0001558370-23-013981.txt : 20230808 0001558370-23-013981.hdr.sgml : 20230808 20230808165947 ACCESSION NUMBER: 0001558370-23-013981 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 91 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230808 DATE AS OF CHANGE: 20230808 FILER: COMPANY DATA: COMPANY CONFORMED NAME: AXON ENTERPRISE, INC. CENTRAL INDEX KEY: 0001069183 STANDARD INDUSTRIAL CLASSIFICATION: ORDNANCE & ACCESSORIES, (NO VEHICLES/GUIDED MISSILES) [3480] 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: 231152324 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-20230630x10q.htm 10-Q
0001069183--12-312023Q2false0071474581747630041000001000000001069183axon:A2016StockIncentivePlanMember2023-01-012023-06-300001069183axon:A2016StockIncentivePlanMember2022-01-012022-06-300001069183axon:A2016StockIncentivePlanMember2023-06-300001069183axon:A2016StockIncentivePlanMember2016-02-290001069183us-gaap:CommonStockMember2023-04-012023-06-300001069183us-gaap:CommonStockMember2022-04-012022-06-300001069183us-gaap:CommonStockMember2022-01-012022-03-310001069183us-gaap:CommonStockMember2023-01-012023-03-310001069183us-gaap:RetainedEarningsMember2023-06-300001069183us-gaap:AdditionalPaidInCapitalMember2023-06-300001069183us-gaap:AccumulatedTranslationAdjustmentMember2023-06-300001069183us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001069183us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-06-300001069183us-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:RetainedEarningsMember2022-06-300001069183us-gaap:AdditionalPaidInCapitalMember2022-06-300001069183us-gaap:AccumulatedTranslationAdjustmentMember2022-06-300001069183us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300001069183us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-06-300001069183us-gaap:RetainedEarningsMember2022-03-310001069183us-gaap:AdditionalPaidInCapitalMember2022-03-310001069183us-gaap:AccumulatedTranslationAdjustmentMember2022-03-310001069183us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310001069183us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-03-310001069183us-gaap:RetainedEarningsMember2021-12-310001069183us-gaap:AdditionalPaidInCapitalMember2021-12-310001069183us-gaap:AccumulatedTranslationAdjustmentMember2021-12-310001069183us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001069183us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-12-310001069183us-gaap:TreasuryStockCommonMember2023-06-300001069183us-gaap:CommonStockMember2023-06-300001069183us-gaap:TreasuryStockCommonMember2023-03-310001069183us-gaap:CommonStockMember2023-03-310001069183us-gaap:TreasuryStockCommonMember2022-12-310001069183us-gaap:CommonStockMember2022-12-310001069183us-gaap:TreasuryStockCommonMember2022-06-300001069183us-gaap:CommonStockMember2022-06-300001069183us-gaap:TreasuryStockCommonMember2022-03-310001069183us-gaap:CommonStockMember2022-03-310001069183us-gaap:TreasuryStockCommonMember2021-12-310001069183us-gaap:CommonStockMember2021-12-310001069183srt:ChiefExecutiveOfficerMemberus-gaap:PerformanceSharesMember2023-01-012023-06-300001069183us-gaap:EmployeeStockOptionMember2022-12-310001069183us-gaap:PerformanceSharesMember2018-05-242018-05-240001069183axon:A2022InducementPlanMember2023-06-300001069183us-gaap:RestrictedStockUnitsRSUMember2022-12-310001069183axon:PerformanceStockUnitsMember2022-12-310001069183us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-04-012023-06-300001069183us-gaap:ResearchAndDevelopmentExpenseMember2023-04-012023-06-300001069183us-gaap:CostOfSalesMember2023-04-012023-06-300001069183us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-06-300001069183us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-06-300001069183us-gaap:CostOfSalesMember2023-01-012023-06-300001069183us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-04-012022-06-300001069183us-gaap:ResearchAndDevelopmentExpenseMember2022-04-012022-06-300001069183us-gaap:CostOfSalesMember2022-04-012022-06-300001069183us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-06-300001069183us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-06-300001069183us-gaap:CostOfSalesMember2022-01-012022-06-300001069183srt:MinimumMember2023-07-012023-06-300001069183srt:MaximumMember2033-07-012023-06-300001069183srt:MaximumMember2023-07-012023-06-300001069183axon:TaserDevicesProfessionalMemberaxon:TaserSegmentMember2023-04-012023-06-300001069183axon:OtherMemberaxon:TaserSegmentMember2023-04-012023-06-300001069183axon:OtherMemberaxon:SoftwareAndSensorsSegmentMember2023-04-012023-06-300001069183axon:ExtendedWarrantiesMemberaxon:TaserSegmentMember2023-04-012023-06-300001069183axon:ExtendedWarrantiesMemberaxon:SoftwareAndSensorsSegmentMember2023-04-012023-06-300001069183axon:CartridgesMemberaxon:TaserSegmentMember2023-04-012023-06-300001069183axon:AxonFleetSystemsMemberaxon:SoftwareAndSensorsSegmentMember2023-04-012023-06-300001069183axon:AxonEvidenceMemberaxon:TaserSegmentMember2023-04-012023-06-300001069183axon:AxonEvidenceMemberaxon:SoftwareAndSensorsSegmentMember2023-04-012023-06-300001069183axon:AxonBodyAndCameraAccessoriesMemberaxon:SoftwareAndSensorsSegmentMember2023-04-012023-06-300001069183us-gaap:NonUsMember2023-04-012023-06-300001069183country:US2023-04-012023-06-300001069183axon:TaserDevicesProfessionalMember2023-04-012023-06-300001069183axon:OtherMember2023-04-012023-06-300001069183axon:ExtendedWarrantiesMember2023-04-012023-06-300001069183axon:CartridgesMember2023-04-012023-06-300001069183axon:AxonFleetSystemsMember2023-04-012023-06-300001069183axon:AxonEvidenceMember2023-04-012023-06-300001069183axon:AxonBodyAndCameraAccessoriesMember2023-04-012023-06-300001069183axon:TaserDevicesProfessionalMemberaxon:TaserSegmentMember2023-01-012023-06-300001069183axon:OtherMemberaxon:TaserSegmentMember2023-01-012023-06-300001069183axon:OtherMemberaxon:SoftwareAndSensorsSegmentMember2023-01-012023-06-300001069183axon:ExtendedWarrantiesMemberaxon:TaserSegmentMember2023-01-012023-06-300001069183axon:ExtendedWarrantiesMemberaxon:SoftwareAndSensorsSegmentMember2023-01-012023-06-300001069183axon:CartridgesMemberaxon:TaserSegmentMember2023-01-012023-06-300001069183axon:AxonFleetSystemsMemberaxon:SoftwareAndSensorsSegmentMember2023-01-012023-06-300001069183axon:AxonEvidenceMemberaxon:TaserSegmentMember2023-01-012023-06-300001069183axon:AxonEvidenceMemberaxon:SoftwareAndSensorsSegmentMember2023-01-012023-06-300001069183axon:AxonBodyAndCameraAccessoriesMemberaxon:SoftwareAndSensorsSegmentMember2023-01-012023-06-300001069183axon:TaserDevicesProfessionalMember2023-01-012023-06-300001069183axon:OtherMember2023-01-012023-06-300001069183axon:ExtendedWarrantiesMember2023-01-012023-06-300001069183axon:CartridgesMember2023-01-012023-06-300001069183axon:AxonFleetSystemsMember2023-01-012023-06-300001069183axon:AxonEvidenceMember2023-01-012023-06-300001069183axon:AxonBodyAndCameraAccessoriesMember2023-01-012023-06-300001069183us-gaap:ServiceMemberaxon:TaserSegmentMember2022-04-012022-06-300001069183axon:TaserDevicesProfessionalMemberaxon:TaserSegmentMember2022-04-012022-06-300001069183axon:OtherMemberaxon:TaserSegmentMember2022-04-012022-06-300001069183axon:OtherMemberaxon:SoftwareAndSensorsSegmentMember2022-04-012022-06-300001069183axon:ExtendedWarrantiesMemberaxon:TaserSegmentMember2022-04-012022-06-300001069183axon:ExtendedWarrantiesMemberaxon:SoftwareAndSensorsSegmentMember2022-04-012022-06-300001069183axon:CartridgesMemberaxon:TaserSegmentMember2022-04-012022-06-300001069183axon:AxonFleetSystemsMemberaxon:SoftwareAndSensorsSegmentMember2022-04-012022-06-300001069183axon:AxonEvidenceMemberaxon:TaserSegmentMember2022-04-012022-06-300001069183axon:AxonEvidenceMemberaxon:SoftwareAndSensorsSegmentMember2022-04-012022-06-300001069183axon:AxonBodyAndCameraAccessoriesMemberaxon:SoftwareAndSensorsSegmentMember2022-04-012022-06-300001069183us-gaap:NonUsMember2022-04-012022-06-300001069183country:US2022-04-012022-06-300001069183axon:TaserDevicesProfessionalMember2022-04-012022-06-300001069183axon:OtherMember2022-04-012022-06-300001069183axon:ExtendedWarrantiesMember2022-04-012022-06-300001069183axon:CartridgesMember2022-04-012022-06-300001069183axon:AxonFleetSystemsMember2022-04-012022-06-300001069183axon:AxonEvidenceMember2022-04-012022-06-300001069183axon:AxonBodyAndCameraAccessoriesMember2022-04-012022-06-300001069183us-gaap:ServiceMemberaxon:TaserSegmentMember2022-01-012022-06-300001069183axon:TaserDevicesProfessionalMemberaxon:TaserSegmentMember2022-01-012022-06-300001069183axon:OtherMemberaxon:TaserSegmentMember2022-01-012022-06-300001069183axon:OtherMemberaxon:SoftwareAndSensorsSegmentMember2022-01-012022-06-300001069183axon:ExtendedWarrantiesMemberaxon:TaserSegmentMember2022-01-012022-06-300001069183axon:ExtendedWarrantiesMemberaxon:SoftwareAndSensorsSegmentMember2022-01-012022-06-300001069183axon:CartridgesMemberaxon:TaserSegmentMember2022-01-012022-06-300001069183axon:AxonFleetSystemsMemberaxon:SoftwareAndSensorsSegmentMember2022-01-012022-06-300001069183axon:AxonEvidenceMemberaxon:TaserSegmentMember2022-01-012022-06-300001069183axon:AxonEvidenceMemberaxon:SoftwareAndSensorsSegmentMember2022-01-012022-06-300001069183axon:AxonBodyAndCameraAccessoriesMemberaxon:SoftwareAndSensorsSegmentMember2022-01-012022-06-300001069183us-gaap:NonUsMember2022-01-012022-06-300001069183country:US2022-01-012022-06-300001069183axon:TaserDevicesProfessionalMember2022-01-012022-06-300001069183axon:OtherMember2022-01-012022-06-300001069183axon:ExtendedWarrantiesMember2022-01-012022-06-300001069183axon:CartridgesMember2022-01-012022-06-300001069183axon:AxonFleetSystemsMember2022-01-012022-06-300001069183axon:AxonEvidenceMember2022-01-012022-06-300001069183axon:AxonBodyAndCameraAccessoriesMember2022-01-012022-06-300001069183us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2023-06-300001069183us-gaap:OtherNoncurrentAssetsMember2023-06-300001069183us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2022-12-310001069183us-gaap:OtherNoncurrentAssetsMember2022-12-310001069183axon:ConvertibleSeniorNotesDue2027Member2022-12-012022-12-310001069183us-gaap:AccumulatedTranslationAdjustmentMember2023-04-012023-06-300001069183us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001069183us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-04-012023-06-300001069183us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-03-310001069183us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001069183us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-01-012023-03-310001069183us-gaap:AccumulatedTranslationAdjustmentMember2022-04-012022-06-300001069183us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300001069183us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-04-012022-06-300001069183us-gaap:AccumulatedTranslationAdjustmentMember2022-01-012022-03-310001069183us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-310001069183us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-01-012022-03-310001069183us-gaap:RetainedEarningsMember2023-04-012023-06-300001069183us-gaap:RetainedEarningsMember2023-01-012023-03-310001069183us-gaap:RetainedEarningsMember2022-04-012022-06-300001069183us-gaap:RetainedEarningsMember2022-01-012022-03-310001069183axon:SharePurchaseAgreementWithCellebriteDiLtdMember2023-04-012023-06-300001069183axon:SharePurchaseAgreementWithCellebriteDiLtdMember2023-01-012023-06-300001069183axon:SeniorUnsecuredMultiCurrencyRevolvingCreditFacilityMember2022-12-310001069183axon:ExpiringInTwoThousandTwentyFourMemberus-gaap:SuretyBondMember2023-06-300001069183us-gaap:SuretyBondMember2023-06-300001069183us-gaap:LineOfCreditMember2023-06-300001069183us-gaap:CommonStockMemberaxon:SharePurchaseAgreementWithCellebriteDiLtdMember2021-12-310001069183us-gaap:CallOptionMember2023-01-012023-06-300001069183axon:StrategicInvestmentsAndWarrantsMember2023-04-012023-06-300001069183us-gaap:CallOptionMember2023-06-300001069183axon:WarrantsForStrategicInvestmentMember2023-06-300001069183axon:StrategicInvestmentsMember2023-06-300001069183us-gaap:CallOptionMember2023-03-310001069183axon:WarrantsForStrategicInvestmentMember2023-03-310001069183axon:StrategicInvestmentsMember2023-03-3100010691832023-03-310001069183us-gaap:CallOptionMember2022-12-310001069183axon:WarrantsForStrategicInvestmentMember2022-12-310001069183axon:StrategicInvestmentsMember2022-12-310001069183us-gaap:CallOptionMember2022-06-300001069183axon:WarrantsForStrategicInvestmentMember2022-06-300001069183axon:StrategicInvestmentsMember2022-06-300001069183axon:WarrantsForStrategicInvestmentMember2022-03-310001069183axon:StrategicInvestmentsMember2022-03-3100010691832022-03-310001069183axon:WarrantsForStrategicInvestmentMember2021-12-310001069183axon:StrategicInvestmentsMember2021-12-310001069183axon:EXponentialStockUnitsMemberaxon:A2019eXponentialStockPerformancePlanMember2023-01-012023-06-300001069183us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001069183axon:PerformanceStockUnitsMember2023-01-012023-06-300001069183axon:EXponentialStockUnitsMemberaxon:A2019eXponentialStockPerformancePlanMember2023-06-300001069183axon:ConvertibleNoteHedge2027Member2023-06-300001069183axon:ConvertibleSeniorNotesDue2027Member2023-01-012023-06-300001069183srt:MinimumMemberus-gaap:LineOfCreditMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-01-012023-06-300001069183srt:MaximumMemberus-gaap:LineOfCreditMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-01-012023-06-300001069183us-gaap:ServiceMemberaxon:TaserSegmentMember2023-04-012023-06-300001069183us-gaap:ServiceMemberaxon:SoftwareAndSensorsSegmentMember2023-04-012023-06-300001069183us-gaap:ProductMemberaxon:TaserSegmentMember2023-04-012023-06-300001069183us-gaap:ProductMemberaxon:SoftwareAndSensorsSegmentMember2023-04-012023-06-300001069183us-gaap:ServiceMember2023-04-012023-06-300001069183us-gaap:ProductMember2023-04-012023-06-300001069183axon:TaserSegmentMember2023-04-012023-06-300001069183axon:SoftwareAndSensorsSegmentMember2023-04-012023-06-300001069183us-gaap:ServiceMemberaxon:TaserSegmentMember2023-01-012023-06-300001069183us-gaap:ServiceMemberaxon:SoftwareAndSensorsSegmentMember2023-01-012023-06-300001069183us-gaap:ProductMemberaxon:TaserSegmentMember2023-01-012023-06-300001069183us-gaap:ProductMemberaxon:SoftwareAndSensorsSegmentMember2023-01-012023-06-300001069183us-gaap:ServiceMember2023-01-012023-06-300001069183us-gaap:ProductMember2023-01-012023-06-300001069183axon:TaserSegmentMember2023-01-012023-06-300001069183axon:SoftwareAndSensorsSegmentMember2023-01-012023-06-300001069183us-gaap:ServiceMemberaxon:SoftwareAndSensorsSegmentMember2022-04-012022-06-300001069183us-gaap:ProductMemberaxon:TaserSegmentMember2022-04-012022-06-300001069183us-gaap:ProductMemberaxon:SoftwareAndSensorsSegmentMember2022-04-012022-06-300001069183us-gaap:ServiceMember2022-04-012022-06-300001069183us-gaap:ProductMember2022-04-012022-06-300001069183axon:TaserSegmentMember2022-04-012022-06-300001069183axon:SoftwareAndSensorsSegmentMember2022-04-012022-06-300001069183us-gaap:ServiceMemberaxon:SoftwareAndSensorsSegmentMember2022-01-012022-06-300001069183us-gaap:ProductMemberaxon:TaserSegmentMember2022-01-012022-06-300001069183us-gaap:ProductMemberaxon:SoftwareAndSensorsSegmentMember2022-01-012022-06-300001069183us-gaap:ServiceMember2022-01-012022-06-300001069183us-gaap:ProductMember2022-01-012022-06-300001069183axon:TaserSegmentMember2022-01-012022-06-300001069183axon:SoftwareAndSensorsSegmentMember2022-01-012022-06-300001069183axon:WarrantyMemberaxon:TaserSegmentMember2023-06-300001069183axon:WarrantyMemberaxon:SoftwareAndSensorsSegmentMember2023-06-300001069183axon:ServicesMemberaxon:TaserSegmentMember2023-06-300001069183axon:ServicesMemberaxon:SoftwareAndSensorsSegmentMember2023-06-300001069183axon:HardwareEquipmentMemberaxon:TaserSegmentMember2023-06-300001069183axon:HardwareEquipmentMemberaxon:SoftwareAndSensorsSegmentMember2023-06-300001069183axon:WarrantyMember2023-06-300001069183axon:TaserSegmentMember2023-06-300001069183axon:SoftwareAndSensorsSegmentMember2023-06-300001069183axon:ServicesMember2023-06-300001069183axon:HardwareEquipmentMember2023-06-300001069183axon:WarrantyMemberaxon:TaserSegmentMember2022-12-310001069183axon:WarrantyMemberaxon:SoftwareAndSensorsSegmentMember2022-12-310001069183axon:ServicesMemberaxon:TaserSegmentMember2022-12-310001069183axon:ServicesMemberaxon:SoftwareAndSensorsSegmentMember2022-12-310001069183axon:HardwareEquipmentMemberaxon:TaserSegmentMember2022-12-310001069183axon:HardwareEquipmentMemberaxon:SoftwareAndSensorsSegmentMember2022-12-310001069183axon:WarrantyMember2022-12-310001069183axon:TaserSegmentMember2022-12-310001069183axon:SoftwareAndSensorsSegmentMember2022-12-310001069183axon:ServicesMember2022-12-310001069183axon:HardwareEquipmentMember2022-12-310001069183us-gaap:NonUsMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2023-04-012023-06-300001069183country:USus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2023-04-012023-06-300001069183us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2023-04-012023-06-300001069183us-gaap:NonUsMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-06-300001069183country:USus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-06-300001069183us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-06-300001069183us-gaap:NonUsMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-04-012022-06-300001069183country:USus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-04-012022-06-300001069183us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-04-012022-06-300001069183us-gaap:NonUsMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-06-300001069183country:USus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-06-300001069183us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-06-300001069183axon:A2022StockIncentivePlanMember2022-05-310001069183axon:Warrant2027Member2023-06-3000010691832021-12-3100010691832022-06-300001069183us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2023-06-300001069183us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2023-01-012023-06-300001069183us-gaap:FairValueInputsLevel1Memberaxon:MarketableSecuritiesMember2023-06-300001069183us-gaap:FairValueInputsLevel1Memberaxon:MarketableSecuritiesMember2022-12-310001069183us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2023-06-300001069183us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2022-12-310001069183us-gaap:StockCompensationPlanMember2023-04-012023-06-300001069183axon:TwoThousandTwentySevenWarrantsMember2023-04-012023-06-300001069183axon:TwoThousandTwentySevenNotesMember2023-04-012023-06-300001069183us-gaap:StockCompensationPlanMember2023-01-012023-06-300001069183axon:TwoThousandTwentySevenWarrantsMember2023-01-012023-06-300001069183axon:TwoThousandTwentySevenNotesMember2023-01-012023-06-300001069183us-gaap:StockCompensationPlanMember2022-04-012022-06-300001069183us-gaap:StockCompensationPlanMember2022-01-012022-06-300001069183axon:ConvertibleNoteHedge2027Member2023-04-012023-06-300001069183axon:ConvertibleNoteHedge2027Member2023-01-012023-06-300001069183us-gaap:NonUsMember2023-01-012023-06-300001069183country:US2023-01-012023-06-300001069183us-gaap:NonUsMember2023-06-300001069183country:US2023-06-300001069183us-gaap:NonUsMember2022-12-310001069183country:US2022-12-310001069183axon:EXponentialStockUnitsMemberaxon:A2019eXponentialStockPerformancePlanMember2019-02-122023-06-3000010691832018-05-242023-06-300001069183us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300001069183us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-3100010691832023-01-012023-03-310001069183us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300001069183us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-3100010691832022-01-012022-03-310001069183axon:JulieAnnCullivanMember2023-06-3000010691832023-08-040001069183axon:Warrant2027Member2023-01-012023-06-300001069183axon:JulieAnnCullivanMember2023-04-012023-06-300001069183us-gaap:FairValueInputsLevel2Memberus-gaap:USStatesAndPoliticalSubdivisionsMember2023-06-300001069183us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2023-06-300001069183axon:TreasuryInflationProtectedSecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-06-300001069183us-gaap:USGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310001069183us-gaap:FairValueInputsLevel2Memberus-gaap:USStatesAndPoliticalSubdivisionsMember2022-12-310001069183us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel2Member2022-12-310001069183us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001069183srt:ChiefExecutiveOfficerMember2018-05-242018-05-240001069183srt:ChiefExecutiveOfficerMember2023-01-012023-06-300001069183axon:AtMarketOfferingMember2023-01-012023-06-300001069183us-gaap:USGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-06-300001069183us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-06-300001069183us-gaap:FairValueInputsLevel1Memberaxon:AgencyBondsMember2022-12-310001069183axon:TreasuryInflationProtectedSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310001069183us-gaap:CallOptionMember2022-04-012022-06-300001069183us-gaap:CallOptionMember2022-01-012022-06-300001069183us-gaap:CallOptionMember2020-03-012023-06-300001069183axon:WarrantsForStrategicInvestmentMember2022-04-012022-06-300001069183axon:WarrantsForStrategicInvestmentMember2022-01-012022-06-300001069183axon:WarrantsForStrategicInvestmentMember2023-04-012023-06-300001069183axon:StrategicInvestmentsMember2023-04-012023-06-3000010691832023-04-012023-06-300001069183axon:WarrantsForStrategicInvestmentMember2023-01-012023-06-300001069183axon:StrategicInvestmentsMember2023-01-012023-06-300001069183axon:StrategicInvestmentsMember2022-04-012022-06-3000010691832022-04-012022-06-300001069183axon:StrategicInvestmentsMember2022-01-012022-06-300001069183axon:WarrantsForStrategicInvestmentMember2020-03-012023-06-300001069183axon:StrategicInvestmentsMember2020-03-012023-06-3000010691832020-03-012023-06-300001069183axon:ConvertibleSeniorNotesDue2027Member2023-06-300001069183axon:ConvertibleSeniorNotesDue2027Member2022-12-310001069183axon:ConvertibleSeniorNotesDue2027Memberus-gaap:LineOfCreditMember2022-01-012022-12-310001069183srt:MaximumMember2023-01-012023-06-300001069183srt:MinimumMember2023-01-012023-06-300001069183us-gaap:LineOfCreditMember2022-12-310001069183srt:MaximumMemberaxon:ConvertibleSeniorNotesDue2027Member2022-12-3100010691832022-01-012022-06-300001069183us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-04-012023-06-300001069183us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-06-300001069183axon:AccountsAndNotesReceivableAndContractAssetsMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-06-300001069183axon:AccountsAndNotesReceivableAndContractAssetsMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001069183us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2023-04-012023-06-300001069183us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-06-300001069183us-gaap:FairValueInputsLevel1Memberus-gaap:USTreasuryBillSecuritiesMember2023-06-300001069183us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2023-06-300001069183us-gaap:FairValueInputsLevel1Memberaxon:AgencyBondsMember2023-06-300001069183axon:TermDepositMemberus-gaap:FairValueInputsLevel2Member2023-06-300001069183us-gaap:FairValueInputsLevel2Member2023-06-300001069183us-gaap:FairValueInputsLevel1Member2023-06-300001069183us-gaap:CashMember2023-06-300001069183us-gaap:USTreasuryBillSecuritiesMemberus-gaap:FairValueInputsLevel1Member2022-12-310001069183us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMember2022-12-310001069183us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2022-12-310001069183us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2022-12-310001069183axon:TermDepositMemberus-gaap:FairValueInputsLevel2Member2022-12-310001069183us-gaap:FairValueInputsLevel2Member2022-12-310001069183us-gaap:FairValueInputsLevel1Member2022-12-310001069183us-gaap:CashMember2022-12-3100010691832023-01-012023-06-300001069183us-gaap:RestrictedStockUnitsRSUMember2023-06-300001069183us-gaap:EmployeeStockOptionMember2023-06-300001069183axon:PerformanceStockUnitsMember2023-06-3000010691832023-06-3000010691832022-12-31iso4217:USDaxon:securityaxon:segmentiso4217:USDiso4217:USDxbrli:sharesaxon:countryaxon:customerxbrli:pureaxon:itemxbrli:sharesaxon:trancheaxon:D

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

Form 10-Q

(Mark One)

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

For the quarterly period ended June 30, 2023

or

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

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 August 4, 2023 was 74,759,989.

AXON ENTERPRISE, INC.

INDEX TO QUARTERLY REPORT ON FORM 10-Q

FOR THE QUARTERLY PERIOD ENDED JUNE 30, 2023

Page

Special Note Regarding Forward-Looking Statements

ii

PART I - FINANCIAL INFORMATION

1

Item 1. Financial Statements

1

Condensed Consolidated Balance Sheets as of June 30, 2023 (Unaudited) and December 31, 2022

1

Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income for the Three and Six Months Ended June 30, 2023 and 2022

2

Unaudited Condensed Consolidated Statements of Stockholders’ Equity for the Three and Six Months Ended June 30, 2023 and 2022

3

Unaudited Condensed Consolidated Statements of Cash Flows for the Six Months Ended June 30, 2023 and 2022

4

Notes to Unaudited Condensed Consolidated Financial Statements

5

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

24

Item 3. Quantitative and Qualitative Disclosures About Market Risk

37

Item 4. Controls and Procedures

38

PART II - OTHER INFORMATION

38

Item 1. Legal Proceedings

38

Item 1A. Risk Factors

39

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

61

Item 3. Defaults Upon Senior Securities

61

Item 4. Mine Safety Disclosures

61

Item 5. Other Information

61

Item 6. Exhibits

62

SIGNATURES

63

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 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, 2022. 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 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 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 product mix 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 or increases in the fair value 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 FDIC insurance 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

ii

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.

iii

PART I - FINANCIAL INFORMATION

Item 1. Financial Statements

AXON ENTERPRISE, INC.

CONDENSED CONSOLIDATED BALANCE SHEETS

(in thousands, except share data)

    

June 30, 

December 31, 

2023

2022

(Unaudited)

ASSETS

 

  

 

  

Current assets:

 

  

 

  

Cash and cash equivalents

$

474,203

$

353,684

Marketable securities

64,800

39,240

Short-term investments

 

594,942

 

581,769

Accounts and notes receivable, net of allowance of $1,950 and $2,176 as of June 30, 2023 and December 31, 2022, respectively

 

372,060

 

358,190

Contract assets, net

 

255,306

 

196,902

Inventory

 

249,767

 

202,471

Prepaid expenses and other current assets

 

101,572

 

73,022

Total current assets

 

2,112,650

 

1,805,278

Property and equipment, net

 

179,096

 

169,843

Deferred tax assets, net

 

198,581

 

156,866

Intangible assets, net

 

21,837

 

12,158

Goodwill

 

57,741

 

44,983

Long-term investments

 

15,481

 

156,207

Long-term notes receivable, net

 

5,278

 

5,210

Long-term contract assets, net

75,200

45,170

Strategic investments

233,637

296,563

Other long-term assets

 

177,903

 

159,616

Total assets

$

3,077,404

$

2,851,894

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

  

 

  

Current liabilities:

 

  

 

  

Accounts payable

$

72,989

$

59,918

Accrued liabilities

 

118,162

 

155,934

Current portion of deferred revenue

 

412,212

 

360,037

Customer deposits

 

14,517

 

20,399

Other current liabilities

 

7,359

 

6,358

Total current liabilities

 

625,239

 

602,646

Deferred revenue, net of current portion

 

265,458

 

248,003

Liability for unrecognized tax benefits

 

17,812

 

10,745

Long-term deferred compensation

 

8,767

 

6,285

Deferred tax liability, net

2,782

1

Long-term lease liabilities

 

33,987

 

37,143

Convertible notes, net

675,518

673,967

Other long-term liabilities

 

2,843

 

4,613

Total liabilities

 

1,632,406

 

1,583,403

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 June 30, 2023 and December 31, 2022, respectively

 

 

Common stock, $0.00001 par value; 200,000,000 shares authorized; 74,763,004 and 71,474,581 shares issued and outstanding as of June 30, 2023 and December 31, 2022, respectively

 

1

 

1

Additional paid-in capital

 

1,293,089

 

1,174,594

Treasury stock at cost, 20,220,227 shares as of June 30, 2023 and December 31, 2022

 

(155,947)

 

(155,947)

Retained earnings

 

314,581

 

257,022

Accumulated other comprehensive loss

 

(6,726)

 

(7,179)

Total stockholders’ equity

 

1,444,998

 

1,268,491

Total liabilities and stockholders’ equity

$

3,077,404

$

2,851,894

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 (LOSS)

(in thousands, except per share data)

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2023

    

2022

    

2023

    

2022

Net sales from products

$

233,474

$

200,051

$

452,863

$

376,255

Net sales from services

 

141,131

 

85,562

 

264,785

 

165,784

Net sales

 

374,605

 

285,613

 

717,648

 

542,039

Cost of product sales

 

101,192

 

87,502

 

208,776

 

166,854

Cost of service sales

 

41,292

 

24,148

 

72,649

 

45,483

Cost of sales

 

142,484

 

111,650

 

281,425

 

212,337

Gross margin

 

232,121

 

173,963

 

436,223

 

329,702

Operating expenses:

 

  

 

  

 

  

 

  

Sales, general and administrative

 

119,922

 

95,005

 

236,489

 

185,134

Research and development

 

71,940

 

57,547

 

142,867

 

105,963

Total operating expenses

 

191,862

 

152,552

 

379,356

 

291,097

Income from operations

 

40,259

 

21,411

 

56,867

 

38,605

Interest and other income (loss), net

 

(52,368)

 

47,026

 

(27,092)

 

102,325

Income (loss) before provision for income taxes

 

(12,109)

 

68,437

 

29,775

 

140,930

Provision for (benefit from) income taxes

 

(24,529)

 

17,475

 

(27,784)

 

35,097

Net income

$

12,420

$

50,962

$

57,559

$

105,833

Net income per common and common equivalent shares:

 

  

 

  

 

  

 

  

Basic

$

0.17

$

0.72

$

0.78

$

1.49

Diluted

$

0.16

$

0.71

$

0.77

$

1.46

Weighted average number of common and common equivalent shares outstanding:

 

  

 

  

 

  

 

  

Basic

 

74,224

 

71,040

 

73,435

 

70,995

Diluted

 

75,780

 

72,283

 

74,834

 

72,316

UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

Net income

$

12,420

$

50,962

$

57,559

$

105,833

Foreign currency translation adjustments

 

(557)

 

(2,166)

 

1,119

 

(3,238)

Unrealized loss on available-for-sale investments

(850)

(161)

(666)

(650)

Comprehensive income

$

11,013

$

48,635

$

58,012

$

101,945

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, 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

Issuance of common stock

313,094

61,156

61,156

Issuance of common stock under employee plans, net

 

570,357

(62,214)

 

(62,214)

Stock options exercised

5,491

157

157

Stock-based compensation

 

31,891

 

31,891

Net income

 

 

12,420

12,420

Other comprehensive loss, net

 

 

(1,407)

(1,407)

Balance, June 30, 2023

 

74,763,004

$

1

$

1,293,089

 

20,220,227

$

(155,947)

$

314,581

$

(6,726)

$

1,444,998

    

    

    

    

    

    

    

    

    

    

    

    

    

Accumulated

    

    

Additional

Other

Total

Common Stock

Paid-in

Treasury Stock

Retained

Comprehensive

Stockholders’

Shares

Amount

Capital

Shares

Amount

Earnings

Loss

Equity

Balance, December 31, 2021

    

70,896,856

$

1

$

1,095,229

 

20,220,227

$

(155,947)

$

109,883

$

(1,317)

$

1,047,849

Issuance of common stock

(70)

(70)

Issuance of common stock under employee plans, net

 

99,802

(1,388)

 

(1,388)

Stock-based compensation

 

25,088

 

25,088

Net income

 

54,871

 

54,871

Other comprehensive loss, net

 

(1,561)

(1,561)

Balance, March 31, 2022

 

70,996,658

$

1

$

1,118,859

 

20,220,227

$

(155,947)

$

164,754

$

(2,878)

$

1,124,789

Issuance of common stock

(4)

(4)

Issuance of common stock under employee plans, net

 

81,041

(931)

 

(931)

Stock-based compensation

 

21,162

 

21,162

Net income

 

50,962

 

50,962

Other comprehensive loss, net

 

(2,327)

 

(2,327)

Balance, June 30, 2022

 

71,077,699

1

1,139,086

 

20,220,227

(155,947)

215,716

(5,205)

1,193,651

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)

Six Months Ended June 30, 

    

2023

    

2022

Cash flows from operating activities:

 

  

 

  

Net income

$

57,559

$

105,833

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

 

  

 

  

Depreciation and amortization

 

14,169

 

11,965

Amortization of issuance cost

1,531

Coupon interest expense

1,725

 

Purchase accounting adjustments to goodwill

 

58

Loss on disposal and abandonment of intangible assets

 

18

48

Loss on disposal and impairment of property, equipment, and other assets, net

 

162

 

189

Unrealized loss (gain) on strategic investments and marketable securities, net

46,342

 

(103,836)

Gain on insurance recoveries

(789)

Stock-based compensation

 

66,241

 

46,250

Deferred income taxes

 

(37,605)

 

26,050

Unrecognized tax benefits

 

2,867

 

3,895

Bond amortization

(8,036)

301

Noncash lease expense

 

2,978

 

3,279

Provision for expected credit losses

341

 

183

Change in assets and liabilities:

 

 

Accounts and notes receivable and contract assets

 

(102,205)

 

(80,247)

Inventory

 

(43,585)

 

(47,109)

Prepaid expenses and other assets

 

(49,290)

 

(2,688)

Accounts payable, accrued and other liabilities

 

(35,976)

24,569

Deferred revenue

 

69,886

74,600

Net cash provided by (used in) operating activities

 

(13,667)

 

63,340

Cash flows from investing activities:

 

  

Purchases of investments

 

(246,049)

(108,240)

Proceeds from call, maturity, and sale of investments

 

381,082

 

9,473

Exercise of warrants of strategic investments

 

(6,555)

Purchases of property and equipment

 

(21,650)

(29,847)

Proceeds from disposal of property and equipment

3

91

Purchases of intangible assets

 

(187)

 

(104)

Strategic investments

 

(10,917)

(61,500)

Business acquisition, net of cash acquired

(21,026)

 

(2,104)

Net cash provided by (used in) investing activities

 

81,256

 

(198,786)

Cash flows from financing activities:

 

  

Net proceeds from equity offering

94,806

(74)

Proceeds from options exercised

 

54,503

 

Income and payroll tax payments for net-settled stock awards

 

(97,055)

 

(2,319)

Net cash provided by (used in) financing activities

 

52,254

 

(2,393)

Effect of exchange rate changes on cash and cash equivalents

 

806

 

(3,910)

Net increase (decrease) in cash and cash equivalents

 

120,649

 

(141,749)

Cash and cash equivalents and restricted cash, beginning of period

 

355,552

 

356,438

Cash and cash equivalents and restricted cash, end of period

$

476,201

$

214,689

Supplemental disclosures:

 

  

 

  

Cash and cash equivalents

$

474,203

$

212,815

Restricted cash (Note 1)

 

1,998

 

1,874

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

$

476,201

$

214,689

Cash paid for income taxes, net of refunds

$

25,052

$

2,289

Non-cash transactions

 

  

 

  

Property and equipment purchases in accounts payable and accrued liabilities

$

750

$

2,009

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 law enforcement technology solutions. Our mission is to protect life in service of promoting peace, justice and strong institutions.

Our headquarters in Scottsdale, Arizona houses our executive management, sales, marketing, certain engineering, manufacturing, finance and other administrative support functions. Our global software hub is located in Seattle, Washington, and 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, 2022, 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, 2022. The results of operations for the three and six months ended June 30, 2023 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, and
recognition and measurement of contingencies and accrued litigation expense.

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

5

Geographic Information and Major Customers / Suppliers

For the three and six months ended June 30, 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 and six months ended June 30, 2023, no customer represented more than 10% of total net sales. At June 30, 2023 and December 31, 2022, 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, but not limited to, 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, Republic of Korea, Malaysia, Mexico, Sri Lanka, 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 the injection molded component tooling, most of the designs, and the 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 previously experienced supply chain disruptions relating to materials and port constraints, we continue to manage potential logistical interruptions. We remain 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. The effects of outstanding stock options, unvested restricted stock units, our 2027 convertible senior notes (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 June 30, 

Six Months Ended June 30, 

    

2023

    

2022

    

2023

    

2022

Numerator for basic and diluted earnings per share:

 

  

 

  

 

  

 

  

Net income

$

12,420

$

50,962

$

57,559

$

105,833

Denominator:

 

  

 

  

 

  

 

  

Weighted average shares outstanding

 

74,224

 

71,040

 

73,435

 

70,995

Dilutive effect of stock-based awards

 

1,556

 

1,243

 

1,399

 

1,321

Diluted weighted average shares outstanding

 

75,780

 

72,283

 

74,834

 

72,316

Net income per common share:

 

 

 

  

 

  

Basic

$

0.17

$

0.72

$

0.78

$

1.49

Diluted

$

0.16

$

0.71

$

0.77

$

1.46

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 June 30, 

Six Months Ended June 30, 

    

2023

    

2022

    

2023

    

2022

Stock-based awards

 

129

 

2,991

 

135

 

2,912

2027 Notes

 

3,017

 

 

3,017

 

2027 Warrants

 

3,017

 

 

3,017

 

Total potentially dilutive securities

6,163

 

2,991

 

6,169

 

2,912

6

For additional information regarding our convertible senior notes, refer to Note 9.

Standard Warranties

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. Estimated costs for the standard warranty are charged to cost of products sold when revenue is recorded for the related product. Future warranty costs are estimated on a quarterly basis based on historical data related to warranty claims and this rate is applied to current product sales. Historically, reserve amounts have been increased if management becomes aware of a component failure or other issue that could result in larger than anticipated warranty claims from customers. The warranty reserve is reviewed quarterly to verify that it sufficiently reflects the remaining warranty obligations based on the anticipated expenditures over the balance of the warranty obligation period, and adjustments are made when actual warranty claim experience differs from estimates. The warranty reserve is included in accrued liabilities on the accompanying consolidated balance sheets.

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

Six Months Ended June 30, 

    

2023

2022

Balance, beginning of period

$

811

$

2,822

Utilization of reserve

 

(514)

 

(1,574)

Warranty expense

 

3,143

 

380

Balance, end of period

$

3,440

$

1,628

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 June 30, 2023 comprised money market funds, commercial paper, corporate bonds, term deposits, U.S. government, municipal bonds, agency bonds, U.S. Treasury bills, and U.S. Treasury Inflation-Protected Securities. Cash equivalents and investments at December 31, 2022 also included certificates of deposit. See additional disclosure regarding the fair value of our cash equivalents and investments in Note 3. Included in the balance of other long-term assets as of June 30, 2023 and December 31, 2022 was $5.2 million and $4.3 million, respectively, related to corporate-owned life insurance policies which are used to fund our deferred compensation plan.

7

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 interest and other income (loss), net.

We have strategic investments in eight unconsolidated affiliates as of June 30, 2023. 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 6.

We have convertible senior notes, for which the fair value 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 June 30, 2023 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 balance as of June 30, 2023 was $2.0 million primarily related to funds held in an international bank account securing a guarantee and funds held in an international bank account for a country in which we are required to maintain a minimum balance to operate. Approximately $1.9 million was included in prepaid expenses and other assets on our condensed consolidated balance sheet, with the remainder in other long-term assets. Restricted cash balance as of December 31, 2022 was $1.9 million primarily related to funds held in an international bank account securing a guarantee and funds held in an international bank account for a country in which we are required to maintain a minimum balance to operate. Approximately $1.8 million was included in prepaid expenses and other assets on our condensed 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 circumstances could include, but are not limited to, 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 value computed using discounted cash flows.

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 perform our annual goodwill and intangible asset impairment tests in the fourth quarter of each year.

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.

8

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 June 30, 2023

Three Months Ended June 30, 2022

    

    

Software and

    

    

    

Software and

    

TASER

Sensors

Total

TASER

Sensors

Total

TASER Devices (Professional)

$

84,975

$

$

84,975

$

70,313

$

$

70,313

Cartridges

 

48,425

48,425

 

49,845

49,845

Axon Evidence and Cloud Services

 

8,494

132,102

140,596

 

3,720

81,911

85,631

Extended Warranties

 

7,715

15,166

22,881

 

7,459

12,498

19,957

Axon Body Cameras and Accessories

 

32,781

32,781

 

33,938

33,938

Axon Fleet Systems

 

35,960

35,960

 

15,881

15,881

Other (1) (2)

 

4,801

4,186

8,987

 

4,249

5,799

10,048

Total

$

154,410

$

220,195

$

374,605

$

135,586

$

150,027

$

285,613

    

Six Months Ended June 30, 2023

Six Months Ended June 30, 2022

    

Software and

    

    

    

Software and

    

TASER

Sensors

Total

TASER

Sensors

Total

TASER Devices (Professional)

$

152,447

$

$

152,447

$

133,477

$

$

133,477

Cartridges

 

95,225

95,225

 

87,670

87,670

Axon Evidence and Cloud Services

 

15,695

250,416

266,111

 

6,737

161,850

168,587

Extended Warranties

 

15,385

29,251

44,636

 

14,138

21,559

35,697

Axon Body Cameras and Accessories

 

71,578

71,578

 

72,455

72,455

Axon Fleet Systems

68,932

68,932

29,701

29,701

Other (1) (2)

 

9,940

8,779

18,719

 

7,924

6,528

14,452

Total

$

288,692

$

428,956

$

717,648

$

249,946

$

292,093

542,039

(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 and Axon Air.

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

Three Months Ended June 30, 

Six Months Ended June 30, 

 

2023

2022

2023

2022

 

United States

    

$

321,921

    

86

%  

$

228,446

    

80

%  

$

612,859

    

85

%  

$

442,660

    

82

%

Other countries

 

52,684

 

14

 

57,167

 

20

 

104,789

 

15

 

99,379

 

18

Total

$

374,605

 

100

%  

$

285,613

 

100

%  

$

717,648

 

100

%  

$

542,039

 

100

%

9

Contract Balances

The following table presents our contract assets, contract liabilities and certain information related to these balances as of and for the six months ended June 30, 2023 (in thousands):

    

June 30, 2023

Contract assets, net

$

330,506

Contract liabilities (deferred revenue)

 

677,670

Revenue recognized in the period from:

 

  

Amounts included in contract liabilities at the beginning of the period

 

221,765

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

June 30, 2023

December 31, 2022

    

Current

    

Long-Term

    

Total

    

Current

    

Long-Term

    

Total

Warranty:

 

  

 

  

 

  

 

  

 

  

 

  

TASER

$

13,648

$

16,944

$

30,592

$

14,207

$

17,618

$

31,825

Software and Sensors

 

29,138

 

15,293

 

44,431

 

26,229

 

15,338

 

41,567

 

42,786

 

32,237

 

75,023

 

40,436

 

32,956

 

73,392

Hardware:

 

  

 

  

 

  

 

  

 

  

 

  

TASER

 

31,652

 

31,503

 

63,155

 

49,361

 

12,640

 

62,001

Software and Sensors

 

64,101

 

105,574

 

169,675

 

50,426

 

109,227

 

159,653

 

95,753

 

137,077

 

232,830

 

99,787

 

121,867

 

221,654

Services:

 

  

 

  

 

  

 

  

 

  

 

  

TASER

 

7,575

 

8,402

 

15,977

 

7,637

 

9,501

 

17,138

Software and Sensors

 

266,098

 

87,742

 

353,840

 

212,177

 

83,679

 

295,856

273,673

96,144

369,817

219,814

93,180

312,994

Total

$

412,212

$

265,458

$

677,670

$

360,037

$

248,003

$

608,040

June 30, 2023

December 31, 2022

    

Current

    

Long-Term

    

Total

    

Current

    

Long-Term

    

Total

TASER

$

52,875

$

56,849

$

109,724

$

71,205

$

39,759

$

110,964

Software and Sensors

 

359,337

 

208,609

 

567,946

 

288,832

208,244

497,076

Total

$

412,212

$

265,458

$

677,670

$

360,037

$

248,003

$

608,040

Remaining Performance Obligations

As of June 30, 2023, we had approximately $5.2 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 June 30, 2023. We expect to recognize between 15% - 25% of this balance over the next twelve 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.

10

Note 3 - Cash, Cash Equivalents and Investments

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

As of June 30, 2023

    

  

Gross

  

Gross

  

  

 

Cash and

  

  

  

Amortized

Unrealized

Unrealized

 

Cash

Marketable

Short-Term

Long-Term

Cost

Gains

Losses

Fair Value

 

Equivalents

Securities

Investments

Investments

Cash

$

220,446

$

$

$

220,446

$

220,446

$

$

$

Level 1:

 

  

 

  

 

  

 

  

 

  

 

  

 

Money market funds

 

6,635

 

 

6,635

 

6,635

 

 

Agency bonds

 

165,310

15

 

(597)

 

164,728

 

38,984

 

 

125,744

Treasury bills

131,907

35

131,942

131,942

Marketable securities

90,000

(25,200)

64,800

 

 

64,800

 

Subtotal

 

393,852

50

 

(25,797)

 

368,105

177,561

64,800

125,744

Level 2:

State and municipal obligations

1,942

1,942

1,942

Term deposits

176,196

176,196

76,196

100,000

Corporate bonds

170,413

26

(953)

169,486

167,206

2,280

U.S. government

133,123

(737)

132,386

119,185

13,201

Treasury Inflation-Protected Securities

2,573

(17)

2,556

2,556

Commercial paper

78,309

78,309

78,309

Subtotal

562,556

26

(1,707)

560,875

76,196

469,198

15,481

Total

$

1,176,854

$

76

$

(27,504)

$

1,149,426

$

474,203

$

64,800

$

594,942

$

15,481

As of June 30, 2023, we had $391.7 million of available-for-sale investments with unrealized losses. Of the $391.7 million of available-for-sale investments with unrealized losses, $21.3 million has been in a continuous unrealized loss position for twelve months or longer, with total gross unrealized losses of $0.5 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

11

securities, which is included in interest and other income (loss), net. During the three and six months ended June 30, 2023, we recorded an unrealized gain on marketable securities of $10.0 million and $25.6 million, respectively, relating to CLBT.

As of December 31, 2022

    

  

Gross

  

Gross

  

  

 

Cash and

  

  

  

Amortized

Unrealized

Unrealized

 

Cash

Marketable

Short-Term

Long-Term

Cost

Gains

Losses

Fair Value

 

Equivalents

Securities

Investments

Investments

Cash

$

143,744

$

$

$

143,744

$

143,744

$

$

$

Level 1:

 

  

 

  

 

  

 

  

 

  

 

  

 

Money market funds

 

2,669

 

 

2,669

 

2,669

 

 

Agency bonds

 

164,486

6

 

(263)

 

164,229

 

 

 

69,862

94,367

Treasury bills

121,650

18

(3)

121,665

113,100

8,565

Marketable securities

90,000

(50,760)

39,240

 

 

39,240

 

Subtotal

 

378,805

24

 

(51,026)

 

327,803

115,769

39,240

78,427

94,367

Level 2:

State and municipal obligations

4,980

(33)

4,947

4,947

Certificate of deposits

5,002

5,002

5,002

Term deposits

200,000

200,000

25,000

175,000

Corporate bonds

257,422

33

(1,159)

256,296

28,883

168,074

59,339

U.S. government

30,525

(159)

30,366

30,366

Treasury Inflation-Protected Securities

2,503

(2)

2,501

2,501

Commercial paper

160,241

160,241

40,288

119,953

Subtotal

660,673

33

(1,353)

659,353

94,171

503,342

61,840

Total

$

1,183,222

$

57

$

(52,379)

$

1,130,900

$

353,684

$

39,240

$

581,769

$

156,207

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, notes receivable, and contract assets 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 that is deducted from the amortized cost basis of accounts receivable, notes receivable, and contract assets to present the net amount expected to be collected (in thousands):

    

Six Months Ended June 30, 2023

United States

Other countries

Total

Balance, beginning of period

$

3,064

$

566

$

3,630

Provision for expected credit losses

226

115

341

Amounts written off charged against the allowance

(402)

(104)

(506)

Balance, end of period

$

2,888

$

577

$

3,465

12

As of June 30, 2023 and December 31, 2022, the allowance for expected credit losses for each type of customer receivable was as follows (in thousands):

    

June 30, 2023

December 31, 2022

Accounts receivable and notes receivable, current

$

1,950

$

2,176

Contract assets, net

 

1,447

 

1,360

Long-term notes receivable, net of current portion

 

68

 

94

Total allowance for expected credit losses on customer receivables

$

3,465

$

3,630

Note 5 - Inventory

Inventories are stated at the lower of cost, determined on the first-in, first-out (“FIFO”) basis, or net realizable value, net of an inventory valuation allowance. We use a standard cost methodology to determine the cost basis for our inventories. Costs include allocations for materials, labor, and overhead. All variances between actual costs and standard costs are apportioned to inventory and cost of goods sold based upon inventory turnover. We evaluate inventory on a quarterly basis for obsolete or slow-moving items to ascertain if the recorded allowance is reasonable and adequate. Additional provisions are made to reduce excess, obsolete or slow-moving inventories to their net realizable value.

Inventory consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):

    

June 30, 2023

    

December 31, 2022

Raw materials

$

96,467

$

72,740

Finished goods

 

153,300

 

129,731

Total inventory

$

249,767

$

202,471

Note 6 - 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 carrying amount may not be recoverable.

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 June 30, 2023

Three Months Ended June 30, 2022

  

Strategic investments

  

Warrants

  

Call options

  

Total

  

Strategic investments

  

Warrants

  

Call options

Total

Balance, beginning of period

$

277,676

$

1,654

$

17,233

$

296,563

$

123,168

$

31,284

$

154,452

Investments

10,917

10,917

44,660

16,340

61,000

Fair value adjustments:

Unrealized gains

Unrealized losses and impairments

(72,648)

(1,195)

(73,843)

(391)

(391)

Exercises

96,719

(30,089)

66,630

Balance, end of period

$

215,945

$

459

$

17,233

$

233,637

$

264,156

$

1,195

$

16,340

$

281,691

13

Six Months Ended June 30, 2023

Six Months Ended June 30, 2022

  

Strategic investments

  

Warrants

  

Call options

  

Total

  

Strategic investments

  

Warrants

  

Call options

Total

Balance, beginning of period

$

277,676

$

1,654

$

17,233

$

296,563

$

80,775

$

2,745

$

83,520

Investments

10,917

10,917

45,160

16,340

61,500

Fair value adjustments:

Unrealized gains

41,893

28,539

70,432

Unrealized losses and impairments

(72,648)

(1,195)

(73,843)

(391)

(391)

Exercises

96,719

(30,089)

66,630

Balance, end of period

$

215,945

$

459

$

17,233

$

233,637

$

264,156

$

1,195

$

16,340

$

281,691

Inception to date

  

Strategic investments

  

Warrants

  

Call options

  

Total

Investments

$

120,399

$

3,047

$

17,233

$

140,679

Fair value adjustments:

Realized gains

12,312

12,312

Unrealized gains

74,817

29,073

103,890

Unrealized losses and impairments

(73,756)

(1,572)

(75,328)

Exercises

96,719

(30,089)

66,630

Sales

(14,546)

(14,546)

Balance, end of period

$

215,945

$

459

$

17,233

$

233,637

In accordance with ASC 321-10-35-3, we determined an impairment indicator existed for one of our strategic investments as of June 30, 2023. Thus, we performed a quantitative analysis and concluded the fair value was less than the carrying value. An unrealized impairment loss of $73.8 million related to our strategic investment and related warrants was recorded in interest and other income (loss), net on our condensed consolidated statement of operations during the three months ended June 30, 2023.

Note 7 - Variable Interest Entities

We evaluate our investments and other significant relationships to determine whether any investee is a variable interest entity (“VIE”). If we conclude that an investee is a VIE, we evaluate our power to direct the activities of the investee, our obligation to absorb the expected losses of the investee and our right to receive the expected residual returns of the investee to determine whether we are the primary beneficiary of the investee. If we are the primary beneficiary of a VIE, we consolidate such entity and reflect the non-controlling interest of other beneficiaries of that entity.


We determine whether we are the primary beneficiary of a VIE by performing an analysis that principally considers:

The VIE’s purpose, design, and risks the VIE was designed to create and pass through to its variable interest holders;
The VIE’s capital structure;
The terms between the VIE and its variable interest holders and other parties involved with the VIE; and
Related-party affiliations.

14

The table below presents a summary of the unconsolidated VIEs in which we hold variable interests:

    

June 30, 2023

    

December 31, 2022

Total unconsolidated variable interest entities:

Carrying value of variable interest - assets

$

11,530

$

11,530

Carrying value of variable interest - liabilities

 

 

Maximum exposure to loss:

 

 

Non-public equity (1)

11,530

11,530

Total

$

11,530

$

11,530

(1) The maximum exposure to loss is limited to the carrying value of the interest.

In the table above:

The nature of our variable interest is described in the row under maximum exposure to loss.
Our exposure to the obligations of the VIE is limited to our interest in the entity.

The primary purpose of our U.S-based, unconsolidated VIE investments is to create strategic partnerships with market-leading providers of law enforcement technology solutions. We present all variable interests in unconsolidated VIEs as strategic investments within the long-term assets section of the condensed consolidated balance sheet.

We have provided financial support to the unconsolidated VIEs in exchange for preferred equity as well as warrants and call options that give us the ability to commit additional capital over time. Financial support provided to the unconsolidated VIEs is used to continue to finance their operations. We have no explicit or implicit arrangements to provide additional financial support to the VIEs and we have no liabilities to the VIEs as of June 30, 2023 and December 31, 2022.

Note 8 - Accrued Liabilities

Accrued liabilities consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):

    

June 30, 2023

    

December 31, 2022

Accrued salaries, benefits and bonus

$

60,778

$

97,882

Accrued professional, consulting and lobbying fees

 

6,370

 

3,861

Accrued warranty expense

 

3,440

 

811

Accrued income and other taxes

 

5,825

 

13,559

Accrued inventory in transit

13,812

10,548

Other accrued expenses

 

27,937

 

29,273

Accrued liabilities

$

118,162

$

155,934

Note 9 – Convertible Senior Notes

2027 Notes

In December 2022, we issued $690.0 million aggregate principal amount of our 0.50% convertible senior notes due 2027 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.

15

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, 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):

June 30, 2023

    

December 31, 2022

Principal

$

690,000

$

690,000

Unamortized debt issuance costs

(14,482)

(16,033)

Convertible notes carrying amount, net

$

675,518

$

673,967

We consider the fair value of the Notes to be a Level 2 measurement. The estimated fair value of the Notes at June 30, 2023 and December 31, 2022 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):

June 30, 2023

    

December 31, 2022

2027 Notes

$

737.9

$

687.3

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

Three Months Ended June 30, 2023

    

Six Months Ended June 30, 2023

Contractual interest expense

$

862

$

1,725

Amortization of debt issuance costs

775

1,531

Total interest expense

$

1,637

$

3,256

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 fair 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 June 30, 2023, 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

16

Separately, we entered into 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 June 30, 2023, 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 and valuation allowance reserve. Our total net deferred tax assets at June 30, 2023 were $195.8 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 provision 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 June 30, 2023, 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 $24.3 million as of June 30, 2023. Should the unrecognized benefit of $24.3 million be recognized, our effective tax rate would be favorably impacted. Approximately $5.3 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 six months ended June 30, 2023, after discrete period adjustments, was (93.3%). Before discrete adjustments, the estimated annual effective tax rate was 16.0%, which differs from the federal statutory rate, primarily due to the impact of R&D tax credits and a decrease in valuation allowance offset by the executive compensation limitation under Internal Revenue Code (“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 $33.9 million discrete

17

tax benefit primarily associated with net windfalls related to stock-based compensation for restricted stock units (“RSUs”) and performance stock units (“PSUs”) that vested during the six months ended June 30, 2023, primarily attributed to the vesting of the final three tranches of XSPP in March and May 2023.

Note 11 - Stockholders’ Equity

CEO Performance Award

On May 24, 2018, our stockholders approved the Board of Directors’ grant of 6,365,856 stock option awards to Patrick W. Smith, our CEO (the “CEO Performance Award”). The CEO Performance Award consists of twelve vesting tranches with a vesting schedule based entirely on the attainment of both operational goals (performance conditions) and market capitalization goals (market conditions), assuming continued employment either as the CEO or as both Executive Chairman and Chief Product Officer and service through each attainment date.

As of June 30, 2023, all twelve market capitalization and operational goals have been achieved and certified by the Compensation Committee of the Board of Directors (the “Compensation Committee”). As a result, 6.4 million stock options have been certified by the Compensation Committee and vested. As all twelve operational goals have been achieved, we recorded stock-based compensation expense of $246.0 million related to the CEO Performance Award. No stock-based compensation expense was recorded related to the CEO Performance Award for the three months ended June 30, 2023.

eXponential Stock Performance Plan

On February 12, 2019, our shareholders approved the 2019 Stock Incentive Plan (the “2019 Plan”), which was adopted by the Board of Directors to reserve a sufficient number of shares to facilitate our eXponential Stock Performance Plan (“XSPP”) and grants of eXponential Stock Units (“XSUs”) under the plan.

As of June 30, 2023, all twelve market capitalization and operational goals have been achieved and certified by the Compensation Committee. We recorded stock-based compensation expense of $197.7 million related to the XSU awards from their respective grant dates through June 30, 2023. As of June 30, 2023, we had $2.1 million of total unrecognized stock-based compensation expense, which will be recognized over a weighted-average period of 0.4 years. The unrecognized expense is related to certain awards that have not yet vested due to the minimum service requirement.

Restricted Stock Units

The following table summarizes RSU activity for the six months ended June 30, 2023 (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,565

$

145.38

 

  

Granted

 

198

 

199.18

 

  

Released

 

(216)

 

120.14

 

  

Forfeited

 

(77)

 

156.58

 

  

Units outstanding, end of period

 

1,470

 

155.74

$

286,783

Aggregate intrinsic value represents our closing stock price on the last trading day of the period, which was $195.12 per share, multiplied by the number of RSUs outstanding. As of June 30, 2023, there was $169.6 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.1 years. RSUs are released when vesting requirements are met.

Certain RSUs that vested in the six months ended June 30, 2023 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

18

cash to the appropriate taxing authorities. Total shares withheld related to RSUs were approximately one thousand and had a value of $0.3 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.

Performance Stock Units

The following table summarizes PSU activity, inclusive of XSUs, for the six months ended June 30, 2023 (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,369

$

43.43

 

  

Granted

 

 

 

  

Released

 

(1,167)

 

33.94

 

  

Forfeited

 

(43)

 

26.75

 

  

Units outstanding, end of period

 

159

 

117.67

$

31,008

Aggregate intrinsic value represents our closing stock price on the last trading day of the period, which was $195.12 per share, multiplied by the number of PSUs outstanding. As of June 30, 2023, there was $3.8 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 0.7 years. PSUs are released when vesting requirements are met.

Certain PSUs that vested in the six months ended June 30, 2023 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 PSUs were 0.5 million and had a value of $96.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.

Stock Option Activity

The following table summarizes stock option activity for the six months ended June 30, 2023 (number of options and aggregate intrinsic value in thousands):

    

    

    

Weighted

    

Weighted

Average

Number

Average

Remaining

of

Exercise

Contractual

Aggregate

Options

Price

Life (years)

Intrinsic Value

Options outstanding, beginning of year

 

2,438

$

28.58

 

  

 

  

Granted

 

 

 

  

 

  

Exercised

 

(1,907)

 

28.58

 

  

 

  

Expired / terminated

 

 

 

 

  

Options outstanding and exercisable, end of period

 

531

 

28.58

 

4.66

$

88,421

Aggregate intrinsic value represents the difference between the exercise price of the underlying stock option awards and the closing market price of our common stock of $195.12 on June 30, 2023.

Of the total stock options exercised during the six months ended June 30, 2023, 0.9 million shares were immediately sold to cover the exercise price and the option holder’s tax obligation for the applicable income and other employment taxes.

19

Stock-based Compensation Expense

The following table summarizes the composition of stock-based compensation expense for the three and six months ended June 30, 2023 and 2022 (in thousands):

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2023

    

2022

    

2023

    

2022

Cost of product sales and service sales

$

1,678

$

1,066

$

2,998

$

2,174

Sales, general and administrative expenses

 

14,901

 

8,610

 

30,346

 

21,592

Research and development expenses

 

15,312

 

11,486

 

32,897

 

22,484

Total stock-based compensation expense

$

31,891

$

21,162

$

66,241

$

46,250

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 new plan. Combined with our 2019 Plan and other legacy stock incentive plans, there are 2.7 million shares available for grant as of June 30, 2023.

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 six months ended June 30, 2023 and 2022, no common shares were purchased under the program. As of June 30, 2023, $16.3 million remains available under the plan for future purchases. Any future purchases will be discretionary.

At-the-Market equity offering

During the six months ended June 30, 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.9 million after deducting related expenses, including commissions to the sales agent and issuance costs of $1.5 million.

We may sell up to a total of 3.0 million shares of our common stock under the ATM, with 2.0 million shares remaining as of June 30, 2023. The ATM expires on April 20, 2024. We intend to use the net proceeds from this offering 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 incentive 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, subject to each lender’s sole discretion.

At June 30, 2023 and December 31, 2022, 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 June 30, 2023 we had letters of credit outstanding of approximately $7.4 million under the facility and available borrowing of $192.6 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,

20

depreciation and amortization (“EBITDA”) ratio. EBITDA for the purposes of the credit agreement excludes investment interest income.

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 June 30, 2023, our net leverage ratio was 0.45 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. We are compliant with the consolidated interest coverage ratio, which is not meaningful for the period ended June 30, 2023.

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

The litigation information in this note is current through the date of these financial statements.

U.S. Federal Trade Commission Litigation

The U.S. Federal Trade Commission (“FTC”) filed an administrative enforcement action in January 2020 regarding our May 2018 acquisition of an insolvent body worn camera competitor, Vievu LLC (“Vievu”). The FTC alleges the merger was anticompetitive and adversely affected the body worn camera and digital evidence management market for “large metropolitan police departments,” which we deny. The administrative hearing is presently stayed pending our federal court constitutional challenges to the FTC’s structure. Even if we ultimately are required to divest Vievu and other assets, we do not expect that any such result will interfere with our ability to meet contractual obligations or implement our solutions.

Prior to the FTC’s enforcement action, on January 3, 2020 we sued the FTC in federal court in the District of Arizona for declaratory and injunctive relief alleging the FTC’s structure is unconstitutional. The district court dismissed the action for lack of jurisdiction and the Ninth Circuit affirmed in a split decision. The U.S. Supreme Court granted our petition for certiorari in January 2022 and heard oral argument on November 7, 2022. On April 14, 2023, the Supreme Court issued a unanimous decision in Axon’s favor, confirming district court jurisdiction for constitutional challenges to the structure and existence of federal agencies like the FTC. The case was remanded to district court for further proceedings on the merits of Axon’s claims.  

On June 20, 2023, the FTC withdrew the administrative case from adjudication to facilitate discussion regarding the proper resolution of the case. As always, we are open to evaluating strategic alternatives to litigation if achievable on terms agreeable to the FTC and Axon and determined to be in the best interests of shareholders and customers.

21

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 probable that these 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 June 30, 2023, we had outstanding letters of credit issued under our credit facility of $7.4 million that are expected to expire throughout 2023 and 2024. Additionally, we had $10.5 million of outstanding surety bonds at June 30, 2023 expiring in 2024.

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, 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)

Other comprehensive loss

(850)

(557)

(1,407)

Balance, June 30, 2023

$

(1,917)

$

(4,809)

$

(6,726)

Unrealized Gains (Losses)

on Available-for-Sale

Foreign Currency

Investments

Translation

Total

Balance, December 31, 2021

$

(207)

$

(1,110)

$

(1,317)

Other comprehensive loss

(489)

(1,072)

(1,561)

Balance, March 31, 2022

$

(696)

$

(2,182)

$

(2,878)

Other comprehensive loss

(161)

(2,166)

(2,327)

Balance, June 30, 2022

$

(857)

$

(4,348)

$

(5,205)

22

Note 15 - Segment Data

Our operations comprise two reportable segments: the TASER segment and the Software and Sensors segment.

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

Three Months Ended June 30, 2023

Three Months Ended June 30, 2022

Software and 

Software and 

    

TASER

    

Sensors

    

Total

    

TASER

    

Sensors

    

Total

Net sales from products

$

145,916

$

87,558

$

233,474

$

131,721

$

68,330

$

200,051

Net sales from services

 

8,494

 

132,637

 

141,131

 

3,865

 

81,697

 

85,562

Net sales

 

154,410

 

220,195

 

374,605

 

135,586

 

150,027

 

285,613

Cost of product sales

 

59,968

 

41,224

 

101,192

 

48,463

 

39,039

 

87,502

Cost of service sales

 

1,085

 

40,207

 

41,292

 

 

24,148

 

24,148

Cost of sales

 

61,053

 

81,431

 

142,484

 

48,463

 

63,187

 

111,650

Gross margin

$

93,357

$

138,764

$

232,121

$

87,123

$

86,840

$

173,963

Research and development

$

14,376

$

57,564

$

71,940

$

13,316

$

44,231

$

57,547

Six Months Ended June 30, 2023

Six Months Ended June 30, 2022

Software and

Software and

    

TASER

    

Sensors

    

Total

    

TASER

    

Sensors

    

Total

Net sales from products

$

272,997

$

179,866

$

452,863

$

242,875

133,380

$

376,255

Net sales from services

 

15,695

 

249,090

 

264,785

 

7,071

 

158,713

 

165,784

Net sales

 

288,692

 

428,956

 

717,648

 

249,946

 

292,093

 

542,039

Cost of product sales

 

110,551

 

98,225

 

208,776

 

89,088

 

77,766

 

166,854

Cost of service sales

 

1,265

 

71,384

 

72,649

 

 

45,483

 

45,483

Cost of sales

 

111,816

 

169,609

 

281,425

 

89,088

 

123,249

 

212,337

Gross margin

$

176,876

$

259,347

$

436,223

$

160,858

$

168,844

$

329,702

Research and development

$

30,456

$

112,411

$

142,867

$

23,212

$

82,751

$

105,963

Note 16 – Business Acquisition

During the six months ended June 30, 2023, we completed an acquisition for total purchase consideration of $23.9 million. The purchase price included $2.2 million of contingent cash consideration, which is expected to be earned by the sellers upon meeting specified targets by July 1, 2027. Total transaction costs related to the acquisition were $1.3 million for the six months ended June 30, 2023. These transaction costs were expensed as incurred in selling, general and administrative expenses in our condensed consolidated statements of operations.

The preliminary purchase price allocation is subject to revision during the measurement period pending final asset valuation procedures and related calculations. Based on the preliminary purchase price allocation, we recorded $9.9 million of goodwill, $11.6 million of identifiable intangible assets, and $2.4 million in net tangible assets.

The goodwill generated from the acquisition is primarily attributable to increased synergies that are expected to be achieved from the integration of the business and is not deductible for tax purposes. We have assigned the goodwill to the Software and Sensors segment.

23

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 June 30, 2023, and results of operations for the three and six months ended June 30, 2023 and 2022, 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 2022 Annual Report on Form 10-K filed with the SEC on February 28, 2023. 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 “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 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 June 30, 2023 were $374.6 million, an increase of $89.0 million, or 31.2%, from the comparable period in the prior year. We had income from operations of $40.3 million compared to $21.4 million for the same period in the prior year. Gross margin dollars increased $58.2 million and increased as a percentage of revenue to 62.0% from 60.9% compared to the three months ended June 30, 2022, reflecting favorable product mix of higher margin software revenue, partially offset by manufacturing overhead and scale inefficiencies associated with the TASER 10 launch. Operating expenses increased $39.3 million, reflecting an increase in salaries, benefits, and bonus expense and increases in sales, marketing, and commissions expense, as well as an increase in stock-based compensation expense. Net income of $12.4 million included a noncash unrealized gain of $10.0 million on our investment in CLBT and a noncash unrealized impairment loss of $71.9 million, net, related to a strategic investment and related warrants. Net income of $51.0 million for the comparable period in the prior year included net unrealized gains of $59.7 million related to observable price changes for our existing investments and related warrants and an unrealized loss of $11.7 million on our investment in CLBT.  

Our revenues for the six months ended June 30, 2023 were $717.6 million, an increase of $175.6 million, or 32.4%, from the comparable period in the prior year. We had income from operations of $56.9 million compared to $38.6 million for the same period in the prior year. Gross margin dollars increased $106.5 million and remained flat as a percentage of revenue compared to the six months ended June 30, 2022. Operating expenses increased $88.3 million, reflecting an increase in salaries, benefits, and bonus expense and increases in sales, marketing, and commissions expense, as well as an increase in stock-based compensation expense. For the six months ended June 30, 2023, we recorded net income of $57.6 million, which reflected a noncash unrealized gain of $25.6 million on our investment in CLBT and a noncash unrealized impairment loss of $71.9 million, net, related to a strategic investment and related warrants. Net income of $105.8 million for the comparable period in the prior year included net unrealized gains of $130.1 million related to observable price changes for our existing investments and related warrants and an unrealized loss of $26.3 million on our investment in CLBT.

24

Results of Operations

Three Months Ended June 30, 2023 Compared to the Three Months Ended June 30, 2022

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 June 30, 

 

    

2023

    

2022

 

Net sales from products

$

233,474

62.3

%  

$

200,051

70.0

%

Net sales from services

 

141,131

 

37.7

 

85,562

 

30.0

Net sales

 

374,605

 

100.0

 

285,613

 

100.0

Cost of product sales

 

101,192

 

27.0

 

87,502

 

30.6

Cost of service sales

 

41,292

 

11.0

 

24,148

 

8.5

Cost of sales

 

142,484

 

38.0

 

111,650

 

39.1

Gross margin

 

232,121

 

62.0

 

173,963

 

60.9

Operating expenses:

 

  

 

  

 

  

 

  

Sales, general and administrative

 

119,922

 

32.0

 

95,005

 

33.3

Research and development

 

71,940

 

19.2

 

57,547

 

20.2

Total operating expenses

 

191,862

 

51.2

 

152,552

 

53.5

Income from operations

 

40,259

 

10.8

 

21,411

 

7.4

Interest and other income (loss), net

 

(52,368)

 

(14.0)

 

47,026

 

16.5

Income (loss) before provision for income taxes

 

(12,109)

 

(3.2)

 

68,437

 

23.9

Provision for (benefit from) income taxes

 

(24,529)

 

(6.5)

 

17,475

 

6.1

Net income

$

12,420

 

3.3

%  

$

50,962

 

17.8

%

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

Three Months Ended June 30, 

    

2023

    

2022

United States

$

321,921

86

%  

$

228,446

80

%

Other countries

 

52,684

 

14

 

57,167

 

20

Total

$

374,605

 

100

%  

$

285,613

 

100

%

International revenue decreased compared to the prior year comparable period, primarily driven by decreased sales in our Asia-Pacific (“APAC”) region, which benefitted from large hardware and cartridge orders during the prior year comparable period.

25

Net Sales

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

Three Months Ended June 30, 

Dollar

Percent

    

2023

    

2022

    

Change

    

Change

TASER segment:

TASER Devices (Professional)

$

84,975

 

22.7

%

$

70,313

 

24.6

%  

$

14,662

 

20.9

%

Cartridges

 

48,425

 

12.9

 

49,845

 

17.5

 

(1,420)

 

(2.8)

Axon Evidence and Cloud Services

 

8,494

 

2.3

 

3,720

 

1.3

 

4,774

 

128.3

Extended Warranties

 

7,715

 

2.0

 

7,459

 

2.6

 

256

 

3.4

Other (1)

 

4,801

 

1.3

 

4,249

 

1.5

 

552

 

13.0

Total TASER segment

 

154,410

 

41.2

 

135,586

 

47.5

 

18,824

 

13.9

Software and Sensors segment:

 

  

 

 

  

 

 

  

 

  

Axon Body Cameras and Accessories

 

32,781

 

8.8

 

33,938

 

11.9

 

(1,157)

 

(3.4)

Axon Fleet Systems

 

35,960

 

9.6

 

15,881

 

5.5

 

20,079

 

126.4

Axon Evidence and Cloud Services

 

132,102

 

35.3

 

81,911

 

28.7

 

50,191

 

61.3

Extended Warranties

 

15,166

 

4.0

 

12,498

 

4.4

 

2,668

 

21.3

Other (2)

 

4,186

 

1.1

 

5,799

 

2.0

 

(1,613)

 

(27.8)

Total Software and Sensors segment

 

220,195

 

58.8

 

150,027

 

52.5

 

70,168

 

46.8

Total net sales

$

374,605

 

100.0

%  

$

285,613

 

100.0

%  

$

88,992

 

31.2

%  

(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 and Axon Air.

Net sales for the TASER segment increased 13.9% for the three months ended June 30, 2023 as compared to the prior year quarter, primarily due to an increase of $14.7 million in TASER devices (professional) revenue. The increase in TASER devices (professional) revenue primarily related to our next generation product, TASER 10, which began shipping in the first quarter of 2023. Net sales for Axon Evidence and cloud services also increased $4.8 million in the quarter due to an increase of software revenue tied to our VR solution and TASER devices. Partially offsetting the increase in TASER segment revenue was a $1.4 million decrease year over year in cartridge revenue due to several large international cartridge orders delivered in the second quarter of 2022. Fluctuations in cartridge revenue are generally attributable to customers who are not on cartridge subscriptions plans and periodically purchase in bulk.

Net sales for the Software and Sensors segment increased 46.8% for the three months ended June 30, 2023 as compared to the prior year quarter as we continued to add users and associated devices to our network. The increase in the aggregate number of users and the revenue per user drove the majority of the increase in Axon Evidence and cloud services revenue of $50.2 million. The $20.1 million increase in Axon Fleet systems revenue was primarily driven by higher unit sales as we continue to see strong demand since the release of Fleet 3 in 2021. An increase in cameras, docks and Fleet systems in the field drove the $2.7 million increase in extended warranties, as most of those devices are sold with extended warranties.  

We consider total company future contracted revenues a forward-looking performance indicator. As of June 30, 2023, we had approximately $5.2 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 expect to recognize between 15% - 25% of this balance over the next twelve 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.

26

Gross Margin

As a percentage of net sales, gross margin for the TASER segment decreased to 60.5% from 64.3% for the three months ended June 30, 2023 and 2022, respectively. The decrease is primarily due to the introduction of our next generation device, TASER 10, and increased manufacturing overhead.

As a percentage of net sales, gross margin for the Software and Sensors segment increased to 63.0% from 57.9% for the three months ended June 30, 2023 and 2022, respectively. Within the Software and Sensors segment, hardware gross margin increased to 52.9% for the three months ended June 30, 2023 compared to 42.9% for the same period in 2022 due to a decrease in manufacturing overhead allocation, an improvement in Fleet 3 gross margins due to efficiencies from better fixed cost absorption, and a favorable non-recurring cost adjustment. Service margins decreased slightly to 69.7% for the three months ended June 30, 2023 from 70.4% for the same period in 2022 due to a higher mix of lower margin professional services revenue.

Sales, General and Administrative Expenses

Sales, general and administrative (“SG&A”) expenses were comprised as follows (dollars in thousands):

    

Three Months Ended June 30, 

    

Dollar

    

Percent

2023

2022

 

Change

 

Change

Total sales, general and administrative expenses

$

119,922

$

95,005

$

24,917

 

26.2

%

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

 

32.0

%  

 

33.3

%  

 

  

 

  

Salaries, benefits, and bonus expense increased $13.8 million in comparison to the prior year comparable period. An increase of $11.4 million in salaries, benefits, and bonus expense was attributable to an increase in headcount and higher wages. Additionally, $2.4 million was attributed to payroll taxes related to the vesting of two tranches of the XSPP in May 2023 and payroll taxes for CEO option exercises completed during the quarter ended June 30, 2023.

Stock-based compensation expense increased $6.3 million in comparison to the prior year comparable period, which was primarily attributable to an increase of $5.9 million in expense related to the XSPP, partially offset by a $2.9 million decrease related to the CEO Performance Award. The increase in stock-based compensation expense related to XSPP was due to the attainment of the 11th and 12th market capitalization goals in April 2023. Also contributing to the total increase in stock-based compensation expense was the expense reversal of $3.3 million related to employee forfeitures during the prior year comparable period.

Sales commissions increased $6.0 million in comparison to the prior year comparable period, tied to higher revenue.

Research and Development Expenses

Research and development (“R&D”) expenses were comprised as follows (dollars in thousands):

    

Three Months Ended June 30, 

    

Dollar

    

Percent

2023

2022

 

Change

 

Change

Total research and development expenses

$

71,940

$

57,547

$

14,393

 

25.0

%

Research and development as a percentage of net sales

 

19.2

%  

 

20.2

%  

 

  

 

  

Within the TASER segment, R&D expense increased $1.1 million comparable to the same period prior year. The increase is attributable to headcount growth driving increases in compensation, benefits and bonus expense.  

R&D expense for the Software and Sensors segment increased $13.3 million, reflecting an increase of $7.8 million in salaries, benefits, and bonus expense due to higher headcount and increased wages. Additionally, there was a $3.4 million increase related to stock-based compensation expense, primarily related to increased headcount. Internal cloud

27

storage costs also increased $1.3 million related to product development. Professional and consulting expenses increased $0.9 million primarily related to the launch of Axon Body 4, which began shipping in the second quarter of 2023.

Interest and Other Income, Net

Interest and other income (loss), net was a loss of $52.4 million for the three months ended June 30, 2023, compared to income of $47.0 million for the same period in 2022. During the second quarter of 2023, we recorded a net unrealized impairment loss of $71.9 million for an existing strategic investment and related warrants and interest expense of $1.7 million primarily related to our 2027 Notes, partially offset by an unrealized gain of $10.0 million related to our investment in CLBT and interest income of $11.3 million on our available-for-sale securities. For additional information regarding our 2027 Notes, refer to Note 9 to the condensed consolidated financial statements included in this Quarterly Report on Form 10-Q. During the three months ended June 30, 2022, we recorded a net unrealized gain of $59.7 million related to the exercise of warrants in one of our strategic investees and observable price changes for our existing investments and related warrants, as well as an unrealized loss of $11.7 million on marketable securities related to our investment in CLBT.

Provision for Income Taxes

The provision for income taxes was a benefit of $24.5 million for the three months ended June 30, 2023, which was an effective tax rate of 202.6%. Our estimated annual effective income tax rate for 2023, before discrete period adjustments, is 16.0%, 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 Internal Revenue Code (“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 $21.0 million discrete tax benefit associated with net windfalls related to stock-based compensation for RSUs and PSUs that vested during the three months ended June 30, 2023, primarily attributed to the vesting of the final three tranches of XSPP in May 2023.

Net Income

We recorded net income of $12.4 million for the three months ended June 30, 2023 compared to net income of $51.0 million for the same period in 2022. Net income per basic share was $0.17 for the three months ended June 30, 2023 compared to $0.72 net income per basic share for the same period in 2022. Net income per diluted share was $0.16 for the three months ended June 30, 2023 compared to $0.71 net income per diluted share for the same period in 2022.

28

Three Months Ended June 30, 2023 Compared to the Three Months Ended March 31, 2023

Net Sales

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

    

Three Months Ended

    

Three Months Ended

    

Dollar

    

Percent

June 30, 2023

March 31, 2023

Change

Change

TASER segment:

TASER Devices (Professional)

$

84,975

 

22.7

%  

$

67,472

19.7

%  

$

17,503

 

25.9

%

Cartridges

 

48,425

 

12.9

 

46,800

13.6

 

1,625

 

3.5

Axon Evidence and Cloud Services

 

8,494

 

2.3

 

7,201

2.1

 

1,293

 

18.0

Extended Warranties

 

7,715

 

2.0

 

7,670

2.2

 

45

 

0.6

Other (1)

4,801

1.3

5,139

1.5

(338)

(6.6)

Total TASER segment

 

154,410

 

41.2

 

134,282

39.1

 

20,128

 

15.0

Software and Sensors segment:

 

 

 

Axon Body Cameras and Accessories

 

32,781

 

8.8

 

38,797

11.3

 

(6,016)

 

(15.5)

Axon Fleet Systems

 

35,960

 

9.6

 

32,972

9.6

 

2,988

 

9.1

Axon Evidence and Cloud Services

 

132,102

 

35.3

 

118,314

34.5

 

13,788

 

11.7

Extended Warranties

 

15,166

 

4.0

 

14,085

4.1

 

1,081

 

7.7

Other (2)

 

4,186

 

1.1

 

4,593

1.4

 

(407)

 

(8.9)

Software and Sensors segment

 

220,195

 

58.8

 

208,761

 

60.9

 

11,434

 

5.5

Total net sales

$

374,605

 

100.0

%  

$

343,043

 

100.0

%  

$

31,562

 

9.2

%

(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 and Axon Air.

Net sales within the TASER segment increased by approximately $20.1 million or 15.0% as compared to the prior quarter, primarily due to an increase in the units of TASER devices. The increase in TASER devices revenue is primarily attributable to our next generation device, TASER 10, which began shipping in the first quarter of 2023. Axon Evidence and cloud services also increased $1.3 million tied to software revenue for our TASER devices and VR hardware.

Within the Software and Sensors segment, net sales increased $11.4 million or 5.5% during the three months ended June 30, 2023 compared to the prior quarter. The increase in the aggregate number of users drove the majority of the increase in Axon Evidence and cloud services revenue of $13.8 million. Axon Fleet revenue increased $3.0 million as demand for Fleet 3 drove higher unit sales. Partially offsetting the increases in the Software and Sensors segment is a decrease of $6.0 million of Axon Body cameras and accessories revenue due to decreased units driven by anticipated demand for Axon Body 4, which began shipping at the end of the second quarter of 2023.

29

Six Months Ended June 30, 2023 Compared to the Six Months Ended June 30, 2022

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):

Six Months Ended June 30, 

 

2023

    

2022

 

Net sales from products

    

$

452,863

    

63.1

%  

$

376,255

    

69.4

%

Net sales from services

 

264,785

 

36.9

 

165,784

 

30.6

Net sales

 

717,648

 

100.0

 

542,039

 

100.0

Cost of product sales

 

208,776

 

29.1

 

166,854

 

30.8

Cost of service sales

 

72,649

 

10.1

 

45,483

 

8.4

Cost of sales

 

281,425

 

39.2

 

212,337

 

39.2

Gross margin

 

436,223

 

60.8

 

329,702

 

60.8

Operating expenses:

Sales, general and administrative

 

236,489

 

33.0

 

185,134

 

34.2

Research and development

 

142,867

 

19.9

 

105,963

 

19.5

Total operating expenses

 

379,356

 

52.9

 

291,097

 

53.7

Income from operations

 

56,867

 

7.9

 

38,605

 

7.1

Interest and other income (loss), net

 

(27,092)

 

(3.8)

 

102,325

 

18.9

Income before provision for income taxes

 

29,775

 

4.1

 

140,930

 

26.0

Provision for (benefit from) income taxes

 

(27,784)

 

(3.9)

 

35,097

 

6.5

Net income

 

$

57,559

 

8.0

%  

$

105,833

 

19.5

%

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

Six Months Ended June 30, 

 

2023

2022

 

United States

    

$

612,859

    

85

%  

$

442,660

82

%

Other Countries

 

104,789

 

15

 

99,379

 

18

Total

$

717,648

 

100

%  

$

542,039

 

100

%

International revenue increased compared to the prior year comparable period, and decreased as a percentage of total revenue. The increase is primarily attributable to increased sales in our Americas region, partially offset by decreased sales in our APAC region, which benefitted from large hardware and cartridge orders during the prior year comparable period.

30

Net Sales

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

Six Months Ended June 30, 

    

Dollar

    

Percent

 

2023

2022

Change

Change

 

TASER segment:

TASER Devices (Professional)

$

152,447

 

21.2

%

$

133,477

 

24.6

%  

$

18,970

 

14.2

%

Cartridges

 

95,225

 

13.3

 

87,670

 

16.2

 

7,555

 

8.6

Axon Evidence and Cloud Services

 

15,695

 

2.2

 

6,737

 

1.2

 

8,958

 

133.0

Extended Warranties

 

15,385

 

2.1

 

14,138

 

2.6

 

1,247

 

8.8

Other (1)

 

9,940

 

1.4

 

7,924

 

1.5

 

2,016

 

25.4

Total TASER segment

 

288,692

 

40.2

 

249,946

 

46.1

 

38,746

 

15.5

Software and Sensors segment:

 

  

 

 

  

 

 

  

 

  

Axon Body Cameras and Accessories

 

71,578

 

10.0

 

72,455

 

13.3

 

(877)

 

(1.2)

Axon Fleet Systems

 

68,932

 

9.6

 

29,701

 

5.5

 

39,231

 

132.1

Axon Evidence and Cloud Services

 

250,416

 

34.9

 

161,850

 

29.9

 

88,566

 

54.7

Extended Warranties

 

29,251

 

4.1

 

21,559

 

4.0

 

7,692

 

35.7

Other (2)

 

8,779

 

1.2

 

6,528

 

1.2

 

2,251

 

34.5

Total Software and Sensors segment

 

428,956

 

59.8

 

292,093

 

53.9

 

136,863

 

46.9

Total net sales

$

717,648

 

100.0

%  

$

542,039

 

100.0

%  

$

175,609

 

32.4

(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 and Axon Air.

Net sales for the TASER segment increased $38.8 million or 15.5% during the six months ended June 30, 2023, primarily due to an increase of $19.0 million in TASER devices and $7.6 million in cartridge revenue. We released our next generation device, TASER 10, in the first quarter of 2023 and have begun to see a shift to the next generation device from our legacy devices. The increase in cartridges revenue is attributable to product mix as we shift from legacy handles to our next generation devices, which have a higher cartridge attachment rate. The increase in revenue from Axon Evidence and cloud services of $9.0 million was driven by an increase in TASER software and VR revenue. Other revenue increased $2.0 million due to higher training revenue.

Net sales for the Software and Sensors segment increased $136.9 million or 46.9% during the six months ended June 30, 2023 as we continued to add users and associated devices to our network. The increase in the aggregate number of users drove the majority of the increase in Axon Evidence revenue of $88.6 million, as well as increases in professional services revenue from Fleet installations. The $39.2 million increase in Axon Fleet systems revenue was primarily driven by higher unit sales as we continue to see strong demand for Fleet 3. An increase in cameras, docks and Fleet systems in the field drove the $7.7 million increase in extended warranties, as most of those devices are sold with extended warranties. Demand for Interview Room drove the $2.3 million increase in other revenue.

Gross Margin

As a percentage of net sales, gross margin for the TASER segment decreased to 61.3% from 64.4% for the six months ended June 30, 2023 and 2022, respectively. The decrease is primarily due to the introduction of our next generation device, TASER 10, and increased manufacturing overhead as well as nonrecurring inventory reserves incurred in the first quarter of 2023.

As a percentage of net sales, gross margin for the Software and Sensors segment increased to 60.5% from 57.8% for the six months ended June 30, 2023 and 2022, respectively. Within the Software and Sensors segment, hardware gross margin was 45.4% for the six months ended June 30, 2023 compared to 41.7% for the same period in 2022, while the service margin was 71.3% during each of those same periods. Hardware gross margin increased due to a decrease in

31

manufacturing overhead allocation, an improvement in Fleet 3 gross margins due to efficiencies from better fixed cost absorption, and a favorable non-recurring cost adjustment. Service margin remained flat due to a higher mix of lower margin professional services revenue, offset by savings on cloud hosting costs.

Sales, General and Administrative Expenses

Sales, general and administrative expenses were comprised as follows (dollars in thousands):

Six Months Ended June 30, 

Dollar

Percent

    

2023

    

2022

    

Change

    

Change

Total sales, general and administrative expenses

$

236,489

$

185,134

$

51,355

 

27.7

%

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

 

33.0

%  

 

34.2

%  

 

  

 

  

Salaries, benefits, and bonus expense increased $31.2 million in comparison to the prior year comparable period. An increase of $22.4 million in salaries, benefits, and bonus expense was attributable to an increase in headcount and higher wages. Additionally, $8.8 million was attributed to payroll taxes related to the vesting of three tranches of our XSPP and payroll taxes for CEO option exercises completed during the six months ended June 30, 2023.

Sales and marketing and travel expenses increased $11.0 million in comparison to the prior year comparable period. The increase was primarily driven by a $7.7 million increase in sales commissions tied to increased revenue. Additionally, expense related to trade shows and seminars increased $2.4 million as we hosted our inaugural public safety training conference TASERCON in January 2023, announcing the launch of TASER 10. Travel expense also increased $1.4 million impacted by higher travel costs per trip.

Stock-based compensation expense increased $8.8 million in comparison to the prior year comparable period, which was primarily attributable to the vesting of three tranches of the XSPP and two tranches of the CEO Performance Award during the six months ended June 30, 2023. Also contributing to increased stock-based compensation expense is increased headcount.

Research and Development Expenses

Research and development expenses were comprised as follows (dollars in thousands):

Six Months Ended June 30, 

Dollar

Percent

    

2023

    

2022

    

Change

    

Change

Total research and development expenses

$

142,867

$

105,963

$

36,904

 

34.8

%

R&D expenses as a percentage of net sales

19.9

%

19.5

%

Within the TASER segment, R&D expense increased $7.2 million in comparison to the prior year comparable period. An increase of $4.2 million in salaries, benefits and bonus expense and $2.4 million related to stock-based compensation expense reflected higher headcount.

R&D expense for the Software and Sensors segment increased $29.7 million, reflecting an increase of $16.4 million in salaries, benefits, and bonus expense due to higher headcount and increased wages. Additionally, there was an increase of $8.1 million in stock-based compensation expense related to the vesting of three tranches of the XSPP during the six months ended June 30, 2023 and to increased headcount. Internal cloud storage costs also increased $2.2 million related to product development. Professional and consulting expenses increased $1.6 million primarily related to the launch of Axon Body 4, which began shipping in the second quarter of 2023.

Interest and Other Income, Net

Interest and other income (loss), net was a loss of $27.1 million for the six months ended June 30, 2023, compared to income of $102.3 million for the same period in 2022. During the first half of 2023, we recorded a net unrealized

32

impairment loss of $71.9 million for an existing strategic investment and related warrants and interest expense of $3.5 million primarily related to our 2027 Notes, partially offset by an unrealized gain of $25.6 million related to our investment in CLBT and investment income of $21.9 million on our available-for-sale securities. For additional information regarding our 2027 Notes, refer to Note 9 to the condensed consolidated financial statements included in this Quarterly Report on Form 10-Q. For the six months ended June 30, 2022, we recorded an unrealized gain of $130.1 million related to observable price changes for our existing investments and related warrants and the exercise of warrants in one of our strategic investees, which was partially offset in part by a $26.3 million unrealized loss on marketable securities related to our investment in CLBT.

Provision for Income Taxes

The provision for income taxes was a benefit of $27.8 million for the six months ended June 30, 2023, which was an effective tax rate of (93.3%). Our estimated annual effective income tax rate for 2023, before discrete period adjustments, is 16.0%, which differs from the federal statutory rate primarily due to the impact of R&D tax credits and a 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 $33.9 million discrete tax benefit primarily associated with windfalls related to stock-based compensation for RSUs and PSUs that vested during the six months ended June 30, 2023, primarily attributed to the vesting of the final three tranches of XSPP in March and May 2023.

Net Income

We recorded net income of $57.6 million for the six months ended June 30, 2023 compared net income of $105.8 million for the same period in 2022. Net income per basic share was $0.78 for the six months ended June 30, 2023 compared to net income per basic share of $1.49 per basic share for the same period in 2022. Net income per diluted share was $0.77 for the six months ended June 30, 2023 compared to net income per diluted share of $1.46 per diluted share for the same period in 2022.

Non-GAAP Measures

To supplement our financial results presented in accordance with GAAP, we present the non-GAAP financial measures of EBITDA and Adjusted EBITDA. Our management uses these non-GAAP financial measures in evaluating our 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, taxes, depreciation and amortization.
Adjusted EBITDA (Most comparable GAAP Measure: Net income) - Earnings before interest expense, investment interest income, taxes, depreciation, amortization and non-cash stock-based compensation expense.

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;

33

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.

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

Three Months Ended

Six Months Ended

    

June 30, 

    

March 31, 

    

June 30, 

    

June 30, 

    

June 30, 

2023

2023

2022

2023

2022

Net income

$

12,420

$

45,139

$

50,962

$

57,559

$

105,833

Depreciation and amortization

 

7,480

 

6,689

 

6,210

 

14,169

 

11,965

Interest expense

 

1,737

 

1,724

 

3

 

3,461

 

11

Investment interest (income) loss

 

(11,400)

 

(11,390)

 

584

 

(22,790)

 

930

Provision for (benefit from) income taxes

 

(24,529)

 

(3,255)

 

17,475

 

(27,784)

 

35,097

EBITDA

$

(14,292)

$

38,907

$

75,234

$

24,615

$

153,836

Non-GAAP adjustments:

 

  

 

  

 

  

 

  

 

  

Stock-based compensation expense

 

31,891

 

34,350

 

21,162

66,241

46,250

Unrealized loss (gain) on strategic investments and marketable securities, net

61,912

(15,570)

 

(47,985)

46,342

(103,836)

Transaction costs related to strategic investments and acquisitions

455

843

964

1,298

1,835

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

24

156

91

180

237

Costs related to FTC litigation

1

291

1

295

Payroll taxes related to XSPP vesting and CEO Award option exercises

2,368

6,392

 

8,760

 

Adjusted EBITDA

$

82,359

$

65,078

$

49,757

$

147,437

$

98,617

Liquidity and Capital Resources

Summary

As of June 30, 2023, we had $474.2 million of cash and cash equivalents, an increase of $120.5 million as compared to December 31, 2022. Cash and cash equivalents and investments totaled $1.08 billion, representing a decrease of $7.0 million from December 31, 2022.

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 1.75% per year determined in accordance with a pricing grid based on our net debt to earnings before interest, taxes, depreciation and amortization ("EBITDA") ratio. “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.

As of June 30, 2023, we had letters of credit outstanding of $7.4 million, leaving the net amount available for borrowing of $192.6 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 the 0.50% convertible senior notes due 2027 unless such Notes have been

34

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, subject to each lender’s sole discretion. At June 30, 2023 and December 31, 2022, there were no borrowings under the line.

There can be no assurance that we will continue to generate cash flows at or above current levels or that we will be able to maintain our ability to borrow under our revolving credit facility.

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 June 30, 2023, our net leverage ratio was 0.45 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. We are compliant with the consolidated interest coverage ratio, which is not meaningful for the period ended June 30, 2023.

Based on our strong balance sheet at June 30, 2023 and successful convertible senior notes offering completed during 2022, we believe financing will be available, both through our existing credit line and possible 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):

Six Months Ended June 30, 

    

2023

    

2022

Operating activities

$

(13,667)

$

63,340

Investing activities

81,256

(198,786)

Financing activities

52,254

(2,393)

Effect of exchange rate changes on cash and cash equivalents

 

806

 

(3,910)

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

$

120,649

$

(141,749)

Operating activities

Net cash used in operating activities in the first six months of 2023 of $13.7 million reflects net income of $57.6 million, non-cash income statement items totaling $89.9 million, and a decrease of $161.2 million for the net change in operating assets and liabilities. Included in the non-cash items were a decrease of $37.6 million in deferred income taxes, an $8.0 million decrease in bond amortization, a net unrealized loss of $46.3 million related to strategic investments and marketable securities, $66.2 million in stock-based compensation expense, net, and $14.2 million in depreciation and amortization expense. Cash provided by operations was favorably impacted by increased deferred revenue of $69.9 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 $102.2 million, an increase in prepaid expenses and other assets of $49.3 million, an increase of $43.6 million in inventory, and a decrease in accounts payable, accrued and other liabilities of $36.0 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 increase in prepaid expenses and other assets was attributable to an increase in deferred commissions related to increased bookings, as well as higher deferred cost of goods sold related to increased sales of Axon Air and Fleet. Inventory increases were a result of advance purchases to support future sales. 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.

35

Net cash provided by operating activities in the first six months of 2022 of $63.3 million reflects net income of $105.8 million, non-cash income statement items totaling $11.6 million, and a decrease of $30.9 million for the net change in operating assets and liabilities. Included in the non-cash items were $46.3 million in stock-based compensation expense, a decrease of $26.1 million in deferred income taxes, net, $12.0 million in depreciation and amortization expense, and a $130.1 million gain on the change in fair value of strategic investments, offset by an unrealized loss of $26.3 million on marketable securities. Cash provided by operations was favorably impacted by increased deferred revenue of $74.6 million, which was primarily attributable to increased sales. Additionally, accounts payable, accrued and other liabilities increased $24.6 million due to an increase in accounts payable due to the timing of invoice payments. Offsetting this activity was an increase of accounts and notes receivables and contract assets of $80.2 million, an increase of $47.1 million in inventory, and an increase in prepaid expenses and other assets of $2.7 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. The increase of inventory was primarily driven by the proactive buildup of raw materials required to meet future demand and an increased revenue forecast. The increase in prepaid expenses and other assets was driven by an increase of deferred commissions related to increased bookings.

Investing activities

Cash provided by investing activities during the first six months of 2023 was $81.3 million. Cash inflows from investing activities included $135.0 million of proceeds from calls, maturities and sales of available-for-sale investments, net of purchases. The outflows from investing activities included $31.9 million for a business acquisition and strategic investments and $21.6 million for purchases of property and equipment, net of proceeds.

We used $198.8 million in investing activities during the first six months of 2022. Cash outflows from investing activities included $61.5 million for new strategic minority investments, $6.6 million for the exercise price of warrants related to our strategic investments, and $2.1 million for a business acquisition. The outflows also included $98.8 million for available-for-sale investments, net of proceeds. Property and equipment purchases totaled $29.8 million, net of proceeds.

Financing activities

Net cash provided by financing activities was $52.3 million during the first six months of 2023 and was primarily attributable to net proceeds of $94.8 million received from our ATM offering and $54.5 million from the exercise of stock options where shares were sold to cover the exercise price. Partially offsetting the cash inflows was a payment of $97.1 million for income and payroll taxes on behalf of employees who net-settled stock awards during the period, primarily related to the vesting of three tranches of the XSPP.

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

Off-Balance Sheet Arrangements

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

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. 

36

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, 2022. There have been no significant changes to these policies for the six months ended June 30, 2023.

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 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 June 30, 2023, a hypothetical 100 basis point increase in interest rates across all maturities would result in a $2.7 million decline in the fair market value of the portfolio. Such losses would only be realized if we sold the investments prior to maturity.

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.4 million at June 30, 2023. At June 30, 2023, there was no amount outstanding under the line of credit, and the available borrowing under the line of credit was $192.6 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.

37

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 because a material weakness exists in our internal control over financial reporting, as further described below, our disclosure controls and procedures were not effective as of June 30, 2023.

Specifically, during the year ended December 31, 2022, we identified a material weakness in our internal controls stemming from control deficiencies with respect to the risks of understatement of software and services revenue and overstatement of deferred revenue. This material weakness in internal control over financial reporting resulted from a failure to effectively manage the migration of triggering events for certain software and services performance obligations during the quote-to-cash phase of the implementation of our Enterprise Resource Planning (“ERP”) and related systems in 2021. Additionally, there were limited instances of invoicing errors resulting from ineffective change management of the quote-to-cash systems implementation. The manual business processes for tracking open software and services performance obligations and for monitoring billing events were not sufficiently robust to prevent the errors. The related business processes and account reconciliation detective controls were not designed to operate with a sufficient degree of precision to identify these errors on a timely basis. These deficiencies resulted in immaterial understatements of revenue that accumulated over time and were corrected in the fourth quarter of 2022 as disclosed in Note 1 of the consolidated financial statements in Part II, Item 8 of the Annual Report on Form 10-K filed February 28, 2023.

To remediate the material weakness described above, we are designing and implementing new business processes and automation of integrations between our systems as well as enhancing our reconciliation controls and monitoring procedures to properly ensure transactions are identified and recorded timely and accurately.

We are in the process of documenting, assessing and testing the necessary changes in our internal control over financial reporting as part of our efforts to comply with Section 404 of the Sarbanes-Oxley Act.  

The material weaknesses will not be considered remediated until the applicable remedial controls operate for a sufficient period of time and management has concluded, through testing, that these controls are operating effectively. As remediation has not yet been completed and tested, our Chief Executive Officer and Chief Financial Officer have concluded that our disclosure controls and procedures were not effective as of June 30, 2023 at a level that provides reasonable assurance as of the last day of the period covered by this report. 

PART II - OTHER INFORMATION

Item 1.    Legal Proceedings

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

38

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 risk factors we face, which are set forth more fully in “Item 1A. Risk Factors.”

Strategic Risks

If law enforcement agencies do not continue to purchase and use our products and services, our growth prospects, operating results and financial conditions will be materially adversely affected.
If our TASER CEDs do not continue to be widely accepted, our growth prospects 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.
Acquisitions of, or investments in, other companies, products, or technologies could disrupt our business, dilute stockholder 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.
Catastrophic events could materially adversely affect our business, results of operations and/or financial condition.
If our security measures or those of our third-party cloud storage providers are breached and unauthorized access is obtained to customers’ data or our data, customers may curtail or stop using our service and we may incur significant legal and financial exposure and liabilities.
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 adversely affect our business.
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 we may be subject to governmental actions or litigation which 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.

Financial Risks

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

39

We may experience a decline in gross margins due to a shift in product sales to software and sensors products and services which may continue to carry a lower gross margin than that of TASER devices.
Software-as-a-Service (“SaaS”) revenue for Axon Evidence 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.
Due to government funding rules, certain of our contracts are subject to various cancellation clauses, which could allow our customers to cancel or not exercise options to renew contracts in the future.
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 operating results.
Our revenues and operating results may fluctuate unexpectedly, which may cause our 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 value of our investments increases.

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 subject us to significant costs and judgments and divert management attention from our business.
We have been and may be subject to intellectual property infringement and other claims, which could incur substantial litigation costs, result in significant damage 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 limited in our ability to enforce patent rights internationally to only those jurisdictions in which our patent applications have been granted.
A variety of new and existing laws and/or interpretations could materially and adversely affect our business.
oOur business could be adversely affected by rules and regulations governing our radio spectrum devices.
oChanges in statutes, regulations, and interpretation outside of our control may result in our products being classified or reclassified as firearms and could substantially reduce our private citizen market.
oFailure to comply with U.S. federal regulations could disrupt our operations.
oOur inability to obtain export licenses or classifications on a timely basis for sales of our products to our international customers could adversely affect our international sales.
oInability to comply with federal regulation of foreign national employees could curtail our ability to execute research and development and production related to CED technology.
oOur product sales may be adversely affected by state and local governmental regulation of our TASER-branded devices.
oCertain jurisdictions prohibit, restrict, or require a permit for importation, sale, possession or use of CEDs, including in some countries by law enforcement agencies, limiting our international sales opportunities.
oAbrupt changes to domestic and international regulation of imports and exports of components in our supply chain can result in delays or interruptions to final product supplies.
oAny failure to properly maintain or license our foreign operations could limit our ability to sell, support, or develop our products and services both internationally and in the U.S. market.
oWe may be adversely impacted by environmental or climate change disclosure litigation and new, or changes in, environmental safety laws, regulations or rules.

40

oOur inability to adequately address privacy concerns, or comply with applicable laws, regulations, policies, industry standards and guidance, contractual obligations, or other legal obligations, could result in significant regulatory and third-party liability and increased costs and may adversely affect our business.
We are subject to evolving corporate governance and public disclosure regulations and expectations that could expose us to numerous risks.

Risks Related to our 2027 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 stockholders 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.
The convertible 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.

Because of the following factors, as well as other variables affecting our operating results, 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. You should carefully consider the trends, risks and uncertainties described below and other information in this Quarterly Report on Form 10-Q 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 or operating results 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 by law enforcement markets 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 conditions will be materially adversely affected.

Our largest customer segment is U.S. state and local law enforcement. Axon has a customer relationship with over 95% 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 our CEDs or other products and services. For example, in the past, we believed that 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 will be diminished.

In each of the years ended December 31, 2022, 2021 and 2020, we derived a significant portion of our revenues from sales of TASER brand devices and related cartridges, 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. A decrease in the selling prices of, or demand for these products, or their failure to maintain broad market acceptance, would significantly harm our growth prospects, operating results and financial condition.

41

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 depend on our ability to develop new products or new product features that achieve market acceptance in a timely and cost-effective manner. The development of new products and new 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 in turn 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 and the emergence of new industry standards can render existing products obsolete and unmarketable. Additionally, our products and services 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.

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 is principally through 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.

Acquisitions of, or investments in, other companies, products, or technologies may require significant management attention and could disrupt our business, dilute stockholder value, and adversely affect our operating results.

Our business strategy may include acquiring other complementary products, technologies or businesses. Identifying and negotiating these transactions can be time-consuming, difficult and expensive, and our ability to close these

42

transactions may be subject to third-party approvals, such as government regulatory approvals and certifications, 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 or technologies, we may not be able to integrate the acquired personnel, operations, and technologies 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 technologies, products, personnel or services 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 and potential identified or unknown security vulnerabilities in acquired technologies that expose us to additional security risks or delay our ability to integrate the product 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;
augmenting 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;
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 would be realized or that we would 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

43

development efforts are not successful and the anticipated benefits of the acquisitions that 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 stockholders, 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, specifically 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 he currently holds 45 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 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 lead to modernized 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. 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 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 operating results.

Single or sole-source components used in the manufacture of our products may become unavailable or discontinued. Delays caused by industry allocations or obsolescence may take weeks or months to resolve. In some cases, parts obsolescence may require a product re-design to ensure quality replacement components. These delays could cause significant delays in manufacturing and loss of sales, leading to adverse effects significantly impacting our financial condition or results of operations and could harm our reputation. For example, revenue from TASER 7 for 2021 was impacted by approximately $35.0 million for orders that were scheduled to ship prior to December 31, 2021, but could not be fulfilled due to the delayed receipt of a manufacturing component for our TASER 7 devices. Additionally, Axon Body revenue was impacted by approximately $15.5 million for orders that were scheduled to ship prior to December 31, 2021, but could not be fulfilled due to supply chain constraints for our Axon Body 3 devices.

44

Due to the unique requirements of the TASER 10, we purchase our raw materials from a limited number of suppliers. Some of the raw materials that are used in the TASER 10 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 the TASER 10, we cannot change suppliers easily. Any delay or interruption in the supply of these raw materials could impair our ability to manufacture and deliver the TASER 10, 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 a number of factors which could reduce the profitability of our operations, including: higher fuel costs; potential port closures; customs clearance issues; increased government regulation or regulatory changes for imports of foreign products into the United States; delays created by terrorist attacks or threats, public health issues, national disasters or work stoppages; and other matters. 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 disruptions in the semi-conductor supply chain that could negatively impact our ability to make our products.

International or domestic 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 conflict between Russia 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 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 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 operating 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. The investments we make in this equipment may not yield the anticipated labor and material efficiencies. 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.

45

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

The development of CEDs, devices, sensors and software is a complex and time-consuming process. New products and enhancements to existing products can require long development and testing periods. 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, 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, law enforcement and corrections agencies 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. 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. In the past, we believe that our sales were adversely impacted by negative 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.

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

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, industrial accident, utility failure, cyber-attack, terrorist attack, public health crisis, pandemic, or other catastrophic event could cause delays in completing sales, providing services, or performing other mission-critical functions. A catastrophic event that results in the destruction or disruption of any of our critical business or information technology systems could harm our ability to conduct normal business operations and our operating results as well as expose us to claims, litigation and governmental investigations and fines.

Public health emergencies such as the COVID-19 global pandemic 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.

If our security measures or those of our third-party 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 service and we may incur significant legal and financial exposure and liabilities.

Security breaches of Axon body worn cameras, docks, fleet vehicle cameras, signal devices and Axon Evidence and other cloud services or products which could result in the unauthorized release, gathering, monitoring, misuse, loss or destruction of our clients’ data. Additionally, breaches of our network or data security measures or those of our third-party cloud storage providers could disrupt the security of our internal systems and business applications, impair our ability to

46

provide services to our clients 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. Any security breach could result in a loss of confidence in the security of our services, damage our reputation, disrupt our business, lead to legal liability, and negatively impact our future sales.

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 may not 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 cannot assure that such measures will provide absolute security, and 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, and 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. Increasing socioeconomic and political instability in some countries has heightened these risks. In addition, retaliatory acts by Russia 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 service, disrupt our business, damage our reputation, lead to legal liability, negatively impact our future sales and significantly harm our growth prospects, operating results and financial condition.

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. 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 to not renew our services or 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, 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. 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.

47

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 to grow internationally by acquiring existing entities or setting up new legal entities in new markets. In certain international markets, we have limited operating experience and may not benefit from any first-to-market advantages or otherwise succeed. Our international operations additionally expose us to other risks, including the following:

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 which may prevent us from offering products or providing services to a particular market or obtaining necessary parts and components to manufacture products leading to potentially decreased sales and increased operating costs.
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 as a result of local laws and lack of legal precedent.
Different labor laws and customs, existence of workers’ councils and labor unions, and other challenges caused by distance, language, and cultural differences, making it harder to do business in certain jurisdictions.
Our suite of TASER devices are regulated by the U.S. Bureau of Industry and Security and require licenses for exportation abroad. Changes in U.S. Foreign Policy, foreign governmental status, and evolving human rights objectives may all impact Axon’s ability to obtain said licenses.

Additionally, changes in international local political, economic, regulatory, tax, social, and labor conditions may adversely harm our business and compliance with complex foreign and U.S. laws and regulations that apply to our international operations increases our cost of doing business. These numerous and sometimes conflicting laws and regulations include, among others, environmental regulations, tax and statutory financial 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 officers, or our 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, our international growth efforts, our ability to attract and retain employees, our business, and our 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 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. 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

48

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 currently 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. Our ability to attract, retain, and motivate employees may also be adversely affected by 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 which could materially harm our business, operating results, and financial condition.

TASER 10 is primarily regulated by the U.S. Bureau of Alcohol, Tobacco, Firearms and Explosives (“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 (“NFA”), the Gun Control Act of 1968 (“GCA”), and the Firearms Owners’ Protection Act of 1986 (“FOPA”), which have been amended from time to time. 

The ATF conducts periodic audits of our Arizona facilities which hold federal firearms licenses. If we fail to comply with ATF rules and regulations, the ATF may limit our TASER 10 activities or growth, fine us, or, ultimately, suspend our ability to produce and sell the TASER 10 product line. There are also various state laws, regulations, and local 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 TASER 10 is sold. Additionally, certain TASER 10 components are regulated for import into the United States by the ATF and are subject to ATF import permits which limits 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 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 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 (the “Sarbanes-Oxley Act”) 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

49

material weakness in our internal controls over revenue recognition and the reporting of deferred revenue for the year ended December 31, 2022 which we are working to remediate as further discussed in Item 4. Controls and Procedures. If we are unable to successfully remediate any current or 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 stock price may decline.

Financial Risks

An increasing percentage of our revenue is derived from subscription billing arrangements which 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.

We may experience a decline in gross margins due to a shift in product sales to software and sensors products and services which may continue to carry a lower gross margin than that of TASER products and services.

We continue to invest in the growth of the Software and Sensors segment, and this expected growth may result in a higher percentage of total revenues comprising Software and Sensors products and services. Certain hardware and professional services in this segment may carry lower gross margins compared to software services and to hardware in the TASER segment. For example, in 2022, gross margin as a percentage of net sales for the Software and Sensors segment was 59.5% while it was 63.3% for the TASER segment, and may continue to be lower in the future, thus potentially decreasing our consolidated gross margin.

SaaS revenue for Axon Evidence 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 service 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.

Most of our end-user customers are subject to budgetary and political constraints that may delay or prevent sales.

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.

50

Due to government funding rules, certain of our contracts are subject to appropriation, termination for convenience, or similar cancellation clauses, which could allow our customers to cancel or not exercise options to renew contracts in the future.

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.

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 client, 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 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 June 30, 2023, the aggregate balances in such accounts at these two institutions were $359.7 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 key 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 share-based compensation expense and the ownership of our existing stockholders would be further diluted, which could depress the market price for our stock.

51

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.

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

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 restricted stock units, 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 position.

Our tax provision could also be impacted by changes in federal, state or international tax laws including fundamental tax law changes applicable to corporate multinationals, including 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 federal, state, city or international 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 the 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.

Our revenues and operating results may fluctuate unexpectedly from quarter-to-quarter, which may cause our 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, but not limited to:

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;

52

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;
existing or future tariffs; and
regulatory changes that may affect the marketability of our products.

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 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 value of our investments increases.

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 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 and services 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. If successful, wrongful death, personal injury, misuse and other claims could have a material adverse effect on our operating results and financial condition and could result in negative publicity about our products. Similar to product liability claims, we face exposure to class action lawsuits related to the design, performance, safety, or advertising of our products. Such class action lawsuits could also result in substantial monetary judgments, injunctions related to the sale of products, and potentially harm our reputation.

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 may exceed the amount of insurance

53

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. We incur significant legal expenses in defending these cases, and significant litigation could also result in a diversion of management’s attention and resources, negative publicity and a potential award of monetary damages in excess of our insurance coverage. 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 or could in the future be involved in numerous other litigation, government inquiries and regulatory matters relating to our products, employees, contracts 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, enforcement actions filed against us, and litigation involving the U.S. Federal Trade Commission (“FTC”).

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 a judgment or settlement, and diversion of our management’s attention, which could adversely affect our business, financial condition or operating results. There is also a risk of adverse judgments, as the outcome of litigation is inherently uncertain.

We have been, and may be in the future, subject to intellectual property infringement and other claims, which could incur substantial litigation costs, result in significant damage 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. 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. 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 research and development focus on developing software-based products, including that which is related to artificial intelligence or virtual reality, increases this risk.

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

54

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. 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 foreign 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, 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”. 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.

Our intellectual property may also be at risk if we are unable to defend against enforcement actions, such as that filed by the FTC regarding our acquisition of Vievu LLC from Safariland LLC on May 3, 2018. For additional discussion of this matter, refer to Note 13 to the consolidated financial statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q. If successful, the FTC is seeking a divestiture of Vievu along with Axon assets sufficient to stand up a viable competitor.

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 limited in our ability to enforce patent rights internationally to only those jurisdictions in which our patent applications have been granted.

Our U.S. patents protect us from imported infringing products coming into the United States from abroad. We have made applications for patents in a few foreign countries; however, these may be inadequate to protect markets for our products in other 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 and services 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.

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 2022 Annual Report on Form 10-K we are subject to a variety of laws and regulations in the United States and abroad that involve matters central to our business, including privacy, data protection and personal information, rights of publicity, content, intellectual property, advertising, marketing, distribution, data security, data retention and deletion, electronic contracts and other communications, competition,

55

consumer protection, telecommunications, product liability, taxation, labor and employment, economic or other trade prohibitions or sanctions, securities law compliance, and online payment services. The introduction of new products, expansion of our activities in certain jurisdictions, or other actions that we may take may subject us to additional laws, regulations, or other government scrutiny. In addition, foreign data protection, privacy, content, competition, 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 costs of compliance with these laws and regulation are high and are likely to increase in the future. Additionally, these laws and regulations, or any associated inquiries or investigations or other government actions, may delay or impede the development of new products, result in negative publicity, 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. For example, as has been reported in the press, there is a grand jury investigation being conducted by the U.S. Attorney’s Office for the Northern District of Illinois. We have fully cooperated with the investigation and continue to do so. While we conducted an extensive internal investigation into, among other things, lobbying activities, and have found no indication of any wrongdoing by any Axon employee, there can be no assurance that this matter will not harm our business.

Radio Spectrum and Unmanned Aerial and Ground-Based Robotic Devices

Certain of our products utilize the 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 governing 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 (“ISED”), the European Union Directorate-General for Environment or regulatory agencies 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, fleet vehicle cameras and signal devices are subject to the FCC’s rules and regulations in the United States, as well as local rules and regulations as applicable outside of the United States. These regulations affect CEDs with Signal technology, including the TASER 7, Signal Performance Power Magazine (“SPPM”), 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 which operate on the radio spectrum. 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 will need to be developed. Changes to the regulation of drones or other unmanned aerial systems may impact our future financial results.

Axon and TASER Devices

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 statutes, regulations, and interpretation outside of our control may result in our products being classified or reclassified as firearms. If this were to occur, our private citizen market could be substantially reduced because consumers would be required to comply with federal, state, or local firearm transfer requirements prior to purchasing our products.

56

Federal regulation of sales in the United States: The majority of our currently offered CEDs are not classified as firearms regulated by the ATF. However, the ATF regulates TASER 10 as a firearm under the Gun Control Act of 1968 due to a technological advancement specific to the propulsion design of the TASER 10 CED’s cartridges. While this classification will have little impact on Axon’s ability to sell TASER 10 to law enforcement and government entities, our private citizen and enterprise market could be substantially reduced because non-governmental end-users would be required to comply with federal, state, or local firearm transfer requirements prior to purchasing TASER 10. Additionally, Axon must maintain a federal firearms license to manufacture and sell the TASER 10, which subjects Axon 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.

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 Signal Performance Power Magazine technology, and TASER 7 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 to our international customers could significantly and adversely affect our international sales. Although TASER 10 is regulated by the ATF for domestic sales, the U.S. DOC has ruled that the product’s unique propulsion design has no impact on its export classification and that the TASER 10 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 U.S. 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 deemed 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 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’s propulsion design may impact how TASER 10 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, including in some countries by law enforcement agencies, limiting 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 from abroad is subject to shifting regulatory landscapes imposed by both the foreign government and U.S. authorities upon import. 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 limit Axon’s supply chain agility.

International regulation of foreign-based operations: We maintain foreign operations in several countries globally for purposes of logistics, sales, general and administrative, and R&D support. Any failure to properly maintain or license could limit our ability to sell, support, or develop our products and services both internationally and in the U.S. market.

Privacy Regulations

We are subject to various risks and costs 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

57

to our employees, customers, third parties, and the subjects of law enforcement. Our compliance obligations include laws and regulations that dictate whether, how, and under what circumstances we can transfer, process and/or receive and hold certain data that is critical to our operations, including 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 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 services and expose us to significant penalties for non-compliance. The European Parliament adopted the General Data Protection Regulation (“GDPR”), effective May 2018, that extended the scope of European privacy laws to any entity that controls or processes personal data of European Union 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. We are also subject to U.S. laws and regulations, including, without limitation, 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- related 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 state, federal 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. 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.

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

We are subject to changing rules and regulations promulgated by a number of governmental and self-regulatory organizations, including the SEC, the Nasdaq Stock Market and the Financial Accounting Standards Board. 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 environmental, social and governance (“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 proposed climate-related reporting requirements, and similar proposals by other international regulatory bodies.

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

58

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 the attention of our resources, including those 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. 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, our reputation, business, financial performance and growth could be adversely affected.

Risks Related to our Convertible Notes

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

As of December 31, 2022, we had outstanding an aggregate principal amount of $690.0 million of our 0.50% convertible senior notes due 2027 (the “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 stockholders 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 stockholders. 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 price of our common stock.

59

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

We have adopted Accounting Standards Update (“ASU 2020-06”) 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 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 convertible 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 convertible note hedge transactions with the option counterparties. We have also entered into warrant transactions with the option counterparties. The convertible 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 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 such convertible note hedge and warrant hedging 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 convertible 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 convertible 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 convertible 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

60

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.

Item 5.   Other Information

The table below describes the contracts, instructions or written plans for the purchase or sale of securities adopted by our directors or officers (as defined in Rule 16a-1(f) under the Exchange Act) during the three months ended June 30, 2023, that are intended to satisfy the affirmative defense conditions of Rule 10b5-1(c).

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

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

Name and Title

Adoption Date

Expiration Date

Aggregate Number of Securities to be Sold

Julie A. Cullivan, Director

June 10, 2023

June 7, 2024

1,986

61

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 June 30, 2023, formatted in Inline XBRL

+Management contract or compensatory plan or arrangement

*     Filed herewith

**   Furnished herewith

62

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:

August 8, 2023

By:

/s/ PATRICK W. SMITH

Chief Executive Officer

(Principal Executive Officer)

Date:

August 8, 2023

By:

/s/ BRITTANY BAGLEY

Chief Operating Officer and Chief Financial Officer

(Principal Financial and

Accounting Officer)

63

EX-31.1 2 axon-20230630xex31d1.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 June 30, 2023 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:

August 8, 2023

By:

/s/ Patrick W. Smith

Patrick W. Smith

Chief Executive Officer


EX-31.2 3 axon-20230630xex31d2.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 June 30, 2023 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:

August 8, 2023

By:

/s/ Brittany Bagley

Brittany Bagley

Chief Operating Officer and Chief Financial Officer


EX-32.1 4 axon-20230630xex32d1.htm EX-32.1

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 June 30, 2023 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

August 8, 2023

In connection with the Quarterly Report on Form 10-Q of Axon Enterprise, Inc. (the “Company”) for the quarterly period ended June 30, 2023 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

August 8, 2023


EX-101.SCH 5 axon-20230630.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 (LOSS) 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 - Schedule Of Contract Liabilities - 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 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 - Revenue Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 40205 - Disclosure - Revenues - Revenue Performance Obligations Default (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Expected Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Strategic Investments (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Variable Interest Entities (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 - CEO Performance Award - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Stockholders' Equity - eXponential Stock Performance Plan (Details) link:presentationLink link:calculationLink link:definitionLink 41103 - Disclosure - Stockholders' Equity - Summary of RSU and PSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 41104 - Disclosure - Stockholders' Equity - RSU and PSU - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41105 - Disclosure - Stockholders' Equity - Stock Option Activity - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41106 - Disclosure - Stockholders' Equity - Summary of the Company's Stock Options Activity (Details) link:presentationLink link:calculationLink link:definitionLink 41107 - Disclosure - Stockholders' Equity - Reported Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 41108 - Disclosure - Stockholders' Equity - Stock Incentive and Repurchase Plan - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41109 - 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 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 - Strategic Investments link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Variable Interest Entities 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 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 - Strategic Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Variable Interest Entities (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-20230630_cal.xml EX-101.CAL EX-101.DEF 7 axon-20230630_def.xml EX-101.DEF EX-101.LAB 8 axon-20230630_lab.xml EX-101.LAB EX-101.PRE 9 axon-20230630_pre.xml EX-101.PRE XML 10 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2023
Aug. 04, 2023
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2023  
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   74,759,989
Entity Central Index Key 0001069183  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 474,203 $ 353,684
Marketable securities 64,800 39,240
Short-term investments 594,942 581,769
Accounts and notes receivable, net of allowance of $1,950 and $2,176 as of June 30, 2023 and December 31, 2022, respectively 372,060 358,190
Contract assets, net 255,306 196,902
Inventory 249,767 202,471
Prepaid expenses and other current assets 101,572 73,022
Total current assets 2,112,650 1,805,278
Property and equipment, net 179,096 169,843
Deferred tax assets, net 198,581 156,866
Intangible assets, net 21,837 12,158
Goodwill 57,741 44,983
Long-term investments 15,481 156,207
Long-term notes receivable, net 5,278 5,210
Long-term contract assets, net 75,200 45,170
Strategic investments 233,637 296,563
Other long-term assets 177,903 159,616
Total assets 3,077,404 2,851,894
Current liabilities:    
Accounts payable 72,989 59,918
Accrued liabilities 118,162 155,934
Current portion of deferred revenue 412,212 360,037
Customer deposits 14,517 20,399
Other current liabilities 7,359 6,358
Total current liabilities 625,239 602,646
Deferred revenue, net of current portion 265,458 248,003
Liability for unrecognized tax benefits 17,812 10,745
Long-term deferred compensation 8,767 6,285
Deferred tax liability, net 2,782 1
Long-term lease liabilities 33,987 37,143
Convertible notes, net 675,518 673,967
Other long-term liabilities 2,843 4,613
Total liabilities 1,632,406 1,583,403
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 June 30, 2023 and December 31, 2022, respectively
Common stock, $0.00001 par value; 200,000,000 shares authorized; 74,763,004 and 71,474,581 shares issued and outstanding as of June 30, 2023 and December 31, 2022, respectively 1 1
Additional paid-in capital 1,293,089 1,174,594
Treasury stock at cost, 20,220,227 shares as of June 30, 2023 and December 31, 2022 (155,947) (155,947)
Retained earnings 314,581 257,022
Accumulated other comprehensive loss (6,726) (7,179)
Total stockholders' equity 1,444,998 1,268,491
Total liabilities and stockholders' equity $ 3,077,404 $ 2,851,894
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Allowance on accounts receivable $ 1,950 $ 2,176
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) 74,763,004 71,474,581
Common stock, shares outstanding (in shares) 74,763,004 71,474,581
Treasury stock, shares (in shares) 20,220,227 20,220,227
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.2
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Net sales $ 374,605 $ 285,613 $ 717,648 $ 542,039
Cost of sales 142,484 111,650 281,425 212,337
Gross margin 232,121 173,963 436,223 329,702
Operating expenses:        
Sales, general and administrative 119,922 95,005 236,489 185,134
Research and development 71,940 57,547 142,867 105,963
Total operating expenses 191,862 152,552 379,356 291,097
Income from operations 40,259 21,411 56,867 38,605
Interest and other income (loss), net (52,368) 47,026 (27,092) 102,325
Income (loss) before provision for income taxes (12,109) 68,437 29,775 140,930
Provision for (benefit from) income taxes (24,529) 17,475 (27,784) 35,097
Net income $ 12,420 $ 50,962 $ 57,559 $ 105,833
Net income per common and common equivalent shares:        
Basic (in dollars per share) $ 0.17 $ 0.72 $ 0.78 $ 1.49
Diluted (in dollars per share) $ 0.16 $ 0.71 $ 0.77 $ 1.46
Weighted average number of common and common equivalent shares outstanding:        
Basic (in shares) 74,224 71,040 73,435 70,995
Diluted (in shares) 75,780 72,283 74,834 72,316
Net income $ 12,420 $ 50,962 $ 57,559 $ 105,833
Foreign currency translation adjustments (557) (2,166) 1,119 (3,238)
Unrealized loss on available-for-sale investments (850) (161) (666) (650)
Comprehensive income 11,013 48,635 58,012 101,945
Product        
Net sales 233,474 200,051 452,863 376,255
Cost of sales 101,192 87,502 208,776 166,854
Service        
Net sales 141,131 85,562 264,785 165,784
Cost of sales $ 41,292 $ 24,148 $ 72,649 $ 45,483
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.2
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Common stock
Additional Paid-in Capital
Treasury Stock
Retained Earnings
Accumulated Other Comprehensive Income (Loss)
Total
Beginning balance at Dec. 31, 2021 $ 1 $ 1,095,229 $ (155,947) $ 109,883 $ (1,317) $ 1,047,849
Beginning balance (in shares) at Dec. 31, 2021 70,896,856   20,220,227      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock   (70)       (70)
Issuance of common stock under employee plans, net   (1,388)       (1,388)
Issuance of common stock under employee plans, net (in shares) 99,802          
Stock-based compensation   25,088       25,088
Net income       54,871   54,871
Other comprehensive income (loss), net         (1,561) (1,561)
Ending balance at Mar. 31, 2022 $ 1 1,118,859 $ (155,947) 164,754 (2,878) 1,124,789
Ending balance (in shares) at Mar. 31, 2022 70,996,658   20,220,227      
Beginning balance at Dec. 31, 2021 $ 1 1,095,229 $ (155,947) 109,883 (1,317) 1,047,849
Beginning balance (in shares) at Dec. 31, 2021 70,896,856   20,220,227      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income           105,833
Ending balance at Jun. 30, 2022 $ 1 1,139,086 $ (155,947) 215,716 (5,205) 1,193,651
Ending balance (in shares) at Jun. 30, 2022 71,077,699   20,220,227      
Beginning balance at Mar. 31, 2022 $ 1 1,118,859 $ (155,947) 164,754 (2,878) 1,124,789
Beginning balance (in shares) at Mar. 31, 2022 70,996,658   20,220,227      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock   (4)       (4)
Issuance of common stock under employee plans, net   (931)       (931)
Issuance of common stock under employee plans, net (in shares) 81,041          
Stock-based compensation   21,162       21,162
Net income       50,962   50,962
Other comprehensive income (loss), net         (2,327) (2,327)
Ending balance at Jun. 30, 2022 $ 1 1,139,086 $ (155,947) 215,716 (5,205) 1,193,651
Ending balance (in shares) at Jun. 30, 2022 71,077,699   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      
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      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income           57,559
Ending balance at Jun. 30, 2023 $ 1 1,293,089 $ (155,947) 314,581 (6,726) 1,444,998
Ending balance (in shares) at Jun. 30, 2023 74,763,004   20,220,227      
Beginning balance at Mar. 31, 2023 $ 1 1,262,099 $ (155,947) 302,161 (5,319) 1,402,995
Beginning balance (in shares) at Mar. 31, 2023 73,874,062   20,220,227      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock   61,156       61,156
Issuance of common stock (in shares) 313,094          
Issuance of common stock under employee plans, net   (62,214)       (62,214)
Issuance of common stock under employee plans, net (in shares) 570,357          
Stock options exercised   157       157
Stock options exercised (in shares) 5,491          
Stock-based compensation   31,891       31,891
Net income       12,420   12,420
Other comprehensive income (loss), net         (1,407) (1,407)
Ending balance at Jun. 30, 2023 $ 1 $ 1,293,089 $ (155,947) $ 314,581 $ (6,726) $ 1,444,998
Ending balance (in shares) at Jun. 30, 2023 74,763,004   20,220,227      
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.23.2
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Cash flows from operating activities:    
Net income $ 57,559 $ 105,833
Adjustments to reconcile net income to net cash provided by (used in) operating activities:    
Depreciation and amortization 14,169 11,965
Amortization of issuance cost 1,531  
Coupon interest expense 1,725  
Purchase accounting adjustments to goodwill   58
Loss on disposal and abandonment of intangible assets 18 48
Loss on disposal and impairment of property, equipment, and other assets, net 162 189
Unrealized loss (gain) on strategic investments and marketable securities, net 46,342 (103,836)
Gain on insurance recoveries (789)  
Stock-based compensation 66,241 46,250
Deferred income taxes (37,605) 26,050
Unrecognized tax benefits 2,867 3,895
Bond amortization (8,036) 301
Noncash lease expense 2,978 3,279
Provision for expected credit losses 341 183
Change in assets and liabilities:    
Accounts and notes receivable and contract assets (102,205) (80,247)
Inventory (43,585) (47,109)
Prepaid expenses and other assets (49,290) (2,688)
Accounts payable, accrued and other liabilities (35,976) 24,569
Deferred revenue 69,886 74,600
Net cash provided by (used in) operating activities (13,667) 63,340
Cash flows from investing activities:    
Purchases of investments (246,049) (108,240)
Proceeds from call, maturity, and sale of investments 381,082 9,473
Exercise of warrants of strategic investments   (6,555)
Purchases of property and equipment (21,650) (29,847)
Proceeds from disposal of property and equipment 3 91
Purchases of intangible assets (187) (104)
Strategic investments (10,917) (61,500)
Business acquisition, net of cash acquired (21,026) (2,104)
Net cash provided by (used in) investing activities 81,256 (198,786)
Cash flows from financing activities:    
Net proceeds from equity offering 94,806 (74)
Proceeds from options exercised 54,503  
Income and payroll tax payments for net-settled stock awards (97,055) (2,319)
Net cash provided by (used in) financing activities 52,254 (2,393)
Effect of exchange rate changes on cash and cash equivalents 806 (3,910)
Net increase (decrease) in cash and cash equivalents 120,649 (141,749)
Cash and cash equivalents and restricted cash, beginning of period 355,552 356,438
Cash and cash equivalents and restricted cash, end of period $ 476,201 $ 214,689
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.23.2
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Supplemental disclosures:    
Cash and cash equivalents $ 474,203 $ 212,815
Restricted cash (Note 1) 1,998 1,874
Total cash, cash equivalents and restricted cash shown in the statements of cash flows 476,201 214,689
Cash paid for income taxes, net of refunds 25,052 2,289
Non-cash transactions    
Property and equipment purchases in accounts payable and accrued liabilities $ 750 $ 2,009
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Organization and Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2023
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 law enforcement technology solutions. Our mission is to protect life in service of promoting peace, justice and strong institutions.

Our headquarters in Scottsdale, Arizona houses our executive management, sales, marketing, certain engineering, manufacturing, finance and other administrative support functions. Our global software hub is located in Seattle, Washington, and 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, 2022, 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, 2022. The results of operations for the three and six months ended June 30, 2023 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, and
recognition and measurement of contingencies and accrued litigation expense.

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 electrical 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. 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 and six months ended June 30, 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 and six months ended June 30, 2023, no customer represented more than 10% of total net sales. At June 30, 2023 and December 31, 2022, 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, but not limited to, 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, Republic of Korea, Malaysia, Mexico, Sri Lanka, 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 the injection molded component tooling, most of the designs, and the 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 previously experienced supply chain disruptions relating to materials and port constraints, we continue to manage potential logistical interruptions. We remain 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. The effects of outstanding stock options, unvested restricted stock units, our 2027 convertible senior notes (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 June 30, 

Six Months Ended June 30, 

    

2023

    

2022

    

2023

    

2022

Numerator for basic and diluted earnings per share:

 

  

 

  

 

  

 

  

Net income

$

12,420

$

50,962

$

57,559

$

105,833

Denominator:

 

  

 

  

 

  

 

  

Weighted average shares outstanding

 

74,224

 

71,040

 

73,435

 

70,995

Dilutive effect of stock-based awards

 

1,556

 

1,243

 

1,399

 

1,321

Diluted weighted average shares outstanding

 

75,780

 

72,283

 

74,834

 

72,316

Net income per common share:

 

 

 

  

 

  

Basic

$

0.17

$

0.72

$

0.78

$

1.49

Diluted

$

0.16

$

0.71

$

0.77

$

1.46

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 June 30, 

Six Months Ended June 30, 

    

2023

    

2022

    

2023

    

2022

Stock-based awards

 

129

 

2,991

 

135

 

2,912

2027 Notes

 

3,017

 

 

3,017

 

2027 Warrants

 

3,017

 

 

3,017

 

Total potentially dilutive securities

6,163

 

2,991

 

6,169

 

2,912

For additional information regarding our convertible senior notes, refer to Note 9.

Standard Warranties

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. Estimated costs for the standard warranty are charged to cost of products sold when revenue is recorded for the related product. Future warranty costs are estimated on a quarterly basis based on historical data related to warranty claims and this rate is applied to current product sales. Historically, reserve amounts have been increased if management becomes aware of a component failure or other issue that could result in larger than anticipated warranty claims from customers. The warranty reserve is reviewed quarterly to verify that it sufficiently reflects the remaining warranty obligations based on the anticipated expenditures over the balance of the warranty obligation period, and adjustments are made when actual warranty claim experience differs from estimates. The warranty reserve is included in accrued liabilities on the accompanying consolidated balance sheets.

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

Six Months Ended June 30, 

    

2023

2022

Balance, beginning of period

$

811

$

2,822

Utilization of reserve

 

(514)

 

(1,574)

Warranty expense

 

3,143

 

380

Balance, end of period

$

3,440

$

1,628

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 June 30, 2023 comprised money market funds, commercial paper, corporate bonds, term deposits, U.S. government, municipal bonds, agency bonds, U.S. Treasury bills, and U.S. Treasury Inflation-Protected Securities. Cash equivalents and investments at December 31, 2022 also included certificates of deposit. See additional disclosure regarding the fair value of our cash equivalents and investments in Note 3. Included in the balance of other long-term assets as of June 30, 2023 and December 31, 2022 was $5.2 million and $4.3 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 interest and other income (loss), net.

We have strategic investments in eight unconsolidated affiliates as of June 30, 2023. 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 6.

We have convertible senior notes, for which the fair value 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 June 30, 2023 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 balance as of June 30, 2023 was $2.0 million primarily related to funds held in an international bank account securing a guarantee and funds held in an international bank account for a country in which we are required to maintain a minimum balance to operate. Approximately $1.9 million was included in prepaid expenses and other assets on our condensed consolidated balance sheet, with the remainder in other long-term assets. Restricted cash balance as of December 31, 2022 was $1.9 million primarily related to funds held in an international bank account securing a guarantee and funds held in an international bank account for a country in which we are required to maintain a minimum balance to operate. Approximately $1.8 million was included in prepaid expenses and other assets on our condensed 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 circumstances could include, but are not limited to, 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 value computed using discounted cash flows.

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 perform our annual goodwill and intangible asset impairment tests in the fourth quarter of each year.

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 18 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Revenues
6 Months Ended
Jun. 30, 2023
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 June 30, 2023

Three Months Ended June 30, 2022

    

    

Software and

    

    

    

Software and

    

TASER

Sensors

Total

TASER

Sensors

Total

TASER Devices (Professional)

$

84,975

$

$

84,975

$

70,313

$

$

70,313

Cartridges

 

48,425

48,425

 

49,845

49,845

Axon Evidence and Cloud Services

 

8,494

132,102

140,596

 

3,720

81,911

85,631

Extended Warranties

 

7,715

15,166

22,881

 

7,459

12,498

19,957

Axon Body Cameras and Accessories

 

32,781

32,781

 

33,938

33,938

Axon Fleet Systems

 

35,960

35,960

 

15,881

15,881

Other (1) (2)

 

4,801

4,186

8,987

 

4,249

5,799

10,048

Total

$

154,410

$

220,195

$

374,605

$

135,586

$

150,027

$

285,613

    

Six Months Ended June 30, 2023

Six Months Ended June 30, 2022

    

Software and

    

    

    

Software and

    

TASER

Sensors

Total

TASER

Sensors

Total

TASER Devices (Professional)

$

152,447

$

$

152,447

$

133,477

$

$

133,477

Cartridges

 

95,225

95,225

 

87,670

87,670

Axon Evidence and Cloud Services

 

15,695

250,416

266,111

 

6,737

161,850

168,587

Extended Warranties

 

15,385

29,251

44,636

 

14,138

21,559

35,697

Axon Body Cameras and Accessories

 

71,578

71,578

 

72,455

72,455

Axon Fleet Systems

68,932

68,932

29,701

29,701

Other (1) (2)

 

9,940

8,779

18,719

 

7,924

6,528

14,452

Total

$

288,692

$

428,956

$

717,648

$

249,946

$

292,093

542,039

(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 and Axon Air.

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

Three Months Ended June 30, 

Six Months Ended June 30, 

 

2023

2022

2023

2022

 

United States

    

$

321,921

    

86

%  

$

228,446

    

80

%  

$

612,859

    

85

%  

$

442,660

    

82

%

Other countries

 

52,684

 

14

 

57,167

 

20

 

104,789

 

15

 

99,379

 

18

Total

$

374,605

 

100

%  

$

285,613

 

100

%  

$

717,648

 

100

%  

$

542,039

 

100

%

Contract Balances

The following table presents our contract assets, contract liabilities and certain information related to these balances as of and for the six months ended June 30, 2023 (in thousands):

    

June 30, 2023

Contract assets, net

$

330,506

Contract liabilities (deferred revenue)

 

677,670

Revenue recognized in the period from:

 

  

Amounts included in contract liabilities at the beginning of the period

 

221,765

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

June 30, 2023

December 31, 2022

    

Current

    

Long-Term

    

Total

    

Current

    

Long-Term

    

Total

Warranty:

 

  

 

  

 

  

 

  

 

  

 

  

TASER

$

13,648

$

16,944

$

30,592

$

14,207

$

17,618

$

31,825

Software and Sensors

 

29,138

 

15,293

 

44,431

 

26,229

 

15,338

 

41,567

 

42,786

 

32,237

 

75,023

 

40,436

 

32,956

 

73,392

Hardware:

 

  

 

  

 

  

 

  

 

  

 

  

TASER

 

31,652

 

31,503

 

63,155

 

49,361

 

12,640

 

62,001

Software and Sensors

 

64,101

 

105,574

 

169,675

 

50,426

 

109,227

 

159,653

 

95,753

 

137,077

 

232,830

 

99,787

 

121,867

 

221,654

Services:

 

  

 

  

 

  

 

  

 

  

 

  

TASER

 

7,575

 

8,402

 

15,977

 

7,637

 

9,501

 

17,138

Software and Sensors

 

266,098

 

87,742

 

353,840

 

212,177

 

83,679

 

295,856

273,673

96,144

369,817

219,814

93,180

312,994

Total

$

412,212

$

265,458

$

677,670

$

360,037

$

248,003

$

608,040

June 30, 2023

December 31, 2022

    

Current

    

Long-Term

    

Total

    

Current

    

Long-Term

    

Total

TASER

$

52,875

$

56,849

$

109,724

$

71,205

$

39,759

$

110,964

Software and Sensors

 

359,337

 

208,609

 

567,946

 

288,832

208,244

497,076

Total

$

412,212

$

265,458

$

677,670

$

360,037

$

248,003

$

608,040

Remaining Performance Obligations

As of June 30, 2023, we had approximately $5.2 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 June 30, 2023. We expect to recognize between 15% - 25% of this balance over the next twelve 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 19 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Cash, Cash Equivalents and Investments
6 Months Ended
Jun. 30, 2023
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 June 30, 2023 and December 31, 2022 (in thousands):

As of June 30, 2023

    

  

Gross

  

Gross

  

  

 

Cash and

  

  

  

Amortized

Unrealized

Unrealized

 

Cash

Marketable

Short-Term

Long-Term

Cost

Gains

Losses

Fair Value

 

Equivalents

Securities

Investments

Investments

Cash

$

220,446

$

$

$

220,446

$

220,446

$

$

$

Level 1:

 

  

 

  

 

  

 

  

 

  

 

  

 

Money market funds

 

6,635

 

 

6,635

 

6,635

 

 

Agency bonds

 

165,310

15

 

(597)

 

164,728

 

38,984

 

 

125,744

Treasury bills

131,907

35

131,942

131,942

Marketable securities

90,000

(25,200)

64,800

 

 

64,800

 

Subtotal

 

393,852

50

 

(25,797)

 

368,105

177,561

64,800

125,744

Level 2:

State and municipal obligations

1,942

1,942

1,942

Term deposits

176,196

176,196

76,196

100,000

Corporate bonds

170,413

26

(953)

169,486

167,206

2,280

U.S. government

133,123

(737)

132,386

119,185

13,201

Treasury Inflation-Protected Securities

2,573

(17)

2,556

2,556

Commercial paper

78,309

78,309

78,309

Subtotal

562,556

26

(1,707)

560,875

76,196

469,198

15,481

Total

$

1,176,854

$

76

$

(27,504)

$

1,149,426

$

474,203

$

64,800

$

594,942

$

15,481

As of June 30, 2023, we had $391.7 million of available-for-sale investments with unrealized losses. Of the $391.7 million of available-for-sale investments with unrealized losses, $21.3 million has been in a continuous unrealized loss position for twelve months or longer, with total gross unrealized losses of $0.5 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 interest and other income (loss), net. During the three and six months ended June 30, 2023, we recorded an unrealized gain on marketable securities of $10.0 million and $25.6 million, respectively, relating to CLBT.

As of December 31, 2022

    

  

Gross

  

Gross

  

  

 

Cash and

  

  

  

Amortized

Unrealized

Unrealized

 

Cash

Marketable

Short-Term

Long-Term

Cost

Gains

Losses

Fair Value

 

Equivalents

Securities

Investments

Investments

Cash

$

143,744

$

$

$

143,744

$

143,744

$

$

$

Level 1:

 

  

 

  

 

  

 

  

 

  

 

  

 

Money market funds

 

2,669

 

 

2,669

 

2,669

 

 

Agency bonds

 

164,486

6

 

(263)

 

164,229

 

 

 

69,862

94,367

Treasury bills

121,650

18

(3)

121,665

113,100

8,565

Marketable securities

90,000

(50,760)

39,240

 

 

39,240

 

Subtotal

 

378,805

24

 

(51,026)

 

327,803

115,769

39,240

78,427

94,367

Level 2:

State and municipal obligations

4,980

(33)

4,947

4,947

Certificate of deposits

5,002

5,002

5,002

Term deposits

200,000

200,000

25,000

175,000

Corporate bonds

257,422

33

(1,159)

256,296

28,883

168,074

59,339

U.S. government

30,525

(159)

30,366

30,366

Treasury Inflation-Protected Securities

2,503

(2)

2,501

2,501

Commercial paper

160,241

160,241

40,288

119,953

Subtotal

660,673

33

(1,353)

659,353

94,171

503,342

61,840

Total

$

1,183,222

$

57

$

(52,379)

$

1,130,900

$

353,684

$

39,240

$

581,769

$

156,207

XML 20 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Expected Credit Losses
6 Months Ended
Jun. 30, 2023
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, notes receivable, and contract assets 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 that is deducted from the amortized cost basis of accounts receivable, notes receivable, and contract assets to present the net amount expected to be collected (in thousands):

    

Six Months Ended June 30, 2023

United States

Other countries

Total

Balance, beginning of period

$

3,064

$

566

$

3,630

Provision for expected credit losses

226

115

341

Amounts written off charged against the allowance

(402)

(104)

(506)

Balance, end of period

$

2,888

$

577

$

3,465

As of June 30, 2023 and December 31, 2022, the allowance for expected credit losses for each type of customer receivable was as follows (in thousands):

    

June 30, 2023

December 31, 2022

Accounts receivable and notes receivable, current

$

1,950

$

2,176

Contract assets, net

 

1,447

 

1,360

Long-term notes receivable, net of current portion

 

68

 

94

Total allowance for expected credit losses on customer receivables

$

3,465

$

3,630

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Inventory
6 Months Ended
Jun. 30, 2023
Inventory  
Inventory

Note 5 - Inventory

Inventories are stated at the lower of cost, determined on the first-in, first-out (“FIFO”) basis, or net realizable value, net of an inventory valuation allowance. We use a standard cost methodology to determine the cost basis for our inventories. Costs include allocations for materials, labor, and overhead. All variances between actual costs and standard costs are apportioned to inventory and cost of goods sold based upon inventory turnover. We evaluate inventory on a quarterly basis for obsolete or slow-moving items to ascertain if the recorded allowance is reasonable and adequate. Additional provisions are made to reduce excess, obsolete or slow-moving inventories to their net realizable value.

Inventory consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):

    

June 30, 2023

    

December 31, 2022

Raw materials

$

96,467

$

72,740

Finished goods

 

153,300

 

129,731

Total inventory

$

249,767

$

202,471

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Strategic Investments
6 Months Ended
Jun. 30, 2023
Strategic Investments  
Strategic Investments

Note 6 - 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 carrying amount may not be recoverable.

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 June 30, 2023

Three Months Ended June 30, 2022

  

Strategic investments

  

Warrants

  

Call options

  

Total

  

Strategic investments

  

Warrants

  

Call options

Total

Balance, beginning of period

$

277,676

$

1,654

$

17,233

$

296,563

$

123,168

$

31,284

$

154,452

Investments

10,917

10,917

44,660

16,340

61,000

Fair value adjustments:

Unrealized gains

Unrealized losses and impairments

(72,648)

(1,195)

(73,843)

(391)

(391)

Exercises

96,719

(30,089)

66,630

Balance, end of period

$

215,945

$

459

$

17,233

$

233,637

$

264,156

$

1,195

$

16,340

$

281,691

Six Months Ended June 30, 2023

Six Months Ended June 30, 2022

  

Strategic investments

  

Warrants

  

Call options

  

Total

  

Strategic investments

  

Warrants

  

Call options

Total

Balance, beginning of period

$

277,676

$

1,654

$

17,233

$

296,563

$

80,775

$

2,745

$

83,520

Investments

10,917

10,917

45,160

16,340

61,500

Fair value adjustments:

Unrealized gains

41,893

28,539

70,432

Unrealized losses and impairments

(72,648)

(1,195)

(73,843)

(391)

(391)

Exercises

96,719

(30,089)

66,630

Balance, end of period

$

215,945

$

459

$

17,233

$

233,637

$

264,156

$

1,195

$

16,340

$

281,691

Inception to date

  

Strategic investments

  

Warrants

  

Call options

  

Total

Investments

$

120,399

$

3,047

$

17,233

$

140,679

Fair value adjustments:

Realized gains

12,312

12,312

Unrealized gains

74,817

29,073

103,890

Unrealized losses and impairments

(73,756)

(1,572)

(75,328)

Exercises

96,719

(30,089)

66,630

Sales

(14,546)

(14,546)

Balance, end of period

$

215,945

$

459

$

17,233

$

233,637

In accordance with ASC 321-10-35-3, we determined an impairment indicator existed for one of our strategic investments as of June 30, 2023. Thus, we performed a quantitative analysis and concluded the fair value was less than the carrying value. An unrealized impairment loss of $73.8 million related to our strategic investment and related warrants was recorded in interest and other income (loss), net on our condensed consolidated statement of operations during the three months ended June 30, 2023.

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Variable Interest Entities
6 Months Ended
Jun. 30, 2023
Variable Interest Entities  
Variable Interest Entities

Note 7 - Variable Interest Entities

We evaluate our investments and other significant relationships to determine whether any investee is a variable interest entity (“VIE”). If we conclude that an investee is a VIE, we evaluate our power to direct the activities of the investee, our obligation to absorb the expected losses of the investee and our right to receive the expected residual returns of the investee to determine whether we are the primary beneficiary of the investee. If we are the primary beneficiary of a VIE, we consolidate such entity and reflect the non-controlling interest of other beneficiaries of that entity.


We determine whether we are the primary beneficiary of a VIE by performing an analysis that principally considers:

The VIE’s purpose, design, and risks the VIE was designed to create and pass through to its variable interest holders;
The VIE’s capital structure;
The terms between the VIE and its variable interest holders and other parties involved with the VIE; and
Related-party affiliations.

The table below presents a summary of the unconsolidated VIEs in which we hold variable interests:

    

June 30, 2023

    

December 31, 2022

Total unconsolidated variable interest entities:

Carrying value of variable interest - assets

$

11,530

$

11,530

Carrying value of variable interest - liabilities

 

 

Maximum exposure to loss:

 

 

Non-public equity (1)

11,530

11,530

Total

$

11,530

$

11,530

(1) The maximum exposure to loss is limited to the carrying value of the interest.

In the table above:

The nature of our variable interest is described in the row under maximum exposure to loss.
Our exposure to the obligations of the VIE is limited to our interest in the entity.

The primary purpose of our U.S-based, unconsolidated VIE investments is to create strategic partnerships with market-leading providers of law enforcement technology solutions. We present all variable interests in unconsolidated VIEs as strategic investments within the long-term assets section of the condensed consolidated balance sheet.

We have provided financial support to the unconsolidated VIEs in exchange for preferred equity as well as warrants and call options that give us the ability to commit additional capital over time. Financial support provided to the unconsolidated VIEs is used to continue to finance their operations. We have no explicit or implicit arrangements to provide additional financial support to the VIEs and we have no liabilities to the VIEs as of June 30, 2023 and December 31, 2022.

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Accrued Liabilities
6 Months Ended
Jun. 30, 2023
Accrued Liabilities  
Accrued Liabilities

Note 8 - Accrued Liabilities

Accrued liabilities consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):

    

June 30, 2023

    

December 31, 2022

Accrued salaries, benefits and bonus

$

60,778

$

97,882

Accrued professional, consulting and lobbying fees

 

6,370

 

3,861

Accrued warranty expense

 

3,440

 

811

Accrued income and other taxes

 

5,825

 

13,559

Accrued inventory in transit

13,812

10,548

Other accrued expenses

 

27,937

 

29,273

Accrued liabilities

$

118,162

$

155,934

XML 25 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Convertible Senior Notes
6 Months Ended
Jun. 30, 2023
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 0.50% convertible senior notes due 2027 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, 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):

June 30, 2023

    

December 31, 2022

Principal

$

690,000

$

690,000

Unamortized debt issuance costs

(14,482)

(16,033)

Convertible notes carrying amount, net

$

675,518

$

673,967

We consider the fair value of the Notes to be a Level 2 measurement. The estimated fair value of the Notes at June 30, 2023 and December 31, 2022 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):

June 30, 2023

    

December 31, 2022

2027 Notes

$

737.9

$

687.3

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

Three Months Ended June 30, 2023

    

Six Months Ended June 30, 2023

Contractual interest expense

$

862

$

1,725

Amortization of debt issuance costs

775

1,531

Total interest expense

$

1,637

$

3,256

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 fair 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 June 30, 2023, 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 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 26 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes
6 Months Ended
Jun. 30, 2023
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 June 30, 2023, 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 and valuation allowance reserve. Our total net deferred tax assets at June 30, 2023 were $195.8 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 provision 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 June 30, 2023, 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 $24.3 million as of June 30, 2023. Should the unrecognized benefit of $24.3 million be recognized, our effective tax rate would be favorably impacted. Approximately $5.3 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 six months ended June 30, 2023, after discrete period adjustments, was (93.3%). Before discrete adjustments, the estimated annual effective tax rate was 16.0%, which differs from the federal statutory rate, primarily due to the impact of R&D tax credits and a decrease in valuation allowance offset by the executive compensation limitation under Internal Revenue Code (“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 $33.9 million discrete

tax benefit primarily associated with net windfalls related to stock-based compensation for restricted stock units (“RSUs”) and performance stock units (“PSUs”) that vested during the six months ended June 30, 2023, primarily attributed to the vesting of the final three tranches of XSPP in March and May 2023.

XML 27 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity
6 Months Ended
Jun. 30, 2023
Stockholders' Equity  
Stockholders' Equity

Note 11 - Stockholders’ Equity

CEO Performance Award

On May 24, 2018, our stockholders approved the Board of Directors’ grant of 6,365,856 stock option awards to Patrick W. Smith, our CEO (the “CEO Performance Award”). The CEO Performance Award consists of twelve vesting tranches with a vesting schedule based entirely on the attainment of both operational goals (performance conditions) and market capitalization goals (market conditions), assuming continued employment either as the CEO or as both Executive Chairman and Chief Product Officer and service through each attainment date.

As of June 30, 2023, all twelve market capitalization and operational goals have been achieved and certified by the Compensation Committee of the Board of Directors (the “Compensation Committee”). As a result, 6.4 million stock options have been certified by the Compensation Committee and vested. As all twelve operational goals have been achieved, we recorded stock-based compensation expense of $246.0 million related to the CEO Performance Award. No stock-based compensation expense was recorded related to the CEO Performance Award for the three months ended June 30, 2023.

eXponential Stock Performance Plan

On February 12, 2019, our shareholders approved the 2019 Stock Incentive Plan (the “2019 Plan”), which was adopted by the Board of Directors to reserve a sufficient number of shares to facilitate our eXponential Stock Performance Plan (“XSPP”) and grants of eXponential Stock Units (“XSUs”) under the plan.

As of June 30, 2023, all twelve market capitalization and operational goals have been achieved and certified by the Compensation Committee. We recorded stock-based compensation expense of $197.7 million related to the XSU awards from their respective grant dates through June 30, 2023. As of June 30, 2023, we had $2.1 million of total unrecognized stock-based compensation expense, which will be recognized over a weighted-average period of 0.4 years. The unrecognized expense is related to certain awards that have not yet vested due to the minimum service requirement.

Restricted Stock Units

The following table summarizes RSU activity for the six months ended June 30, 2023 (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,565

$

145.38

 

  

Granted

 

198

 

199.18

 

  

Released

 

(216)

 

120.14

 

  

Forfeited

 

(77)

 

156.58

 

  

Units outstanding, end of period

 

1,470

 

155.74

$

286,783

Aggregate intrinsic value represents our closing stock price on the last trading day of the period, which was $195.12 per share, multiplied by the number of RSUs outstanding. As of June 30, 2023, there was $169.6 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.1 years. RSUs are released when vesting requirements are met.

Certain RSUs that vested in the six months ended June 30, 2023 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 one thousand and had a value of $0.3 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.

Performance Stock Units

The following table summarizes PSU activity, inclusive of XSUs, for the six months ended June 30, 2023 (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,369

$

43.43

 

  

Granted

 

 

 

  

Released

 

(1,167)

 

33.94

 

  

Forfeited

 

(43)

 

26.75

 

  

Units outstanding, end of period

 

159

 

117.67

$

31,008

Aggregate intrinsic value represents our closing stock price on the last trading day of the period, which was $195.12 per share, multiplied by the number of PSUs outstanding. As of June 30, 2023, there was $3.8 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 0.7 years. PSUs are released when vesting requirements are met.

Certain PSUs that vested in the six months ended June 30, 2023 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 PSUs were 0.5 million and had a value of $96.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.

Stock Option Activity

The following table summarizes stock option activity for the six months ended June 30, 2023 (number of options and aggregate intrinsic value in thousands):

    

    

    

Weighted

    

Weighted

Average

Number

Average

Remaining

of

Exercise

Contractual

Aggregate

Options

Price

Life (years)

Intrinsic Value

Options outstanding, beginning of year

 

2,438

$

28.58

 

  

 

  

Granted

 

 

 

  

 

  

Exercised

 

(1,907)

 

28.58

 

  

 

  

Expired / terminated

 

 

 

 

  

Options outstanding and exercisable, end of period

 

531

 

28.58

 

4.66

$

88,421

Aggregate intrinsic value represents the difference between the exercise price of the underlying stock option awards and the closing market price of our common stock of $195.12 on June 30, 2023.

Of the total stock options exercised during the six months ended June 30, 2023, 0.9 million shares were immediately sold to cover the exercise price and the option holder’s tax obligation for the applicable income and other employment taxes.

Stock-based Compensation Expense

The following table summarizes the composition of stock-based compensation expense for the three and six months ended June 30, 2023 and 2022 (in thousands):

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2023

    

2022

    

2023

    

2022

Cost of product sales and service sales

$

1,678

$

1,066

$

2,998

$

2,174

Sales, general and administrative expenses

 

14,901

 

8,610

 

30,346

 

21,592

Research and development expenses

 

15,312

 

11,486

 

32,897

 

22,484

Total stock-based compensation expense

$

31,891

$

21,162

$

66,241

$

46,250

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 new plan. Combined with our 2019 Plan and other legacy stock incentive plans, there are 2.7 million shares available for grant as of June 30, 2023.

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 six months ended June 30, 2023 and 2022, no common shares were purchased under the program. As of June 30, 2023, $16.3 million remains available under the plan for future purchases. Any future purchases will be discretionary.

At-the-Market equity offering

During the six months ended June 30, 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.9 million after deducting related expenses, including commissions to the sales agent and issuance costs of $1.5 million.

We may sell up to a total of 3.0 million shares of our common stock under the ATM, with 2.0 million shares remaining as of June 30, 2023. The ATM expires on April 20, 2024. We intend to use the net proceeds from this offering 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 incentive plans, to support our growth, and to acquire or invest in product lines, products, services, technologies or facilities.

XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Line of Credit
6 Months Ended
Jun. 30, 2023
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, subject to each lender’s sole discretion.

At June 30, 2023 and December 31, 2022, 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 June 30, 2023 we had letters of credit outstanding of approximately $7.4 million under the facility and available borrowing of $192.6 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. EBITDA for the purposes of the credit agreement excludes investment interest income.

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 June 30, 2023, our net leverage ratio was 0.45 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. We are compliant with the consolidated interest coverage ratio, which is not meaningful for the period ended June 30, 2023.

XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2023
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 three 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 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.

The litigation information in this note is current through the date of these financial statements.

U.S. Federal Trade Commission Litigation

The U.S. Federal Trade Commission (“FTC”) filed an administrative enforcement action in January 2020 regarding our May 2018 acquisition of an insolvent body worn camera competitor, Vievu LLC (“Vievu”). The FTC alleges the merger was anticompetitive and adversely affected the body worn camera and digital evidence management market for “large metropolitan police departments,” which we deny. The administrative hearing is presently stayed pending our federal court constitutional challenges to the FTC’s structure. Even if we ultimately are required to divest Vievu and other assets, we do not expect that any such result will interfere with our ability to meet contractual obligations or implement our solutions.

Prior to the FTC’s enforcement action, on January 3, 2020 we sued the FTC in federal court in the District of Arizona for declaratory and injunctive relief alleging the FTC’s structure is unconstitutional. The district court dismissed the action for lack of jurisdiction and the Ninth Circuit affirmed in a split decision. The U.S. Supreme Court granted our petition for certiorari in January 2022 and heard oral argument on November 7, 2022. On April 14, 2023, the Supreme Court issued a unanimous decision in Axon’s favor, confirming district court jurisdiction for constitutional challenges to the structure and existence of federal agencies like the FTC. The case was remanded to district court for further proceedings on the merits of Axon’s claims.  

On June 20, 2023, the FTC withdrew the administrative case from adjudication to facilitate discussion regarding the proper resolution of the case. As always, we are open to evaluating strategic alternatives to litigation if achievable on terms agreeable to the FTC and Axon and determined to be in the best interests of shareholders and customers.

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 probable that these 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 June 30, 2023, we had outstanding letters of credit issued under our credit facility of $7.4 million that are expected to expire throughout 2023 and 2024. Additionally, we had $10.5 million of outstanding surety bonds at June 30, 2023 expiring in 2024.

XML 30 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Accumulated Other Comprehensive Income (loss)
6 Months Ended
Jun. 30, 2023
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, 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)

Other comprehensive loss

(850)

(557)

(1,407)

Balance, June 30, 2023

$

(1,917)

$

(4,809)

$

(6,726)

Unrealized Gains (Losses)

on Available-for-Sale

Foreign Currency

Investments

Translation

Total

Balance, December 31, 2021

$

(207)

$

(1,110)

$

(1,317)

Other comprehensive loss

(489)

(1,072)

(1,561)

Balance, March 31, 2022

$

(696)

$

(2,182)

$

(2,878)

Other comprehensive loss

(161)

(2,166)

(2,327)

Balance, June 30, 2022

$

(857)

$

(4,348)

$

(5,205)

XML 31 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Data
6 Months Ended
Jun. 30, 2023
Segment Data  
Segment Data

Note 15 - Segment Data

Our operations comprise two reportable segments: the TASER segment and the Software and Sensors segment.

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

Three Months Ended June 30, 2023

Three Months Ended June 30, 2022

Software and 

Software and 

    

TASER

    

Sensors

    

Total

    

TASER

    

Sensors

    

Total

Net sales from products

$

145,916

$

87,558

$

233,474

$

131,721

$

68,330

$

200,051

Net sales from services

 

8,494

 

132,637

 

141,131

 

3,865

 

81,697

 

85,562

Net sales

 

154,410

 

220,195

 

374,605

 

135,586

 

150,027

 

285,613

Cost of product sales

 

59,968

 

41,224

 

101,192

 

48,463

 

39,039

 

87,502

Cost of service sales

 

1,085

 

40,207

 

41,292

 

 

24,148

 

24,148

Cost of sales

 

61,053

 

81,431

 

142,484

 

48,463

 

63,187

 

111,650

Gross margin

$

93,357

$

138,764

$

232,121

$

87,123

$

86,840

$

173,963

Research and development

$

14,376

$

57,564

$

71,940

$

13,316

$

44,231

$

57,547

Six Months Ended June 30, 2023

Six Months Ended June 30, 2022

Software and

Software and

    

TASER

    

Sensors

    

Total

    

TASER

    

Sensors

    

Total

Net sales from products

$

272,997

$

179,866

$

452,863

$

242,875

133,380

$

376,255

Net sales from services

 

15,695

 

249,090

 

264,785

 

7,071

 

158,713

 

165,784

Net sales

 

288,692

 

428,956

 

717,648

 

249,946

 

292,093

 

542,039

Cost of product sales

 

110,551

 

98,225

 

208,776

 

89,088

 

77,766

 

166,854

Cost of service sales

 

1,265

 

71,384

 

72,649

 

 

45,483

 

45,483

Cost of sales

 

111,816

 

169,609

 

281,425

 

89,088

 

123,249

 

212,337

Gross margin

$

176,876

$

259,347

$

436,223

$

160,858

$

168,844

$

329,702

Research and development

$

30,456

$

112,411

$

142,867

$

23,212

$

82,751

$

105,963

XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Business Acquisition
6 Months Ended
Jun. 30, 2023
Business Acquisition  
Business Acquisition

Note 16 – Business Acquisition

During the six months ended June 30, 2023, we completed an acquisition for total purchase consideration of $23.9 million. The purchase price included $2.2 million of contingent cash consideration, which is expected to be earned by the sellers upon meeting specified targets by July 1, 2027. Total transaction costs related to the acquisition were $1.3 million for the six months ended June 30, 2023. These transaction costs were expensed as incurred in selling, general and administrative expenses in our condensed consolidated statements of operations.

The preliminary purchase price allocation is subject to revision during the measurement period pending final asset valuation procedures and related calculations. Based on the preliminary purchase price allocation, we recorded $9.9 million of goodwill, $11.6 million of identifiable intangible assets, and $2.4 million in net tangible assets.

The goodwill generated from the acquisition is primarily attributable to increased synergies that are expected to be achieved from the integration of the business and is not deductible for tax purposes. We have assigned the goodwill to the Software and Sensors segment.

XML 33 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Organization and Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2023
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, 2022, 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, 2022. The results of operations for the three and six months ended June 30, 2023 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, and
recognition and measurement of contingencies and accrued litigation expense.

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 electrical 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. 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 and six months ended June 30, 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 and six months ended June 30, 2023, no customer represented more than 10% of total net sales. At June 30, 2023 and December 31, 2022, 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, but not limited to, 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, Republic of Korea, Malaysia, Mexico, Sri Lanka, 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 the injection molded component tooling, most of the designs, and the 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 previously experienced supply chain disruptions relating to materials and port constraints, we continue to manage potential logistical interruptions. We remain 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. The effects of outstanding stock options, unvested restricted stock units, our 2027 convertible senior notes (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 June 30, 

Six Months Ended June 30, 

    

2023

    

2022

    

2023

    

2022

Numerator for basic and diluted earnings per share:

 

  

 

  

 

  

 

  

Net income

$

12,420

$

50,962

$

57,559

$

105,833

Denominator:

 

  

 

  

 

  

 

  

Weighted average shares outstanding

 

74,224

 

71,040

 

73,435

 

70,995

Dilutive effect of stock-based awards

 

1,556

 

1,243

 

1,399

 

1,321

Diluted weighted average shares outstanding

 

75,780

 

72,283

 

74,834

 

72,316

Net income per common share:

 

 

 

  

 

  

Basic

$

0.17

$

0.72

$

0.78

$

1.49

Diluted

$

0.16

$

0.71

$

0.77

$

1.46

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 June 30, 

Six Months Ended June 30, 

    

2023

    

2022

    

2023

    

2022

Stock-based awards

 

129

 

2,991

 

135

 

2,912

2027 Notes

 

3,017

 

 

3,017

 

2027 Warrants

 

3,017

 

 

3,017

 

Total potentially dilutive securities

6,163

 

2,991

 

6,169

 

2,912

For additional information regarding our convertible senior notes, refer to Note 9.

Standard Warranties

Standard Warranties

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. Estimated costs for the standard warranty are charged to cost of products sold when revenue is recorded for the related product. Future warranty costs are estimated on a quarterly basis based on historical data related to warranty claims and this rate is applied to current product sales. Historically, reserve amounts have been increased if management becomes aware of a component failure or other issue that could result in larger than anticipated warranty claims from customers. The warranty reserve is reviewed quarterly to verify that it sufficiently reflects the remaining warranty obligations based on the anticipated expenditures over the balance of the warranty obligation period, and adjustments are made when actual warranty claim experience differs from estimates. The warranty reserve is included in accrued liabilities on the accompanying consolidated balance sheets.

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

Six Months Ended June 30, 

    

2023

2022

Balance, beginning of period

$

811

$

2,822

Utilization of reserve

 

(514)

 

(1,574)

Warranty expense

 

3,143

 

380

Balance, end of period

$

3,440

$

1,628

Restricted Cash

Restricted Cash

Restricted cash balance as of June 30, 2023 was $2.0 million primarily related to funds held in an international bank account securing a guarantee and funds held in an international bank account for a country in which we are required to maintain a minimum balance to operate. Approximately $1.9 million was included in prepaid expenses and other assets on our condensed consolidated balance sheet, with the remainder in other long-term assets. Restricted cash balance as of December 31, 2022 was $1.9 million primarily related to funds held in an international bank account securing a guarantee and funds held in an international bank account for a country in which we are required to maintain a minimum balance to operate. Approximately $1.8 million was included in prepaid expenses and other assets on our condensed 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 circumstances could include, but are not limited to, 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 value computed using discounted cash flows.

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 perform our annual goodwill and intangible asset impairment tests in the fourth quarter of each year.

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 34 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Organization and Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2023
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 June 30, 

Six Months Ended June 30, 

    

2023

    

2022

    

2023

    

2022

Numerator for basic and diluted earnings per share:

 

  

 

  

 

  

 

  

Net income

$

12,420

$

50,962

$

57,559

$

105,833

Denominator:

 

  

 

  

 

  

 

  

Weighted average shares outstanding

 

74,224

 

71,040

 

73,435

 

70,995

Dilutive effect of stock-based awards

 

1,556

 

1,243

 

1,399

 

1,321

Diluted weighted average shares outstanding

 

75,780

 

72,283

 

74,834

 

72,316

Net income per common share:

 

 

 

  

 

  

Basic

$

0.17

$

0.72

$

0.78

$

1.49

Diluted

$

0.16

$

0.71

$

0.77

$

1.46

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 June 30, 

Six Months Ended June 30, 

    

2023

    

2022

    

2023

    

2022

Stock-based awards

 

129

 

2,991

 

135

 

2,912

2027 Notes

 

3,017

 

 

3,017

 

2027 Warrants

 

3,017

 

 

3,017

 

Total potentially dilutive securities

6,163

 

2,991

 

6,169

 

2,912

Summary of changes in our estimated warranty reserve

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

Six Months Ended June 30, 

    

2023

2022

Balance, beginning of period

$

811

$

2,822

Utilization of reserve

 

(514)

 

(1,574)

Warranty expense

 

3,143

 

380

Balance, end of period

$

3,440

$

1,628

XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Revenues (Tables)
6 Months Ended
Jun. 30, 2023
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 June 30, 2023

Three Months Ended June 30, 2022

    

    

Software and

    

    

    

Software and

    

TASER

Sensors

Total

TASER

Sensors

Total

TASER Devices (Professional)

$

84,975

$

$

84,975

$

70,313

$

$

70,313

Cartridges

 

48,425

48,425

 

49,845

49,845

Axon Evidence and Cloud Services

 

8,494

132,102

140,596

 

3,720

81,911

85,631

Extended Warranties

 

7,715

15,166

22,881

 

7,459

12,498

19,957

Axon Body Cameras and Accessories

 

32,781

32,781

 

33,938

33,938

Axon Fleet Systems

 

35,960

35,960

 

15,881

15,881

Other (1) (2)

 

4,801

4,186

8,987

 

4,249

5,799

10,048

Total

$

154,410

$

220,195

$

374,605

$

135,586

$

150,027

$

285,613

    

Six Months Ended June 30, 2023

Six Months Ended June 30, 2022

    

Software and

    

    

    

Software and

    

TASER

Sensors

Total

TASER

Sensors

Total

TASER Devices (Professional)

$

152,447

$

$

152,447

$

133,477

$

$

133,477

Cartridges

 

95,225

95,225

 

87,670

87,670

Axon Evidence and Cloud Services

 

15,695

250,416

266,111

 

6,737

161,850

168,587

Extended Warranties

 

15,385

29,251

44,636

 

14,138

21,559

35,697

Axon Body Cameras and Accessories

 

71,578

71,578

 

72,455

72,455

Axon Fleet Systems

68,932

68,932

29,701

29,701

Other (1) (2)

 

9,940

8,779

18,719

 

7,924

6,528

14,452

Total

$

288,692

$

428,956

$

717,648

$

249,946

$

292,093

542,039

(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 and Axon Air.

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

Three Months Ended June 30, 

Six Months Ended June 30, 

 

2023

2022

2023

2022

 

United States

    

$

321,921

    

86

%  

$

228,446

    

80

%  

$

612,859

    

85

%  

$

442,660

    

82

%

Other countries

 

52,684

 

14

 

57,167

 

20

 

104,789

 

15

 

99,379

 

18

Total

$

374,605

 

100

%  

$

285,613

 

100

%  

$

717,648

 

100

%  

$

542,039

 

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 six months ended June 30, 2023 (in thousands):

    

June 30, 2023

Contract assets, net

$

330,506

Contract liabilities (deferred revenue)

 

677,670

Revenue recognized in the period from:

 

  

Amounts included in contract liabilities at the beginning of the period

 

221,765

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

June 30, 2023

December 31, 2022

    

Current

    

Long-Term

    

Total

    

Current

    

Long-Term

    

Total

Warranty:

 

  

 

  

 

  

 

  

 

  

 

  

TASER

$

13,648

$

16,944

$

30,592

$

14,207

$

17,618

$

31,825

Software and Sensors

 

29,138

 

15,293

 

44,431

 

26,229

 

15,338

 

41,567

 

42,786

 

32,237

 

75,023

 

40,436

 

32,956

 

73,392

Hardware:

 

  

 

  

 

  

 

  

 

  

 

  

TASER

 

31,652

 

31,503

 

63,155

 

49,361

 

12,640

 

62,001

Software and Sensors

 

64,101

 

105,574

 

169,675

 

50,426

 

109,227

 

159,653

 

95,753

 

137,077

 

232,830

 

99,787

 

121,867

 

221,654

Services:

 

  

 

  

 

  

 

  

 

  

 

  

TASER

 

7,575

 

8,402

 

15,977

 

7,637

 

9,501

 

17,138

Software and Sensors

 

266,098

 

87,742

 

353,840

 

212,177

 

83,679

 

295,856

273,673

96,144

369,817

219,814

93,180

312,994

Total

$

412,212

$

265,458

$

677,670

$

360,037

$

248,003

$

608,040

June 30, 2023

December 31, 2022

    

Current

    

Long-Term

    

Total

    

Current

    

Long-Term

    

Total

TASER

$

52,875

$

56,849

$

109,724

$

71,205

$

39,759

$

110,964

Software and Sensors

 

359,337

 

208,609

 

567,946

 

288,832

208,244

497,076

Total

$

412,212

$

265,458

$

677,670

$

360,037

$

248,003

$

608,040

XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Cash, Cash Equivalents and Investments (Tables)
6 Months Ended
Jun. 30, 2023
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 June 30, 2023 and December 31, 2022 (in thousands):

As of June 30, 2023

    

  

Gross

  

Gross

  

  

 

Cash and

  

  

  

Amortized

Unrealized

Unrealized

 

Cash

Marketable

Short-Term

Long-Term

Cost

Gains

Losses

Fair Value

 

Equivalents

Securities

Investments

Investments

Cash

$

220,446

$

$

$

220,446

$

220,446

$

$

$

Level 1:

 

  

 

  

 

  

 

  

 

  

 

  

 

Money market funds

 

6,635

 

 

6,635

 

6,635

 

 

Agency bonds

 

165,310

15

 

(597)

 

164,728

 

38,984

 

 

125,744

Treasury bills

131,907

35

131,942

131,942

Marketable securities

90,000

(25,200)

64,800

 

 

64,800

 

Subtotal

 

393,852

50

 

(25,797)

 

368,105

177,561

64,800

125,744

Level 2:

State and municipal obligations

1,942

1,942

1,942

Term deposits

176,196

176,196

76,196

100,000

Corporate bonds

170,413

26

(953)

169,486

167,206

2,280

U.S. government

133,123

(737)

132,386

119,185

13,201

Treasury Inflation-Protected Securities

2,573

(17)

2,556

2,556

Commercial paper

78,309

78,309

78,309

Subtotal

562,556

26

(1,707)

560,875

76,196

469,198

15,481

Total

$

1,176,854

$

76

$

(27,504)

$

1,149,426

$

474,203

$

64,800

$

594,942

$

15,481

As of December 31, 2022

    

  

Gross

  

Gross

  

  

 

Cash and

  

  

  

Amortized

Unrealized

Unrealized

 

Cash

Marketable

Short-Term

Long-Term

Cost

Gains

Losses

Fair Value

 

Equivalents

Securities

Investments

Investments

Cash

$

143,744

$

$

$

143,744

$

143,744

$

$

$

Level 1:

 

  

 

  

 

  

 

  

 

  

 

  

 

Money market funds

 

2,669

 

 

2,669

 

2,669

 

 

Agency bonds

 

164,486

6

 

(263)

 

164,229

 

 

 

69,862

94,367

Treasury bills

121,650

18

(3)

121,665

113,100

8,565

Marketable securities

90,000

(50,760)

39,240

 

 

39,240

 

Subtotal

 

378,805

24

 

(51,026)

 

327,803

115,769

39,240

78,427

94,367

Level 2:

State and municipal obligations

4,980

(33)

4,947

4,947

Certificate of deposits

5,002

5,002

5,002

Term deposits

200,000

200,000

25,000

175,000

Corporate bonds

257,422

33

(1,159)

256,296

28,883

168,074

59,339

U.S. government

30,525

(159)

30,366

30,366

Treasury Inflation-Protected Securities

2,503

(2)

2,501

2,501

Commercial paper

160,241

160,241

40,288

119,953

Subtotal

660,673

33

(1,353)

659,353

94,171

503,342

61,840

Total

$

1,183,222

$

57

$

(52,379)

$

1,130,900

$

353,684

$

39,240

$

581,769

$

156,207

XML 37 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Expected Credit Losses (Tables)
6 Months Ended
Jun. 30, 2023
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 that is deducted from the amortized cost basis of accounts receivable, notes receivable, and contract assets to present the net amount expected to be collected (in thousands):

    

Six Months Ended June 30, 2023

United States

Other countries

Total

Balance, beginning of period

$

3,064

$

566

$

3,630

Provision for expected credit losses

226

115

341

Amounts written off charged against the allowance

(402)

(104)

(506)

Balance, end of period

$

2,888

$

577

$

3,465

Schedule of allowance for expected credit losses for each type of customer receivable

As of June 30, 2023 and December 31, 2022, the allowance for expected credit losses for each type of customer receivable was as follows (in thousands):

    

June 30, 2023

December 31, 2022

Accounts receivable and notes receivable, current

$

1,950

$

2,176

Contract assets, net

 

1,447

 

1,360

Long-term notes receivable, net of current portion

 

68

 

94

Total allowance for expected credit losses on customer receivables

$

3,465

$

3,630

XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Inventory (Tables)
6 Months Ended
Jun. 30, 2023
Inventory  
Inventory Inventory consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):

    

June 30, 2023

    

December 31, 2022

Raw materials

$

96,467

$

72,740

Finished goods

 

153,300

 

129,731

Total inventory

$

249,767

$

202,471

XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Strategic Investments (Tables)
6 Months Ended
Jun. 30, 2023
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 June 30, 2023

Three Months Ended June 30, 2022

  

Strategic investments

  

Warrants

  

Call options

  

Total

  

Strategic investments

  

Warrants

  

Call options

Total

Balance, beginning of period

$

277,676

$

1,654

$

17,233

$

296,563

$

123,168

$

31,284

$

154,452

Investments

10,917

10,917

44,660

16,340

61,000

Fair value adjustments:

Unrealized gains

Unrealized losses and impairments

(72,648)

(1,195)

(73,843)

(391)

(391)

Exercises

96,719

(30,089)

66,630

Balance, end of period

$

215,945

$

459

$

17,233

$

233,637

$

264,156

$

1,195

$

16,340

$

281,691

Six Months Ended June 30, 2023

Six Months Ended June 30, 2022

  

Strategic investments

  

Warrants

  

Call options

  

Total

  

Strategic investments

  

Warrants

  

Call options

Total

Balance, beginning of period

$

277,676

$

1,654

$

17,233

$

296,563

$

80,775

$

2,745

$

83,520

Investments

10,917

10,917

45,160

16,340

61,500

Fair value adjustments:

Unrealized gains

41,893

28,539

70,432

Unrealized losses and impairments

(72,648)

(1,195)

(73,843)

(391)

(391)

Exercises

96,719

(30,089)

66,630

Balance, end of period

$

215,945

$

459

$

17,233

$

233,637

$

264,156

$

1,195

$

16,340

$

281,691

Inception to date

  

Strategic investments

  

Warrants

  

Call options

  

Total

Investments

$

120,399

$

3,047

$

17,233

$

140,679

Fair value adjustments:

Realized gains

12,312

12,312

Unrealized gains

74,817

29,073

103,890

Unrealized losses and impairments

(73,756)

(1,572)

(75,328)

Exercises

96,719

(30,089)

66,630

Sales

(14,546)

(14,546)

Balance, end of period

$

215,945

$

459

$

17,233

$

233,637

XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Variable Interest Entities (Tables)
6 Months Ended
Jun. 30, 2023
Variable Interest Entities  
Schedule of the nonconsolidated VIEs

    

June 30, 2023

    

December 31, 2022

Total unconsolidated variable interest entities:

Carrying value of variable interest - assets

$

11,530

$

11,530

Carrying value of variable interest - liabilities

 

 

Maximum exposure to loss:

 

 

Non-public equity (1)

11,530

11,530

Total

$

11,530

$

11,530

(1) The maximum exposure to loss is limited to the carrying value of the interest.

XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Accrued Liabilities (Tables)
6 Months Ended
Jun. 30, 2023
Accrued Liabilities  
Schedule of Accrued liabilities

Accrued liabilities consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):

    

June 30, 2023

    

December 31, 2022

Accrued salaries, benefits and bonus

$

60,778

$

97,882

Accrued professional, consulting and lobbying fees

 

6,370

 

3,861

Accrued warranty expense

 

3,440

 

811

Accrued income and other taxes

 

5,825

 

13,559

Accrued inventory in transit

13,812

10,548

Other accrued expenses

 

27,937

 

29,273

Accrued liabilities

$

118,162

$

155,934

XML 42 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Convertible Senior Notes (Tables)
6 Months Ended
Jun. 30, 2023
Convertible Senior Notes  
Schedule of net carrying amount of convertible senior notes The following table summarizes the carrying value of the Notes (in thousands):

June 30, 2023

    

December 31, 2022

Principal

$

690,000

$

690,000

Unamortized debt issuance costs

(14,482)

(16,033)

Convertible notes carrying amount, net

$

675,518

$

673,967

The estimated fair value of the Notes at June 30, 2023 and December 31, 2022 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):

June 30, 2023

    

December 31, 2022

2027 Notes

$

737.9

$

687.3

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

Three Months Ended June 30, 2023

    

Six Months Ended June 30, 2023

Contractual interest expense

$

862

$

1,725

Amortization of debt issuance costs

775

1,531

Total interest expense

$

1,637

$

3,256

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 43 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity (Tables)
6 Months Ended
Jun. 30, 2023
Stockholders' Equity  
Summary of Restricted Stock Unit Activity

The following table summarizes RSU activity for the six months ended June 30, 2023 (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,565

$

145.38

 

  

Granted

 

198

 

199.18

 

  

Released

 

(216)

 

120.14

 

  

Forfeited

 

(77)

 

156.58

 

  

Units outstanding, end of period

 

1,470

 

155.74

$

286,783

Summary of Performance Stock Unit Activity

The following table summarizes PSU activity, inclusive of XSUs, for the six months ended June 30, 2023 (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,369

$

43.43

 

  

Granted

 

 

 

  

Released

 

(1,167)

 

33.94

 

  

Forfeited

 

(43)

 

26.75

 

  

Units outstanding, end of period

 

159

 

117.67

$

31,008

Summary of the Company's Stock Options Activity

The following table summarizes stock option activity for the six months ended June 30, 2023 (number of options and aggregate intrinsic value in thousands):

    

    

    

Weighted

    

Weighted

Average

Number

Average

Remaining

of

Exercise

Contractual

Aggregate

Options

Price

Life (years)

Intrinsic Value

Options outstanding, beginning of year

 

2,438

$

28.58

 

  

 

  

Granted

 

 

 

  

 

  

Exercised

 

(1,907)

 

28.58

 

  

 

  

Expired / terminated

 

 

 

 

  

Options outstanding and exercisable, end of period

 

531

 

28.58

 

4.66

$

88,421

Reported Share-Based Compensation

The following table summarizes the composition of stock-based compensation expense for the three and six months ended June 30, 2023 and 2022 (in thousands):

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2023

    

2022

    

2023

    

2022

Cost of product sales and service sales

$

1,678

$

1,066

$

2,998

$

2,174

Sales, general and administrative expenses

 

14,901

 

8,610

 

30,346

 

21,592

Research and development expenses

 

15,312

 

11,486

 

32,897

 

22,484

Total stock-based compensation expense

$

31,891

$

21,162

$

66,241

$

46,250

XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Accumulated Other Comprehensive Income (loss) (Tables)
6 Months Ended
Jun. 30, 2023
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, 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)

Other comprehensive loss

(850)

(557)

(1,407)

Balance, June 30, 2023

$

(1,917)

$

(4,809)

$

(6,726)

Unrealized Gains (Losses)

on Available-for-Sale

Foreign Currency

Investments

Translation

Total

Balance, December 31, 2021

$

(207)

$

(1,110)

$

(1,317)

Other comprehensive loss

(489)

(1,072)

(1,561)

Balance, March 31, 2022

$

(696)

$

(2,182)

$

(2,878)

Other comprehensive loss

(161)

(2,166)

(2,327)

Balance, June 30, 2022

$

(857)

$

(4,348)

$

(5,205)

XML 45 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Data (Tables)
6 Months Ended
Jun. 30, 2023
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 June 30, 2023

Three Months Ended June 30, 2022

Software and 

Software and 

    

TASER

    

Sensors

    

Total

    

TASER

    

Sensors

    

Total

Net sales from products

$

145,916

$

87,558

$

233,474

$

131,721

$

68,330

$

200,051

Net sales from services

 

8,494

 

132,637

 

141,131

 

3,865

 

81,697

 

85,562

Net sales

 

154,410

 

220,195

 

374,605

 

135,586

 

150,027

 

285,613

Cost of product sales

 

59,968

 

41,224

 

101,192

 

48,463

 

39,039

 

87,502

Cost of service sales

 

1,085

 

40,207

 

41,292

 

 

24,148

 

24,148

Cost of sales

 

61,053

 

81,431

 

142,484

 

48,463

 

63,187

 

111,650

Gross margin

$

93,357

$

138,764

$

232,121

$

87,123

$

86,840

$

173,963

Research and development

$

14,376

$

57,564

$

71,940

$

13,316

$

44,231

$

57,547

Six Months Ended June 30, 2023

Six Months Ended June 30, 2022

Software and

Software and

    

TASER

    

Sensors

    

Total

    

TASER

    

Sensors

    

Total

Net sales from products

$

272,997

$

179,866

$

452,863

$

242,875

133,380

$

376,255

Net sales from services

 

15,695

 

249,090

 

264,785

 

7,071

 

158,713

 

165,784

Net sales

 

288,692

 

428,956

 

717,648

 

249,946

 

292,093

 

542,039

Cost of product sales

 

110,551

 

98,225

 

208,776

 

89,088

 

77,766

 

166,854

Cost of service sales

 

1,265

 

71,384

 

72,649

 

 

45,483

 

45,483

Cost of sales

 

111,816

 

169,609

 

281,425

 

89,088

 

123,249

 

212,337

Gross margin

$

176,876

$

259,347

$

436,223

$

160,858

$

168,844

$

329,702

Research and development

$

30,456

$

112,411

$

142,867

$

23,212

$

82,751

$

105,963

XML 46 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Organization and Summary of Significant Accounting Policies - Narrative (Details)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2023
USD ($)
customer
country
Jun. 30, 2023
USD ($)
item
segment
customer
country
Dec. 31, 2022
USD ($)
customer
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Number of reportable segments | segment   2  
Warranty period   1 year  
Cash surrender value of corporate-owned life insurance policies $ 5,200,000 $ 5,200,000 $ 4,300,000
Investments in number of unconsolidated affiliates | item   8  
Denomination of notes used for determination of fair value 1,000 $ 1,000  
Restricted cash balance 2,000,000.0 2,000,000.0 1,900,000
Prepaid expenses and other assets      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Restricted cash balance 1,900,000 1,900,000 1,800,000
Other long-term assets      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Restricted cash balance $ 100,000 $ 100,000 $ 100,000
Net Sales | Geographic Concentration Risk      
New Accounting Pronouncements or Change in Accounting Principle [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      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Number of major customers | customer 0 0  
Accounts and notes receivable and contract assets | Customer Concentration Risk      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Number of major customers | customer   0 0
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.23.2
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 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Numerator for basic and diluted earnings per share:            
Net income $ 12,420 $ 45,139 $ 50,962 $ 54,871 $ 57,559 $ 105,833
Denominator:            
Weighted average shares outstanding - basic (in shares) 74,224   71,040   73,435 70,995
Dilutive effect of stock-based awards (in shares) 1,556   1,243   1,399 1,321
Diluted weighted average shares outstanding (in shares) 75,780   72,283   74,834 72,316
Net income per common share:            
Basic (in dollars per share) $ 0.17   $ 0.72   $ 0.78 $ 1.49
Diluted (in dollars per share) $ 0.16   $ 0.71   $ 0.77 $ 1.46
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Organization and Summary of Significant Accounting Policies - Antidilutive Securities Excluded From Computation of EPS (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Antidilutive securities excluded from computation of earnings per share        
Total potentially dilutive securities 6,163 2,991 6,169 2,912
Stock-based awards        
Antidilutive securities excluded from computation of earnings per share        
Total potentially dilutive securities 129 2,991 135 2,912
2027 Notes        
Antidilutive securities excluded from computation of earnings per share        
Total potentially dilutive securities 3,017   3,017  
2027 Warrants        
Antidilutive securities excluded from computation of earnings per share        
Total potentially dilutive securities 3,017   3,017  
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Organization and Summary of Significant Accounting Policies - Summary of Changes in Estimated Warranty Reserve (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Movement in Standard and Extended Product Warranty    
Balance, beginning of period $ 811 $ 2,822
Utilization of reserve (514) (1,574)
Warranty expense 3,143 380
Balance, end of period $ 3,440 $ 1,628
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Revenues - Revenues By Products And Service Offerings (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers $ 374,605 $ 285,613 $ 717,648 $ 542,039
TASER Devices (Professional)        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers 84,975 70,313 152,447 133,477
Cartridges        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers 48,425 49,845 95,225 87,670
Axon Evidence and Cloud Services        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers 140,596 85,631 266,111 168,587
Extended Warranties        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers 22,881 19,957 44,636 35,697
Axon Body and Camera Accessories        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers 32,781 33,938 71,578 72,455
Axon Fleet Systems        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers 35,960 15,881 68,932 29,701
Other        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers 8,987 10,048 18,719 14,452
TASER        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers 154,410 135,586 288,692 249,946
TASER | TASER Devices (Professional)        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers 84,975 70,313 152,447 133,477
TASER | Cartridges        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers 48,425 49,845 95,225 87,670
TASER | Axon Evidence and Cloud Services        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers 8,494 3,720 15,695 6,737
TASER | Extended Warranties        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers 7,715 7,459 15,385 14,138
TASER | Other        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers 4,801 4,249 9,940 7,924
Software and Sensors        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers 220,195 150,027 428,956 292,093
Software and Sensors | Axon Evidence and Cloud Services        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers 132,102 81,911 250,416 161,850
Software and Sensors | Extended Warranties        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers 15,166 12,498 29,251 21,559
Software and Sensors | Axon Body and Camera Accessories        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers 32,781 33,938 71,578 72,455
Software and Sensors | Axon Fleet Systems        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers 35,960 15,881 68,932 29,701
Software and Sensors | Other        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers $ 4,186 $ 5,799 $ 8,779 $ 6,528
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Revenues - Revenues By Geographic Area (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers $ 374,605 $ 285,613 $ 717,648 $ 542,039
United States        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers 321,921 228,446 612,859 442,660
Other countries        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customers $ 52,684 $ 57,167 $ 104,789 $ 99,379
Revenue from Contract with Customer | Geographic Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk (as a percentage) 100.00% 100.00% 100.00% 100.00%
Revenue from Contract with Customer | Geographic Concentration Risk | United States        
Disaggregation of Revenue [Line Items]        
Concentration risk (as a percentage) 86.00% 80.00% 85.00% 82.00%
Revenue from Contract with Customer | Geographic Concentration Risk | Other countries        
Disaggregation of Revenue [Line Items]        
Concentration risk (as a percentage) 14.00% 20.00% 15.00% 18.00%
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Revenues - Contract Assets, Contract Liabilities (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Revenues.    
Contract assets, net $ 330,506  
Contract liabilities (deferred revenue) 677,670 $ 608,040
Revenue recognized in the period from:    
Amounts included in contract liabilities at the beginning of the period $ 221,765  
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Revenues - Schedule Of Contract Liabilities - Deferred revenue (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]    
Current $ 412,212 $ 360,037
Long-Term 265,458 248,003
Total 677,670 608,040
TASER    
Disaggregation of Revenue [Line Items]    
Current 52,875 71,205
Long-Term 56,849 39,759
Total 109,724 110,964
Software and Sensors    
Disaggregation of Revenue [Line Items]    
Current 359,337 288,832
Long-Term 208,609 208,244
Total 567,946 497,076
Warranty    
Disaggregation of Revenue [Line Items]    
Current 42,786 40,436
Long-Term 32,237 32,956
Total 75,023 73,392
Warranty | TASER    
Disaggregation of Revenue [Line Items]    
Current 13,648 14,207
Long-Term 16,944 17,618
Total 30,592 31,825
Warranty | Software and Sensors    
Disaggregation of Revenue [Line Items]    
Current 29,138 26,229
Long-Term 15,293 15,338
Total 44,431 41,567
Hardware    
Disaggregation of Revenue [Line Items]    
Current 95,753 99,787
Long-Term 137,077 121,867
Total 232,830 221,654
Hardware | TASER    
Disaggregation of Revenue [Line Items]    
Current 31,652 49,361
Long-Term 31,503 12,640
Total 63,155 62,001
Hardware | Software and Sensors    
Disaggregation of Revenue [Line Items]    
Current 64,101 50,426
Long-Term 105,574 109,227
Total 169,675 159,653
Services    
Disaggregation of Revenue [Line Items]    
Current 273,673 219,814
Long-Term 96,144 93,180
Total 369,817 312,994
Services | TASER    
Disaggregation of Revenue [Line Items]    
Current 7,575 7,637
Long-Term 8,402 9,501
Total 15,977 17,138
Services | Software and Sensors    
Disaggregation of Revenue [Line Items]    
Current 266,098 212,177
Long-Term 87,742 83,679
Total $ 353,840 $ 295,856
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Revenues - Revenue Performance Obligations (Details)
$ in Billions
Jun. 30, 2023
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation $ 5.2
Minimum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, 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]: 2023-07-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]: 2033-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, expected timing of satisfaction, period 10 years
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Cash, Cash Equivalents and Investments (Details) - USD ($)
$ in Thousands, shares in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2023
Dec. 31, 2022
Dec. 31, 2021
Restricted Cash and Cash Equivalents Items [Line Items]        
Amortized Cost $ 1,176,854 $ 1,176,854 $ 1,183,222  
Gross Unrealized Gains 76 76 57  
Gross Unrealized Losses (27,504) (27,504) (52,379)  
Fair Value 1,149,426 1,149,426 1,130,900  
Cash and Cash Equivalents 474,203 474,203 353,684  
Marketable Securities 64,800 64,800 39,240  
Short-Term Investments 594,942 594,942 581,769  
Long-Term Investments 15,481 15,481 156,207  
Debt securities, available-for-sale, unrealized Loss   391,700    
Continuous unrealized loss position of available-for-sale investments, unrealized losses 21,300 21,300    
Continuous unrealized loss position of available-for-sale investments, gross unrealized losses 500 500    
Share Purchase Agreement with CLBT        
Restricted Cash and Cash Equivalents Items [Line Items]        
Marketable securities, unrealized gain (loss) 10,000 25,600    
Common stock | Share Purchase Agreement with CLBT        
Restricted Cash and Cash Equivalents Items [Line Items]        
Marketable Securities       $ 90,000
Investment owned, shares held       9.0
Fair Value, Inputs, Level 1        
Restricted Cash and Cash Equivalents Items [Line Items]        
Amortized Cost 393,852 393,852 378,805  
Gross Unrealized Gains 50 50 24  
Gross Unrealized Losses (25,797) (25,797) (51,026)  
Fair Value 368,105 368,105 327,803  
Cash and Cash Equivalents 177,561 177,561 115,769  
Marketable Securities 64,800 64,800 39,240  
Short-Term Investments 125,744 125,744 78,427  
Long-Term Investments     94,367  
Fair Value, Inputs, Level 2        
Restricted Cash and Cash Equivalents Items [Line Items]        
Amortized Cost 562,556 562,556 660,673  
Gross Unrealized Gains 26 26 33  
Gross Unrealized Losses (1,707) (1,707) (1,353)  
Fair Value 560,875 560,875 659,353  
Cash and Cash Equivalents 76,196 76,196 94,171  
Short-Term Investments 469,198 469,198 503,342  
Long-Term Investments 15,481 15,481 61,840  
Cash        
Restricted Cash and Cash Equivalents Items [Line Items]        
Amortized Cost 220,446 220,446 143,744  
Fair Value 220,446 220,446 143,744  
Cash and Cash Equivalents 220,446 220,446 143,744  
Money market funds | Fair Value, Inputs, Level 1        
Restricted Cash and Cash Equivalents Items [Line Items]        
Amortized Cost 6,635 6,635 2,669  
Fair Value 6,635 6,635 2,669  
Cash and Cash Equivalents 6,635 6,635 2,669  
Agency bonds | Fair Value, Inputs, Level 1        
Restricted Cash and Cash Equivalents Items [Line Items]        
Amortized Cost 165,310 165,310 164,486  
Gross Unrealized Gains 15 15 6  
Gross Unrealized Losses (597) (597) (263)  
Fair Value 164,728 164,728 164,229  
Cash and Cash Equivalents 38,984 38,984    
Short-Term Investments 125,744 125,744 69,862  
Long-Term Investments     94,367  
Treasury bills | Fair Value, Inputs, Level 1        
Restricted Cash and Cash Equivalents Items [Line Items]        
Amortized Cost 131,907 131,907    
Gross Unrealized Gains 35 35    
Fair Value 131,942 131,942    
Cash and Cash Equivalents 131,942 131,942    
Marketable securities | Fair Value, Inputs, Level 1        
Restricted Cash and Cash Equivalents Items [Line Items]        
Amortized Cost 90,000 90,000 90,000  
Gross Unrealized Losses (25,200) (25,200) (50,760)  
Fair Value 64,800 64,800 39,240  
Marketable Securities 64,800 64,800 39,240  
State and municipal obligations | Fair Value, Inputs, Level 2        
Restricted Cash and Cash Equivalents Items [Line Items]        
Amortized Cost 1,942 1,942 4,980  
Gross Unrealized Losses     (33)  
Fair Value 1,942 1,942 4,947  
Short-Term Investments 1,942 1,942 4,947  
Corporate bonds | Fair Value, Inputs, Level 2        
Restricted Cash and Cash Equivalents Items [Line Items]        
Amortized Cost     257,422  
Gross Unrealized Gains     33  
Gross Unrealized Losses     (1,159)  
Fair Value     256,296  
Cash and Cash Equivalents     28,883  
Short-Term Investments     168,074  
Long-Term Investments     59,339  
Treasury bills | Fair Value, Inputs, Level 1        
Restricted Cash and Cash Equivalents Items [Line Items]        
Amortized Cost     121,650  
Gross Unrealized Gains     18  
Gross Unrealized Losses     (3)  
Fair Value     121,665  
Cash and Cash Equivalents     113,100  
Short-Term Investments     8,565  
Certificates of deposit | Fair Value, Inputs, Level 2        
Restricted Cash and Cash Equivalents Items [Line Items]        
Amortized Cost     5,002  
Fair Value     5,002  
Short-Term Investments     5,002  
Term deposits | Fair Value, Inputs, Level 2        
Restricted Cash and Cash Equivalents Items [Line Items]        
Amortized Cost 176,196 176,196 200,000  
Fair Value 176,196 176,196 200,000  
Cash and Cash Equivalents 76,196 76,196 25,000  
Short-Term Investments 100,000 100,000 175,000  
Corporate bonds | Fair Value, Inputs, Level 2        
Restricted Cash and Cash Equivalents Items [Line Items]        
Amortized Cost 170,413 170,413    
Gross Unrealized Gains 26 26    
Gross Unrealized Losses (953) (953)    
Fair Value 169,486 169,486    
Short-Term Investments 167,206 167,206    
Long-Term Investments 2,280 2,280    
Commercial paper | Fair Value, Inputs, Level 2        
Restricted Cash and Cash Equivalents Items [Line Items]        
Amortized Cost 78,309 78,309 160,241  
Fair Value 78,309 78,309 160,241  
Cash and Cash Equivalents     40,288  
Short-Term Investments 78,309 78,309 119,953  
U.S. government | Fair Value, Inputs, Level 2        
Restricted Cash and Cash Equivalents Items [Line Items]        
Amortized Cost 133,123 133,123 30,525  
Gross Unrealized Losses (737) (737) (159)  
Fair Value 132,386 132,386 30,366  
Short-Term Investments 119,185 119,185 30,366  
Long-Term Investments 13,201 13,201    
Treasury Inflation-Protected Securities | Fair Value, Inputs, Level 2        
Restricted Cash and Cash Equivalents Items [Line Items]        
Amortized Cost 2,573 2,573 2,503  
Gross Unrealized Losses (17) (17) (2)  
Fair Value 2,556 2,556 2,501  
Short-Term Investments $ 2,556 $ 2,556    
Long-Term Investments     $ 2,501  
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Expected Credit Losses (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2023
USD ($)
Accounts Receivable, Allowance for Credit Loss [Roll Forward]  
Balance, beginning of period $ 3,630
Provision for expected credit losses 341
Amounts written off charged against the allowance (506)
Balance, end of period 3,465
United States  
Accounts Receivable, Allowance for Credit Loss [Roll Forward]  
Balance, beginning of period 3,064
Provision for expected credit losses 226
Amounts written off charged against the allowance (402)
Balance, end of period 2,888
Other countries  
Accounts Receivable, Allowance for Credit Loss [Roll Forward]  
Balance, beginning of period 566
Provision for expected credit losses 115
Amounts written off charged against the allowance (104)
Balance, end of period $ 577
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Expected Credit Losses - Type Of Customer Receivable (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Expected Credit Losses    
Accounts receivable and notes receivable, current $ 1,950 $ 2,176
Contract assets, net 1,447 1,360
Long-term notes receivable, net of current portion 68 94
Total allowance for expected credit losses on customer receivables $ 3,465 $ 3,630
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Inventory (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Inventory    
Raw materials $ 96,467 $ 72,740
Finished goods 153,300 129,731
Total inventory $ 249,767 $ 202,471
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.23.2
Strategic Investments (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 40 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Equity Securities without Readily Determinable Fair Value [Line Items]          
Balance, beginning of period $ 296,563 $ 154,452 $ 296,563 $ 83,520  
Investments 10,917 61,000 10,917 61,500 $ 140,679
Fair value adjustments, Realized gains         12,312
Fair value adjustments, Unrealized gains     0 70,432 103,890
Fair value adjustments, Unrealized losses and impairments (73,843) (391) (73,843) (391) (75,328)
Exercises   66,630   66,630 66,630
Sales         (14,546)
Balance, end of period 233,637 281,691 233,637 281,691 233,637
Strategic investments          
Equity Securities without Readily Determinable Fair Value [Line Items]          
Balance, beginning of period 277,676 123,168 277,676 80,775  
Investments 10,917 44,660 10,917 45,160 120,399
Fair value adjustments, Realized gains         12,312
Fair value adjustments, Unrealized gains     0 41,893 74,817
Fair value adjustments, Unrealized losses and impairments (72,648) (391) (72,648) (391) (73,756)
Exercises   96,719   96,719 96,719
Sales         (14,546)
Balance, end of period 215,945 264,156 215,945 264,156 215,945
Warrants          
Equity Securities without Readily Determinable Fair Value [Line Items]          
Balance, beginning of period 1,654 31,284 1,654 2,745  
Investments         3,047
Fair value adjustments, Unrealized gains     0 28,539 29,073
Fair value adjustments, Unrealized losses and impairments (1,195)   (1,195)   (1,572)
Exercises   (30,089)   (30,089) (30,089)
Balance, end of period 459 1,195 459 1,195 459
Call options          
Equity Securities without Readily Determinable Fair Value [Line Items]          
Balance, beginning of period 17,233   17,233    
Investments   16,340   16,340 17,233
Fair value adjustments, Unrealized gains     0 0  
Balance, end of period 17,233 $ 16,340 $ 17,233 $ 16,340 $ 17,233
Strategic Investments And Warrants          
Equity Securities without Readily Determinable Fair Value [Line Items]          
Unrealized impairment loss $ 73,800        
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.23.2
Variable Interest Entities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Total unconsolidated variable interest entities:    
Carrying value of variable interest - assets $ 3,077,404 $ 2,851,894
Carrying value of variable interest - liabilities 1,632,406 1,583,403
Unconsolidated VIEs    
Total unconsolidated variable interest entities:    
Carrying value of variable interest - assets 11,530 11,530
Carrying value of variable interest - liabilities 0 0
Maximum exposure to loss:    
Non-public equity 11,530 11,530
Total $ 11,530 $ 11,530
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Jun. 30, 2022
Dec. 31, 2021
Accrued Liabilities        
Accrued salaries, benefits and bonus $ 60,778 $ 97,882    
Accrued professional, consulting and lobbying fees 6,370 3,861    
Accrued warranty expense 3,440 811 $ 1,628 $ 2,822
Accrued income and other taxes 5,825 13,559    
Accrued inventory in transit 13,812 10,548    
Other accrued expenses 27,937 29,273    
Accrued liabilities $ 118,162 $ 155,934    
XML 62 R53.htm IDEA: XBRL DOCUMENT v3.23.2
Convertible Senior Notes - Narrative (Details) - 2027 Notes - USD ($)
$ in Thousands
1 Months Ended 6 Months Ended
Dec. 31, 2022
Jun. 30, 2023
Senior Convertible Notes    
Aggregate principal amount $ 690,000 $ 690,000
Interest rate (as a percent) 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 63 R54.htm IDEA: XBRL DOCUMENT v3.23.2
Convertible Senior Notes - Net carrying amount (Details) - 2027 Notes - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Senior Convertible Notes    
Principal $ 690,000 $ 690,000
Unamortized debt issuance costs (14,482) (16,033)
Convertible notes carrying amount, net $ 675,518 $ 673,967
XML 64 R55.htm IDEA: XBRL DOCUMENT v3.23.2
Convertible Senior Notes - Estimated Fair Value (Details) - USD ($)
Jun. 30, 2023
Dec. 31, 2022
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 $ 737,900,000 $ 687,300,000
XML 65 R56.htm IDEA: XBRL DOCUMENT v3.23.2
Convertible Senior Notes - Interest Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2023
Senior Convertible Notes    
Amortization of debt issuance costs   $ 1,531
Convertible Note Hedge 2027    
Senior Convertible Notes    
Contractual interest expense $ 862 1,725
Amortization of debt issuance costs 775 1,531
Total interest expense $ 1,637 $ 3,256
XML 66 R57.htm IDEA: XBRL DOCUMENT v3.23.2
Convertible Senior Notes - Hedge (Details) - 2027 Note Hedge
Jun. 30, 2023
USD ($)
Senior Convertible Notes  
Purchase price $ 194,994
Shares purchased 3,016,680
XML 67 R58.htm IDEA: XBRL DOCUMENT v3.23.2
Convertible Senior Notes - Warrants (Details) - 2027 Warrant
6 Months Ended
Jun. 30, 2023
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 68 R59.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (Details)
$ in Millions
6 Months Ended
Jun. 30, 2023
USD ($)
Income Taxes  
Deferred tax assets, net $ 195.8
Liability for unrecognized tax benefits 24.3
Research and development tax credit studies $ 5.3
Effective tax rate (as a percentage) (93.30%)
Effective tax rate, before discrete period adjustment (as a percentage) 16.00%
Discrete tax benefit, stock-based compensation $ 33.9
XML 69 R60.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity - CEO Performance Award - Additional Information (Details)
$ in Millions
3 Months Ended 6 Months Ended 61 Months Ended
May 24, 2018
tranche
shares
Jun. 30, 2023
USD ($)
Jun. 30, 2023
item
shares
Jun. 30, 2023
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Recorded share-based compensation expense | $   $ 0.0   $ 246.0
Performance Shares        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of options, Granted (in shares) | shares 6,365,856      
Chief Executive Officer        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of market capitalization and operational goals | item     12  
Number of operational goals | item     12  
Number of vesting tranches of share-based awards | tranche 12      
Chief Executive Officer | Performance Shares        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of options vested | shares     6,400,000  
XML 70 R61.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity - eXponential Stock Performance Plan (Details)
$ in Millions
3 Months Ended 6 Months Ended 53 Months Ended 61 Months Ended
Jun. 30, 2023
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2023
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Recorded share-based compensation expense $ 0.0     $ 246.0
eXponential Stock Units | 2019 eXponential Stock Performance Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Recorded share-based compensation expense     $ 197.7  
Unrecognized stock-based compensation expense $ 2.1 $ 2.1 $ 2.1 $ 2.1
Weighted average period over which costs are recognized   4 months 24 days    
XML 71 R62.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity - Summary of RSU and PSU Activity (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended
Jun. 30, 2023
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,565
Number of Units, Granted (in shares) | shares 198
Number of Units, Released (in shares) | shares (216)
Number of Units, Forfeited (in shares) | shares (77)
Number of Units outstanding, end of period (in shares) | shares 1,470
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 $ 145.38
Weighted Average Grant Date Fair Value, Granted (in dollars per share) | $ / shares 199.18
Weighted Average Grant Date Fair Value, Released (in dollars per share) | $ / shares 120.14
Weighted Average Grant Date Fair Value, Forfeited (in dollars per share) | $ / shares 156.58
Weighted Average Grant Date Fair Value, Units outstanding, end of period (in dollars per share) | $ / shares $ 155.74
Aggregate intrinsic value at end of period | $ $ 286,783
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 1,369
Number of Units, Released (in shares) | shares (1,167)
Number of Units, Forfeited (in shares) | shares (43)
Number of Units outstanding, end of period (in shares) | shares 159
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 $ 43.43
Weighted Average Grant Date Fair Value, Released (in dollars per share) | $ / shares 33.94
Weighted Average Grant Date Fair Value, Forfeited (in dollars per share) | $ / shares 26.75
Weighted Average Grant Date Fair Value, Units outstanding, end of period (in dollars per share) | $ / shares $ 117.67
Aggregate intrinsic value at end of period | $ $ 31,008
XML 72 R63.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity - RSU and PSU - Additional Information (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Tax payments, for net share settlement of share based award $ 97,055 $ 2,319
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) $ 195.12  
Unrecognized stock-based compensation expense $ 169,600  
Weighted average period over which costs are recognized 2 years 1 month 6 days  
Shares withheld, for net share settlement of share based award (in shares) 1  
Tax payments, for net share settlement of share based award $ 300  
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) $ 195.12  
Unrecognized stock-based compensation expense $ 3,800  
Weighted average period over which costs are recognized 8 months 12 days  
Shares withheld, for net share settlement of share based award (in shares) 500  
Tax payments, for net share settlement of share based award $ 96,700  
XML 73 R64.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity - Stock Option Activity - Additional Information (Details) - Employee Stock Option [Member] - $ / shares
shares in Thousands
6 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Aggregate intrinsic value price per share (in dollars per share) $ 195.12  
Shares sold to cover tax obligation 900  
Number of options outstanding (in shares)   2,438
XML 74 R65.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity - Summary of the Company's Stock Options Activity (Details) - Employee Stock Option [Member] - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended
Jun. 30, 2023
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]  
Number of options, Options outstanding, beginning of year (in shares) 2,438
Number of options, Exercised (in shares) (1,907)
Number of options, Options outstanding and exercisable, end of period (in shares) 531
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]  
Weighted average exercise price, Options outstanding, beginning of year (in dollars per share) $ 28.58
Weighted average exercise price, Exercised (in dollars per share) 28.58
Weighted average exercise price, Options outstanding and exercisable, end of period (in dollars per share) $ 28.58
Weighted average remaining contractual life, Options outstanding and exercisable, end of period 4 years 7 months 28 days
Aggregate intrinsic value, Options outstanding and exercisable, end of period $ 88,421
XML 75 R66.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity - Reported Stock-Based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense $ 31,891 $ 21,162 $ 66,241 $ 46,250
Cost of product sales and service sales        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense 1,678 1,066 2,998 2,174
Sales, general and administrative expenses        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense 14,901 8,610 30,346 21,592
Research and development expenses        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense $ 15,312 $ 11,486 $ 32,897 $ 22,484
XML 76 R67.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity - Stock Incentive and Repurchase Plan - Additional Information (Details) - USD ($)
shares in Millions, $ in Millions
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
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) 2.7      
XML 77 R68.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity - At-the-Market equity offering - Additional Information (Details) - ATM Offering
$ in Millions
6 Months Ended
Jun. 30, 2023
USD ($)
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Common stock sold (in shares) | shares 467,594
Gross proceeds | $ $ 96.4
Net proceeds | $ 94.9
Commissions | $ $ 1.5
Maximum number of common stock shares to be sold | shares 3,000,000.0
Number of shares remaining to be sold | shares 2,000,000.0
XML 78 R69.htm IDEA: XBRL DOCUMENT v3.23.2
Line of Credit (Details) - USD ($)
$ in Millions
6 Months Ended 12 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Debt Instrument [Line Items]    
Debt instrument covenant consolidated leverage ratio 0.45  
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.4  
Available borrowing under letter of credit 192.6  
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 consolidated 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 79 R70.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies (Details) - Surety Bond
$ in Millions
Jun. 30, 2023
USD ($)
Loss Contingencies [Line Items]  
Letters of credit outstanding amount $ 7.4
Expiring in 2024  
Loss Contingencies [Line Items]  
Letters of credit outstanding amount $ 10.5
XML 80 R71.htm IDEA: XBRL DOCUMENT v3.23.2
Accumulated Other Comprehensive Income (loss) (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Accumulated other comprehensive income (loss):        
Beginning balance $ 1,402,995 $ 1,268,491 $ 1,124,789 $ 1,047,849
Other comprehensive (loss) income (1,407) 1,860 (2,327) (1,561)
Ending balance 1,444,998 1,402,995 1,193,651 1,124,789
Accumulated Other Comprehensive Income (Loss)        
Accumulated other comprehensive income (loss):        
Beginning balance (5,319) (7,179) (2,878) (1,317)
Other comprehensive (loss) income (1,407) 1,860 (2,327) (1,561)
Ending balance (6,726) (5,319) (5,205) (2,878)
Unrealized Gains (Losses) on Available-for-Sale Investments        
Accumulated other comprehensive income (loss):        
Beginning balance (1,067) (1,251) (696) (207)
Other comprehensive (loss) income (850) 184 (161) (489)
Ending balance (1,917) (1,067) (857) (696)
Foreign Currency Translation        
Accumulated other comprehensive income (loss):        
Beginning balance (4,252) (5,928) (2,182) (1,110)
Other comprehensive (loss) income (557) 1,676 (2,166) (1,072)
Ending balance $ (4,809) $ (4,252) $ (4,348) $ (2,182)
XML 81 R72.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Data (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
segment
Jun. 30, 2022
USD ($)
Segment Reporting Information [Line Items]        
Number of reportable segments of company | segment     2  
Net sales $ 374,605 $ 285,613 $ 717,648 $ 542,039
Cost of sales 142,484 111,650 281,425 212,337
Gross margin 232,121 173,963 436,223 329,702
Research and development 71,940 57,547 142,867 105,963
TASER        
Segment Reporting Information [Line Items]        
Net sales 154,410 135,586 288,692 249,946
Cost of sales 61,053 48,463 111,816 89,088
Gross margin 93,357 87,123 176,876 160,858
Research and development 14,376 13,316 30,456 23,212
Software and Sensors        
Segment Reporting Information [Line Items]        
Net sales 220,195 150,027 428,956 292,093
Cost of sales 81,431 63,187 169,609 123,249
Gross margin 138,764 86,840 259,347 168,844
Research and development 57,564 44,231 112,411 82,751
Product        
Segment Reporting Information [Line Items]        
Net sales 233,474 200,051 452,863 376,255
Cost of sales 101,192 87,502 208,776 166,854
Product | TASER        
Segment Reporting Information [Line Items]        
Net sales 145,916 131,721 272,997 242,875
Cost of sales 59,968 48,463 110,551 89,088
Product | Software and Sensors        
Segment Reporting Information [Line Items]        
Net sales 87,558 68,330 179,866 133,380
Cost of sales 41,224 39,039 98,225 77,766
Service        
Segment Reporting Information [Line Items]        
Net sales 141,131 85,562 264,785 165,784
Cost of sales 41,292 24,148 72,649 45,483
Service | TASER        
Segment Reporting Information [Line Items]        
Net sales 8,494 3,865 15,695 7,071
Cost of sales 1,085   1,265  
Service | Software and Sensors        
Segment Reporting Information [Line Items]        
Net sales 132,637 81,697 249,090 158,713
Cost of sales $ 40,207 $ 24,148 $ 71,384 $ 45,483
XML 82 R73.htm IDEA: XBRL DOCUMENT v3.23.2
Business Acquisition (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Business Acquisition    
Goodwill $ 57,741 $ 44,983
Business Acquisitions    
Business Acquisition    
Total Consideration 23,900  
Contingent consideration, Amount 2,200  
Transaction costs 1,300  
Goodwill 9,900  
Identifiable intangible assets 11,600  
Liabilities, net $ 2,400  
XML 83 R74.htm IDEA: XBRL DOCUMENT v3.23.2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Pay vs Performance Disclosure            
Net Income (Loss) $ 12,420 $ 45,139 $ 50,962 $ 54,871 $ 57,559 $ 105,833
XML 84 R75.htm IDEA: XBRL DOCUMENT v3.23.2
Insider Trading Arrangements - Julie A. Cullivan
3 Months Ended
Jun. 30, 2023
shares
Trading Arrangements, by Individual  
Material Terms of Trading Arrangement

The table below describes the contracts, instructions or written plans for the purchase or sale of securities adopted by our directors or officers (as defined in Rule 16a-1(f) under the Exchange Act) during the three months ended June 30, 2023, that are intended to satisfy the affirmative defense conditions of Rule 10b5-1(c).

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

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

Name and Title

Adoption Date

Expiration Date

Aggregate Number of Securities to be Sold

Julie A. Cullivan, Director

June 10, 2023

June 7, 2024

1,986

Rule 10b5-1 Arrangement Adopted true
Adoption Date June 10, 2023
Aggregate Available 1,986
Expiration Date June 7, 2024
XML 85 axon-20230630x10q_htm.xml IDEA: XBRL DOCUMENT 0001069183 axon:A2016StockIncentivePlanMember 2023-01-01 2023-06-30 0001069183 axon:A2016StockIncentivePlanMember 2022-01-01 2022-06-30 0001069183 axon:A2016StockIncentivePlanMember 2023-06-30 0001069183 axon:A2016StockIncentivePlanMember 2016-02-29 0001069183 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001069183 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001069183 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001069183 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001069183 us-gaap:RetainedEarningsMember 2023-06-30 0001069183 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001069183 us-gaap:AccumulatedTranslationAdjustmentMember 2023-06-30 0001069183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001069183 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-06-30 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:RetainedEarningsMember 2022-06-30 0001069183 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001069183 us-gaap:AccumulatedTranslationAdjustmentMember 2022-06-30 0001069183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001069183 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-06-30 0001069183 us-gaap:RetainedEarningsMember 2022-03-31 0001069183 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001069183 us-gaap:AccumulatedTranslationAdjustmentMember 2022-03-31 0001069183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001069183 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-03-31 0001069183 us-gaap:RetainedEarningsMember 2021-12-31 0001069183 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001069183 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-31 0001069183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001069183 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-12-31 0001069183 us-gaap:TreasuryStockCommonMember 2023-06-30 0001069183 us-gaap:CommonStockMember 2023-06-30 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 us-gaap:TreasuryStockCommonMember 2022-06-30 0001069183 us-gaap:CommonStockMember 2022-06-30 0001069183 us-gaap:TreasuryStockCommonMember 2022-03-31 0001069183 us-gaap:CommonStockMember 2022-03-31 0001069183 us-gaap:TreasuryStockCommonMember 2021-12-31 0001069183 us-gaap:CommonStockMember 2021-12-31 0001069183 srt:ChiefExecutiveOfficerMember us-gaap:PerformanceSharesMember 2023-01-01 2023-06-30 0001069183 us-gaap:EmployeeStockOptionMember 2022-12-31 0001069183 us-gaap:PerformanceSharesMember 2018-05-24 2018-05-24 0001069183 axon:A2022InducementPlanMember 2023-06-30 0001069183 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001069183 axon:PerformanceStockUnitsMember 2022-12-31 0001069183 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-04-01 2023-06-30 0001069183 us-gaap:ResearchAndDevelopmentExpenseMember 2023-04-01 2023-06-30 0001069183 us-gaap:CostOfSalesMember 2023-04-01 2023-06-30 0001069183 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-06-30 0001069183 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-06-30 0001069183 us-gaap:CostOfSalesMember 2023-01-01 2023-06-30 0001069183 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-04-01 2022-06-30 0001069183 us-gaap:ResearchAndDevelopmentExpenseMember 2022-04-01 2022-06-30 0001069183 us-gaap:CostOfSalesMember 2022-04-01 2022-06-30 0001069183 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-06-30 0001069183 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-06-30 0001069183 us-gaap:CostOfSalesMember 2022-01-01 2022-06-30 0001069183 srt:MinimumMember 2023-07-01 2023-06-30 0001069183 srt:MaximumMember 2033-07-01 2023-06-30 0001069183 srt:MaximumMember 2023-07-01 2023-06-30 0001069183 axon:TaserDevicesProfessionalMember axon:TaserSegmentMember 2023-04-01 2023-06-30 0001069183 axon:OtherMember axon:TaserSegmentMember 2023-04-01 2023-06-30 0001069183 axon:OtherMember axon:SoftwareAndSensorsSegmentMember 2023-04-01 2023-06-30 0001069183 axon:ExtendedWarrantiesMember axon:TaserSegmentMember 2023-04-01 2023-06-30 0001069183 axon:ExtendedWarrantiesMember axon:SoftwareAndSensorsSegmentMember 2023-04-01 2023-06-30 0001069183 axon:CartridgesMember axon:TaserSegmentMember 2023-04-01 2023-06-30 0001069183 axon:AxonFleetSystemsMember axon:SoftwareAndSensorsSegmentMember 2023-04-01 2023-06-30 0001069183 axon:AxonEvidenceMember axon:TaserSegmentMember 2023-04-01 2023-06-30 0001069183 axon:AxonEvidenceMember axon:SoftwareAndSensorsSegmentMember 2023-04-01 2023-06-30 0001069183 axon:AxonBodyAndCameraAccessoriesMember axon:SoftwareAndSensorsSegmentMember 2023-04-01 2023-06-30 0001069183 us-gaap:NonUsMember 2023-04-01 2023-06-30 0001069183 country:US 2023-04-01 2023-06-30 0001069183 axon:TaserDevicesProfessionalMember 2023-04-01 2023-06-30 0001069183 axon:OtherMember 2023-04-01 2023-06-30 0001069183 axon:ExtendedWarrantiesMember 2023-04-01 2023-06-30 0001069183 axon:CartridgesMember 2023-04-01 2023-06-30 0001069183 axon:AxonFleetSystemsMember 2023-04-01 2023-06-30 0001069183 axon:AxonEvidenceMember 2023-04-01 2023-06-30 0001069183 axon:AxonBodyAndCameraAccessoriesMember 2023-04-01 2023-06-30 0001069183 axon:TaserDevicesProfessionalMember axon:TaserSegmentMember 2023-01-01 2023-06-30 0001069183 axon:OtherMember axon:TaserSegmentMember 2023-01-01 2023-06-30 0001069183 axon:OtherMember axon:SoftwareAndSensorsSegmentMember 2023-01-01 2023-06-30 0001069183 axon:ExtendedWarrantiesMember axon:TaserSegmentMember 2023-01-01 2023-06-30 0001069183 axon:ExtendedWarrantiesMember axon:SoftwareAndSensorsSegmentMember 2023-01-01 2023-06-30 0001069183 axon:CartridgesMember axon:TaserSegmentMember 2023-01-01 2023-06-30 0001069183 axon:AxonFleetSystemsMember axon:SoftwareAndSensorsSegmentMember 2023-01-01 2023-06-30 0001069183 axon:AxonEvidenceMember axon:TaserSegmentMember 2023-01-01 2023-06-30 0001069183 axon:AxonEvidenceMember axon:SoftwareAndSensorsSegmentMember 2023-01-01 2023-06-30 0001069183 axon:AxonBodyAndCameraAccessoriesMember axon:SoftwareAndSensorsSegmentMember 2023-01-01 2023-06-30 0001069183 axon:TaserDevicesProfessionalMember 2023-01-01 2023-06-30 0001069183 axon:OtherMember 2023-01-01 2023-06-30 0001069183 axon:ExtendedWarrantiesMember 2023-01-01 2023-06-30 0001069183 axon:CartridgesMember 2023-01-01 2023-06-30 0001069183 axon:AxonFleetSystemsMember 2023-01-01 2023-06-30 0001069183 axon:AxonEvidenceMember 2023-01-01 2023-06-30 0001069183 axon:AxonBodyAndCameraAccessoriesMember 2023-01-01 2023-06-30 0001069183 us-gaap:ServiceMember axon:TaserSegmentMember 2022-04-01 2022-06-30 0001069183 axon:TaserDevicesProfessionalMember axon:TaserSegmentMember 2022-04-01 2022-06-30 0001069183 axon:OtherMember axon:TaserSegmentMember 2022-04-01 2022-06-30 0001069183 axon:OtherMember axon:SoftwareAndSensorsSegmentMember 2022-04-01 2022-06-30 0001069183 axon:ExtendedWarrantiesMember axon:TaserSegmentMember 2022-04-01 2022-06-30 0001069183 axon:ExtendedWarrantiesMember axon:SoftwareAndSensorsSegmentMember 2022-04-01 2022-06-30 0001069183 axon:CartridgesMember axon:TaserSegmentMember 2022-04-01 2022-06-30 0001069183 axon:AxonFleetSystemsMember axon:SoftwareAndSensorsSegmentMember 2022-04-01 2022-06-30 0001069183 axon:AxonEvidenceMember axon:TaserSegmentMember 2022-04-01 2022-06-30 0001069183 axon:AxonEvidenceMember axon:SoftwareAndSensorsSegmentMember 2022-04-01 2022-06-30 0001069183 axon:AxonBodyAndCameraAccessoriesMember axon:SoftwareAndSensorsSegmentMember 2022-04-01 2022-06-30 0001069183 us-gaap:NonUsMember 2022-04-01 2022-06-30 0001069183 country:US 2022-04-01 2022-06-30 0001069183 axon:TaserDevicesProfessionalMember 2022-04-01 2022-06-30 0001069183 axon:OtherMember 2022-04-01 2022-06-30 0001069183 axon:ExtendedWarrantiesMember 2022-04-01 2022-06-30 0001069183 axon:CartridgesMember 2022-04-01 2022-06-30 0001069183 axon:AxonFleetSystemsMember 2022-04-01 2022-06-30 0001069183 axon:AxonEvidenceMember 2022-04-01 2022-06-30 0001069183 axon:AxonBodyAndCameraAccessoriesMember 2022-04-01 2022-06-30 0001069183 us-gaap:ServiceMember axon:TaserSegmentMember 2022-01-01 2022-06-30 0001069183 axon:TaserDevicesProfessionalMember axon:TaserSegmentMember 2022-01-01 2022-06-30 0001069183 axon:OtherMember axon:TaserSegmentMember 2022-01-01 2022-06-30 0001069183 axon:OtherMember axon:SoftwareAndSensorsSegmentMember 2022-01-01 2022-06-30 0001069183 axon:ExtendedWarrantiesMember axon:TaserSegmentMember 2022-01-01 2022-06-30 0001069183 axon:ExtendedWarrantiesMember axon:SoftwareAndSensorsSegmentMember 2022-01-01 2022-06-30 0001069183 axon:CartridgesMember axon:TaserSegmentMember 2022-01-01 2022-06-30 0001069183 axon:AxonFleetSystemsMember axon:SoftwareAndSensorsSegmentMember 2022-01-01 2022-06-30 0001069183 axon:AxonEvidenceMember axon:TaserSegmentMember 2022-01-01 2022-06-30 0001069183 axon:AxonEvidenceMember axon:SoftwareAndSensorsSegmentMember 2022-01-01 2022-06-30 0001069183 axon:AxonBodyAndCameraAccessoriesMember axon:SoftwareAndSensorsSegmentMember 2022-01-01 2022-06-30 0001069183 us-gaap:NonUsMember 2022-01-01 2022-06-30 0001069183 country:US 2022-01-01 2022-06-30 0001069183 axon:TaserDevicesProfessionalMember 2022-01-01 2022-06-30 0001069183 axon:OtherMember 2022-01-01 2022-06-30 0001069183 axon:ExtendedWarrantiesMember 2022-01-01 2022-06-30 0001069183 axon:CartridgesMember 2022-01-01 2022-06-30 0001069183 axon:AxonFleetSystemsMember 2022-01-01 2022-06-30 0001069183 axon:AxonEvidenceMember 2022-01-01 2022-06-30 0001069183 axon:AxonBodyAndCameraAccessoriesMember 2022-01-01 2022-06-30 0001069183 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2023-06-30 0001069183 us-gaap:OtherNoncurrentAssetsMember 2023-06-30 0001069183 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2022-12-31 0001069183 us-gaap:OtherNoncurrentAssetsMember 2022-12-31 0001069183 axon:ConvertibleSeniorNotesDue2027Member 2022-12-01 2022-12-31 0001069183 us-gaap:AccumulatedTranslationAdjustmentMember 2023-04-01 2023-06-30 0001069183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001069183 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-04-01 2023-06-30 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:AccumulatedTranslationAdjustmentMember 2022-04-01 2022-06-30 0001069183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001069183 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-04-01 2022-06-30 0001069183 us-gaap:AccumulatedTranslationAdjustmentMember 2022-01-01 2022-03-31 0001069183 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0001069183 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-01-01 2022-03-31 0001069183 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001069183 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001069183 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001069183 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001069183 axon:SharePurchaseAgreementWithCellebriteDiLtdMember 2023-04-01 2023-06-30 0001069183 axon:SharePurchaseAgreementWithCellebriteDiLtdMember 2023-01-01 2023-06-30 0001069183 axon:SeniorUnsecuredMultiCurrencyRevolvingCreditFacilityMember 2022-12-31 0001069183 axon:ExpiringInTwoThousandTwentyFourMember us-gaap:SuretyBondMember 2023-06-30 0001069183 us-gaap:SuretyBondMember 2023-06-30 0001069183 us-gaap:LineOfCreditMember 2023-06-30 0001069183 us-gaap:CommonStockMember axon:SharePurchaseAgreementWithCellebriteDiLtdMember 2021-12-31 0001069183 us-gaap:CallOptionMember 2023-01-01 2023-06-30 0001069183 axon:StrategicInvestmentsAndWarrantsMember 2023-04-01 2023-06-30 0001069183 us-gaap:CallOptionMember 2023-06-30 0001069183 axon:WarrantsForStrategicInvestmentMember 2023-06-30 0001069183 axon:StrategicInvestmentsMember 2023-06-30 0001069183 us-gaap:CallOptionMember 2023-03-31 0001069183 axon:WarrantsForStrategicInvestmentMember 2023-03-31 0001069183 axon:StrategicInvestmentsMember 2023-03-31 0001069183 2023-03-31 0001069183 us-gaap:CallOptionMember 2022-12-31 0001069183 axon:WarrantsForStrategicInvestmentMember 2022-12-31 0001069183 axon:StrategicInvestmentsMember 2022-12-31 0001069183 us-gaap:CallOptionMember 2022-06-30 0001069183 axon:WarrantsForStrategicInvestmentMember 2022-06-30 0001069183 axon:StrategicInvestmentsMember 2022-06-30 0001069183 axon:WarrantsForStrategicInvestmentMember 2022-03-31 0001069183 axon:StrategicInvestmentsMember 2022-03-31 0001069183 2022-03-31 0001069183 axon:WarrantsForStrategicInvestmentMember 2021-12-31 0001069183 axon:StrategicInvestmentsMember 2021-12-31 0001069183 axon:EXponentialStockUnitsMember axon:A2019eXponentialStockPerformancePlanMember 2023-01-01 2023-06-30 0001069183 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001069183 axon:PerformanceStockUnitsMember 2023-01-01 2023-06-30 0001069183 axon:EXponentialStockUnitsMember axon:A2019eXponentialStockPerformancePlanMember 2023-06-30 0001069183 axon:ConvertibleNoteHedge2027Member 2023-06-30 0001069183 axon:ConvertibleSeniorNotesDue2027Member 2023-01-01 2023-06-30 0001069183 srt:MinimumMember us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-06-30 0001069183 srt:MaximumMember us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-06-30 0001069183 us-gaap:ServiceMember axon:TaserSegmentMember 2023-04-01 2023-06-30 0001069183 us-gaap:ServiceMember axon:SoftwareAndSensorsSegmentMember 2023-04-01 2023-06-30 0001069183 us-gaap:ProductMember axon:TaserSegmentMember 2023-04-01 2023-06-30 0001069183 us-gaap:ProductMember axon:SoftwareAndSensorsSegmentMember 2023-04-01 2023-06-30 0001069183 us-gaap:ServiceMember 2023-04-01 2023-06-30 0001069183 us-gaap:ProductMember 2023-04-01 2023-06-30 0001069183 axon:TaserSegmentMember 2023-04-01 2023-06-30 0001069183 axon:SoftwareAndSensorsSegmentMember 2023-04-01 2023-06-30 0001069183 us-gaap:ServiceMember axon:TaserSegmentMember 2023-01-01 2023-06-30 0001069183 us-gaap:ServiceMember axon:SoftwareAndSensorsSegmentMember 2023-01-01 2023-06-30 0001069183 us-gaap:ProductMember axon:TaserSegmentMember 2023-01-01 2023-06-30 0001069183 us-gaap:ProductMember axon:SoftwareAndSensorsSegmentMember 2023-01-01 2023-06-30 0001069183 us-gaap:ServiceMember 2023-01-01 2023-06-30 0001069183 us-gaap:ProductMember 2023-01-01 2023-06-30 0001069183 axon:TaserSegmentMember 2023-01-01 2023-06-30 0001069183 axon:SoftwareAndSensorsSegmentMember 2023-01-01 2023-06-30 0001069183 us-gaap:ServiceMember axon:SoftwareAndSensorsSegmentMember 2022-04-01 2022-06-30 0001069183 us-gaap:ProductMember axon:TaserSegmentMember 2022-04-01 2022-06-30 0001069183 us-gaap:ProductMember axon:SoftwareAndSensorsSegmentMember 2022-04-01 2022-06-30 0001069183 us-gaap:ServiceMember 2022-04-01 2022-06-30 0001069183 us-gaap:ProductMember 2022-04-01 2022-06-30 0001069183 axon:TaserSegmentMember 2022-04-01 2022-06-30 0001069183 axon:SoftwareAndSensorsSegmentMember 2022-04-01 2022-06-30 0001069183 us-gaap:ServiceMember axon:SoftwareAndSensorsSegmentMember 2022-01-01 2022-06-30 0001069183 us-gaap:ProductMember axon:TaserSegmentMember 2022-01-01 2022-06-30 0001069183 us-gaap:ProductMember axon:SoftwareAndSensorsSegmentMember 2022-01-01 2022-06-30 0001069183 us-gaap:ServiceMember 2022-01-01 2022-06-30 0001069183 us-gaap:ProductMember 2022-01-01 2022-06-30 0001069183 axon:TaserSegmentMember 2022-01-01 2022-06-30 0001069183 axon:SoftwareAndSensorsSegmentMember 2022-01-01 2022-06-30 0001069183 axon:WarrantyMember axon:TaserSegmentMember 2023-06-30 0001069183 axon:WarrantyMember axon:SoftwareAndSensorsSegmentMember 2023-06-30 0001069183 axon:ServicesMember axon:TaserSegmentMember 2023-06-30 0001069183 axon:ServicesMember axon:SoftwareAndSensorsSegmentMember 2023-06-30 0001069183 axon:HardwareEquipmentMember axon:TaserSegmentMember 2023-06-30 0001069183 axon:HardwareEquipmentMember axon:SoftwareAndSensorsSegmentMember 2023-06-30 0001069183 axon:WarrantyMember 2023-06-30 0001069183 axon:TaserSegmentMember 2023-06-30 0001069183 axon:SoftwareAndSensorsSegmentMember 2023-06-30 0001069183 axon:ServicesMember 2023-06-30 0001069183 axon:HardwareEquipmentMember 2023-06-30 0001069183 axon:WarrantyMember axon:TaserSegmentMember 2022-12-31 0001069183 axon:WarrantyMember axon:SoftwareAndSensorsSegmentMember 2022-12-31 0001069183 axon:ServicesMember axon:TaserSegmentMember 2022-12-31 0001069183 axon:ServicesMember axon:SoftwareAndSensorsSegmentMember 2022-12-31 0001069183 axon:HardwareEquipmentMember axon:TaserSegmentMember 2022-12-31 0001069183 axon:HardwareEquipmentMember axon:SoftwareAndSensorsSegmentMember 2022-12-31 0001069183 axon:WarrantyMember 2022-12-31 0001069183 axon:TaserSegmentMember 2022-12-31 0001069183 axon:SoftwareAndSensorsSegmentMember 2022-12-31 0001069183 axon:ServicesMember 2022-12-31 0001069183 axon:HardwareEquipmentMember 2022-12-31 0001069183 us-gaap:NonUsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-04-01 2023-06-30 0001069183 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-04-01 2023-06-30 0001069183 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-04-01 2023-06-30 0001069183 us-gaap:NonUsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-06-30 0001069183 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-06-30 0001069183 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-06-30 0001069183 us-gaap:NonUsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-04-01 2022-06-30 0001069183 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-04-01 2022-06-30 0001069183 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-04-01 2022-06-30 0001069183 us-gaap:NonUsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-06-30 0001069183 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-06-30 0001069183 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-06-30 0001069183 axon:A2022StockIncentivePlanMember 2022-05-31 0001069183 axon:Warrant2027Member 2023-06-30 0001069183 2021-12-31 0001069183 2022-06-30 0001069183 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2023-06-30 0001069183 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2023-01-01 2023-06-30 0001069183 us-gaap:FairValueInputsLevel1Member axon:MarketableSecuritiesMember 2023-06-30 0001069183 us-gaap:FairValueInputsLevel1Member axon:MarketableSecuritiesMember 2022-12-31 0001069183 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember 2023-06-30 0001069183 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember 2022-12-31 0001069183 us-gaap:StockCompensationPlanMember 2023-04-01 2023-06-30 0001069183 axon:TwoThousandTwentySevenWarrantsMember 2023-04-01 2023-06-30 0001069183 axon:TwoThousandTwentySevenNotesMember 2023-04-01 2023-06-30 0001069183 us-gaap:StockCompensationPlanMember 2023-01-01 2023-06-30 0001069183 axon:TwoThousandTwentySevenWarrantsMember 2023-01-01 2023-06-30 0001069183 axon:TwoThousandTwentySevenNotesMember 2023-01-01 2023-06-30 0001069183 us-gaap:StockCompensationPlanMember 2022-04-01 2022-06-30 0001069183 us-gaap:StockCompensationPlanMember 2022-01-01 2022-06-30 0001069183 axon:ConvertibleNoteHedge2027Member 2023-04-01 2023-06-30 0001069183 axon:ConvertibleNoteHedge2027Member 2023-01-01 2023-06-30 0001069183 us-gaap:NonUsMember 2023-01-01 2023-06-30 0001069183 country:US 2023-01-01 2023-06-30 0001069183 us-gaap:NonUsMember 2023-06-30 0001069183 country:US 2023-06-30 0001069183 us-gaap:NonUsMember 2022-12-31 0001069183 country:US 2022-12-31 0001069183 axon:EXponentialStockUnitsMember axon:A2019eXponentialStockPerformancePlanMember 2019-02-12 2023-06-30 0001069183 2018-05-24 2023-06-30 0001069183 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001069183 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001069183 2023-01-01 2023-03-31 0001069183 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001069183 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001069183 2022-01-01 2022-03-31 0001069183 axon:JulieAnnCullivanMember 2023-06-30 0001069183 2023-08-04 0001069183 axon:Warrant2027Member 2023-01-01 2023-06-30 0001069183 axon:JulieAnnCullivanMember 2023-04-01 2023-06-30 0001069183 us-gaap:FairValueInputsLevel2Member us-gaap:USStatesAndPoliticalSubdivisionsMember 2023-06-30 0001069183 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member 2023-06-30 0001069183 axon:TreasuryInflationProtectedSecuritiesMember us-gaap:FairValueInputsLevel2Member 2023-06-30 0001069183 us-gaap:USGovernmentDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001069183 us-gaap:FairValueInputsLevel2Member us-gaap:USStatesAndPoliticalSubdivisionsMember 2022-12-31 0001069183 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001069183 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001069183 srt:ChiefExecutiveOfficerMember 2018-05-24 2018-05-24 0001069183 srt:ChiefExecutiveOfficerMember 2023-01-01 2023-06-30 0001069183 axon:AtMarketOfferingMember 2023-01-01 2023-06-30 0001069183 us-gaap:USGovernmentDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member 2023-06-30 0001069183 us-gaap:CorporateBondSecuritiesMember us-gaap:FairValueInputsLevel2Member 2023-06-30 0001069183 us-gaap:FairValueInputsLevel1Member axon:AgencyBondsMember 2022-12-31 0001069183 axon:TreasuryInflationProtectedSecuritiesMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001069183 us-gaap:CallOptionMember 2022-04-01 2022-06-30 0001069183 us-gaap:CallOptionMember 2022-01-01 2022-06-30 0001069183 us-gaap:CallOptionMember 2020-03-01 2023-06-30 0001069183 axon:WarrantsForStrategicInvestmentMember 2022-04-01 2022-06-30 0001069183 axon:WarrantsForStrategicInvestmentMember 2022-01-01 2022-06-30 0001069183 axon:WarrantsForStrategicInvestmentMember 2023-04-01 2023-06-30 0001069183 axon:StrategicInvestmentsMember 2023-04-01 2023-06-30 0001069183 2023-04-01 2023-06-30 0001069183 axon:WarrantsForStrategicInvestmentMember 2023-01-01 2023-06-30 0001069183 axon:StrategicInvestmentsMember 2023-01-01 2023-06-30 0001069183 axon:StrategicInvestmentsMember 2022-04-01 2022-06-30 0001069183 2022-04-01 2022-06-30 0001069183 axon:StrategicInvestmentsMember 2022-01-01 2022-06-30 0001069183 axon:WarrantsForStrategicInvestmentMember 2020-03-01 2023-06-30 0001069183 axon:StrategicInvestmentsMember 2020-03-01 2023-06-30 0001069183 2020-03-01 2023-06-30 0001069183 axon:ConvertibleSeniorNotesDue2027Member 2023-06-30 0001069183 axon:ConvertibleSeniorNotesDue2027Member 2022-12-31 0001069183 axon:ConvertibleSeniorNotesDue2027Member us-gaap:LineOfCreditMember 2022-01-01 2022-12-31 0001069183 srt:MaximumMember 2023-01-01 2023-06-30 0001069183 srt:MinimumMember 2023-01-01 2023-06-30 0001069183 us-gaap:LineOfCreditMember 2022-12-31 0001069183 srt:MaximumMember axon:ConvertibleSeniorNotesDue2027Member 2022-12-31 0001069183 2022-01-01 2022-06-30 0001069183 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0001069183 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001069183 axon:AccountsAndNotesReceivableAndContractAssetsMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001069183 axon:AccountsAndNotesReceivableAndContractAssetsMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001069183 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-04-01 2023-06-30 0001069183 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-06-30 0001069183 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasuryBillSecuritiesMember 2023-06-30 0001069183 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2023-06-30 0001069183 us-gaap:FairValueInputsLevel1Member axon:AgencyBondsMember 2023-06-30 0001069183 axon:TermDepositMember us-gaap:FairValueInputsLevel2Member 2023-06-30 0001069183 us-gaap:FairValueInputsLevel2Member 2023-06-30 0001069183 us-gaap:FairValueInputsLevel1Member 2023-06-30 0001069183 us-gaap:CashMember 2023-06-30 0001069183 us-gaap:USTreasuryBillSecuritiesMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0001069183 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001069183 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2022-12-31 0001069183 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001069183 axon:TermDepositMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001069183 us-gaap:FairValueInputsLevel2Member 2022-12-31 0001069183 us-gaap:FairValueInputsLevel1Member 2022-12-31 0001069183 us-gaap:CashMember 2022-12-31 0001069183 2023-01-01 2023-06-30 0001069183 us-gaap:RestrictedStockUnitsRSUMember 2023-06-30 0001069183 us-gaap:EmployeeStockOptionMember 2023-06-30 0001069183 axon:PerformanceStockUnitsMember 2023-06-30 0001069183 2023-06-30 0001069183 2022-12-31 iso4217:USD axon:security axon:segment iso4217:USD iso4217:USD shares axon:country axon:customer pure axon:item shares axon:tranche axon:D 0001069183 --12-31 2023 Q2 false 0 0 71474581 74763004 100000 100000 10-Q true 2023-06-30 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 74759989 474203000 353684000 64800000 39240000 594942000 581769000 1950000 2176000 372060000 358190000 255306000 196902000 249767000 202471000 101572000 73022000 2112650000 1805278000 179096000 169843000 198581000 156866000 21837000 12158000 57741000 44983000 15481000 156207000 5278000 5210000 75200000 45170000 233637000 296563000 177903000 159616000 3077404000 2851894000 72989000 59918000 118162000 155934000 412212000 360037000 14517000 20399000 7359000 6358000 625239000 602646000 265458000 248003000 17812000 10745000 8767000 6285000 2782000 1000 33987000 37143000 675518000 673967000 2843000 4613000 1632406000 1583403000 0.00001 0.00001 25000000 25000000 0 0 0.00001 0.00001 200000000 200000000 74763004 71474581 1000 1000 1293089000 1174594000 20220227 20220227 155947000 155947000 314581000 257022000 -6726000 -7179000 1444998000 1268491000 3077404000 2851894000 233474000 200051000 452863000 376255000 141131000 85562000 264785000 165784000 374605000 285613000 717648000 542039000 101192000 87502000 208776000 166854000 41292000 24148000 72649000 45483000 142484000 111650000 281425000 212337000 232121000 173963000 436223000 329702000 119922000 95005000 236489000 185134000 71940000 57547000 142867000 105963000 191862000 152552000 379356000 291097000 40259000 21411000 56867000 38605000 -52368000 47026000 -27092000 102325000 -12109000 68437000 29775000 140930000 -24529000 17475000 -27784000 35097000 12420000 50962000 57559000 105833000 0.17 0.72 0.78 1.49 0.16 0.71 0.77 1.46 74224000 71040000 73435000 70995000 75780000 72283000 74834000 72316000 12420000 50962000 57559000 105833000 -557000 -2166000 1119000 -3238000 -850000 -161000 -666000 -650000 11013000 48635000 58012000 101945000 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 313094 61156000 61156000 570357 -62214000 -62214000 5491 157000 157000 31891000 31891000 12420000 12420000 -1407000 -1407000 74763004 1000 1293089000 20220227 -155947000 314581000 -6726000 1444998000 70896856 1000 1095229000 20220227 -155947000 109883000 -1317000 1047849000 -70000 -70000 99802 -1388000 -1388000 25088000 25088000 54871000 54871000 -1561000 -1561000 70996658 1000 1118859000 20220227 -155947000 164754000 -2878000 1124789000 -4000 -4000 81041 -931000 -931000 21162000 21162000 50962000 50962000 -2327000 -2327000 71077699 1000 1139086000 20220227 -155947000 215716000 -5205000 1193651000 57559000 105833000 14169000 11965000 1531000 1725000 58000 -18000 -48000 -162000 -189000 -46342000 103836000 789000 66241000 46250000 -37605000 26050000 2867000 3895000 -8036000 301000 2978000 3279000 341000 183000 102205000 80247000 43585000 47109000 49290000 2688000 -35976000 24569000 69886000 74600000 -13667000 63340000 246049000 108240000 381082000 9473000 6555000 21650000 29847000 3000 91000 187000 104000 10917000 61500000 21026000 2104000 81256000 -198786000 94806000 -74000 54503000 97055000 2319000 52254000 -2393000 806000 -3910000 120649000 -141749000 355552000 356438000 476201000 214689000 474203000 212815000 1998000 1874000 476201000 214689000 25052000 2289000 750000 2009000 <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 law enforcement 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;">Our headquarters in Scottsdale, Arizona houses our executive management, sales, marketing, certain engineering, manufacturing, finance and other administrative support functions. <span style="background:#ffffff;">Our global software hub is located in Seattle, Washington, and 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, 2022, 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, 2022. The results of operations for the three and six months ended June 30, 2023 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, 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;">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 electrical 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. 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 and six months ended June 30, 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 and six months ended June 30, 2023, no customer represented more than 10% of total net sales. At June 30, 2023 and December 31, 2022, 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, but not limited to, 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, Republic of Korea, Malaysia, Mexico, Sri Lanka, 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 the injection molded component tooling, most of the designs, and the 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 previously experienced supply chain disruptions relating to materials and port constraints, we continue to manage potential logistical interruptions. We remain 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. The effects of outstanding stock options, unvested restricted stock units, our 2027 convertible senior notes (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:55.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.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.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 0pt 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.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 0pt 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: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 0pt 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.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.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.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 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.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:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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></tr><tr><td style="vertical-align:bottom;width:55.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;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="5" style="vertical-align:bottom;white-space:nowrap;width:21.71%;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 June 30, </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="5" style="vertical-align:bottom;white-space:nowrap;width:19.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;">Six Months Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.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;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:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></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: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.77%;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;">2022</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:8.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;">2023</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: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.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.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;">Numerator for basic and diluted earnings per share:</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:1.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 style="vertical-align:bottom;white-space:nowrap;width:8.41%;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: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:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.43%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;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.93%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;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:55.01%;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: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.38%;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.41%;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;"> 12,420</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:1.33%;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.43%;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;"> 50,962</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.21%;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.65%;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;"> 57,559</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;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.94%;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;"> 105,833</p></td></tr><tr><td style="vertical-align:bottom;width:55.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;">Denominator:</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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;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: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:1.33%;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.43%;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;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:55.01%;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: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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.41%;margin:0pt;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,224</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:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 71,040</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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.65%;margin:0pt;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,435</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 70,995</p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;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: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.38%;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.41%;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;"> 1,556</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:1.33%;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.43%;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;"> 1,243</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.21%;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.65%;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;"> 1,399</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;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.94%;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;"> 1,321</p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;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: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.38%;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.41%;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;"> 75,780</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:1.33%;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.43%;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;"> 72,283</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.21%;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.65%;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;"> 74,834</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;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.94%;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;"> 72,316</p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;background:#cceeff;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: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.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 style="vertical-align:bottom;white-space:nowrap;width:8.41%;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: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:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.43%;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.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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;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:55.01%;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: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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.41%;margin: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: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:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.43%;margin: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.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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.65%;margin: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;background:#cceeff;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: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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#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.17</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:1.33%;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.43%;background:#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.72</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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#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.78</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0.05pt 0pt;"> 1.49</p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;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: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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.41%;margin:0pt;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.16</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:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.43%;margin:0pt;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.71</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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.65%;margin:0pt;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.77</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.94%;margin:0pt;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.46</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:55.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: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.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 0pt 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.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 0pt 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: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 0pt 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.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.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.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 0pt 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.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 0pt 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.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:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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></tr><tr><td style="vertical-align:bottom;width:55.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: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="5" style="vertical-align:bottom;white-space:nowrap;width:21.71%;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 June 30, </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="5" style="vertical-align:bottom;white-space:nowrap;width:19.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;">Six Months Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></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: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.77%;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;">2022</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:8.9%;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 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: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.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.28%;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: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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#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;"> 129</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:1.33%;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.43%;background:#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;"> 2,991</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.24%;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.65%;background:#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;"> 135</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;background:#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;"> 2,912</p></td></tr><tr><td style="vertical-align:bottom;width:55.28%;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: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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.41%;margin:0pt;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: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:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.43%;margin:0pt;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.65%;margin:0pt;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:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.64%;margin:0pt;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:55.28%;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: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.38%;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.41%;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: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:1.33%;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.43%;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.24%;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.65%;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:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;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.64%;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:55.28%;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: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.38%;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:8.41%;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;"> 6,163</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:1.33%;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.43%;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,991</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.24%;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.65%;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;"> 6,169</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;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.64%;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,912</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 convertible senior 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;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Standard Warranties</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 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. Estimated costs for the standard warranty are charged to cost of products sold when revenue is recorded for the related product. Future warranty costs are estimated on a quarterly basis based on historical data related to warranty claims and this rate is applied to current product sales. Historically, reserve amounts have been increased if management becomes aware of a component failure or other issue that could result in larger than anticipated warranty claims from customers. The warranty reserve is reviewed quarterly to verify that it sufficiently reflects the remaining warranty obligations based on the anticipated expenditures over the balance of the warranty obligation period, and adjustments are made when actual warranty claim experience differs from estimates. The warranty reserve is included in accrued liabilities on the accompanying consolidated balance sheets.</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;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></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;margin:0pt;"><span style="font-size:1pt;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:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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: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;">Six Months Ended June 30, </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;">2023</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;">2022</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;"> 811</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;"> 2,822</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;"> (514)</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;"> (1,574)</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;"> 3,143</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;"> 380</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;"> 3,440</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;"> 1,628</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 June 30, 2023 comprised <span style="background:#ffffff;">money market funds, commercial paper, corporate bonds, term deposits, U.S. government, municipal bonds, agency bonds, U.S. Treasury bills, and U.S. Treasury Inflation-Protected Securities</span>. Cash equivalents and investments at December 31, 2022 also included <span style="background:#ffffff;">certificates of deposit.</span> See additional disclosure regarding the fair value of our cash equivalents and investments in Note 3. Included in the balance of other long-term assets as of June 30, 2023 and December 31, 2022 was $5.2 million and $4.3 million, respectively, related to corporate-owned life insurance policies which are used to fund our deferred compensation plan. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">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 interest and other income (loss), 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 </span><span style="background:#ffffff;">eight</span><span style="background:#ffffff;"> unconsolidated affiliates as of June 30, 2023. 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 6.</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;">We have convertible senior notes, for which the fair value 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 June 30, 2023 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 balance as of June 30, 2023 was $2.0 million primarily related to funds held in an international bank account securing a guarantee and funds held in an international bank account for a country in which we are required to maintain a minimum balance to operate. Approximately $1.9 million was included in prepaid expenses and other assets on our condensed consolidated balance sheet, with the <span style="-sec-ix-hidden:Hidden_na4qYKPemE6G0Kc-SLRelg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">remainder</span></span> in other long-term assets. Restricted cash balance as of December 31, 2022 <span style="background:#ffffff;">was </span><span style="background:#ffffff;">$1.9</span><span style="background:#ffffff;"> million primarily related to funds held in an international bank account securing a guarantee and funds held in an international bank account for a country in which we are required to maintain a minimum balance to operate. Approximately </span><span style="background:#ffffff;">$1.8</span><span style="background:#ffffff;"> million was included in prepaid expenses and other assets on our condensed consolidated balance sheet, with the </span><span style="-sec-ix-hidden:Hidden_uQoFUNM1L02-8DdRkj8GHg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">remainder</span></span><span style="background:#ffffff;"> in other long-term assets.</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;">Valuation of Goodwill, Intangibles and Long-lived 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 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 circumstances could include, but are not limited to, 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 value computed using discounted cash flows. </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 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 perform our annual goodwill and intangible asset impairment tests in the fourth quarter of each year. </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, 2022, 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, 2022. The results of operations for the three and six months ended June 30, 2023 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, 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;">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 electrical 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. 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 and six months ended June 30, 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 and six months ended June 30, 2023, no customer represented more than 10% of total net sales. At June 30, 2023 and December 31, 2022, 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, but not limited to, 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, Republic of Korea, Malaysia, Mexico, Sri Lanka, 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 the injection molded component tooling, most of the designs, and the 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 previously experienced supply chain disruptions relating to materials and port constraints, we continue to manage potential logistical interruptions. We remain 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. The effects of outstanding stock options, unvested restricted stock units, our 2027 convertible senior notes (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:55.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.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.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 0pt 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.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 0pt 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: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 0pt 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.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.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.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 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.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:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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></tr><tr><td style="vertical-align:bottom;width:55.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;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="5" style="vertical-align:bottom;white-space:nowrap;width:21.71%;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 June 30, </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="5" style="vertical-align:bottom;white-space:nowrap;width:19.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;">Six Months Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.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;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:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></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: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.77%;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;">2022</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:8.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;">2023</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: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.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.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;">Numerator for basic and diluted earnings per share:</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:1.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 style="vertical-align:bottom;white-space:nowrap;width:8.41%;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: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:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.43%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;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.93%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;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:55.01%;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: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.38%;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.41%;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;"> 12,420</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:1.33%;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.43%;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;"> 50,962</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.21%;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.65%;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;"> 57,559</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;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.94%;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;"> 105,833</p></td></tr><tr><td style="vertical-align:bottom;width:55.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;">Denominator:</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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;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: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:1.33%;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.43%;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;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:55.01%;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: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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.41%;margin:0pt;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,224</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:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 71,040</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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.65%;margin:0pt;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,435</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 70,995</p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;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: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.38%;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.41%;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;"> 1,556</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:1.33%;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.43%;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;"> 1,243</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.21%;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.65%;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;"> 1,399</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;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.94%;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;"> 1,321</p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;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: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.38%;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.41%;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;"> 75,780</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:1.33%;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.43%;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;"> 72,283</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.21%;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.65%;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;"> 74,834</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;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.94%;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;"> 72,316</p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;background:#cceeff;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: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.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 style="vertical-align:bottom;white-space:nowrap;width:8.41%;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: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:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.43%;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.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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;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:55.01%;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: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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.41%;margin: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: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:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.43%;margin: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.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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.65%;margin: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;background:#cceeff;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: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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#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.17</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:1.33%;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.43%;background:#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.72</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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#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.78</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0.05pt 0pt;"> 1.49</p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;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: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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.41%;margin:0pt;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.16</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:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.43%;margin:0pt;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.71</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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.65%;margin:0pt;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.77</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.94%;margin:0pt;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.46</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:55.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: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.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 0pt 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.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 0pt 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: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 0pt 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.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.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.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 0pt 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.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 0pt 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.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:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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></tr><tr><td style="vertical-align:bottom;width:55.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: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="5" style="vertical-align:bottom;white-space:nowrap;width:21.71%;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 June 30, </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="5" style="vertical-align:bottom;white-space:nowrap;width:19.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;">Six Months Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></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: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.77%;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;">2022</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:8.9%;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 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: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.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.28%;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: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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#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;"> 129</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:1.33%;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.43%;background:#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;"> 2,991</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.24%;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.65%;background:#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;"> 135</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;background:#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;"> 2,912</p></td></tr><tr><td style="vertical-align:bottom;width:55.28%;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: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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.41%;margin:0pt;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: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:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.43%;margin:0pt;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.65%;margin:0pt;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:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.64%;margin:0pt;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:55.28%;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: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.38%;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.41%;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: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:1.33%;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.43%;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.24%;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.65%;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:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;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.64%;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:55.28%;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: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.38%;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:8.41%;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;"> 6,163</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:1.33%;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.43%;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,991</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.24%;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.65%;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;"> 6,169</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;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.64%;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,912</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 convertible senior 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> 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:55.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.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.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 0pt 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.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 0pt 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: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 0pt 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.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.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.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 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.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:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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></tr><tr><td style="vertical-align:bottom;width:55.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;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="5" style="vertical-align:bottom;white-space:nowrap;width:21.71%;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 June 30, </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="5" style="vertical-align:bottom;white-space:nowrap;width:19.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;">Six Months Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.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;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:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></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: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.77%;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;">2022</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:8.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;">2023</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: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.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.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;">Numerator for basic and diluted earnings per share:</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:1.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 style="vertical-align:bottom;white-space:nowrap;width:8.41%;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: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:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.43%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;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.93%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;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:55.01%;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: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.38%;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.41%;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;"> 12,420</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:1.33%;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.43%;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;"> 50,962</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.21%;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.65%;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;"> 57,559</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;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.94%;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;"> 105,833</p></td></tr><tr><td style="vertical-align:bottom;width:55.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;">Denominator:</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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;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: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:1.33%;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.43%;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;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:55.01%;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: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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.41%;margin:0pt;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,224</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:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 71,040</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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.65%;margin:0pt;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,435</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 70,995</p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;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: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.38%;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.41%;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;"> 1,556</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:1.33%;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.43%;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;"> 1,243</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.21%;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.65%;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;"> 1,399</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;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.94%;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;"> 1,321</p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;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: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.38%;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.41%;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;"> 75,780</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:1.33%;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.43%;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;"> 72,283</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.21%;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.65%;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;"> 74,834</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;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.94%;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;"> 72,316</p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;background:#cceeff;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: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.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 style="vertical-align:bottom;white-space:nowrap;width:8.41%;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: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:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.43%;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.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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;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:55.01%;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: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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.41%;margin: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: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:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.43%;margin: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.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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.65%;margin: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;background:#cceeff;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: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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#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.17</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:1.33%;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.43%;background:#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.72</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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.65%;background:#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.78</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0.05pt 0pt;"> 1.49</p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;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: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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.41%;margin:0pt;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.16</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:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.43%;margin:0pt;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.71</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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.65%;margin:0pt;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.77</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.94%;margin:0pt;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.46</p></td></tr></table> 12420000 50962000 57559000 105833000 74224000 71040000 73435000 70995000 1556000 1243000 1399000 1321000 75780000 72283000 74834000 72316000 0.17 0.72 0.78 1.49 0.16 0.71 0.77 1.46 <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:55.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: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.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 0pt 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.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 0pt 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: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 0pt 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.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.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.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 0pt 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.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 0pt 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.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:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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></tr><tr><td style="vertical-align:bottom;width:55.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: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="5" style="vertical-align:bottom;white-space:nowrap;width:21.71%;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 June 30, </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="5" style="vertical-align:bottom;white-space:nowrap;width:19.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;">Six Months Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></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: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.77%;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;">2022</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:8.9%;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 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: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.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.28%;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: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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#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;"> 129</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:1.33%;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.43%;background:#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;"> 2,991</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.24%;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.65%;background:#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;"> 135</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;background:#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;"> 2,912</p></td></tr><tr><td style="vertical-align:bottom;width:55.28%;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: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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.41%;margin:0pt;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: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:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.43%;margin:0pt;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.65%;margin:0pt;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:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.64%;margin:0pt;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:55.28%;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: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.38%;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.41%;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: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:1.33%;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.43%;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.24%;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.65%;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:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;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.64%;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:55.28%;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: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.38%;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:8.41%;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;"> 6,163</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:1.33%;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.43%;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,991</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.24%;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.65%;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;"> 6,169</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;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.64%;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,912</p></td></tr></table> 129000 2991000 135000 2912000 3017000 3017000 3017000 3017000 6163000 2991000 6169000 2912000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Standard Warranties</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 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. Estimated costs for the standard warranty are charged to cost of products sold when revenue is recorded for the related product. Future warranty costs are estimated on a quarterly basis based on historical data related to warranty claims and this rate is applied to current product sales. Historically, reserve amounts have been increased if management becomes aware of a component failure or other issue that could result in larger than anticipated warranty claims from customers. The warranty reserve is reviewed quarterly to verify that it sufficiently reflects the remaining warranty obligations based on the anticipated expenditures over the balance of the warranty obligation period, and adjustments are made when actual warranty claim experience differs from estimates. The warranty reserve is included in accrued liabilities on the accompanying consolidated balance sheets.</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;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></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;margin:0pt;"><span style="font-size:1pt;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:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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: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;">Six Months Ended June 30, </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;">2023</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;">2022</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;"> 811</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;"> 2,822</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;"> (514)</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;"> (1,574)</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;"> 3,143</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;"> 380</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;"> 3,440</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;"> 1,628</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;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></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;margin:0pt;"><span style="font-size:1pt;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:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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: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;">Six Months Ended June 30, </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;">2023</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;">2022</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;"> 811</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;"> 2,822</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;"> (514)</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;"> (1,574)</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;"> 3,143</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;"> 380</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;"> 3,440</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;"> 1,628</p></td></tr></table> 811000 2822000 514000 1574000 3143000 380000 3440000 1628000 5200000 4300000 8 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 balance as of June 30, 2023 was $2.0 million primarily related to funds held in an international bank account securing a guarantee and funds held in an international bank account for a country in which we are required to maintain a minimum balance to operate. Approximately $1.9 million was included in prepaid expenses and other assets on our condensed consolidated balance sheet, with the <span style="-sec-ix-hidden:Hidden_na4qYKPemE6G0Kc-SLRelg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">remainder</span></span> in other long-term assets. Restricted cash balance as of December 31, 2022 <span style="background:#ffffff;">was </span><span style="background:#ffffff;">$1.9</span><span style="background:#ffffff;"> million primarily related to funds held in an international bank account securing a guarantee and funds held in an international bank account for a country in which we are required to maintain a minimum balance to operate. Approximately </span><span style="background:#ffffff;">$1.8</span><span style="background:#ffffff;"> million was included in prepaid expenses and other assets on our condensed consolidated balance sheet, with the </span><span style="-sec-ix-hidden:Hidden_uQoFUNM1L02-8DdRkj8GHg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">remainder</span></span><span style="background:#ffffff;"> in other long-term assets.</span></p> 2000000.0 1900000 1900000 1800000 <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;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 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 circumstances could include, but are not limited to, 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 value computed using discounted cash flows. </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 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 perform our annual goodwill and intangible asset impairment tests in the fourth quarter of each year. </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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:32.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:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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:7.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><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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:7.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.85%;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.86%;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:31.25%;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 June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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:31.25%;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 June 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.85%;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.86%;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.35%;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.3%;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.86%;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.58%;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.86%;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.08%;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.2%;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.76%;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.21%;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.11%;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.89%;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.58%;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.89%;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.19%;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.35%;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:32.85%;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.86%;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.66%;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.86%;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.58%;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.86%;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.28%;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.76%;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.33%;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.89%;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.58%;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.89%;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.55%;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:32.85%;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.86%;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.35%;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.3%;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;"> 84,975</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.31%;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.26%;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.86%;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.08%;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.2%;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;"> 84,975</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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.21%;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.11%;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;"> 70,313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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.61%;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.96%;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.89%;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.19%;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.35%;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;"> 70,313</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.85%;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.86%;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.35%;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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,425</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.31%;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.26%;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.86%;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.08%;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:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,425</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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.21%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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.61%;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.96%;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.89%;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.19%;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:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,845</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.85%;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.86%;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.35%;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.3%;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;"> 8,494</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.31%;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.26%;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;"> 132,102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.08%;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:7.2%;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;"> 140,596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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.21%;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.11%;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;"> 3,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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.61%;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.96%;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;"> 81,911</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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.19%;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:7.35%;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;"> 85,631</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.85%;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.86%;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.35%;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.3%;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,715</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.31%;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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,166</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.08%;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:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,881</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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.21%;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.11%;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,459</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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.61%;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.96%;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,498</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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.19%;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:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,957</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.85%;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.86%;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.35%;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.3%;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.86%;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.31%;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.26%;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;"> 32,781</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.08%;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:7.2%;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;"> 32,781</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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.21%;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.11%;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.89%;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.61%;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.96%;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;"> 33,938</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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.19%;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:7.35%;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;"> 33,938</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.85%;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.86%;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.35%;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.3%;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.86%;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.31%;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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.08%;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:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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.21%;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.11%;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.89%;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.61%;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,881</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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.19%;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:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,881</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.85%;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.86%;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.35%;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.3%;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,801</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.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;"><span style="font-size:9pt;visibility:hidden;">​</span></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:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,186</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.08%;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:7.2%;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,987</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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.21%;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.11%;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,249</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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.61%;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.96%;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,799</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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.19%;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:7.35%;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;"> 10,048</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.85%;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.86%;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.35%;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.3%;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;"> 154,410</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.31%;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.26%;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;"> 220,195</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.08%;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.2%;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;"> 374,605</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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.21%;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.11%;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;"> 135,586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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.61%;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.96%;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;"> 150,027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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.19%;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.35%;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;"> 285,613</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-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:32.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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:0.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:7.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.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: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:9.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.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:7.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:4.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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:7.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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:7.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:32.81%;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.85%;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="8" style="vertical-align:bottom;white-space:nowrap;width:30.34%;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;">Six Months Ended June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;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:30.4%;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;">Six Months Ended June 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.81%;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.85%;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:0.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 style="vertical-align:bottom;white-space:nowrap;width:7.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:1.85%;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.56%;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.85%;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:0.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 style="vertical-align:bottom;white-space:nowrap;width:7.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:4.58%;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:0.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 style="vertical-align:bottom;white-space:nowrap;width:7.11%;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.86%;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.58%;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.86%;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:0.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 style="vertical-align:bottom;white-space:nowrap;width:7.11%;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:32.81%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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 colspan="2" 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: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.85%;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.56%;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.85%;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.03%;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:4.58%;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.04%;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.86%;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.58%;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.86%;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.04%;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:32.81%;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.85%;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:0.92%;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.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;"> 152,447</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.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:9.23%;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.85%;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:0.92%;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.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;"> 152,447</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;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:0.92%;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.11%;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;"> 133,477</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.61%;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.96%;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.86%;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:0.92%;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.11%;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;"> 133,477</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.81%;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.85%;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:0.92%;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.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;"> 95,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.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:9.23%;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.85%;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:0.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:7.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;"> 95,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;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:0.92%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.61%;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.96%;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.86%;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:0.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:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,670</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.81%;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.85%;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:0.92%;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.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;"> 15,695</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.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:9.23%;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;"> 250,416</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:0.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:7.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;"> 266,111</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;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:0.92%;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.11%;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;"> 6,737</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.61%;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.96%;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;"> 161,850</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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:0.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:7.11%;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;"> 168,587</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.81%;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.85%;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:0.92%;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.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;"> 15,385</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.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:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,251</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:0.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:7.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;"> 44,636</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;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:0.92%;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.11%;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,138</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.61%;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.96%;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,559</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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:0.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:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,697</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.81%;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.85%;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:0.92%;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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.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:9.23%;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;"> 71,578</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:0.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:7.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;"> 71,578</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;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:0.92%;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.11%;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.86%;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.61%;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.96%;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;"> 72,455</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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:0.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:7.11%;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;"> 72,455</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.81%;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.85%;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:0.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:7.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.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:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,932</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:0.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:7.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;"> 68,932</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;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:0.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:7.11%;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.86%;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.61%;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,701</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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:0.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:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,701</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.81%;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.85%;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:0.92%;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.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;"> 9,940</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.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:9.23%;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,779</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:0.92%;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:7.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;"> 18,719</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;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:0.92%;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.11%;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;"> 7,924</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.61%;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.96%;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;"> 6,528</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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:0.92%;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:7.11%;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;"> 14,452</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.81%;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.85%;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:0.92%;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.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;"> 288,692</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.32%;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.23%;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;"> 428,956</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:0.92%;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.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;"> 717,648</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;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:0.92%;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.11%;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;"> 249,946</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.61%;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.96%;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;"> 292,093</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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:0.92%;border-bottom:3px double #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:7.11%;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;"> 542,039</p></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;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;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 and Axon Air.</span></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;">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.0715065%;padding-left:0pt;padding-right:0pt;width:102.14%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:28.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:2.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:4.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.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:0.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: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:7.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:2.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:4.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.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:0.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: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:7.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:2.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:4.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.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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:2.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:4.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 0pt 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.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></tr><tr><td style="vertical-align:bottom;width:28.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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 colspan="10" style="vertical-align:bottom;white-space:nowrap;width:32.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;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:0.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:8pt;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:32.53%;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;">Six Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:28.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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 colspan="4" style="vertical-align:bottom;white-space:nowrap;width:14.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;">2023</b></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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:14.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:0.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:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:14.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="4" style="vertical-align:bottom;white-space:nowrap;width: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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:28.58%;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.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;">    </p></td><td 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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;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;"> 321,921</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.13%;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;"> 86</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:0.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: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:7.66%;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;"> 228,446</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.13%;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;"> 80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:0.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: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:7.66%;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;"> 612,859</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.13%;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;"> 85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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%;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.66%;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;"> 442,660</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.31%;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;"> 82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">%</p></td></tr><tr><td style="vertical-align:bottom;width:28.58%;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.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%;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.66%;border-bottom: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;"> 52,684</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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 3pt 0.05pt 0pt;"> 14</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1%;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.66%;border-bottom: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;"> 57,167</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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 3pt 0.05pt 0pt;"> 20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:0.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:1%;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.66%;border-bottom: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;"> 104,789</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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 3pt 0.05pt 0pt;"> 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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%;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.66%;border-bottom: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,379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.31%;border-bottom: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;"> 18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.58%;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.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%;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.66%;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 3pt 0.05pt 0pt;"> 374,605</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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 3pt 0.05pt 0pt;"> 100</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:0.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:1%;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.66%;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 3pt 0.05pt 0pt;"> 285,613</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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 3pt 0.05pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:0.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:1%;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.66%;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 3pt 0.05pt 0pt;"> 717,648</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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 3pt 0.05pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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%;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.66%;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 3pt 0.05pt 0pt;"> 542,039</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.31%;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 3pt 0.05pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">%</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 six months ended June 30, 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:82.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:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:13.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></tr><tr><td style="vertical-align:bottom;width:82.63%;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.61%;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.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;">June 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.63%;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.61%;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:13.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 330,506</p></td></tr><tr><td style="vertical-align:bottom;width:82.63%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 677,670</p></td></tr><tr><td style="vertical-align:bottom;width:82.63%;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.61%;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:13.08%;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.63%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 221,765</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:36.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.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: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: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: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: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: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: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: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: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: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: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: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></tr><tr><td style="vertical-align:bottom;width:36.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.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.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;">June 30, 2023</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:29.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;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.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.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.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;">Current</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: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;">Long-Term</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: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;">Total</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: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;">Current</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: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;">Long-Term</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: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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.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;">Warranty:</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: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 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;"> </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 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;"> </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 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="color:#ff0000;"> </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 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;"> </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 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;"> </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 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:36.94%;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.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.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;"> 13,648</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.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;"> 16,944</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.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;"> 30,592</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.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;"> 14,207</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.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;"> 17,618</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.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;"> 31,825</p></td></tr><tr><td style="vertical-align:bottom;width:36.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;">Software and Sensors</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.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;"> 29,138</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.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;"> 15,293</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.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;"> 44,431</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.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.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;"> 26,229</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.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;"> 15,338</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.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;"> 41,567</p></td></tr><tr><td style="vertical-align:bottom;width:36.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.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.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;"> 42,786</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.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;"> 32,237</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.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;"> 75,023</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.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;"> 40,436</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.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;"> 32,956</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.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;"> 73,392</p></td></tr><tr><td style="vertical-align:bottom;width:36.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;">Hardware:</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.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: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.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: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.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: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.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: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.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: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.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></tr><tr><td style="vertical-align:bottom;width:36.94%;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.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.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;"> 31,652</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.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;"> 31,503</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.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;"> 63,155</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.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;"> 49,361</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.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;"> 12,640</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.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;"> 62,001</p></td></tr><tr><td style="vertical-align:bottom;width:36.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;">Software and Sensors</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.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;"> 64,101</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.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;"> 105,574</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.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;"> 169,675</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.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.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;"> 50,426</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.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;"> 109,227</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.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;"> 159,653</p></td></tr><tr><td style="vertical-align:bottom;width:36.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.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.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;"> 95,753</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.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;"> 137,077</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.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;"> 232,830</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.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;"> 99,787</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.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;"> 121,867</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.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;"> 221,654</p></td></tr><tr><td style="vertical-align:bottom;width:36.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;">Services:</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.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: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.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: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.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: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.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: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.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: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.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></tr><tr><td style="vertical-align:bottom;width:36.94%;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.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.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;"> 7,575</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.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;"> 8,402</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.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;"> 15,977</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.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;"> 7,637</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.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;"> 9,501</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.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;"> 17,138</p></td></tr><tr><td style="vertical-align:bottom;width:36.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;">Software and Sensors</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.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;"> 266,098</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.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;"> 87,742</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.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;"> 353,840</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.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.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;"> 212,177</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.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;"> 83,679</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.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;"> 295,856</p></td></tr><tr><td style="vertical-align:bottom;width:36.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.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: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;"> 273,673</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: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;"> 96,144</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: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;"> 369,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="color:#ff0000;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;"> 219,814</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: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;"> 93,180</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: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;"> 312,994</p></td></tr><tr><td style="vertical-align:bottom;width:36.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;">Total</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.83%;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 3pt 0.05pt 0pt;"> 412,212</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.83%;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 3pt 0.05pt 0pt;"> 265,458</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.83%;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 3pt 0.05pt 0pt;"> 677,670</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.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.83%;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 3pt 0.05pt 0pt;"> 360,037</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.83%;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 3pt 0.05pt 0pt;"> 248,003</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.83%;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 3pt 0.05pt 0pt;"> 608,040</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:36.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: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: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;"><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: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;"><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: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;"><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: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;"><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: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;"><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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:36.94%;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="8" style="vertical-align:bottom;white-space:nowrap;width:29.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;"><b style="font-weight:bold;">June 30, 2023</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;"><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.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;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.94%;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 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;"><b style="font-weight:bold;">Current</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;"><b style="font-weight:bold;">    </b></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;"><b style="font-weight:bold;">Long-Term</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;"><b style="font-weight:bold;">    </b></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;"><b style="font-weight:bold;">Total</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;"><b style="font-weight:bold;">    </b></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;"><b style="font-weight:bold;">Current</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;"><b style="font-weight:bold;">    </b></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;"><b style="font-weight:bold;">Long-Term</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;"><b style="font-weight:bold;">    </b></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;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.94%;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.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: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 0pt 0pt;"> 52,875</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: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 0pt 0pt;"> 56,849</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: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 0pt 0pt;"> 109,724</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: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 0pt 0pt;"> 71,205</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: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 0pt 0pt;"> 39,759</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: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 0pt 0pt;"> 110,964</p></td></tr><tr><td style="vertical-align:bottom;width:36.94%;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.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;"> </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 0pt 0pt;"> 359,337</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;"> </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 0pt 0pt;"> 208,609</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;"> </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 0pt 0pt;"> 567,946</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;"> </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 0pt 0pt;"> 288,832</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: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 0pt 0pt;"> 208,244</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: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 0pt 0pt;"> 497,076</p></td></tr><tr><td style="vertical-align:bottom;width:36.94%;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.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: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.83%;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 3pt 0pt 0pt;"> 412,212</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: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.83%;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 3pt 0pt 0pt;"> 265,458</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: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.83%;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 3pt 0pt 0pt;"> 677,670</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: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.83%;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 3pt 0pt 0pt;"> 360,037</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: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.83%;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 3pt 0pt 0pt;"> 248,003</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: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.83%;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 3pt 0pt 0pt;"> 608,040</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 June 30, 2023, we had approximately $5.2 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 June 30, 2023. We expect to recognize between 15% - 25% of this balance over the next twelve 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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:32.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:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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:7.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><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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:7.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.85%;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.86%;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:31.25%;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 June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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:31.25%;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 June 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.85%;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.86%;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.35%;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.3%;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.86%;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.58%;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.86%;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.08%;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.2%;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.76%;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.21%;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.11%;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.89%;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.58%;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.89%;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.19%;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.35%;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:32.85%;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.86%;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.66%;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.86%;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.58%;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.86%;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.28%;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.76%;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.33%;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.89%;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.58%;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.89%;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.55%;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:32.85%;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.86%;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.35%;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.3%;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;"> 84,975</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.31%;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.26%;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.86%;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.08%;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.2%;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;"> 84,975</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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.21%;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.11%;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;"> 70,313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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.61%;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.96%;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.89%;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.19%;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.35%;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;"> 70,313</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.85%;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.86%;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.35%;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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,425</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.31%;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.26%;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.86%;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.08%;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:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,425</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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.21%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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.61%;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.96%;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.89%;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.19%;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:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,845</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.85%;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.86%;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.35%;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.3%;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;"> 8,494</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.31%;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.26%;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;"> 132,102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.08%;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:7.2%;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;"> 140,596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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.21%;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.11%;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;"> 3,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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.61%;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.96%;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;"> 81,911</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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.19%;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:7.35%;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;"> 85,631</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.85%;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.86%;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.35%;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.3%;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,715</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.31%;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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,166</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.08%;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:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,881</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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.21%;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.11%;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,459</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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.61%;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.96%;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,498</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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.19%;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:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,957</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.85%;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.86%;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.35%;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.3%;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.86%;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.31%;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.26%;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;"> 32,781</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.08%;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:7.2%;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;"> 32,781</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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.21%;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.11%;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.89%;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.61%;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.96%;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;"> 33,938</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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.19%;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:7.35%;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;"> 33,938</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.85%;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.86%;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.35%;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.3%;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.86%;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.31%;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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.08%;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:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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.21%;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.11%;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.89%;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.61%;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,881</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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.19%;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:7.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,881</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.85%;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.86%;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.35%;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.3%;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,801</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.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;"><span style="font-size:9pt;visibility:hidden;">​</span></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:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,186</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.08%;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:7.2%;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,987</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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.21%;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.11%;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,249</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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.61%;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.96%;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,799</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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.19%;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:7.35%;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;"> 10,048</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.85%;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.86%;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.35%;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.3%;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;"> 154,410</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.31%;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.26%;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;"> 220,195</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.08%;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.2%;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;"> 374,605</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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.21%;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.11%;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;"> 135,586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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.61%;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.96%;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;"> 150,027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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.19%;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.35%;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;"> 285,613</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-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:32.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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:0.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:7.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.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: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:9.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.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:7.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:4.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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:7.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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:7.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:32.81%;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.85%;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="8" style="vertical-align:bottom;white-space:nowrap;width:30.34%;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;">Six Months Ended June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;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:30.4%;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;">Six Months Ended June 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.81%;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.85%;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:0.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 style="vertical-align:bottom;white-space:nowrap;width:7.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:1.85%;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.56%;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.85%;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:0.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 style="vertical-align:bottom;white-space:nowrap;width:7.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:4.58%;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:0.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 style="vertical-align:bottom;white-space:nowrap;width:7.11%;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.86%;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.58%;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.86%;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:0.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 style="vertical-align:bottom;white-space:nowrap;width:7.11%;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:32.81%;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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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 colspan="2" 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: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.85%;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.56%;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.85%;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.03%;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:4.58%;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.04%;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.86%;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.58%;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.86%;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.04%;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:32.81%;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.85%;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:0.92%;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.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;"> 152,447</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.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:9.23%;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.85%;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:0.92%;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.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;"> 152,447</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;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:0.92%;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.11%;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;"> 133,477</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.61%;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.96%;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.86%;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:0.92%;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.11%;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;"> 133,477</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.81%;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.85%;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:0.92%;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.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;"> 95,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.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:9.23%;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.85%;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:0.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:7.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;"> 95,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;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:0.92%;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.61%;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.96%;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.86%;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:0.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:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,670</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.81%;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.85%;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:0.92%;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.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;"> 15,695</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.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:9.23%;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;"> 250,416</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:0.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:7.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;"> 266,111</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;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:0.92%;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.11%;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;"> 6,737</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.61%;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.96%;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;"> 161,850</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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:0.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:7.11%;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;"> 168,587</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.81%;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.85%;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:0.92%;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.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;"> 15,385</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.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:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,251</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:0.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:7.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;"> 44,636</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;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:0.92%;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.11%;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,138</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.61%;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.96%;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,559</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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:0.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:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,697</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.81%;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.85%;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:0.92%;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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.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:9.23%;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;"> 71,578</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:0.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:7.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;"> 71,578</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;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:0.92%;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.11%;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.86%;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.61%;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.96%;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;"> 72,455</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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:0.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:7.11%;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;"> 72,455</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.81%;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.85%;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:0.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:7.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.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:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,932</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:0.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:7.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;"> 68,932</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;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:0.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:7.11%;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.86%;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.61%;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,701</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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:0.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:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,701</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.81%;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.85%;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:0.92%;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.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;"> 9,940</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.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:9.23%;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,779</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:0.92%;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:7.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;"> 18,719</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;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:0.92%;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.11%;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;"> 7,924</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.61%;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.96%;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;"> 6,528</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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:0.92%;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:7.11%;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;"> 14,452</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.81%;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.85%;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:0.92%;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.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;"> 288,692</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.32%;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.23%;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;"> 428,956</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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:0.92%;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.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;"> 717,648</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.58%;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:0.92%;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.11%;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;"> 249,946</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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.61%;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.96%;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;"> 292,093</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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:0.92%;border-bottom:3px double #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:7.11%;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;"> 542,039</p></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;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;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 and Axon Air.</span></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;">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.0715065%;padding-left:0pt;padding-right:0pt;width:102.14%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:28.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:2.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:4.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.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:0.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: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:7.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:2.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:4.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.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:0.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: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:7.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:2.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:4.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.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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:2.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:4.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 0pt 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.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></tr><tr><td style="vertical-align:bottom;width:28.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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 colspan="10" style="vertical-align:bottom;white-space:nowrap;width:32.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;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:0.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:8pt;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:32.53%;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;">Six Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:28.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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 colspan="4" style="vertical-align:bottom;white-space:nowrap;width:14.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;">2023</b></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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:14.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:0.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:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:14.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="4" style="vertical-align:bottom;white-space:nowrap;width: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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:28.58%;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.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;">    </p></td><td 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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;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;"> 321,921</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.13%;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;"> 86</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:0.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: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:7.66%;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;"> 228,446</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.13%;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;"> 80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:0.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: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:7.66%;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;"> 612,859</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.13%;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;"> 85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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%;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.66%;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;"> 442,660</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.31%;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;"> 82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">%</p></td></tr><tr><td style="vertical-align:bottom;width:28.58%;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.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%;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.66%;border-bottom: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;"> 52,684</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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 3pt 0.05pt 0pt;"> 14</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1%;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.66%;border-bottom: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;"> 57,167</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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 3pt 0.05pt 0pt;"> 20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:0.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:1%;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.66%;border-bottom: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;"> 104,789</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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 3pt 0.05pt 0pt;"> 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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%;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.66%;border-bottom: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,379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.31%;border-bottom: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;"> 18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:28.58%;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.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%;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.66%;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 3pt 0.05pt 0pt;"> 374,605</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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 3pt 0.05pt 0pt;"> 100</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:0.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:1%;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.66%;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 3pt 0.05pt 0pt;"> 285,613</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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 3pt 0.05pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:0.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:1%;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.66%;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 3pt 0.05pt 0pt;"> 717,648</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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 3pt 0.05pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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%;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.66%;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 3pt 0.05pt 0pt;"> 542,039</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.31%;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 3pt 0.05pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">%</p></td></tr></table> 84975000 84975000 70313000 70313000 48425000 48425000 49845000 49845000 8494000 132102000 140596000 3720000 81911000 85631000 7715000 15166000 22881000 7459000 12498000 19957000 32781000 32781000 33938000 33938000 35960000 35960000 15881000 15881000 4801000 4186000 8987000 4249000 5799000 10048000 154410000 220195000 374605000 135586000 150027000 285613000 152447000 152447000 133477000 133477000 95225000 95225000 87670000 87670000 15695000 250416000 266111000 6737000 161850000 168587000 15385000 29251000 44636000 14138000 21559000 35697000 71578000 71578000 72455000 72455000 68932000 68932000 29701000 29701000 9940000 8779000 18719000 7924000 6528000 14452000 288692000 428956000 717648000 249946000 292093000 542039000 321921000 0.86 228446000 0.80 612859000 0.85 442660000 0.82 52684000 0.14 57167000 0.20 104789000 0.15 99379000 0.18 374605000 1 285613000 1 717648000 1 542039000 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 six months ended June 30, 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:82.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:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:13.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></tr><tr><td style="vertical-align:bottom;width:82.63%;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.61%;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.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;">June 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:82.63%;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.61%;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:13.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 330,506</p></td></tr><tr><td style="vertical-align:bottom;width:82.63%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 677,670</p></td></tr><tr><td style="vertical-align:bottom;width:82.63%;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.61%;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:13.08%;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.63%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:13.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 221,765</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:36.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.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: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: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: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: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: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: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: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: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: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: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: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></tr><tr><td style="vertical-align:bottom;width:36.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.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.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;">June 30, 2023</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:29.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;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.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.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.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;">Current</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: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;">Long-Term</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: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;">Total</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: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;">Current</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: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;">Long-Term</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: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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.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;">Warranty:</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: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 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;"> </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 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;"> </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 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="color:#ff0000;"> </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 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;"> </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 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;"> </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 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:36.94%;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.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.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;"> 13,648</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.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;"> 16,944</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.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;"> 30,592</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.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;"> 14,207</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.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;"> 17,618</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.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;"> 31,825</p></td></tr><tr><td style="vertical-align:bottom;width:36.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;">Software and Sensors</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.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;"> 29,138</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.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;"> 15,293</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.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;"> 44,431</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.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.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;"> 26,229</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.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;"> 15,338</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.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;"> 41,567</p></td></tr><tr><td style="vertical-align:bottom;width:36.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.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.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;"> 42,786</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.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;"> 32,237</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.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;"> 75,023</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.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;"> 40,436</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.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;"> 32,956</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.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;"> 73,392</p></td></tr><tr><td style="vertical-align:bottom;width:36.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;">Hardware:</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.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: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.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: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.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: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.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: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.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: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.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></tr><tr><td style="vertical-align:bottom;width:36.94%;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.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.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;"> 31,652</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.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;"> 31,503</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.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;"> 63,155</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.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;"> 49,361</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.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;"> 12,640</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.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;"> 62,001</p></td></tr><tr><td style="vertical-align:bottom;width:36.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;">Software and Sensors</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.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;"> 64,101</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.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;"> 105,574</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.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;"> 169,675</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.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.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;"> 50,426</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.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;"> 109,227</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.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;"> 159,653</p></td></tr><tr><td style="vertical-align:bottom;width:36.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.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.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;"> 95,753</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.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;"> 137,077</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.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;"> 232,830</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.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;"> 99,787</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.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;"> 121,867</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.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;"> 221,654</p></td></tr><tr><td style="vertical-align:bottom;width:36.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;">Services:</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.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: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.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: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.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: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.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: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.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: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.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></tr><tr><td style="vertical-align:bottom;width:36.94%;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.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.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;"> 7,575</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.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;"> 8,402</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.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;"> 15,977</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.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;"> 7,637</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.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;"> 9,501</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.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;"> 17,138</p></td></tr><tr><td style="vertical-align:bottom;width:36.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;">Software and Sensors</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.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;"> 266,098</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.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;"> 87,742</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.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;"> 353,840</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.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.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;"> 212,177</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.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;"> 83,679</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.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;"> 295,856</p></td></tr><tr><td style="vertical-align:bottom;width:36.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.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: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;"> 273,673</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: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;"> 96,144</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: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;"> 369,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="color:#ff0000;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;"> 219,814</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: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;"> 93,180</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: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;"> 312,994</p></td></tr><tr><td style="vertical-align:bottom;width:36.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;">Total</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.83%;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 3pt 0.05pt 0pt;"> 412,212</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.83%;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 3pt 0.05pt 0pt;"> 265,458</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.83%;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 3pt 0.05pt 0pt;"> 677,670</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.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.83%;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 3pt 0.05pt 0pt;"> 360,037</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.83%;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 3pt 0.05pt 0pt;"> 248,003</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.83%;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 3pt 0.05pt 0pt;"> 608,040</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:36.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: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: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;"><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: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;"><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: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;"><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: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;"><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: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;"><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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:36.94%;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="8" style="vertical-align:bottom;white-space:nowrap;width:29.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;"><b style="font-weight:bold;">June 30, 2023</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;"><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.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;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.94%;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 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;"><b style="font-weight:bold;">Current</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;"><b style="font-weight:bold;">    </b></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;"><b style="font-weight:bold;">Long-Term</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;"><b style="font-weight:bold;">    </b></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;"><b style="font-weight:bold;">Total</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;"><b style="font-weight:bold;">    </b></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;"><b style="font-weight:bold;">Current</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;"><b style="font-weight:bold;">    </b></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;"><b style="font-weight:bold;">Long-Term</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;"><b style="font-weight:bold;">    </b></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;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.94%;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.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: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 0pt 0pt;"> 52,875</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: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 0pt 0pt;"> 56,849</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: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 0pt 0pt;"> 109,724</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: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 0pt 0pt;"> 71,205</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: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 0pt 0pt;"> 39,759</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: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 0pt 0pt;"> 110,964</p></td></tr><tr><td style="vertical-align:bottom;width:36.94%;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.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;"> </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 0pt 0pt;"> 359,337</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;"> </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 0pt 0pt;"> 208,609</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;"> </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 0pt 0pt;"> 567,946</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;"> </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 0pt 0pt;"> 288,832</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: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 0pt 0pt;"> 208,244</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: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 0pt 0pt;"> 497,076</p></td></tr><tr><td style="vertical-align:bottom;width:36.94%;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.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: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.83%;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 3pt 0pt 0pt;"> 412,212</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: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.83%;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 3pt 0pt 0pt;"> 265,458</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: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.83%;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 3pt 0pt 0pt;"> 677,670</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: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.83%;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 3pt 0pt 0pt;"> 360,037</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: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.83%;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 3pt 0pt 0pt;"> 248,003</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: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.83%;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 3pt 0pt 0pt;"> 608,040</p></td></tr></table> 330506000 677670000 221765000 13648000 16944000 30592000 14207000 17618000 31825000 29138000 15293000 44431000 26229000 15338000 41567000 42786000 32237000 75023000 40436000 32956000 73392000 31652000 31503000 63155000 49361000 12640000 62001000 64101000 105574000 169675000 50426000 109227000 159653000 95753000 137077000 232830000 99787000 121867000 221654000 7575000 8402000 15977000 7637000 9501000 17138000 266098000 87742000 353840000 212177000 83679000 295856000 273673000 96144000 369817000 219814000 93180000 312994000 412212000 265458000 677670000 360037000 248003000 608040000 52875000 56849000 109724000 71205000 39759000 110964000 359337000 208609000 567946000 288832000 208244000 497076000 412212000 265458000 677670000 360037000 248003000 608040000 5200000000 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;">The following tables summarize our cash, cash equivalents, marketable securities, and available-for-sale investments at June 30, 2023 and December 31, 2022 (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:20.55%;margin:0pt;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: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="font-size:1pt;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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;margin:0pt;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.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: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.56%;margin:0pt;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.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: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: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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;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.43%;margin:0pt;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.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="font-size:1pt;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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;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.84%;margin:0pt;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.76%;margin:0pt;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.32%;margin:0pt;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.19%;margin:0pt;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:20.55%;margin:0pt;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="24" style="vertical-align:bottom;white-space:nowrap;width:77.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of June 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:20.55%;margin:0pt;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:8.59%;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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;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.04%;margin:0pt;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.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="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;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><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;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:7.19%;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></tr><tr><td style="vertical-align:bottom;width:20.55%;margin:0pt;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:8.59%;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.88%;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.76%;margin:0pt;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.52%;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></tr><tr><td style="vertical-align:bottom;width:20.55%;margin:0pt;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: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 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.88%;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.76%;margin:0pt;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.52%;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></tr><tr><td style="vertical-align:bottom;width:20.55%;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;"> 220,446</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.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:6.61%;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.56%;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;"> 220,446</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;"> 220,446</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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;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.04%;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.84%;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.76%;background:#cceeff;margin: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.32%;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.19%;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></tr><tr><td style="vertical-align:bottom;width:20.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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="color:#ff0000;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.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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;margin: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.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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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:7.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: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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.76%;margin: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.32%;margin: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.19%;margin:0pt;padding:0pt;"><p 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:20.55%;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;"><span style="color:#ff0000;"> </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 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.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;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;background:#cceeff;margin: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.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.56%;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: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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;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.04%;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.84%;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.76%;background:#cceeff;margin: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.32%;background:#cceeff;margin: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.19%;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></tr><tr><td style="vertical-align:bottom;width:20.55%;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;"><span style="color:#ff0000;"> </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;"> 6,635</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.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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;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.56%;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;"> 6,635</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;"> 6,635</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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.07%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.84%;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.76%;margin: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.32%;margin: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.19%;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></tr><tr><td style="vertical-align:bottom;width:20.55%;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;"><span style="color:#ff0000;"> </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;"> 165,310</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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;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;"> 15</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.56%;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;"> (597)</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;"> 164,728</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;"> 38,984</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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;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.04%;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.84%;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;"> 125,744</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;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></tr><tr><td style="vertical-align:bottom;width:20.55%;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="color:#ff0000;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;"> 131,907</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.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:6.61%;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;"> 35</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.56%;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: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;"> 131,942</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;"> 131,942</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.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:7.07%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;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></tr><tr><td style="vertical-align:bottom;width:20.55%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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="color:#ff0000;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;"> 90,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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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.61%;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="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.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 0pt 0.05pt 0pt;"> (25,200)</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;"><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;"> 64,800</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;"> </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;"> —</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.16%;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.07%;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;"> 64,800</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.04%;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.84%;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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;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></tr><tr><td style="vertical-align:bottom;width:20.55%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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="color:#ff0000;"> </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;"> 393,852</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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;border-bottom: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;"> 50</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.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 0pt 0.05pt 0pt;"> (25,797)</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: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;"> 368,105</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;"> 177,561</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.16%;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.07%;border-bottom: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;"> 64,800</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.04%;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.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 3pt 0.05pt 0pt;"> 125,744</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;margin: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.32%;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.19%;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:20.55%;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 2:</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="color:#ff0000;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 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.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;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;background:#cceeff;margin: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.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.56%;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;"><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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 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.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:7.07%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;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.76%;background:#cceeff;margin: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.32%;background:#cceeff;margin: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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:20.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">State and municipal obligations</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="color:#ff0000;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;"> 1,942</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.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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;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;"><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 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;"><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;"> 1,942</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="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.07%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;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,942</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;margin: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.32%;margin: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.19%;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></tr><tr><td style="vertical-align:bottom;width:20.55%;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="color:#ff0000;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;"> 176,196</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.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;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;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.56%;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;"> 176,196</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;"> 76,196</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.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:7.07%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;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;"> 100,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;background:#cceeff;margin: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.32%;background:#cceeff;margin: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.19%;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></tr><tr><td style="vertical-align:bottom;width:20.55%;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%;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: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;"> 170,413</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.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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;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;"> 26</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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (953)</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 3pt 0.05pt 0pt;"> 169,486</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="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.07%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;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;"> 167,206</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;margin: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.32%;margin: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.19%;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;"> 2,280</p></td></tr><tr><td style="vertical-align:bottom;width:20.55%;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="color:#ff0000;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;"> 133,123</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.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;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;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.56%;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;"> (737)</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;"> 132,386</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="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.07%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;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;"> 119,185</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;background:#cceeff;margin: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.32%;background:#cceeff;margin: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.19%;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;"> 13,201</p></td></tr><tr><td style="vertical-align:bottom;width:20.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Treasury Inflation-Protected 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%;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: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;"> 2,573</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.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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;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;"><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 0pt 0.05pt 0pt;"> (17)</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 3pt 0.05pt 0pt;"> 2,556</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="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.07%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;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;"> 2,556</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;margin: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.32%;margin: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.19%;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></tr><tr><td style="vertical-align:bottom;width:20.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Commercial paper</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="color:#ff0000;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;"> 78,309</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.08%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;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.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 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: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;"> 78,309</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;"> —</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.16%;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.07%;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.04%;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.84%;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;"> 78,309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;background:#cceeff;margin: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.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 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.19%;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></tr><tr><td style="vertical-align:bottom;width:20.55%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 562,556</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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;border-bottom: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;"> 26</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: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 0pt 0.05pt 0pt;"> (1,707)</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;"> 560,875</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;"> 76,196</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.16%;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.07%;border-bottom: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.04%;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.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 3pt 0.05pt 0pt;"> 469,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;margin: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.32%;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.19%;border-bottom: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;"> 15,481</p></td></tr><tr><td style="vertical-align:bottom;width:20.55%;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.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="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%;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:9.37%;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 3pt 0.05pt 0pt;"> 1,176,854</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.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:6.61%;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 3pt 0.05pt 0pt;"> 76</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: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.56%;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;"> (27,504)</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: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%;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 3pt 0.05pt 0pt;"> 1,149,426</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: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%;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 3pt 0.05pt 0pt;"> 474,203</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.16%;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.07%;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 3pt 0.05pt 0pt;"> 64,800</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.04%;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.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 3pt 0.05pt 0pt;"> 594,942</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;background:#cceeff;margin: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.32%;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.19%;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 3pt 0.05pt 0pt;"> 15,481</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 June 30, 2023, we had </span><span style="color:#212529;background:#ffffff;">$391.7</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;">$391.7</span><span style="color:#212529;background:#ffffff;"> million of available-for-sale investments with unrealized losses, </span><span style="color:#212529;background:#ffffff;">$21.3</span><span style="color:#212529;background:#ffffff;"> million has been in a continuous unrealized loss position for twelve months or longer, with total gross unrealized losses of </span><span style="color:#212529;background:#ffffff;">$0.5</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 common stock 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 </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="color:#212529;background:#ffffff;">securities, which is included in interest and other income (loss), net. During the three and six months ended June 30, 2023, we recorded an unrealized gain on marketable securities of </span><span style="color:#212529;background:#ffffff;">$10.0</span><span style="color:#212529;background:#ffffff;"> million and </span><span style="color:#212529;background:#ffffff;">$25.6</span><span style="color:#212529;background:#ffffff;"> million, respectively, 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:20.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: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.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: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.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: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.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;"><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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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: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.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;"><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><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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:20.24%;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="24" style="vertical-align:bottom;white-space:nowrap;width:78.1%;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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:20.24%;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.37%;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.37%;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.86%;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.15%;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.08%;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.83%;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><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: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:7.83%;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></tr><tr><td style="vertical-align:bottom;width:20.24%;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.4%;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.37%;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.86%;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.86%;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><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;"><b style="font-weight:bold;">Long-Term</b></p></td></tr><tr><td style="vertical-align:bottom;width:20.24%;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.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;">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.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;">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.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;"><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.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;"><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><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;"><b style="font-weight:bold;">Investments</b></p></td></tr><tr><td style="vertical-align:bottom;width:20.24%;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.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 0pt 0pt;"> 143,744</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 3pt 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 3pt 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.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 0pt 0pt;"> 143,744</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.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 0pt 0pt;"> 143,744</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.15%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.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 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><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.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 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:20.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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="color:#ff0000;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;"><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.37%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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: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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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><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-family:'Calibri','Helvetica','sans-serif';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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:20.24%;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;"><span style="color:#ff0000;"> </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;">  </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.37%;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.83%;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.15%;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.08%;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.83%;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><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="font-family:'Calibri','Helvetica','sans-serif';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;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:20.24%;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;"><span style="color:#ff0000;"> </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 0pt 0pt;"> 2,669</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 3pt 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 3pt 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,669</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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,669</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.15%;margin:0pt;padding:0pt;"><p 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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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><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-family:'Calibri','Helvetica','sans-serif';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 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:20.24%;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;"><span style="color:#ff0000;"> </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 0pt 0pt;"> 164,486</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 3pt 0pt 0pt;"> 6</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;"> (263)</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.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 0pt 0pt;"> 164,229</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.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 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.15%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.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 0pt 0pt;"> 69,862</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><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.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 0pt 0pt;"> 94,367</p></td></tr><tr><td style="vertical-align:bottom;width:20.24%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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="color:#ff0000;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 0pt 0pt;"> 121,650</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 3pt 0pt 0pt;"> 18</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;"> (3)</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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121,665</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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 113,100</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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,565</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><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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:20.24%;background:#cceeff;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%;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="color:#ff0000;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 0pt 0pt;"> 90,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;"><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 3pt 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;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;"> (50,760)</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;"><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 0pt 0pt;"> 39,240</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;"> </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 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.15%;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.08%;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 0pt 0pt;"> 39,240</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.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 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="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.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 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:20.24%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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="color:#ff0000;"> </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 0pt 0pt;"> 378,805</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 3pt 0pt 0pt;"> 24</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.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;"> (51,026)</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: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 0pt 0pt;"> 327,803</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.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 0pt 0pt;"> 115,769</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.15%;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.08%;border-bottom: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 0pt 0pt;"> 39,240</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.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 0pt 0pt;"> 78,427</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><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: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 0pt 0pt;"> 94,367</p></td></tr><tr><td style="vertical-align:bottom;width:20.24%;background:#cceeff;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%;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="color:#ff0000;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;"><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;"><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;"><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;"><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;"><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.37%;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: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.83%;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: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.15%;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.08%;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: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.83%;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: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><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="font-family:'Calibri','Helvetica','sans-serif';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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:20.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State and municipal obligations</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="color:#ff0000;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 0pt 0pt;"> 4,980</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 3pt 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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (33)</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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,947</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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,947</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><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-family:'Calibri','Helvetica','sans-serif';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 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:20.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Certificate of 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="color:#ff0000;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 0pt 0pt;"> 5,002</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 3pt 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 3pt 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.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 0pt 0pt;"> 5,002</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.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 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.15%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.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 0pt 0pt;"> 5,002</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><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="font-family:'Calibri','Helvetica','sans-serif';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 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:20.24%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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="color:#ff0000;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 0pt 0pt;"> 200,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="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 3pt 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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 200,000</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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,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="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 175,000</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><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-family:'Calibri','Helvetica','sans-serif';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 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:20.24%;background:#cceeff;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%;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="color:#ff0000;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 0pt 0pt;"> 257,422</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="color:#ff0000;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 0pt 0pt;"> 33</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;"> (1,159)</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.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 0pt 0pt;"> 256,296</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.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 0pt 0pt;"> 28,883</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.15%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.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 0pt 0pt;"> 168,074</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><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="font-family:'Calibri','Helvetica','sans-serif';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 0pt 0pt;"> 59,339</p></td></tr><tr><td style="vertical-align:bottom;width:20.24%;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="color:#ff0000;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 0pt 0pt;"> 30,525</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="color:#ff0000;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 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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (159)</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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,366</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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,366</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><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-family:'Calibri','Helvetica','sans-serif';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 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:20.24%;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="color:#ff0000;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 0pt 0pt;"> 2,503</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="color:#ff0000;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 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;"> (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="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.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 0pt 0pt;"> 2,501</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.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 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.15%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.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 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><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="font-family:'Calibri','Helvetica','sans-serif';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 0pt 0pt;"> 2,501</p></td></tr><tr><td style="vertical-align:bottom;width:20.24%;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.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 0pt 0pt;"> 160,241</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 3pt 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 3pt 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.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 0pt 0pt;"> 160,241</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.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 0pt 0pt;"> 40,288</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.15%;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.08%;border-bottom: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 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.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 0pt 0pt;"> 119,953</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><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: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 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:20.24%;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="color:#ff0000;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 0pt 0pt;"> 660,673</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="color:#ff0000;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 0pt 0pt;"> 33</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;"> (1,353)</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.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 0pt 0pt;"> 659,353</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.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 0pt 0pt;"> 94,171</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.15%;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.08%;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 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.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 0pt 0pt;"> 503,342</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><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="font-family:'Calibri','Helvetica','sans-serif';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 0pt 0pt;"> 61,840</p></td></tr><tr><td style="vertical-align:bottom;width:20.24%;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.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 0pt 0pt;"> 1,183,222</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 3pt 0pt 0pt;"> 57</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;"> (52,379)</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.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 0pt 0pt;"> 1,130,900</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.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 0pt 0pt;"> 353,684</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.15%;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.08%;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 0pt 0pt;"> 39,240</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.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 0pt 0pt;"> 581,769</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><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.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 0pt 0pt;"> 156,207</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;text-indent:36pt;margin:0pt;">The following tables summarize our cash, cash equivalents, marketable securities, and available-for-sale investments at June 30, 2023 and December 31, 2022 (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:20.55%;margin:0pt;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: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="font-size:1pt;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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;margin:0pt;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.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: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.56%;margin:0pt;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.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: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: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="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;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.43%;margin:0pt;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.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="font-size:1pt;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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;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.84%;margin:0pt;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.76%;margin:0pt;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.32%;margin:0pt;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.19%;margin:0pt;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:20.55%;margin:0pt;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="24" style="vertical-align:bottom;white-space:nowrap;width:77.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of June 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:20.55%;margin:0pt;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:8.59%;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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;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.04%;margin:0pt;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.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="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;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><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;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:7.19%;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></tr><tr><td style="vertical-align:bottom;width:20.55%;margin:0pt;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:8.59%;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.88%;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.76%;margin:0pt;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.52%;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></tr><tr><td style="vertical-align:bottom;width:20.55%;margin:0pt;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: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 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.88%;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.76%;margin:0pt;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.52%;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></tr><tr><td style="vertical-align:bottom;width:20.55%;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;"> 220,446</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.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:6.61%;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.56%;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;"> 220,446</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;"> 220,446</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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;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.04%;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.84%;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.76%;background:#cceeff;margin: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.32%;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.19%;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></tr><tr><td style="vertical-align:bottom;width:20.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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="color:#ff0000;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.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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;margin: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.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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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:7.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: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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.76%;margin: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.32%;margin: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.19%;margin:0pt;padding:0pt;"><p 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:20.55%;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;"><span style="color:#ff0000;"> </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 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.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;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;background:#cceeff;margin: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.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.56%;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: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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;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.04%;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.84%;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.76%;background:#cceeff;margin: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.32%;background:#cceeff;margin: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.19%;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></tr><tr><td style="vertical-align:bottom;width:20.55%;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;"><span style="color:#ff0000;"> </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;"> 6,635</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.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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;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.56%;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;"> 6,635</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;"> 6,635</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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.07%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.84%;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.76%;margin: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.32%;margin: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.19%;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></tr><tr><td style="vertical-align:bottom;width:20.55%;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;"><span style="color:#ff0000;"> </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;"> 165,310</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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;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;"> 15</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.56%;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;"> (597)</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;"> 164,728</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;"> 38,984</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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;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.04%;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.84%;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;"> 125,744</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;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></tr><tr><td style="vertical-align:bottom;width:20.55%;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="color:#ff0000;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;"> 131,907</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.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:6.61%;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;"> 35</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.56%;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: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;"> 131,942</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;"> 131,942</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.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:7.07%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;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></tr><tr><td style="vertical-align:bottom;width:20.55%;background:#cceeff;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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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="color:#ff0000;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;"> 90,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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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.61%;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="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.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 0pt 0.05pt 0pt;"> (25,200)</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;"><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;"> 64,800</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;"> </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;"> —</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.16%;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.07%;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;"> 64,800</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.04%;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.84%;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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;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></tr><tr><td style="vertical-align:bottom;width:20.55%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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="color:#ff0000;"> </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;"> 393,852</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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;border-bottom: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;"> 50</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.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 0pt 0.05pt 0pt;"> (25,797)</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: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;"> 368,105</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;"> 177,561</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.16%;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.07%;border-bottom: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;"> 64,800</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.04%;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.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 3pt 0.05pt 0pt;"> 125,744</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;margin: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.32%;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.19%;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:20.55%;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 2:</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="color:#ff0000;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 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.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;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;background:#cceeff;margin: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.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.56%;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;"><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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 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.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:7.07%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;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.76%;background:#cceeff;margin: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.32%;background:#cceeff;margin: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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p 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:20.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">State and municipal obligations</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="color:#ff0000;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;"> 1,942</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.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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;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;"><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 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;"><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;"> 1,942</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="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.07%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;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,942</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;margin: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.32%;margin: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.19%;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></tr><tr><td style="vertical-align:bottom;width:20.55%;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="color:#ff0000;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;"> 176,196</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.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;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;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.56%;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;"> 176,196</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;"> 76,196</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.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:7.07%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;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;"> 100,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;background:#cceeff;margin: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.32%;background:#cceeff;margin: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.19%;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></tr><tr><td style="vertical-align:bottom;width:20.55%;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%;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: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;"> 170,413</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.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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;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;"> 26</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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (953)</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 3pt 0.05pt 0pt;"> 169,486</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="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.07%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;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;"> 167,206</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;margin: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.32%;margin: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.19%;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;"> 2,280</p></td></tr><tr><td style="vertical-align:bottom;width:20.55%;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="color:#ff0000;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;"> 133,123</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.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;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;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.56%;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;"> (737)</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;"> 132,386</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="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.07%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;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;"> 119,185</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;background:#cceeff;margin: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.32%;background:#cceeff;margin: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.19%;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;"> 13,201</p></td></tr><tr><td style="vertical-align:bottom;width:20.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Treasury Inflation-Protected 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%;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: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;"> 2,573</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.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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;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;"><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 0pt 0.05pt 0pt;"> (17)</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 3pt 0.05pt 0pt;"> 2,556</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="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.07%;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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.84%;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;"> 2,556</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;margin: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.32%;margin: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.19%;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></tr><tr><td style="vertical-align:bottom;width:20.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Commercial paper</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="color:#ff0000;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;"> 78,309</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.08%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;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.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 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: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;"> 78,309</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;"> —</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.16%;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.07%;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.04%;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.84%;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;"> 78,309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;background:#cceeff;margin: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.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 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.19%;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></tr><tr><td style="vertical-align:bottom;width:20.55%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 562,556</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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.61%;border-bottom: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;"> 26</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: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 0pt 0.05pt 0pt;"> (1,707)</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;"> 560,875</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;"> 76,196</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.16%;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.07%;border-bottom: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.04%;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.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 3pt 0.05pt 0pt;"> 469,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;margin: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.32%;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.19%;border-bottom: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;"> 15,481</p></td></tr><tr><td style="vertical-align:bottom;width:20.55%;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.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="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%;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:9.37%;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 3pt 0.05pt 0pt;"> 1,176,854</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.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:6.61%;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 3pt 0.05pt 0pt;"> 76</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: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.56%;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;"> (27,504)</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: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%;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 3pt 0.05pt 0pt;"> 1,149,426</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: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%;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 3pt 0.05pt 0pt;"> 474,203</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.16%;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.07%;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 3pt 0.05pt 0pt;"> 64,800</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.04%;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.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 3pt 0.05pt 0pt;"> 594,942</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.76%;background:#cceeff;margin: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.32%;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.19%;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 3pt 0.05pt 0pt;"> 15,481</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:20.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: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.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: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.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: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.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;"><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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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: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.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;"><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><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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:20.24%;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="24" style="vertical-align:bottom;white-space:nowrap;width:78.1%;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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:20.24%;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.37%;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.37%;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.86%;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.15%;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.08%;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.83%;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><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: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:7.83%;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></tr><tr><td style="vertical-align:bottom;width:20.24%;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.4%;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.37%;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.86%;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.86%;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><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;"><b style="font-weight:bold;">Long-Term</b></p></td></tr><tr><td style="vertical-align:bottom;width:20.24%;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.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;">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.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;">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.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;"><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.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;"><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><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;"><b style="font-weight:bold;">Investments</b></p></td></tr><tr><td style="vertical-align:bottom;width:20.24%;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.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 0pt 0pt;"> 143,744</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 3pt 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 3pt 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.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 0pt 0pt;"> 143,744</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.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 0pt 0pt;"> 143,744</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.15%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.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 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><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.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 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:20.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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="color:#ff0000;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;"><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.37%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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: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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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><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-family:'Calibri','Helvetica','sans-serif';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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:20.24%;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;"><span style="color:#ff0000;"> </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;">  </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.37%;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.83%;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.15%;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.08%;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.83%;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><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="font-family:'Calibri','Helvetica','sans-serif';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;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:20.24%;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;"><span style="color:#ff0000;"> </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 0pt 0pt;"> 2,669</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 3pt 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 3pt 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,669</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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,669</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.15%;margin:0pt;padding:0pt;"><p 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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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><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-family:'Calibri','Helvetica','sans-serif';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 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:20.24%;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;"><span style="color:#ff0000;"> </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 0pt 0pt;"> 164,486</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 3pt 0pt 0pt;"> 6</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;"> (263)</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.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 0pt 0pt;"> 164,229</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.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 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.15%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.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 0pt 0pt;"> 69,862</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><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.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 0pt 0pt;"> 94,367</p></td></tr><tr><td style="vertical-align:bottom;width:20.24%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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="color:#ff0000;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 0pt 0pt;"> 121,650</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 3pt 0pt 0pt;"> 18</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;"> (3)</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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121,665</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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 113,100</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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,565</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><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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:20.24%;background:#cceeff;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%;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="color:#ff0000;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 0pt 0pt;"> 90,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;"><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 3pt 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;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;"> (50,760)</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;"><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 0pt 0pt;"> 39,240</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;"> </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 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.15%;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.08%;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 0pt 0pt;"> 39,240</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.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 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="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.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 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:20.24%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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="color:#ff0000;"> </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 0pt 0pt;"> 378,805</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 3pt 0pt 0pt;"> 24</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.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;"> (51,026)</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: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 0pt 0pt;"> 327,803</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.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 0pt 0pt;"> 115,769</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.15%;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.08%;border-bottom: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 0pt 0pt;"> 39,240</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.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 0pt 0pt;"> 78,427</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><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: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 0pt 0pt;"> 94,367</p></td></tr><tr><td style="vertical-align:bottom;width:20.24%;background:#cceeff;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%;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="color:#ff0000;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;"><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;"><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;"><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;"><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;"><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.37%;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: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.83%;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: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.15%;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.08%;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: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.83%;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: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><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="font-family:'Calibri','Helvetica','sans-serif';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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:20.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State and municipal obligations</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="color:#ff0000;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 0pt 0pt;"> 4,980</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 3pt 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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (33)</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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,947</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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,947</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><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-family:'Calibri','Helvetica','sans-serif';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 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:20.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Certificate of 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="color:#ff0000;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 0pt 0pt;"> 5,002</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 3pt 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 3pt 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.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 0pt 0pt;"> 5,002</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.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 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.15%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.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 0pt 0pt;"> 5,002</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><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="font-family:'Calibri','Helvetica','sans-serif';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 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:20.24%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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="color:#ff0000;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 0pt 0pt;"> 200,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="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 3pt 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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 200,000</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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,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="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 175,000</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><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-family:'Calibri','Helvetica','sans-serif';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 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:20.24%;background:#cceeff;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%;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="color:#ff0000;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 0pt 0pt;"> 257,422</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="color:#ff0000;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 0pt 0pt;"> 33</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;"> (1,159)</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.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 0pt 0pt;"> 256,296</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.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 0pt 0pt;"> 28,883</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.15%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.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 0pt 0pt;"> 168,074</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><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="font-family:'Calibri','Helvetica','sans-serif';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 0pt 0pt;"> 59,339</p></td></tr><tr><td style="vertical-align:bottom;width:20.24%;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="color:#ff0000;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 0pt 0pt;"> 30,525</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="color:#ff0000;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 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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (159)</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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,366</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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,366</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><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-family:'Calibri','Helvetica','sans-serif';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 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:20.24%;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="color:#ff0000;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 0pt 0pt;"> 2,503</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="color:#ff0000;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 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;"> (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="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.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 0pt 0pt;"> 2,501</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.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 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.15%;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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 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.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 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><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="font-family:'Calibri','Helvetica','sans-serif';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 0pt 0pt;"> 2,501</p></td></tr><tr><td style="vertical-align:bottom;width:20.24%;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.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 0pt 0pt;"> 160,241</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 3pt 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 3pt 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.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 0pt 0pt;"> 160,241</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.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 0pt 0pt;"> 40,288</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.15%;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.08%;border-bottom: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 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.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 0pt 0pt;"> 119,953</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><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: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 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:20.24%;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="color:#ff0000;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 0pt 0pt;"> 660,673</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="color:#ff0000;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 0pt 0pt;"> 33</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;"> (1,353)</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.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 0pt 0pt;"> 659,353</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.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 0pt 0pt;"> 94,171</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.15%;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.08%;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 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.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 0pt 0pt;"> 503,342</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><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="font-family:'Calibri','Helvetica','sans-serif';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 0pt 0pt;"> 61,840</p></td></tr><tr><td style="vertical-align:bottom;width:20.24%;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.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 0pt 0pt;"> 1,183,222</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 3pt 0pt 0pt;"> 57</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;"> (52,379)</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.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 0pt 0pt;"> 1,130,900</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.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 0pt 0pt;"> 353,684</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.15%;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.08%;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 0pt 0pt;"> 39,240</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.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 0pt 0pt;"> 581,769</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><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.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 0pt 0pt;"> 156,207</p></td></tr></table> 220446000 220446000 220446000 6635000 6635000 6635000 165310000 15000 597000 164728000 38984000 125744000 131907000 35000 131942000 131942000 90000000 25200000 64800000 64800000 393852000 50000 25797000 368105000 177561000 64800000 125744000 1942000 1942000 1942000 176196000 176196000 76196000 100000000 170413000 26000 953000 169486000 167206000 2280000 133123000 737000 132386000 119185000 13201000 2573000 17000 2556000 2556000 78309000 78309000 78309000 562556000 26000 1707000 560875000 76196000 469198000 15481000 1176854000 76000 27504000 1149426000 474203000 64800000 594942000 15481000 391700000 391700000 21300000 500000 9000000.0 90000000.0 10000000.0 25600000 143744000 143744000 143744000 2669000 2669000 2669000 164486000 6000 263000 164229000 69862000 94367000 121650000 18000 3000 121665000 113100000 8565000 90000000 50760000 39240000 39240000 378805000 24000 51026000 327803000 115769000 39240000 78427000 94367000 4980000 33000 4947000 4947000 5002000 5002000 5002000 200000000 200000000 25000000 175000000 257422000 33000 1159000 256296000 28883000 168074000 59339000 30525000 159000 30366000 30366000 2503000 2000 2501000 2501000 160241000 160241000 40288000 119953000 660673000 33000 1353000 659353000 94171000 503342000 61840000 1183222000 57000 52379000 1130900000 353684000 39240000 581769000 156207000 <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, notes receivable, and contract assets 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. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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 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 that is deducted from the amortized cost basis of accounts receivable, notes receivable, and contract assets 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:62.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:1.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.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:8.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.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 0pt 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.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:9.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:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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><td style="vertical-align:bottom;white-space:nowrap;width:9.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:62.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="8" style="vertical-align:bottom;white-space:nowrap;width:35.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;">Six Months Ended June 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">United States</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:11.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;">Other countries</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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:11.21%;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:62.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;">Balance, beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.22%;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.7%;background:#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,064</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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.28%;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:9.83%;background:#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;"> 566</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 3,630</p></td></tr><tr><td style="vertical-align:bottom;width:62.37%;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:1.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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 226</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin: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.28%;margin: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:9.83%;margin:0pt;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin: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.23%;margin: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:9.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;"> 341</p></td></tr><tr><td style="vertical-align:bottom;width:62.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;">Amounts written off charged against the allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.22%;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.7%;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;"> (402)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"> (104)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.23%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (506)</p></td></tr><tr><td style="vertical-align:bottom;width:62.37%;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.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.22%;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.7%;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,888</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin: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.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3.5pt 0.05pt 0pt;"> 577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin: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.23%;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:9.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;"> 3,465</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;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>As of June 30, 2023 and December 31, 2022, the allowance for expected credit losses for each type of customer receivable was 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:72.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:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:72.47%;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.84%;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.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;">June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.47%;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.84%;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.22%;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.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 0pt 0pt;"> 1,950</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.77%;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.54%;background:#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,176</p></td></tr><tr><td style="vertical-align:bottom;width:72.47%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;margin:0pt;padding:0pt;"><p 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.28%;margin: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,447</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.77%;margin:0pt;padding:0pt;"><p 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.54%;margin: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,360</p></td></tr><tr><td style="vertical-align:bottom;width:72.47%;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.84%;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.22%;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.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 0pt 0pt;"> 68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.77%;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:11.54%;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;"> 94</p></td></tr><tr><td style="vertical-align:bottom;width:72.47%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;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.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 0pt 0pt;"> 3,465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.77%;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.54%;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,630</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 that is deducted from the amortized cost basis of accounts receivable, notes receivable, and contract assets 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:62.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:1.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.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:8.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.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 0pt 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.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:9.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:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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><td style="vertical-align:bottom;white-space:nowrap;width:9.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:62.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="8" style="vertical-align:bottom;white-space:nowrap;width:35.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;">Six Months Ended June 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">United States</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:11.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;">Other countries</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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:11.21%;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:62.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;">Balance, beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.22%;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.7%;background:#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,064</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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.28%;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:9.83%;background:#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;"> 566</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 3,630</p></td></tr><tr><td style="vertical-align:bottom;width:62.37%;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:1.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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 226</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin: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.28%;margin: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:9.83%;margin:0pt;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin: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.23%;margin: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:9.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;"> 341</p></td></tr><tr><td style="vertical-align:bottom;width:62.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;">Amounts written off charged against the allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.22%;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.7%;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;"> (402)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"> (104)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;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.23%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (506)</p></td></tr><tr><td style="vertical-align:bottom;width:62.37%;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.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.22%;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.7%;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,888</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin: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.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3.5pt 0.05pt 0pt;"> 577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin: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.23%;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:9.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;"> 3,465</p></td></tr></table> 3064000 566000 3630000 226000 115000 341000 402000 104000 506000 2888000 577000 3465000 <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 June 30, 2023 and December 31, 2022, the allowance for expected credit losses for each type of customer receivable was 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:72.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:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:72.47%;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.84%;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.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;">June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.47%;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.84%;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.22%;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.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 0pt 0pt;"> 1,950</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.77%;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.54%;background:#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,176</p></td></tr><tr><td style="vertical-align:bottom;width:72.47%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;margin:0pt;padding:0pt;"><p 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.28%;margin: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,447</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.77%;margin:0pt;padding:0pt;"><p 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.54%;margin: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,360</p></td></tr><tr><td style="vertical-align:bottom;width:72.47%;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.84%;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.22%;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.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 0pt 0pt;"> 68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;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.77%;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:11.54%;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;"> 94</p></td></tr><tr><td style="vertical-align:bottom;width:72.47%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;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.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 0pt 0pt;"> 3,465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.77%;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.54%;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,630</p></td></tr></table> 1950000 2176000 1447000 1360000 68000 94000 3465000 3630000 <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, determined on the first-in, first-out (“FIFO”) basis, or net realizable value, net of an inventory valuation allowance. We use a standard cost methodology to determine the cost basis for our inventories. Costs include allocations for materials, labor, and overhead. All variances between actual costs and standard costs are apportioned to inventory and cost of goods sold based upon inventory turnover. We evaluate inventory on a quarterly basis for obsolete or slow-moving items to ascertain if the recorded allowance is reasonable and adequate. Additional provisions are made to reduce excess, obsolete or slow-moving inventories to their net realizable value.</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 June 30, 2023 and December 31, 2022 (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><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:71.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:11.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></tr><tr><td style="vertical-align:bottom;width:71.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="2" 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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;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:2.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.18%;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:10.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;"> 96,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#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;"> 72,740</p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;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:2.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.18%;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:10.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;"> 153,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.59%;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:11.72%;border-bottom: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;"> 129,731</p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;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:2.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.18%;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:10.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;"> 249,767</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.59%;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:11.72%;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;"> 202,471</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> Inventory consisted of the following at June 30, 2023 and December 31, 2022 (in thousands):<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:71.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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:11.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></tr><tr><td style="vertical-align:bottom;width:71.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="2" 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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;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:2.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.18%;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:10.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;"> 96,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#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;"> 72,740</p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;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:2.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.18%;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:10.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;"> 153,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.59%;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:11.72%;border-bottom: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;"> 129,731</p></td></tr><tr><td style="vertical-align:bottom;width:71.11%;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:2.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.18%;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:10.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;"> 249,767</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.59%;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:11.72%;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;"> 202,471</p></td></tr></table> 96467000 72740000 153300000 129731000 249767000 202471000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 6pt 0pt;">Note 6 - 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 carrying amount may not be recoverable.</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;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:26.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:0.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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: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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:26.22%;margin:0pt;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:0.99%;margin:0pt;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:35.84%;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 June 30, 2023</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;text-align:center;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:36.11%;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 June 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:26.22%;margin:0pt;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:0.99%;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:8.95%;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.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;width:7.55%;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.82%;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.02%;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:6.89%;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.82%;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:8.95%;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;width:0.82%;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:8.95%;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.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;width:8.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;">Warrants</b></p></td><td style="vertical-align:bottom;width:0.82%;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.02%;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:6.89%;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.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 style="vertical-align:bottom;width:1.02%;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:7.92%;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:26.22%;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:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;background:#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 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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 1,654</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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#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.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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;background:#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><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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;background:#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;"> 123,168</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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#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;"> 31,284</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;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#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.06%;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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;background:#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;"> 154,452</p></td></tr><tr><td style="vertical-align:bottom;width:26.22%;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:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,917</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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;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.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;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,917</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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;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,660</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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;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.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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;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,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;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,000</p></td></tr><tr><td style="vertical-align:bottom;width:26.22%;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:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.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 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.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:6.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;"><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: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.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:6.89%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.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:7.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin: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: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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;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.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:26.22%;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:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;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.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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;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.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;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;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.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.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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;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.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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;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.82%;margin: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.02%;margin: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:6.89%;margin:0pt;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.06%;margin: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.02%;margin: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:7.92%;margin:0pt;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:26.22%;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 losses and impairments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.92%;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;"> (72,648)</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.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:6.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;"> (1,195)</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.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:6.89%;background:#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.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;width:1.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:7.92%;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;"> (73,843)</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.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;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;"> (391)</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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#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.82%;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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#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.06%;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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;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;"> (391)</p></td></tr><tr><td style="vertical-align:bottom;width:26.22%;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:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.92%;border-bottom: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.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.02%;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.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 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.02%;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.89%;border-bottom: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.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;width:1.02%;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.92%;border-bottom: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.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.02%;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.92%;border-bottom: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,719</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.02%;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.55%;border-bottom: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;"> (30,089)</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;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.02%;border-bottom: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:6.89%;border-bottom: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.06%;margin: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.02%;border-bottom: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:7.92%;border-bottom: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;"> 66,630</p></td></tr><tr><td style="vertical-align:bottom;width:26.22%;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:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.92%;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;"> 215,945</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.02%;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.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;"> 459</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;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.02%;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.89%;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;"> 17,233</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;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.02%;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.92%;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;"> 233,637</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.02%;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.92%;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;"> 264,156</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.02%;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.55%;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;"> 1,195</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;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.02%;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.89%;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;"> 16,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;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.02%;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.92%;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,691</p></td></tr></table><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="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:26.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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: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:6.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 0pt 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:6.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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: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.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: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.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 0pt 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:6.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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: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.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:26.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;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:35.89%;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;">Six Months Ended June 30, 2023</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;text-align:center;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:36.16%;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;">Six Months Ended June 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:26.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;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: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;">Strategic investments</b></p></td><td style="vertical-align:bottom;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;width:7.56%;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.82%;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.03%;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:6.9%;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.82%;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: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;">Total</b></p></td><td style="vertical-align:bottom;width:0.82%;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: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;">Strategic investments</b></p></td><td style="vertical-align:bottom;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;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Warrants</b></p></td><td style="vertical-align:bottom;width:0.82%;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.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;width:6.9%;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.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 style="vertical-align:bottom;width:1.03%;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: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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:26.11%;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:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 277,676</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:6.53%;background:#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 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: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;"> 17,233</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.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;"> 296,563</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;text-align:center;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;"> 80,775</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.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 0.05pt 0pt;"> 2,745</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;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.03%;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: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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;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.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;"> 83,520</p></td></tr><tr><td style="vertical-align:bottom;width:26.11%;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:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"> 10,917</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:6.53%;margin:0pt;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.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: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: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;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.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;"> 10,917</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.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;"> 45,160</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';font-size:11pt;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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 3.5pt 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';font-size:11pt;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 16,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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 0.05pt 0pt;"> 61,500</p></td></tr><tr><td style="vertical-align:bottom;width:26.11%;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:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:6.53%;background:#cceeff;margin: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: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: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;"><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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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.93%;background:#cceeff;margin: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: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.93%;background:#cceeff;margin: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: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';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;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: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';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="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%;background:#cceeff;margin: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:7.93%;background:#cceeff;margin: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:26.11%;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:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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:6.53%;margin:0pt;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.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: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: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;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.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: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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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 0.05pt 0pt;"> 41,893</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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 28,539</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;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.03%;margin: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: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:0.06%;margin: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.03%;margin: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: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;"> 70,432</p></td></tr><tr><td style="vertical-align:bottom;width:26.11%;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 losses and impairments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.93%;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;"> (72,648)</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:6.53%;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,195)</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: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;"> —</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;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.93%;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;"> (73,843)</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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 0pt 0.05pt 0pt;"> (391)</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="color:#ff0000;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="color:#ff0000;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 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;text-align:right;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.03%;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="color:#ff0000;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 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;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="color:#ff0000;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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;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 0pt 0.05pt 0pt;"> (391)</p></td></tr><tr><td style="vertical-align:bottom;width:26.11%;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:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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: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;"> —</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:6.53%;border-bottom: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.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: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;"> —</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;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.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;"> —</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: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;"> 96,719</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: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 0pt 0.05pt 0pt;"> (30,089)</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;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.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin: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.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 0pt 0.05pt 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 0.05pt 0pt;"> 66,630</p></td></tr><tr><td style="vertical-align:bottom;width:26.11%;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:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 215,945</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: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.53%;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;"> 459</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;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.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;"> 17,233</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;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.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;"> 233,637</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: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;"> 264,156</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: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.56%;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;"> 1,195</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;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.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;"> 16,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;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.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;"> 281,691</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;width:56.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:1.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: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:8.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 0pt 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: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:9.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: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: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:9.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: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: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:8.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></tr><tr><td style="vertical-align:bottom;width:56.13%;margin:0pt;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.13%;margin:0pt;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:42.73%;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:56.13%;margin:0pt;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.13%;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;width:9.47%;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.14%;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:10.17%;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.14%;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.14%;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:9.03%;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.14%;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.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.13%;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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.33%;background:#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;"> 120,399</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: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:9.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;"> 3,047</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;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.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:9.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;"> 17,233</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;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.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:8.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;"> 140,679</p></td></tr><tr><td style="vertical-align:bottom;width:56.13%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.33%;margin: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.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: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:9.03%;margin: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.14%;margin: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.14%;margin: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:9.03%;margin: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.14%;margin: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.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:8.32%;margin: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:56.13%;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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.33%;background:#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;"> 12,312</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: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:9.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;"> —</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;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.14%;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:9.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;"> —</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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:8.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;"> 12,312</p></td></tr><tr><td style="vertical-align:bottom;width:56.13%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.33%;margin:0pt;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,817</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: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:9.03%;margin:0pt;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,073</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;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.14%;margin: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:9.03%;margin:0pt;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.14%;margin: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.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:8.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;"> 103,890</p></td></tr><tr><td style="vertical-align:bottom;width:56.13%;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 losses and impairments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.33%;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;"> (73,756)</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: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:9.03%;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,572)</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;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.14%;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:9.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;"> —</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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:8.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;"> (75,328)</p></td></tr><tr><td style="vertical-align:bottom;width:56.13%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.33%;margin:0pt;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,719</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: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:9.03%;margin: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.14%;margin: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.14%;margin: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:9.03%;margin:0pt;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.14%;margin: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.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:8.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;"> 66,630</p></td></tr><tr><td style="vertical-align:bottom;width:56.13%;background:#cceeff;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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;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.33%;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;"> (14,546)</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: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:9.03%;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.14%;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.14%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;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.14%;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.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:8.32%;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;"> (14,546)</p></td></tr><tr><td style="vertical-align:bottom;width:56.13%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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: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.33%;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;"> 215,945</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: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:9.03%;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;"> 459</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;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.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:9.03%;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 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;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.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:8.32%;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;"> 233,637</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;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>In accordance with ASC 321-10-35-3, we determined an impairment indicator existed for one of our strategic investments as of June 30, 2023. Thus, we performed a quantitative analysis and concluded the fair value was less than the carrying value. An unrealized impairment loss of $73.8 million related to our strategic investment and related warrants was recorded in interest and other income (loss), net on our condensed consolidated statement of operations during the three months ended June 30, 2023. </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:26.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:0.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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: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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:26.22%;margin:0pt;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:0.99%;margin:0pt;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:35.84%;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 June 30, 2023</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;text-align:center;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:36.11%;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 June 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:26.22%;margin:0pt;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:0.99%;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:8.95%;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.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;width:7.55%;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.82%;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.02%;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:6.89%;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.82%;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:8.95%;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;width:0.82%;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:8.95%;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.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;width:8.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;">Warrants</b></p></td><td style="vertical-align:bottom;width:0.82%;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.02%;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:6.89%;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.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 style="vertical-align:bottom;width:1.02%;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:7.92%;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:26.22%;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:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;background:#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 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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;"> 1,654</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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#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.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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;background:#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><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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;background:#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;"> 123,168</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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#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;"> 31,284</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;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#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.06%;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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;background:#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;"> 154,452</p></td></tr><tr><td style="vertical-align:bottom;width:26.22%;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:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,917</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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;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.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;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 10,917</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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;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,660</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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;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.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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;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,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;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,000</p></td></tr><tr><td style="vertical-align:bottom;width:26.22%;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:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.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 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.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:6.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;"><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: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.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:6.89%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.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:7.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#cceeff;margin: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: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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;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.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:26.22%;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:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;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.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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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: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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;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.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;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;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.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.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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;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.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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;margin:0pt;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.82%;margin: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.02%;margin: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:6.89%;margin:0pt;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.06%;margin: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.02%;margin: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:7.92%;margin:0pt;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:26.22%;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 losses and impairments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.92%;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;"> (72,648)</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.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:6.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;"> (1,195)</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.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:6.89%;background:#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.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;width:1.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:7.92%;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;"> (73,843)</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.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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;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;"> (391)</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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.55%;background:#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.82%;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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#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.06%;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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;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;"> (391)</p></td></tr><tr><td style="vertical-align:bottom;width:26.22%;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:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.92%;border-bottom: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.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.02%;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.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 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.02%;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.89%;border-bottom: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.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;width:1.02%;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.92%;border-bottom: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.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.02%;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.92%;border-bottom: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,719</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.02%;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.55%;border-bottom: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;"> (30,089)</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;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.02%;border-bottom: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:6.89%;border-bottom: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.06%;margin: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.02%;border-bottom: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:7.92%;border-bottom: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;"> 66,630</p></td></tr><tr><td style="vertical-align:bottom;width:26.22%;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:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.92%;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;"> 215,945</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.02%;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.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;"> 459</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;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.02%;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.89%;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;"> 17,233</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;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.02%;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.92%;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;"> 233,637</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.02%;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.92%;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;"> 264,156</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.02%;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.55%;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;"> 1,195</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;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.02%;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.89%;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;"> 16,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;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.02%;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.92%;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,691</p></td></tr></table><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="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:26.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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: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:6.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 0pt 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:6.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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: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.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: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.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 0pt 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:6.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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: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.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:26.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;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:35.89%;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;">Six Months Ended June 30, 2023</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;text-align:center;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:36.16%;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;">Six Months Ended June 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:26.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;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: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;">Strategic investments</b></p></td><td style="vertical-align:bottom;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;width:7.56%;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.82%;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.03%;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:6.9%;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.82%;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: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;">Total</b></p></td><td style="vertical-align:bottom;width:0.82%;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: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;">Strategic investments</b></p></td><td style="vertical-align:bottom;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;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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Warrants</b></p></td><td style="vertical-align:bottom;width:0.82%;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.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;width:6.9%;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.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 style="vertical-align:bottom;width:1.03%;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: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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:26.11%;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:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 277,676</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:6.53%;background:#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 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: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;"> 17,233</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.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;"> 296,563</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;text-align:center;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;"> 80,775</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.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 0.05pt 0pt;"> 2,745</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;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.03%;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: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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;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.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;"> 83,520</p></td></tr><tr><td style="vertical-align:bottom;width:26.11%;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:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"> 10,917</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:6.53%;margin:0pt;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.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: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: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;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.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;"> 10,917</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.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;"> 45,160</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';font-size:11pt;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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 3.5pt 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';font-size:11pt;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 16,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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 0.05pt 0pt;"> 61,500</p></td></tr><tr><td style="vertical-align:bottom;width:26.11%;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:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:6.53%;background:#cceeff;margin: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: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: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;"><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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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.93%;background:#cceeff;margin: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: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.93%;background:#cceeff;margin: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: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';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;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: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';font-size:11pt;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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="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%;background:#cceeff;margin: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:7.93%;background:#cceeff;margin: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:26.11%;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:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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:6.53%;margin:0pt;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.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: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: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;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.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: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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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 0.05pt 0pt;"> 41,893</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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 28,539</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;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.03%;margin: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: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:0.06%;margin: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.03%;margin: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: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;"> 70,432</p></td></tr><tr><td style="vertical-align:bottom;width:26.11%;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 losses and impairments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.93%;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;"> (72,648)</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:6.53%;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,195)</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: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;"> —</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;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.93%;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;"> (73,843)</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;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 0pt 0.05pt 0pt;"> (391)</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="color:#ff0000;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="color:#ff0000;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 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;text-align:right;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.03%;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="color:#ff0000;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 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;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="color:#ff0000;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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;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 0pt 0.05pt 0pt;"> (391)</p></td></tr><tr><td style="vertical-align:bottom;width:26.11%;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:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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: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;"> —</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:6.53%;border-bottom: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.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: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;"> —</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;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.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;"> —</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: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;"> 96,719</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: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 0pt 0.05pt 0pt;"> (30,089)</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;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.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin: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.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 0pt 0.05pt 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 0.05pt 0pt;"> 66,630</p></td></tr><tr><td style="vertical-align:bottom;width:26.11%;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:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 215,945</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: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.53%;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;"> 459</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;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.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;"> 17,233</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;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.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;"> 233,637</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: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;"> 264,156</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: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.56%;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;"> 1,195</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;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.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;"> 16,340</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;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.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;"> 281,691</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;width:56.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:1.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: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:8.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 0pt 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: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:9.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: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: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:9.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: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: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:8.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></tr><tr><td style="vertical-align:bottom;width:56.13%;margin:0pt;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.13%;margin:0pt;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:42.73%;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:56.13%;margin:0pt;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.13%;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;width:9.47%;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.14%;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:10.17%;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.14%;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.14%;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:9.03%;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.14%;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.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.13%;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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.33%;background:#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;"> 120,399</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: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:9.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;"> 3,047</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;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.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:9.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;"> 17,233</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;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.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:8.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;"> 140,679</p></td></tr><tr><td style="vertical-align:bottom;width:56.13%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.33%;margin: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.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: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:9.03%;margin: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.14%;margin: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.14%;margin: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:9.03%;margin: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.14%;margin: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.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:8.32%;margin: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:56.13%;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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.33%;background:#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;"> 12,312</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: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:9.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;"> —</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;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.14%;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:9.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;"> —</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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:8.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;"> 12,312</p></td></tr><tr><td style="vertical-align:bottom;width:56.13%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.33%;margin:0pt;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,817</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: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:9.03%;margin:0pt;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,073</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;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.14%;margin: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:9.03%;margin:0pt;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.14%;margin: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.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:8.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;"> 103,890</p></td></tr><tr><td style="vertical-align:bottom;width:56.13%;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 losses and impairments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.33%;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;"> (73,756)</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: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:9.03%;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,572)</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;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.14%;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:9.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;"> —</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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:8.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;"> (75,328)</p></td></tr><tr><td style="vertical-align:bottom;width:56.13%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.33%;margin:0pt;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,719</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: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:9.03%;margin: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.14%;margin: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.14%;margin: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:9.03%;margin:0pt;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.14%;margin: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.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:8.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;"> 66,630</p></td></tr><tr><td style="vertical-align:bottom;width:56.13%;background:#cceeff;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.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;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.33%;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;"> (14,546)</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: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:9.03%;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.14%;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.14%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;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.14%;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.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:8.32%;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;"> (14,546)</p></td></tr><tr><td style="vertical-align:bottom;width:56.13%;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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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: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.33%;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;"> 215,945</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: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:9.03%;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;"> 459</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;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.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:9.03%;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 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;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.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:8.32%;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;"> 233,637</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> 277676000 1654000 17233000 296563000 123168000 31284000 154452000 10917000 10917000 44660000 16340000 61000000 72648000 1195000 73843000 391000 391000 96719000 -30089000 66630000 215945000 459000 17233000 233637000 264156000 1195000 16340000 281691000 277676000 1654000 17233000 296563000 80775000 2745000 83520000 10917000 10917000 45160000 16340000 61500000 0 0 0 0 41893000 28539000 0 70432000 72648000 1195000 73843000 391000 391000 96719000 -30089000 66630000 215945000 459000 17233000 233637000 264156000 1195000 16340000 281691000 120399000 3047000 17233000 140679000 12312000 12312000 74817000 29073000 103890000 73756000 1572000 75328000 96719000 -30089000 66630000 14546000 14546000 215945000 459000 17233000 233637000 73800000 <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;background:#ffffff;">Note 7 - </b><b style="font-weight:bold;">Variable Interest Entities</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">We evaluate our investments and other significant relationships to determine whether any investee is a variable interest entity (“VIE”). If we conclude that an investee is a VIE, we evaluate our power to direct the activities of the investee, our obligation to absorb the expected losses of the investee and our right to receive the expected residual returns of the investee to determine whether we are the primary beneficiary of the investee. If we are the primary beneficiary of a VIE, we consolidate such entity and reflect the non-controlling interest of other beneficiaries of that entity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="display:inline-block;visibility:hidden;width:0pt;">​</span><br/>We determine whether we are the primary beneficiary of a VIE by performing an analysis that principally considers:</p><div style="margin-top:6pt;"></div><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: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;">The VIE’s purpose, design, and risks the VIE was designed to create and pass through to its variable interest holders;</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:18pt;"></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;">The VIE’s capital structure;</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:18pt;"></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;">The terms between the VIE and its variable interest holders and other parties involved with the VIE; 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:18pt;"></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;">Related-party affiliations.</span></td></tr></table><div style="margin-top:14pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;">The table below presents a summary of the unconsolidated VIEs in which we hold variable interests:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:14pt 0pt 0pt 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;width:69.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: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: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:11.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 0pt 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:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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:69.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 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: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:12.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;">June 30, 2023</b></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: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: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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.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;">Total unconsolidated variable interest entities:</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="font-size:8pt;font-weight:bold;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;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:11.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="font-size:8pt;font-weight:bold;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Carrying value of variable interest - assets</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:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;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,530</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:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;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,530</p></td></tr><tr><td style="vertical-align:bottom;width:69.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Carrying value of variable interest - liabilities</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: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:11.85%;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: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:1.58%;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:11.73%;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></tr><tr><td style="vertical-align:bottom;width:69.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Maximum exposure to loss:</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:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin: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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin: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:69.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Non-public equity <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></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:1.1%;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:11.85%;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;"> 11,530</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:1.58%;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:11.73%;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;"> 11,530</p></td></tr><tr><td style="vertical-align:bottom;width:69.88%;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.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:1.1%;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:11.85%;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;"> 11,530</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:1.58%;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:11.73%;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;"> 11,530</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:6pt 0pt 12pt 0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup> The maximum exposure to loss is limited to the carrying value of the interest.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In the table above:</p><div style="margin-top:6pt;"></div><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: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;">The nature of our variable interest is described in the row under maximum exposure to loss.</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: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;">Our exposure to the obligations of the VIE is limited to our interest in the entity.</span></td></tr></table><div style="margin-top:14pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The primary purpose of our U.S-based, unconsolidated VIE investments is to create strategic partnerships with market-leading providers of law enforcement technology solutions. We present all variable interests in unconsolidated VIEs as strategic investments within the long-term assets section of the condensed consolidated balance sheet.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">We have provided financial support to the unconsolidated VIEs in exchange for preferred equity as well as warrants and call options that give us the ability to commit additional capital over time. Financial support provided to the unconsolidated VIEs is used to continue to finance their operations. We have no explicit or implicit arrangements to provide additional financial support to the VIEs and we have no liabilities to the VIEs as of June 30, 2023 and December 31, 2022.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:14pt 0pt 0pt 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;width:69.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: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: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:11.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 0pt 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:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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:69.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 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: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:12.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;">June 30, 2023</b></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: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: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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.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;">Total unconsolidated variable interest entities:</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="font-size:8pt;font-weight:bold;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;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:11.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="font-size:8pt;font-weight:bold;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Carrying value of variable interest - assets</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:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;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,530</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:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;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,530</p></td></tr><tr><td style="vertical-align:bottom;width:69.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Carrying value of variable interest - liabilities</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: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:11.85%;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: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:1.58%;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:11.73%;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></tr><tr><td style="vertical-align:bottom;width:69.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Maximum exposure to loss:</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:1.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin: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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin: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:69.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Non-public equity <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></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:1.1%;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:11.85%;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;"> 11,530</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:1.58%;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:11.73%;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;"> 11,530</p></td></tr><tr><td style="vertical-align:bottom;width:69.88%;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.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:1.1%;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:11.85%;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;"> 11,530</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:1.58%;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:11.73%;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;"> 11,530</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:6pt 0pt 12pt 0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup> The maximum exposure to loss is limited to the carrying value of the interest.</p> 11530000 11530000 11530000 11530000 11530000 11530000 0 0 <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 June 30, 2023 and December 31, 2022 (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:70.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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.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:1.98%;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.91%;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;">June 30, 2023</b></p></td><td 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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued salaries, benefits and bonus</p></td><td 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;"><span style="visibility:hidden;">​</span></p></td><td 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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#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;"> 60,778</p></td><td 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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.71%;background:#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;"> 97,882</p></td></tr><tr><td style="vertical-align:bottom;width:70.79%;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:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.17%;margin:0pt;padding:0pt;"><p 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.73%;margin: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,370</p></td><td 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p 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.71%;margin: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,861</p></td></tr><tr><td style="vertical-align:bottom;width:70.79%;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:1.98%;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.17%;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.73%;background:#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,440</p></td><td 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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.71%;background:#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:70.79%;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:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.17%;margin:0pt;padding:0pt;"><p 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.73%;margin: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,825</p></td><td 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p 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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,559</p></td></tr><tr><td style="vertical-align:bottom;width:70.79%;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:1.98%;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.17%;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:10.73%;background:#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;"> 13,812</p></td><td 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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:11.71%;background:#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;"> 10,548</p></td></tr><tr><td style="vertical-align:bottom;width:70.79%;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:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.17%;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.73%;border-bottom: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;"> 27,937</p></td><td 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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:11.71%;border-bottom: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,273</p></td></tr><tr><td style="vertical-align:bottom;width:70.79%;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:1.98%;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.17%;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.73%;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;"> 118,162</p></td><td 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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.71%;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;"> 155,934</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 June 30, 2023 and December 31, 2022 (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:70.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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.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:1.98%;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.91%;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;">June 30, 2023</b></p></td><td 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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued salaries, benefits and bonus</p></td><td 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;"><span style="visibility:hidden;">​</span></p></td><td 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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.73%;background:#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;"> 60,778</p></td><td 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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.71%;background:#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;"> 97,882</p></td></tr><tr><td style="vertical-align:bottom;width:70.79%;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:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.17%;margin:0pt;padding:0pt;"><p 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.73%;margin: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,370</p></td><td 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p 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.71%;margin: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,861</p></td></tr><tr><td style="vertical-align:bottom;width:70.79%;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:1.98%;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.17%;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.73%;background:#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,440</p></td><td 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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.71%;background:#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:70.79%;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:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.17%;margin:0pt;padding:0pt;"><p 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.73%;margin: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,825</p></td><td 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p 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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 13,559</p></td></tr><tr><td style="vertical-align:bottom;width:70.79%;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:1.98%;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.17%;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:10.73%;background:#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;"> 13,812</p></td><td 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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:11.71%;background:#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;"> 10,548</p></td></tr><tr><td style="vertical-align:bottom;width:70.79%;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:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.17%;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.73%;border-bottom: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;"> 27,937</p></td><td 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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:11.71%;border-bottom: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,273</p></td></tr><tr><td style="vertical-align:bottom;width:70.79%;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:1.98%;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.17%;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.73%;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;"> 118,162</p></td><td 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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.71%;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;"> 155,934</p></td></tr></table> 60778000 97882000 6370000 3861000 3440000 811000 5825000 13559000 13812000 10548000 27937000 29273000 118162000 155934000 <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;"><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 0.50% convertible senior notes due 2027 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;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:21.6pt;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:14.4pt;"></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, 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:40.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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:26.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:26.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;white-space:nowrap;width:40.98%;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.07%;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;">June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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:28.17%;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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.98%;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.55%;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:26.51%;background:#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.76%;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.55%;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:26.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;"> 690,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.98%;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.55%;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:26.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,482)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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.55%;border-bottom: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:26.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;"> (16,033)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.98%;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.55%;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:26.51%;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;"> 675,518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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.55%;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:26.62%;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;"> 673,967</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 June 30, 2023 and December 31, 2022 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:40.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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:26.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:26.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;white-space:nowrap;width:40.98%;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.07%;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;">June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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:28.17%;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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.98%;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.55%;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:26.51%;background:#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;"> 737.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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.55%;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:26.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;"> 687.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:40.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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:26.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:26.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;white-space:nowrap;width:40.98%;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.07%;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 June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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:28.17%;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;">Six Months Ended June 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.98%;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.55%;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:26.51%;background:#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;"> 862</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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.55%;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:26.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;"> 1,725</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.98%;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.55%;border-bottom: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:26.51%;border-bottom: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;"> 775</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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.55%;border-bottom: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:26.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;"> 1,531</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.98%;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.55%;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:26.51%;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,637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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.55%;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:26.62%;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,256</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 dilution upon conversion of the Notes in the event that the fair 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 June 30, 2023, 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.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.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:15.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.5%;margin: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.84%;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.5%;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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.04%;background:#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;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span><span style="font-weight:normal;background:#ffffff;">Separately, we entered into 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 0.0050 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:40.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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:26.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:26.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;white-space:nowrap;width:40.98%;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.07%;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;">June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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:28.17%;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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.98%;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.55%;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:26.51%;background:#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.76%;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.55%;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:26.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;"> 690,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.98%;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.55%;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:26.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,482)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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.55%;border-bottom: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:26.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;"> (16,033)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.98%;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.55%;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:26.51%;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;"> 675,518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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.55%;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:26.62%;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;"> 673,967</p></td></tr></table>The estimated fair value of the Notes at June 30, 2023 and December 31, 2022 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:40.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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:26.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:26.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;white-space:nowrap;width:40.98%;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.07%;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;">June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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:28.17%;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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.98%;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.55%;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:26.51%;background:#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;"> 737.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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.55%;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:26.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;"> 687.3</p></td></tr></table> 690000000 690000000 14482000 16033000 675518000 673967000 1000 1000 737900000 687300000 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:40.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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:26.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:26.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;white-space:nowrap;width:40.98%;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.07%;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 June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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:28.17%;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;">Six Months Ended June 30, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.98%;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.55%;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:26.51%;background:#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;"> 862</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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.55%;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:26.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;"> 1,725</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.98%;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.55%;border-bottom: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:26.51%;border-bottom: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;"> 775</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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.55%;border-bottom: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:26.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;"> 1,531</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.98%;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.55%;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:26.51%;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,637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;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.55%;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:26.62%;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,256</p></td></tr></table> 862000 1725000 775000 1531000 1637000 3256000 <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.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.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:15.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.5%;margin: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.84%;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.5%;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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.04%;background:#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 June 30, 2023, 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 and valuation allowance reserve. Our total net deferred tax assets at June 30, 2023 were $195.8 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 provision 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 June 30, 2023, 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 0pt 12pt 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;">$24.3</span><span style="background:#ffffff;"> million as of June 30, 2023. Should the unrecognized benefit of </span><span style="background:#ffffff;">$24.3</span><span style="background:#ffffff;"> million be recognized, our effective tax rate would be favorably impacted. Approximately </span><span style="background:#ffffff;">$5.3</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;">Our overall effective tax rate for the six months ended June 30, 2023, after discrete period adjustments, was (93.3%). Before discrete adjustments, the estimated annual effective tax rate was 16.0%, which differs from the federal statutory rate, primarily due to the impact of R&amp;D tax credits and a decrease in valuation allowance offset by the executive compensation limitation under Internal Revenue Code (“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 $33.9 million discrete </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">tax benefit primarily associated with net windfalls related to stock-based compensation for restricted stock units (“RSUs”) and performance stock units (“PSUs”) that vested during the six months ended June 30, 2023, primarily attributed to the vesting of the final three tranches of XSPP in March and May 2023.</p> 195800000 24300000 24300000 5300000 -0.933 0.160 33900000 <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;">CEO Performance Award</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 May 24, 2018, our stockholders approved the Board of Directors’ grant of 6,365,856 stock option awards to Patrick W. Smith, our CEO (the “CEO Performance Award”). The CEO Performance Award consists of twelve vesting tranches with a vesting schedule based entirely on the attainment of both operational goals (performance conditions) and market capitalization goals (market conditions), assuming continued employment either as the CEO or as both Executive Chairman and Chief Product Officer and service through each attainment date. </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 June 30, 2023, all twelve market capitalization and operational goals have been achieved and certified by the Compensation Committee of the Board of Directors (the “Compensation Committee”). As a result, 6.4 million stock options have been certified by the Compensation Committee and vested. As all twelve operational goals have been achieved, we recorded stock-based compensation expense of $246.0 million related to the CEO Performance Award. No stock-based compensation expense was recorded related to the CEO Performance Award for the three months ended June 30, 2023. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">eXponential Stock Performance 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;">On February 12, 2019, our shareholders approved the 2019 Stock Incentive Plan (the “2019 Plan”), which was adopted by the Board of Directors to reserve a sufficient number of shares to facilitate our eXponential Stock Performance Plan (“XSPP”) and grants of eXponential Stock Units (“XSUs”) under the 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;">As of June 30, 2023, all twelve market capitalization and operational goals have been achieved and certified by the Compensation Committee. We recorded stock-based compensation expense of $197.7 million related to the XSU awards from their respective grant dates through June 30, 2023. As of June 30, 2023, we had $2.1 million of total unrecognized stock-based compensation expense, which will be recognized over a weighted-average period of 0.4 years. The unrecognized expense is related to certain awards that have not yet vested due to the minimum service requirement. </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 six months ended June 30, 2023 (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.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;"><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:9.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><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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:14.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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:9.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.59%;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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;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.64%;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.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;">Weighted Average</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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;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.59%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;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.64%;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.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;">Grant-Date Fair Value</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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;"><b style="font-weight:bold;">Intrinsic Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;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.64%;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.75%;background:#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,565</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.6%;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:14.51%;background:#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;"> 145.38</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;"> </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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;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.59%;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.64%;margin:0pt;padding:0pt;"><p 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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 198</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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 199.18</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;"> </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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;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.59%;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.64%;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (216)</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.6%;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:14.51%;background:#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.14</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;"> </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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;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.59%;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.64%;margin:0pt;padding:0pt;"><p 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.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (77)</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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 156.58</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;"> </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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;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.59%;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.64%;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.75%;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,470</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.6%;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:14.51%;background:#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;"> 155.74</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.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:9.51%;background:#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;"> 286,783</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 $195.12 per share, multiplied by the number of RSUs outstanding. As of June 30, 2023, there was $169.6 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.1 years. RSUs are released when vesting requirements are met.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Certain RSUs that vested in the six months ended June 30, 2023 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">cash to the appropriate taxing authorities. Total shares withheld related to RSUs were approximately one thousand and had a value of $0.3 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;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, inclusive of XSUs, for the six months ended June 30, 2023 (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.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.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:9.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><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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:9.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.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-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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;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.64%;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.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;">Weighted Average</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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;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.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-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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;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.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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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;">Grant-Date Fair Value</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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">Intrinsic Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.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;">Units outstanding, beginning of year</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.75%;background:#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,369</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.6%;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:14.51%;background:#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;"> 43.43</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: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:9.51%;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.59%;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.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.75%;margin:0pt;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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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:14.51%;margin:0pt;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;"> </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:9.51%;margin: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.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;">Released</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.75%;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,167)</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.6%;background:#cceeff;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:14.51%;background:#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;"> 33.94</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: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:9.51%;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.59%;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.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.75%;border-bottom: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;"> (43)</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.6%;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:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 26.75</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: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:9.51%;margin: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.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;">Units outstanding, end of period</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.75%;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;"> 159</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.6%;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:14.51%;background:#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;"> 117.67</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.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:9.51%;background:#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;"> 31,008</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 $195.12 per share, multiplied by the number of PSUs outstanding. As of June 30, 2023, there was $3.8 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 0.7 years. PSUs are released when vesting requirements are met.</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 PSUs that vested in the six months ended June 30, 2023 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 PSUs were 0.5 million and had a value of $96.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;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;">The following table summarizes stock option activity for the six months ended June 30, 2023 (number of options and aggregate intrinsic value 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:59.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.59%;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:6.95%;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: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:6.72%;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: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:8.52%;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</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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.11%;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:59.59%;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 style="vertical-align:bottom;white-space:nowrap;width:6.95%;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: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:7.75%;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</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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;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;">Average</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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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.11%;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:59.59%;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 style="vertical-align:bottom;white-space:nowrap;width:6.95%;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</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;"><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.75%;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;">Average</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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;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;">Remaining</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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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.11%;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></tr><tr><td style="vertical-align:bottom;width:59.59%;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 style="vertical-align:bottom;white-space:nowrap;width:6.95%;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;">of</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;"><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.75%;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;">Exercise</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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;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;">Contractual</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;"><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.58%;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:59.59%;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 style="vertical-align:bottom;white-space:nowrap;width:6.95%;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;">Options</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;"><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.75%;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;">Price</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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;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;">Life (years)</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;"><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.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;"><b style="font-weight:bold;">Intrinsic Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options outstanding, beginning of year</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;background:#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,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;"><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:6.72%;background:#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.58</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:1.64%;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.46%;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.11%;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:59.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin: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.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:6.72%;margin: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.64%;margin:0pt;padding:0pt;"><p 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.52%;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:1.64%;margin:0pt;padding:0pt;"><p 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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.11%;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:59.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Exercised</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,907)</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:6.72%;background:#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.58</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:1.64%;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.46%;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.11%;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:59.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Expired / terminated</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0pt 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;"><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:6.72%;margin: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.64%;margin:0pt;padding:0pt;"><p 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.52%;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.64%;margin:0pt;padding:0pt;"><p 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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.11%;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:59.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options outstanding and exercisable, end of period</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 3.5pt 0pt 0pt;"> 531</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:6.72%;background:#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.58</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">4.66</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.46%;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.11%;background:#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,421</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 the difference between the exercise price of the underlying stock option awards and the closing market price of our common stock of $195.12 on June 30, 2023. </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;">Of the total stock options exercised during the six months ended June 30, 2023, </span><span style="background:#ffffff;">0.9</span><span style="background:#ffffff;"> million shares were immediately sold to cover the exercise price and the option holder’s tax obligation for the applicable income and other employment taxes. </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-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 and six months ended June 30, 2023 and 2022 (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:55.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;"><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.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:8.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: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;"><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:8.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.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.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:7.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.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.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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></tr><tr><td style="vertical-align:bottom;width:55.28%;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;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.71%;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 June 30, </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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.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;">Six Months Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.28%;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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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><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:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.77%;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;">2022</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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.9%;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><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:8pt;margin:0pt;">    </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;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.28%;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: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.38%;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.41%;background:#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,678</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;"><span style="color:#ff0000;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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#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,066</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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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.65%;background:#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,998</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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;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.64%;background:#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,174</p></td></tr><tr><td style="vertical-align:bottom;width:55.28%;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: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.38%;margin:0pt;padding:0pt;"><p 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.41%;margin: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,901</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;"><span style="color:#ff0000;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:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin: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,610</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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p 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.65%;margin: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,346</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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p 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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21,592</p></td></tr><tr><td style="vertical-align:bottom;width:55.28%;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: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.38%;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:8.41%;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;"> 15,312</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;"><span style="color:#ff0000;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:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;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;"> 11,486</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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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.65%;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;"> 32,897</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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;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.64%;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,484</p></td></tr><tr><td style="vertical-align:bottom;width:55.28%;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: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.38%;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.41%;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;"> 31,891</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;"><span style="color:#ff0000;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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;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;"> 21,162</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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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.65%;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;"> 66,241</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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;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.64%;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;"> 46,250</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 new plan. Combined with our 2019 Plan and other legacy stock incentive plans, there are 2.7 million shares available for grant as of June 30, 2023.</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 six months ended June 30, 2023 and 2022, no common shares were purchased under the program. As of June 30, 2023, $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 six months ended June 30, 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.9</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.5</span><span style="background:#ffffff;"> million.</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 may 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 </span><span style="background:#ffffff;">2.0</span><span style="background:#ffffff;"> million shares remaining as of June 30, 2023</span>. The ATM expires on April 20, 2024. We intend to use the net proceeds from this offering 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 incentive plans, to support our growth, and to acquire or invest in product lines, products, services, technologies or facilities.<span style="color:#ff0000;"> </span></p> 6365856 12 12 6400000 12 246000000.0 0 197700000 2100000 P0Y4M24D <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 six months ended June 30, 2023 (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.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;"><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:9.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><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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:14.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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:9.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.59%;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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;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.64%;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.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;">Weighted Average</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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;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.59%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;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.64%;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.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;">Grant-Date Fair Value</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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;"><b style="font-weight:bold;">Intrinsic Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;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.64%;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.75%;background:#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,565</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.6%;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:14.51%;background:#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;"> 145.38</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;"> </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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;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.59%;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.64%;margin:0pt;padding:0pt;"><p 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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 198</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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 199.18</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;"> </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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;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.59%;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.64%;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.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (216)</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.6%;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:14.51%;background:#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.14</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;"> </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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;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.59%;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.64%;margin:0pt;padding:0pt;"><p 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.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (77)</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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 156.58</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;"> </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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;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.59%;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.64%;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.75%;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,470</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.6%;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:14.51%;background:#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;"> 155.74</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.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:9.51%;background:#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;"> 286,783</p></td></tr></table> 1565000 145.38 198000 199.18 216000 120.14 77000 156.58 1470000 155.74 286783000 195.12 169600000 P2Y1M6D 1000 300000 <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, inclusive of XSUs, for the six months ended June 30, 2023 (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.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.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:9.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><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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:9.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.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-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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;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.64%;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.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;">Weighted Average</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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;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.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-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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.75%;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.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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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;">Grant-Date Fair Value</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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">Intrinsic Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.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;">Units outstanding, beginning of year</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.75%;background:#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,369</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.6%;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:14.51%;background:#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;"> 43.43</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: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:9.51%;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.59%;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.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.75%;margin:0pt;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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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:14.51%;margin:0pt;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;"> </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:9.51%;margin: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.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;">Released</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.75%;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,167)</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.6%;background:#cceeff;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:14.51%;background:#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;"> 33.94</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: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:9.51%;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.59%;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.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.75%;border-bottom: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;"> (43)</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.6%;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:14.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 26.75</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: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:9.51%;margin: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.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;">Units outstanding, end of period</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.75%;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;"> 159</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.6%;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:14.51%;background:#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;"> 117.67</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.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:9.51%;background:#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;"> 31,008</p></td></tr></table> 1369000 43.43 1167000 33.94 43000 26.75 159000 117.67 31008000 195.12 3800000 P0Y8M12D 500000 96700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table summarizes stock option activity for the six months ended June 30, 2023 (number of options and aggregate intrinsic value 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:59.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.59%;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:6.95%;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: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:6.72%;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: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:8.52%;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</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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.11%;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:59.59%;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 style="vertical-align:bottom;white-space:nowrap;width:6.95%;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: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:7.75%;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</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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;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;">Average</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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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.11%;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:59.59%;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 style="vertical-align:bottom;white-space:nowrap;width:6.95%;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</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;"><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.75%;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;">Average</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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;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;">Remaining</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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;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.11%;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></tr><tr><td style="vertical-align:bottom;width:59.59%;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 style="vertical-align:bottom;white-space:nowrap;width:6.95%;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;">of</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;"><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.75%;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;">Exercise</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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;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;">Contractual</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;"><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.58%;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:59.59%;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 style="vertical-align:bottom;white-space:nowrap;width:6.95%;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;">Options</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;"><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.75%;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;">Price</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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;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;">Life (years)</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;"><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.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;"><b style="font-weight:bold;">Intrinsic Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options outstanding, beginning of year</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;background:#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,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;"><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:6.72%;background:#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.58</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:1.64%;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.46%;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.11%;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:59.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Granted</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin: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.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:6.72%;margin: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.64%;margin:0pt;padding:0pt;"><p 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.52%;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:1.64%;margin:0pt;padding:0pt;"><p 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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.11%;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:59.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Exercised</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,907)</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:6.72%;background:#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.58</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:1.64%;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.46%;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.11%;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:59.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Expired / terminated</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 0pt 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;"><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:6.72%;margin: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.64%;margin:0pt;padding:0pt;"><p 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.52%;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.64%;margin:0pt;padding:0pt;"><p 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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.11%;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:59.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options outstanding and exercisable, end of period</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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 3.5pt 0pt 0pt;"> 531</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:6.72%;background:#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.58</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">4.66</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.46%;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.11%;background:#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,421</p></td></tr></table> 2438000 28.58 1907000 28.58 531000 28.58 P4Y7M28D 88421000 195.12 900000 <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 and six months ended June 30, 2023 and 2022 (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:55.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;"><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.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:8.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: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;"><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:8.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.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.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:7.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.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.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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></tr><tr><td style="vertical-align:bottom;width:55.28%;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;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.71%;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 June 30, </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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.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;">Six Months Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.28%;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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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><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:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.77%;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;">2022</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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.9%;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><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:8pt;margin:0pt;">    </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;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.28%;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: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.38%;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.41%;background:#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,678</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;"><span style="color:#ff0000;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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#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,066</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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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.65%;background:#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,998</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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;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.64%;background:#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,174</p></td></tr><tr><td style="vertical-align:bottom;width:55.28%;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: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.38%;margin:0pt;padding:0pt;"><p 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.41%;margin: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,901</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;"><span style="color:#ff0000;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:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin: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,610</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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p 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.65%;margin: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,346</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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p 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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 21,592</p></td></tr><tr><td style="vertical-align:bottom;width:55.28%;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: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.38%;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:8.41%;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;"> 15,312</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;"><span style="color:#ff0000;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:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;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;"> 11,486</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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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.65%;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;"> 32,897</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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;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.64%;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,484</p></td></tr><tr><td style="vertical-align:bottom;width:55.28%;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: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.38%;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.41%;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;"> 31,891</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;"><span style="color:#ff0000;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:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;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;"> 21,162</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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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.65%;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;"> 66,241</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="color:#ff0000;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;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.64%;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;"> 46,250</p></td></tr></table> 1678000 1066000 2998000 2174000 14901000 8610000 30346000 21592000 15312000 11486000 32897000 22484000 31891000 21162000 66241000 46250000 2500000 2700000 50000000.0 0 0 16300000 467594 96400000 94900000 1500000 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, subject to 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 June 30, 2023 and December 31, 2022, 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 June 30, 2023 we had letters of credit outstanding of approximately $7.4 million under the facility and available borrowing of $192.6 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, </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 12pt 0pt;">depreciation and amortization (“EBITDA”) ratio. EBITDA for the purposes of the credit agreement excludes investment interest income. </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 June 30, 2023, our net leverage ratio was 0.45 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. We are compliant with the consolidated interest coverage ratio, which is not meaningful for the period ended June 30, 2023.</p> 200000000.0 30000000.0 P6M 300000000.0 0 0 7400000 192600000 0.0125 0.0175 3.50 0.45 3.50 <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 three 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 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;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;">The litigation information in this note is current through the date of these financial statements.</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="font-size:11pt;visibility:hidden;">​</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;">U.S. Federal Trade Commission Litigation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The U.S. Federal Trade Commission (“FTC”) filed an administrative enforcement action in January 2020 regarding our May 2018 acquisition of an insolvent body worn camera competitor, Vievu LLC (“Vievu”). The FTC alleges the merger was anticompetitive and adversely affected the body worn camera and digital evidence management market for “large metropolitan police departments,” which we deny. The administrative hearing is presently stayed pending our federal court constitutional challenges to the FTC’s structure. Even if we ultimately are required to divest Vievu and other assets, we do not expect that any such result will interfere with our ability to meet contractual obligations or implement our solutions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>Prior to the FTC’s enforcement action, on January 3, 2020 we sued the FTC in federal court in the District of Arizona for declaratory and injunctive relief alleging the FTC’s structure is unconstitutional. The district court dismissed the action for lack of jurisdiction and the Ninth Circuit affirmed in a split decision. The U.S. Supreme Court granted our petition for certiorari in January 2022 and heard oral argument on November 7, 2022. On April 14, 2023, the Supreme Court issued a unanimous decision in Axon’s favor, confirming district court jurisdiction for constitutional challenges to the structure and existence of federal agencies like the FTC. The case was remanded to district court for further proceedings on the merits of Axon’s claims.   </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>On June 20, 2023, the FTC withdrew the administrative case from adjudication to facilitate discussion regarding the proper resolution of the case. As always, we are open to evaluating strategic alternatives to litigation if achievable on terms agreeable to the FTC and Axon and determined to be in the best interests of shareholders and customers. </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;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 probable that these 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 June 30, 2023, <span style="background:#ffffff;">we had outstanding letters of credit issued under our credit facility of </span><span style="background:#ffffff;">$7.4</span><span style="background:#ffffff;"> million that are expected to expire throughout 2023 and 2024. </span>Additionally, we had $10.5 million of outstanding surety bonds at June 30, 2023 expiring in 2024.</p> 7400000 10500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 14 – Accumulated Other Comprehensive Income (loss)</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, 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;margin:0pt;padding:0pt;"><p style="font-family:'Times 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,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;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;"> (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;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;"> (5,319)</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;"> (850)</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;"> (557)</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;"> (1,407)</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, June 30, 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,917)</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,809)</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;"> (6,726)</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, 2021</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;"> (207)</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;"> (1,110)</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;"> (1,317)</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;"> (489)</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;"> (1,072)</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;"> (1,561)</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, 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-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;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;"> (696)</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;"> (2,182)</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;"> (2,878)</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;"> (161)</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;"> (2,166)</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;"> (2,327)</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, June 30, 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-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;"> (857)</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,348)</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,205)</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, 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;margin:0pt;padding:0pt;"><p style="font-family:'Times 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,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;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;"> (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;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;"> (5,319)</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;"> (850)</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;"> (557)</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;"> (1,407)</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, June 30, 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,917)</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,809)</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;"> (6,726)</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, 2021</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;"> (207)</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;"> (1,110)</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;"> (1,317)</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;"> (489)</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;"> (1,072)</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;"> (1,561)</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, 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-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;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;"> (696)</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;"> (2,182)</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;"> (2,878)</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;"> (161)</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;"> (2,166)</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;"> (2,327)</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, June 30, 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-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;"> (857)</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,348)</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,205)</p></td></tr></table> -1251000 -5928000 -7179000 184000 1676000 1860000 -1067000 -4252000 -5319000 -850000 -557000 -1407000 -1917000 -4809000 -6726000 -207000 -1110000 -1317000 -489000 -1072000 -1561000 -696000 -2182000 -2878000 -161000 -2166000 -2327000 -857000 -4348000 -5205000 <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. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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:24.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:2.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 0pt 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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:2.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 0pt 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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:2.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 0pt 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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:2.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 0pt 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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:2.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 0pt 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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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:24.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 style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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="8" style="vertical-align:bottom;white-space:nowrap;width:35.68%;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 June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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="8" style="vertical-align:bottom;white-space:nowrap;width:35.68%;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 June 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:24.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 style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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.44%;margin:0pt;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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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.38%;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;">Software and </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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.44%;margin:0pt;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.96%;margin: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:2.25%;margin:0pt;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.44%;margin:0pt;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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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.38%;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;">Software and </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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.44%;margin:0pt;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.96%;margin: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></tr><tr><td style="vertical-align:bottom;width:24.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 style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.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;">TASER</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.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;">Sensors</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.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;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.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;">TASER</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.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;">Sensors</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:24.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Net sales from products</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 145,916</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 87,558</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.96%;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;"> 233,474</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 131,721</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 68,330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.96%;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;"> 200,051</p></td></tr><tr><td style="vertical-align:bottom;width:24.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Net sales from services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.94%;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;"> 8,494</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.94%;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;"> 132,637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.96%;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;"> 141,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.94%;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;"> 3,865</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.94%;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;"> 81,697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.96%;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;"> 85,562</p></td></tr><tr><td style="vertical-align:bottom;width:24.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;">Net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 154,410</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 220,195</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.96%;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;"> 374,605</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 135,586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 150,027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.96%;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;"> 285,613</p></td></tr><tr><td style="vertical-align:bottom;width:24.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Cost of product sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.94%;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;"> 59,968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.94%;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,224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.96%;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;"> 101,192</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.94%;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;"> 48,463</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.94%;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;"> 39,039</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.96%;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;"> 87,502</p></td></tr><tr><td style="vertical-align:bottom;width:24.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Cost of service sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 40,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.96%;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;"> 41,292</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 24,148</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.96%;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;"> 24,148</p></td></tr><tr><td style="vertical-align:bottom;width:24.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.94%;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;"> 61,053</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.94%;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;"> 81,431</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.96%;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;"> 142,484</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.94%;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;"> 48,463</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.94%;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;"> 63,187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.96%;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;"> 111,650</p></td></tr><tr><td style="vertical-align:bottom;width:24.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Gross margin</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 93,357</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 138,764</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.96%;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;"> 232,121</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 87,123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 86,840</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.96%;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;"> 173,963</p></td></tr><tr><td style="vertical-align:bottom;width:24.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;margin:0pt;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:8.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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;margin:0pt;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:8.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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;margin:0pt;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:8.96%;margin: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:2.25%;margin:0pt;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:1.44%;margin:0pt;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:8.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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;margin:0pt;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:8.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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;margin:0pt;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:8.96%;margin: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:24.1%;background:#cceeff;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:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 14,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 57,564</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.96%;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;"> 71,940</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 13,316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 44,231</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.96%;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;"> 57,547</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="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:24.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:2.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 0pt 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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:2.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 0pt 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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:2.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 0pt 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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:2.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 0pt 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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:2.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 0pt 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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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:24.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 style="vertical-align:bottom;white-space:nowrap;width:2.25%;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="8" style="vertical-align:bottom;white-space:nowrap;width:35.68%;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;">Six Months Ended June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:35.68%;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;">Six Months Ended June 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:24.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 style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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.44%;margin:0pt;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.94%;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:2.25%;margin:0pt;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.38%;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;">Software and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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.44%;margin:0pt;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.96%;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:2.25%;margin:0pt;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.44%;margin:0pt;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.94%;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:2.25%;margin:0pt;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.38%;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;">Software and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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.44%;margin:0pt;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.96%;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></tr><tr><td style="vertical-align:bottom;width:24.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 style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.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;">TASER</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.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;">Sensors</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.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;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.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;">TASER</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.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;">Sensors</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:24.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Net sales from products</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 272,997</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 179,866</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.96%;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;"> 452,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 242,875</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;background:#cceeff;margin:0pt;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:8.94%;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;"> 133,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.96%;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;"> 376,255</p></td></tr><tr><td style="vertical-align:bottom;width:24.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Net sales from services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.94%;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,695</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.94%;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;"> 249,090</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.96%;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;"> 264,785</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.94%;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;"> 7,071</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.94%;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;"> 158,713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.96%;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;"> 165,784</p></td></tr><tr><td style="vertical-align:bottom;width:24.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;">Net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 288,692</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 428,956</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.96%;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;"> 717,648</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 249,946</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 292,093</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.96%;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;"> 542,039</p></td></tr><tr><td style="vertical-align:bottom;width:24.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Cost of product sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.94%;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;"> 110,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.94%;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;"> 98,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.96%;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,776</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.94%;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;"> 89,088</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.94%;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;"> 77,766</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.96%;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;"> 166,854</p></td></tr><tr><td style="vertical-align:bottom;width:24.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Cost of service sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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,265</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 71,384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.96%;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;"> 72,649</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 45,483</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.96%;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;"> 45,483</p></td></tr><tr><td style="vertical-align:bottom;width:24.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.94%;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;"> 111,816</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.94%;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;"> 169,609</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.96%;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,425</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.94%;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;"> 89,088</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.94%;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;"> 123,249</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.96%;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;"> 212,337</p></td></tr><tr><td style="vertical-align:bottom;width:24.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Gross margin</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 176,876</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 259,347</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.96%;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;"> 436,223</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 160,858</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 168,844</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.96%;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;"> 329,702</p></td></tr><tr><td style="vertical-align:bottom;width:24.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;margin:0pt;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:8.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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;margin:0pt;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:8.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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;margin:0pt;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:8.96%;margin:0pt;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.25%;margin:0pt;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:1.44%;margin:0pt;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:8.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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;margin:0pt;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:8.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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;margin:0pt;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:8.96%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:24.1%;background:#cceeff;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:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 30,456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 112,411</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.96%;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;"> 142,867</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 23,212</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 82,751</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.96%;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;"> 105,963</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-align:justify;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:24.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:2.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 0pt 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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:2.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 0pt 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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:2.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 0pt 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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:2.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 0pt 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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:2.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 0pt 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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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:24.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 style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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="8" style="vertical-align:bottom;white-space:nowrap;width:35.68%;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 June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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="8" style="vertical-align:bottom;white-space:nowrap;width:35.68%;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 June 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:24.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 style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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.44%;margin:0pt;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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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.38%;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;">Software and </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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.44%;margin:0pt;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.96%;margin: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:2.25%;margin:0pt;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.44%;margin:0pt;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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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.38%;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;">Software and </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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.44%;margin:0pt;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.96%;margin: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></tr><tr><td style="vertical-align:bottom;width:24.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 style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.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;">TASER</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.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;">Sensors</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.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;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.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;">TASER</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.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;">Sensors</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:24.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Net sales from products</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 145,916</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 87,558</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.96%;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;"> 233,474</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 131,721</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 68,330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.96%;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;"> 200,051</p></td></tr><tr><td style="vertical-align:bottom;width:24.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Net sales from services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.94%;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;"> 8,494</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.94%;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;"> 132,637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.96%;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;"> 141,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.94%;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;"> 3,865</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.94%;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;"> 81,697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.96%;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;"> 85,562</p></td></tr><tr><td style="vertical-align:bottom;width:24.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;">Net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 154,410</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 220,195</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.96%;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;"> 374,605</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 135,586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 150,027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.96%;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;"> 285,613</p></td></tr><tr><td style="vertical-align:bottom;width:24.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Cost of product sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.94%;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;"> 59,968</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.94%;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,224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.96%;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;"> 101,192</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.94%;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;"> 48,463</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.94%;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;"> 39,039</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.96%;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;"> 87,502</p></td></tr><tr><td style="vertical-align:bottom;width:24.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Cost of service sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 40,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.96%;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;"> 41,292</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 24,148</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.96%;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;"> 24,148</p></td></tr><tr><td style="vertical-align:bottom;width:24.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.94%;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;"> 61,053</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.94%;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;"> 81,431</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.96%;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;"> 142,484</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.94%;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;"> 48,463</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.94%;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;"> 63,187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.96%;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;"> 111,650</p></td></tr><tr><td style="vertical-align:bottom;width:24.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Gross margin</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 93,357</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 138,764</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.96%;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;"> 232,121</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 87,123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 86,840</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.96%;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;"> 173,963</p></td></tr><tr><td style="vertical-align:bottom;width:24.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;margin:0pt;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:8.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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;margin:0pt;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:8.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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;margin:0pt;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:8.96%;margin: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:2.25%;margin:0pt;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:1.44%;margin:0pt;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:8.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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;margin:0pt;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:8.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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;margin:0pt;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:8.96%;margin: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:24.1%;background:#cceeff;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:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 14,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 57,564</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.96%;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;"> 71,940</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 13,316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 44,231</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.96%;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;"> 57,547</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="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:24.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:2.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 0pt 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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:2.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 0pt 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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:2.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 0pt 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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:2.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 0pt 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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:2.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 0pt 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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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:24.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 style="vertical-align:bottom;white-space:nowrap;width:2.25%;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="8" style="vertical-align:bottom;white-space:nowrap;width:35.68%;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;">Six Months Ended June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:35.68%;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;">Six Months Ended June 30, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:24.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 style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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.44%;margin:0pt;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.94%;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:2.25%;margin:0pt;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.38%;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;">Software and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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.44%;margin:0pt;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.96%;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:2.25%;margin:0pt;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.44%;margin:0pt;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.94%;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:2.25%;margin:0pt;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.38%;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;">Software and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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.44%;margin:0pt;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.96%;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></tr><tr><td style="vertical-align:bottom;width:24.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 style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.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;">TASER</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.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;">Sensors</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.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;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.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;">TASER</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.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;">Sensors</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:24.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Net sales from products</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 272,997</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 179,866</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.96%;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;"> 452,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 242,875</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;background:#cceeff;margin:0pt;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:8.94%;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;"> 133,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.96%;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;"> 376,255</p></td></tr><tr><td style="vertical-align:bottom;width:24.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Net sales from services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.94%;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,695</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.94%;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;"> 249,090</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.96%;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;"> 264,785</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.94%;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;"> 7,071</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.94%;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;"> 158,713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.96%;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;"> 165,784</p></td></tr><tr><td style="vertical-align:bottom;width:24.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;">Net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 288,692</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 428,956</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.96%;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;"> 717,648</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 249,946</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 292,093</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.96%;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;"> 542,039</p></td></tr><tr><td style="vertical-align:bottom;width:24.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Cost of product sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.94%;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;"> 110,551</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.94%;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;"> 98,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.96%;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,776</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.94%;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;"> 89,088</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.94%;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;"> 77,766</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.96%;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;"> 166,854</p></td></tr><tr><td style="vertical-align:bottom;width:24.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Cost of service sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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,265</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 71,384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.96%;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;"> 72,649</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 45,483</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.96%;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;"> 45,483</p></td></tr><tr><td style="vertical-align:bottom;width:24.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.94%;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;"> 111,816</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.94%;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;"> 169,609</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.96%;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,425</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.94%;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;"> 89,088</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.94%;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;"> 123,249</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;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:8.96%;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;"> 212,337</p></td></tr><tr><td style="vertical-align:bottom;width:24.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Gross margin</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 176,876</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 259,347</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.96%;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;"> 436,223</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 160,858</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 168,844</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.96%;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;"> 329,702</p></td></tr><tr><td style="vertical-align:bottom;width:24.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;margin:0pt;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:8.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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;margin:0pt;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:8.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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;margin:0pt;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:8.96%;margin:0pt;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.25%;margin:0pt;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:1.44%;margin:0pt;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:8.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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;margin:0pt;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:8.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="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;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:1.44%;margin:0pt;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:8.96%;margin:0pt;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></tr><tr><td style="vertical-align:bottom;width:24.1%;background:#cceeff;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:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 30,456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 112,411</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.96%;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;"> 142,867</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 23,212</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.94%;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;"> 82,751</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;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:1.44%;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:8.96%;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;"> 105,963</p></td></tr></table> 145916000 87558000 233474000 131721000 68330000 200051000 8494000 132637000 141131000 3865000 81697000 85562000 154410000 220195000 374605000 135586000 150027000 285613000 59968000 41224000 101192000 48463000 39039000 87502000 1085000 40207000 41292000 24148000 24148000 61053000 81431000 142484000 48463000 63187000 111650000 93357000 138764000 232121000 87123000 86840000 173963000 14376000 57564000 71940000 13316000 44231000 57547000 272997000 179866000 452863000 242875000 133380000 376255000 15695000 249090000 264785000 7071000 158713000 165784000 288692000 428956000 717648000 249946000 292093000 542039000 110551000 98225000 208776000 89088000 77766000 166854000 1265000 71384000 72649000 45483000 45483000 111816000 169609000 281425000 89088000 123249000 212337000 176876000 259347000 436223000 160858000 168844000 329702000 30456000 112411000 142867000 23212000 82751000 105963000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">Note 16 – Business Acquisition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span><span style="font-weight:normal;">During the six months ended June 30, 2023, we completed an acquisition for total purchase consideration of </span><span style="font-weight:normal;">$23.9</span><span style="font-weight:normal;"> million. The purchase price included </span><span style="font-weight:normal;">$2.2</span><span style="font-weight:normal;"> million of contingent cash consideration, which is expected to be earned by the sellers upon meeting specified targets by July 1, 2027. Total transaction costs related to the acquisition were </span><span style="font-weight:normal;">$1.3</span><span style="font-weight:normal;"> million for the six months ended June 30, 2023. These transaction costs were expensed as incurred in selling, general and administrative expenses in our condensed consolidated statements of operations.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span><span style="font-weight:normal;">The preliminary purchase price allocation is subject to revision during the measurement period pending final asset valuation procedures and related calculations. Based on the preliminary purchase price allocation, we recorded </span><span style="font-weight:normal;">$9.9</span><span style="font-weight:normal;"> million of goodwill, </span><span style="font-weight:normal;">$11.6</span><span style="font-weight:normal;"> million of identifiable intangible assets, and </span><span style="font-weight:normal;">$2.4</span><span style="font-weight:normal;"> million in net tangible assets.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span><span style="font-weight:normal;">The goodwill generated from the acquisition is primarily attributable to increased synergies that are expected to be achieved from the integration of the business and is not deductible for tax purposes. We have assigned the goodwill to the Software and Sensors segment. </span></p> 23900000 2200000 1300000 9900000 11600000 2400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The table below describes the contracts, instructions or written plans for the purchase or sale of securities adopted by our directors or officers (as defined in Rule 16a-1(f) under the Exchange Act) during the three months ended June 30, 2023, that are intended to satisfy the affirmative defense conditions of Rule 10b5-1(c).</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 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).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">No other Rule 10b5-1 trading arrangements or “non-Rule 10b5-1 trading arrangements” (as defined by S-K Item 408(c)) were entered into, modified, or terminated by our directors or officers during such period.</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:39.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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:19.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.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;width:19.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:19.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:39.93%;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;"><b style="font-weight:bold;">Name and Title</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:19.54%;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;"><b style="font-weight:bold;">Adoption Date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:19.54%;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;"><b style="font-weight:bold;">Expiration Date</b></p></td><td style="vertical-align:bottom;width:19.54%;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;"><b style="font-weight:bold;">Aggregate Number of Securities to be Sold</b></p></td></tr><tr><td style="vertical-align:top;width:39.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Julie A. Cullivan, <i style="font-style:italic;">Director</i></p></td><td style="vertical-align:top;white-space:nowrap;width:0.71%;background:#cceeff;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:19.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 3pt 0pt 0pt;">June 10, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.72%;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:19.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 3pt 0pt 0pt;">June 7, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 3pt 0pt 0pt;">1,986</p></td></tr></table> true June 10, 2023 June 7, 2024 1986 EXCEL 86 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ':'"%<'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 " !VAPA7?9$H9N\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TU5-'1[<=F3@N""XBTDL[O!I@G)2+MO;UIWNX@^@)!+9OY\ M\PVDT4%J'_$Y^H"1+*:KT75]DCJLV($H2("D#^A4*G.BS\V=CTY1OL8]!*4_ MU!Y!<'X+#DD910HF8!$6(FL;HZ6.J,C'$][H!1\^8S?#C ;LT&%/":JR M9. M$\-Q[!JX "88873INX!F(<[5/[%S!]@I.2:[I(9A*(=ZSN4=*GA[>GR9URUL MGTCU&O.K9"4= Z[8>?)K_;#>;E@KN*@+?I?/5G!Y&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" !VAPA7B^3>3\X% #U'@ & 'AL+W=OC9\(+Z=UWIT='DMG6VD^JI70ACRE,2I/F^MC%F_ZW1TL!()UZ=R M+5*XLY JX09.U;*CUTKP, ]*X@[SO'XGX5':&I_EUV9J?"8S$T>IF"FBLR3A MZOE"Q')SWJ*MW86[:+DR]D)G?+;F2S$7YH_U3,%9IU0)HT2D.I(I46)QWIK0 M=U.?V8#\B<^1V.@7Q\2B/$CYU9[NQ53&?T:A69VWABT2B@7/8G,G-[^*+5#/Z@4RUOE_ MLBF>[79;),BTDY#731X--%%JTS@W"NY&$&?&ES+(("N&\#0D5ZF)S#.Y M28OF8:NY3?2**Z'/.@;>9F,ZP5;YHE!F-B/,6]$@MU*-HC7_XCO:]GUVTWTCL%7NW9.]BZA7[_?-:N$CQ<.JU M/[F0T*B&2+T2J7<8TJ>,*R-4_$SNQ%HJX\+#I8S*7)4R1:,:XO5+O/YA>#.A M(FD;;$A@P' F#U-DAO),P!'5]LCL@[^$Y\C%UYQ67I(.A MYY%;&-=69-B#?W 3/* 3'E5J"E_9)(HZD?_ 3^T9-.Q[N7&:I#UR\T :HT,> M.T=F/+@I:V6+*&YLWK*6O7BFY&.4!NY,XYJ3OYV@Q_!*M#)+%+ MD[^C=?U A2L.>ZS7PS;1RC=1W.[DS74"7\CU8+A =^@YL8[ADFAEDRCN M;=[+ /(U6\D4LQ%[1$8C"J/NR#WD'L,DT[A'Z'8ROYPX M/T'QP*:$E3-B!SFC:::4_8@IOESR5,),DCE78?8H?G&NW4SQJ*:3 #2ZF<@] >G?=<06N? M!($ (9 )"TDG\3$L$*LL$#O( LT3'L?D(M-P6[O;+:Y3^_&-QS7EJYP/.\CY M7"5"+6W'_ 44P'[#++'FJ3NUN& ]Z#&,#ZN,#\-]RRZ1*P&)Q/!PF7J\8Q@@ M5AD@AGN7W4C[:G:?YVO=Y&-FP,ZF=@YU$G\C:[.MAT*MEZO979?'\: [Z(U& MP]%9Y]'%6)D@=M!:T11&5 5N[R8-Q1/Y7;C3N&_)R*->?T2'[I7W8_@=5OD= MAMN5W71Y'6GK:K\(\&;8 N<>N7:;LK;O7!S#(QN"^I4!\O>LYNQ6-U^27L-% MYPB[1ZQN^18/:\I862 ?-RQO&;<+UO64N-PGYF0\AOWQ*_OCXV9E H!A 1ES MYQBS1Z!V5,7C_B]8Y\7&HIWP\OU630*[)EGL,997RSW=2;Z3V:D>+S:$/W [ M7VH2BP6$>J<#&/!4L<=:G!BYSK+GK;H,G=_D;C.)TM1=5,SDZZ M:]?Z[$2M35TU\EI'[7JY%/KYHZS5T^F$3%XN?*L>%L9>F)V=K,2#O)'FC]6U MAK-9[V5>+6735JJ)M+P_G9R3]Q<\L0TZBW]5\JG=.8YL*'=*?;,7[W_O@H=@[D0K+U3][VIN%J>3 M?!+-Y;U8U^:;>OI-;@/J ):J;KN_T=/6-IY$Y;HU:KEM# B65;/Y+WYL$['3 M@'!/ [IM0%_;@&T;L"[0#;(NK$MAQ-F)5D^1MM;@S1YTN>E:0S158[OQQFBX M6T$[;J\L(CFZ^?OYT>7X+)Q_//Y]_N;B*;GZ[NKJ]B8ZC/VXN MHU^.?HV.HJJ);A=JW8IFWI[,#&"PGF;E]GD?-\^CGN?]<]V\BU@\C6A,&=+\ M(MS\4I;0G'3-Z7[S&43>AT_[\&GGC_G"7VLM&Q.)MI6F?8_%LW' <0=VEKUO M5Z*4IQ.81JW4CW)R]M>_D#3^@$7W1L[V8F5]K"SD_>Q"M(L(>BTJ[8'\EFH-P+J.;Y21+2R^I82NA^Q. MHP:(0MU'HH;E7#2EM"='9%HD<=?@B$X! LP.>QVFKNRG;G<;9J-!/D)1E-CE$;3E[O(>)&EV0@98A93GA$<6=$C M*X+(KK5R1\@(EJY&5/*+& E'OK*(:\<),5DR0;SP+7+&/=4H\!)_' M]H!D15R,!RMFEQ8Y9QZ\ X.2(&D!)=]+2.L\,N+'H8FU=;4_97*8 MV6.PB%V2YFGJ 3M0( ESX*?&B.:ALLQR""I#1D+.QC,-,2.4)+Y1,# @"5/@ M/Y2:/U5UC4)S"2W),NXDT37CO,A]'3X0'PDSWV?5/+R*^(A+:23A;F=C9BF- M,P_0@?I(F/L&H"CQH9!=XMF;TUO$F!7QD!,9V(F$Z6G 6[Z2J(A+05E"'0&$ MF/&$9#[ U.1,%7!L3#RH2H/C@2$D!A+W=F$V!5IDOK&[,!<)$Q=7SN6JOL$ M!Q@ (:H,%M2Q\L7LDB(EGB6*#E1%7T-5?H#491X6P_2/^0@A8DCSA.2%1YW3 M@:(H>5755%?BKJH[=8Z73D&F^^G:Z8V\[0>]4RF&>:Y7TBOQ;-<0-&"7MS): MY,6X9URSI"B(AS3HP&XTS&X 4:^!B7?Z!46)Q>#A07\Q<5H27(WS6>7830"*7$P8T4?&D<,P^AT('Y:)CY+KK] M&%A(YG*EVLHS/Q$ZLZOM&*1K!N5UX2GWZ$!Z-$QZ7_?T^*&1X!)9QA)GN+I6 M*?-)'#K0'0W3W;XF/X34I;"4)I0Y6!&[F*;/7@' M:F3AZFVO&GH9T\]> ()E.X9'^C=B&TW9-5U2.PFMHM\N.J MB4JQJF!U15];(9O'M&"Q4RABA@14E:^$YX-.X6&==/;D3"PIK;& M9GE*N]^L[^#7=@X:J:M'AY6('4TR[PL*/@@67QU XK[O1O?>$$-\[VVV\^F&_6[F=Z$?JJ8%47X/+>-W&3C2FT]1 M-B=&K;JO.>Z4,6K9'2ZD .#6 .[?*Q!#VQ/[@4C_0=#9?P%02P,$% @ M=H<(5X#U22!L P V0L !@ !X;"]W;W)KV+<,($BIO> 8I M/MEPD5"%7;&U92: KDU2$MN>X_3MA++4"D;FWD($(YZKF*6P$$3F24+%]SN( M^7YLN=;3C<]L&RE]PPY&&=W"$M27;"&P9U?E)_ M:\RCF165,.7Q'VRMHK$UL,@:-C2/U6>^?P>EH9[6"WDLS2_9%['^T")A+A5/ MRF0D2%A:7.FWB4"1UCM" SMF94T6 D^)X('8UJNF'F MQF2C&Y;JOW&I!#YEF*>"Z:?[V?Q^.9\1;"T_?7@_FSQ@YV[R87(_G9/EN_G\ M84FN%E1 JB)0+*3Q-7E#OBQGY.K5-7E%6$H>(IY+FJ[ER%;(I)7ML!S_KAC? M>V'\W_/TAG2*HFK-@2VHZL8VLP7 MBGVCJ%\>N\ =]IR1O:N;>A[DN7Z_"FK =BO8[E'8!2Y\$ +6!%=+^/B:9%20 M'8US(%=8G&L>QU1(D@&^O2*LX^LV^F((OTX/;YS> ?ZIJ 9_K^+O7<9O*"6A MN8JX8/_@ ^VCN-L*7^CWZK/:<\SG@/^,P(:%?F6A_U,6F)3Y:?S^,ZI#[F,1 M#6"_ O9_"A@W.JGP3<;2[2EJ_R3UL8@&]:"B'AREGO(DP07Y'\I\<%:9GXIJ MP \K^.$%\!?7^/!YZ3I.:Y&?$]EPX#H_-DOG<@_G%7FI7,?RNWZ_XSC= _ZV M2+?K=WL#]P7^VF;O7LY_08:(D\;N+'%NT>W?J"!SRNREQ\/[!Q"MUK M*0M/?_U#]#,B"W2[=N[2A]Z/5&Q9*DD,&TQU;GS4$,4YLN@HGIFCV(HK/-B9 M9H1G;Q Z )]O.%=/'7VZJT[SP;]02P,$% @ =H<(5SUZNF^J!P VB, M !@ !X;"]W;W)KRYY6H'* *[GTTBB&\=.VLK8?9^_;6=$"=26S"[^4)L\W1+3[?4 M>B3[_+6L?J_G2FGR?9$7]<5@KO7R;#BLIW.U2.LOY5(5\)_GLEJD&FZKEV&] MK%0Z:XT6^9!3Z@\7:58,1N?ML[MJ=%ZN=)X5ZJXB]6JQ2*L_KU1>OEX,V.#M MP7WV,M?-@^'H?)F^J(G2C\N["NZ&.R^S;*&*.BL+4JGGB\$E.TL$;0Q:Q*^9 M>JWWKDE#Y:DL?V]NKF<7 ]KT2.5JJAL7*?RLU5CE>>,)^O''UNE@UV9CN'_] MYOUK2Q[(/*6U&I?Y;]E,SR\&X8#,U'.ZRO5]^?JSVA*2C;]IF=?M7_*ZQ=(! MF:YJ72ZVQM"#159L?M/OVT#L&8 ?W(!O#;AIX/48B*V!^&@+WM; ^V@+!BU.=CLZK\I54#1J\-1=M]%MKB%=6- -EHBOX;P9V>O1X<_D87S\D M,1G?WL3)S61S-;G]Y3J^;!Y/'N#G6W+S,"&W7\GM77)_^7 - ')YTR"_W=TG M/X/9]:\)N;Z!^X2<_'([F9R2S^1Q$I.3GTY)/4\K59.L( _SB<#SJ3P?KO?C9<-X*'TF#F&Q#0M8X'OA(2RQ8=+C5$0[V %/ M;\?3<_(=P+/8,K F/,E]3@:L-X"/Z,R"4(C'$A IRK MW'&53J[_KLJZAMI3O60%1E7:K0IHEQE4;1@+1.2;:;5AGO Y-V")#1,\"BC' MJ?H[JGYK)WJHWBY5E>JL>"'J.RS)M:K/,,:^*U[-$G]6+].INAC &EZK:JT& MHW_^@_GT7UAY.*:S^)C.DB,Y.\A$L,M$X!QTDV9B?2(OJH",Y 36"I+.8!W, M:MUD:*VPO 3(;(HBSHV1:,,B2/A##'?W02?\> M II6TWE+?*;6(.R6(-,TQCJT>A"PR#-*R-A&R4!Z@4':1D&9"7T#EB P*O?G M\@'I:$K!&^&0;$'0]HQ,TXV#@&JHOW!8)W@> ?R?^&-7E2L ]49%F5ZZS= ME\'M6V!T^AV?#]L6#CC &DRMD6'C_- 39AU 8+"\!J;@0&#,HY&@/1'I9"1S MZ\B[ _(G3[ ,/&>ZG2&G[\="(/GT)+=B8>-8X)DD8]1=$)A:+D%P0O97ATYJ M,K?6;#3UAC)*UK,$+N.@<$VN-@SZ9M;+&(,%TJPO"=8HE:'H60!8)S69= JP MCBN!.DC@8M&<*D!]V%ZJ/U;9&K1!H;?;2U2@,:>B_5&%=E1O\5&])5G6;MC8SIVAB-N["O8%#O[# '*P8*K#&*HHR M]W\(BGWQ>K9_K).GS*U/XRQ?:37[$>H!1MTWJ6.HP%JX492U;MLHH.[W4.^D M*0N=<_2W]A .N*=KD"HOBA2KQ1-0A^WP!^8K*5>ZUH A8?/7:TQO M\5&])@LWNEL[M;9^Y/6P9G;>C>006@NJ1B,\] \T,!@7BA,]8!Z$ZQGMO).9'.W MR':KAZWQ>^H!@6'J 8,AZ@%KU*$>>*>CN5M'?P7=G+T49+JJ*E5,_R2Z2HLZ M3S>O)F;_7=6ZV42CHI$C EI*+Y ML:A4FF?_@Y'>["A(0WZ=9GGZE*O/H*<_-Z>6,"C6RA4/1/6&YL'D&$,QWURN M,)1O!BU!4;)G*\$[^.X\1F!?Z9@F+$9@, M*3.WE%BCE$5>7ZGKA#1W']K"!FJVFJ*[9[?ECRZP1_46']5;'YHO "(N5L1O_M* MA"-'I12JHGEFA^#"0%)KL4$.:&D8!%9909KU_5#VG-#R3@=S]QGM! 9,-L5K MR5$U[%&]Q4?UEAS+VV$..@W+W1K6/<60TU^/,6&^F4)PH92VND&.?WTO"$WU MBC7KR_WSHL-7JYU\%6[Y^NX,V]KO"RN/<6N"(3#N,?/-:8S B!LJABL4>F% MII@;[GVKL%#52_N12 W;Q%6A-^^7=T]W'Z)OG6OKJL2:Z>H2G8*$-JJLV'))L;72[;+R6>2JW+17LY5^E,50T _O]< MEOKMIFE@]SG/Z/]02P,$% @ =H<(5ZL)ZP6)# &GP !@ !X;"]W M;W)KKYL7)3=O>/CL[:Z8WU;)LGM:WU:K[RU6]7I9M]W9]?=;< MKJMRMJVT7)Q%81B?+5Y=5^^GV_;I[=[:GS.;+:M7,ZU6PKJY>G+PD MSV3,^@K;$O^<5W?-P>N@_RB?Z_I+_^9B]N(D[%M4+:IIVR/*[L?7:E(M%CVI M:\Y:\%ROKK_67[;.>*@ J$#%:)=ABN C4M\($*;%>!F172@0I\5X$;%5@\4"'>58B/_=#)KD*R#=:]=[>A MR?#K+T^"7X+Y*OAX4V^:W;L+<><=W#/C+;,?+K^>=\6^'L8:*!%F/(HR MO5QNESLEG&O)_7#31;N+[_;5DWX@W0X] M-_5B5JV;;K#]8S-OOP?_^5 O%D%W&;XKU[/_0BG $-TRP83EF+ "$R8P81() MIJ42WZ<2=XX@%TVSV0X<]54P=5]-7SE)OHG"K2'@- F-H1K38($)$Y@PZ7:% M%M9X'];X06$--JMN= BJY>VB_EY5P6UWU6A^"U95"P7<:<,WX+']*0E-4R/D MF"8+3)C A,DQ9VA!3_9!3Y"#?CA=@!(@L9J996D8&5,#9ZM\QWQ,6($)$Y@P MB033\B3=YTGJS)/M/.&T7Y#/^CRY[=8'9;\.@C+ 2?(= E)[VL=#:PC -%E@ MP@0F3(XY0PMMM@]MY@SMVZY/S[?K/"B8SKJ^P<2$Y9BP(K,\RUF:&.M%@6E2 MCIG4@DE");:$SG#>+^.GVC)^OEO&+_IE_."EVPWVC34J+4>E%:@TL:/I5V8> M&\DC1XOI 3]0UX@SX,5J9B@C;\KU?@4?@9$FH]+(KLAA:PDA:(( M1(Q9PIG1R8!RIU&:I*8[H09&+$D']!&BQ";B5IL,AQKRR+AS(T ?R;(XYJGI M8V<[O+N(;7= (4&U*U!I$HNFQUZ)8\17'3M&$=M!G?W)UJ]@K1%@#?0GD&BK MC4 Y2&X$<0Z]D2CEB3C5" 3%<6?@",G1W13O+F7;'>I2J%(1*DUBT?3P*[6( M\$=4'@FJHH1*RU%I!2I-H-(D%DU/*:54$;=4Y5ZRN"M[IP@F+4>E%:@T@4J3 MQ-:K2,A32@NK4HD)$R2.,M, M'V.*(3E@=^CBC*KHH-(D%DV/O=)^B%O\ >>[XTN<;+P_V?+&P/K19@WT)X ( MKA_M+TI*B]PGKWQV MX=TH[P'!/G 4$1)'YHB JH"AT@0J38XZ1 ^QDK:BGY&VW)6]@XHJ;:'2BLB6 MCWB8F0DG4(W*4:-Z4)5D%;DEJX?OR;O!W@%'/7:%2BM0:2("1+6(FLM8.5I, M#[B2U"(O2>T8&6U'=-ZN8"M>L$8)L 9N6 T-$BC!,I!&B780(=&&2F=*G+K M5#^I44:VV#.@4;K;X=U%;+M#@@JF78%*DU@T_7X5I:=17SW-V#,&0[Z#NOH3 MM>4N0A+6]1.C/P$LN#\!Q(@GVQ9J_0DH=YJ0Q$A&"34PBE.6#?0GJD0JZCXT MY+4G#_O7/G^3$-9Y+[7D2-DJ)*3JBT M')56H-($*DUBT?24.KBM\&$R%I@PJ&(5M<49VLTYS#N#4(T6J#2!2I.C#M%# MK.0J^D"Y:D24HK8H13CC86A>*%!5*51:@4H3J#2)1=/30JE2]&'W _H)V&XC MWF,"<(,<9:DIA.:H5@M4FD"ER7&/Z.%7BA7%OF]P=+RP91A*>6P>E9VX&^8] M7J#J5Z@T@4J36#0]890:1MUJV':6&=2WO7+=!-6W:CV=-]4,S 14^8O::@]G ME)GJ":K1 I4F4&ERU"%ZA)7\18^X6]".\&B_!^2C+"2<S_:5&^7=\VT=CC)J+Q%0[RE$I0E4FAQUB/Z0$:75,;=6 M-S@9N*K7P>=-TQ5OFOXOG^>K;>R[UZMVOKJN5FW_LIEW: M=[5,W,WU'2E0:04J3:#2)!9-3R,E3S*W/.G>!757]AT;4&DY*JU@MMC).*'& M1%B@&I6C1O6@*M&1N4^Q/7P7U WV#CBJP(A**U!I@MGGU4@:&U<].59*#[<2 M!)E;$'3?ETS!.(_?1\F VQ2C. K-C;P<8,%[-@"1AA$Q[]\60+E33HFY9P,U MD(51EO$!AQX\P ]4( UT)^ DU'0'BA0#MH#A1KHV@-E2KAB M;N'JY_= F2U4#>R!NIOBW:5LNT-="E6&0J5)+)H>?B5#L>01]T 9JE*%2LM1 M:04J3:#2)!9-3RFE>S&W[C6R;$%],!8J+4>E%:@T@4J3S!89><+YT.I&B5O, MZX2:<2H-GI&-WT;)@+L4HXR&J37=/?8V2H!(B7W%$D"YTSB)8O/R##20,99E M T\EXTI*XFXIZ?@C?Z!S.: /L22F86C,;";N=OCV),#NP+49U:Y I4DLFAY[ MI?]PW^-IQZQP^/ACK3CPU"AP^0BPX/X$$,'E(U .6CY"#70M'[F27[CO0]1] M5Y <>+(5O()T-\6[2QW]9"M4NP*5)K%H>OB5',/I(TYW.>H)+E1:CDHK4&D" ME2:Q:'I**4&*/^P\&)@PF&K,A-N:4DR(^32P'-5H@4H3J#0YZA ]Q >/>G_@ MV:Z1W3ENJS:4T-!4E29N\]X]'_4T%RI-H-(D%DU/"R6=\<=X5KS;B/>8 #P@ M/8XB8@J9J%8+5)I IH ICJ#2! M2I-8-#UAE##&'W0@#,P$5)6, T?*S*3*44T6J#2!2I,C[M"CJZ0O?L2Y+O_C M?AQZ GIFK=A1;\A$I16H-(%*DU@T_;MDE'H7N]4[G[-^;I1OEX]M 8Z2U,RK M'-5H@4H3J#0YZA ]Q$JDBW_FD):[LG=040]IH=**&-(4660:C*D:+Z0%7NF#L>TQK=&LE'C^F M!14!]ZV @K#.#A0$]ZT@(+!O!370M6\5*U4L_IEC6N/.!8YIP?M6[G9X=Y&C MCVFAVA6H-(E%NX_]V<&7'O??FOVF7%_/NRGNHKKJ\.'3I//6^OZ+J._?M/7M M]GN0/]=M6R^W+V^JLEL3]P6ZOU_5=?OC3?_5RONO S__'U!+ P04 " !V MAPA75S7%<)H( #5)0 & 'AL+W=O^*/HJ]:Z2DW#/V0WVXF9T/ N41K6DI51<%_'N@$UK7JB?P MX\]MIX/=;ZJ&^](' W(M@'1 M0EO/M*RK0A;C,\X>$5?6T)NZT&.C6X.:JE'3.)47EW?3MNKZ=?/-U<7ZO;T&_S[WAQ[W"&[,2:Z/^+H;U*()9I#P @T MYVR%( 9Y(:MFT2[B2E94G-J&K>TVLG>K OQ4K(N2G@\@@@7E#W0P_OO?PB3X MATWS.W5V, +1;@0B7^_C6\A'55.R%;7);-LFNJU*.P_C.(WC_&STL.^_:14& M<4;(SNS LWCG6>R=FXO9?R#(("])@22#Q%2RIJQJBIJ=R^J^^E2J:5QS]E#! M*D7WS^C#1L!%U?SZ]AF-WW-&WZFS@W%+=N.6>&?TBD*G956TN;B9H6+%N*S^ MTC=LRMONXOWIB\*D/\D6JS!/8OL,S1ZKNK;I\W9^;$3EQF#%F7WMA4$' MV,"K[S,3 L%DS2JQ9J*HVVBYA[^L40KUBFQDT2RJ>\@[A1!4VB$:F%.9]2;2 M8A.Y%.R5".'Q"JK5NJCXBP!(BY "Y?,)HG]NJK6Z?:+-F%Q2OA5UHM*H55EH M*DMP7YK%*,L=VG"G#7NU?6^@^*VKOR"1UTKFAT6A$WJ#A(243A=5";/S0%]6 MH]($]>X/*@LU6X*6&Z[3O5L<-J!8_R["B/T@AA0.:>*)\? Q^; DS0) M^MG:8H?!RN5HA_30SW05"R5;-#H:P$MT3QLZKQS9R$0USI*T[ZII1;+T/%$9H8'V;!7CQM733-2! Z/.P '?H)?0MEI*H7:ZK0YN%S: (: MYZF1UTTK@E-7]NO0&[["7E7-ZAWYG''M92E50,%JK:1.B(Z5:H*2F/%D&H69 MHUS''4YQX-],+8&45.TX6ZCHC%Q7Q7U5N\MN[$7TL57">_5V. (=CK$?QQ=M MG=0J;YBD0B5T6CUH(JF;L()724TQ@DZ: &XR-9&,SS (2] M :HVDO%GJWL6&D8DS@SO;'9I&#@B W?0Q'YHWG$*]]K.F MQ0Y'<>(:]PZ6^(VPY!26Q\::,K')OR3/,L-%TRR-DL"!2=QA$OLQ>7O\68!5 MA8G&84@2 Z$6NX20R"6C8RA.CSJ5:JO<-YQAX'?:^6[E_3_VT;CC-/9S^F7W M*=IMV*[0MPHW(3S$L**B?FUL,PR###LGK0,V?A78):6S[92515V?P'9$JCW( M<[OA@OT9?8L6"\$SY6-?BFF71ZF#XJ2C./%OBJ^?*"\KH3U]+#AL2Z2> >NF MRWHT^JY$)^:V>9C$L:-.)1VJB1_5!ZOK98^LIVFW3;:*LS 7ATGZ=!,_&B^W BX(Z 4*F'>1:7V M7?K40PVT!J+^@OI9GC-(=TV";'87M>-453ON5ATKMB^[UZ.QR%#MODE>TUS.;Z($FI7 1I MB4\R@)C[BST3EWKKR,W.8;<;*VB1\#VHN6@/60LQ]%1'!A9 M])V.P ^?['4HC_PHOVE/M10/8-O!65WKLR.X;D],UD%E1 MOM#O#0FD3TO:UTIV=W?O)EWH-W)Z]R_#TTG[AE'73?O"TY>"PUP)5-,Y=!E\ M3,$UWKY#U'Z0;*U?P[EG4K*5OES28D:Y,H#OYXS)EP_J!W9O1:9HX$# #A"0 & 'AL+W=O.L!$H56V].6HH;>?C;)0*QUXJSM0/OO M=^RD.0J!NP_]DMC.S)/G&8\],]P)^5,E )J\ICQ3(R?1.K]Q714ED%)U+7+( M\,M:R)1JG,J-JW()-+9.*7=]S^NZ*669,Q[:M84<#T6A.VOP M#X.=VAL3HV0EQ$\S>8A'CF<( 8=(&P2*KRU,@7,#A#1^59A._4OCN#]^1[^W MVE'+BBJ8"OZ#Q3H9.7V'Q+"F!=?/8O<-*CT=@Q<)KNR3["I;SR%1H;1(*V=D MD+*L?-/7*@Y[#HC3[.!7#OZA0W#"H5TYM*W0DIF5-:.:CH=2[(@TUHAF!C8V MUAO5L,SL8J@E?F7HI\[^;+ MD#S=D^DD_$;NOS_]",G%@DK(= *:191?DJ_D)9R1BR^7Y MA&5DFHE TB]70 MU10(K,A=%D/\T=]%?;5(_UWDK7\6\.\BNR9M[XKX MGM]NX#/]_^[^&3KM.N9MB]<^@1<6>)Z,1<:2.NRB6B)U-ECT!H,^@\;G(OMJP:DDS16W-:J38_\SS_4E@'Q0/:L6#LSNUD-A:2/UFD\\D M8V[RB^2%C!*LL\JD'HTB49BDR^D;77&PMK@H"\Q2SNB*<:89- 9J<'36>QWO M8">/;;";.=Q)=Z]:IB WMHE0Q#(K:TJ]6O#]9OL7\IVXU_82&5JVY%>'-N(#P.YB']_N@GZZMLUGM]"ZS6Z6 M5>V>[2W:=O7XX, 5"[U4;F17NL:3F6V6JL5E,S]PJT:KD@'IP5*9 M>N_Y4[[WOGG^U'9M96K]OLE/YTI>;Z M2K_@9:J[F5%YUJ[](-!P=+4\J^Z M\7)(!CRZ:\#$#Y@PW;(04_E"M>KYT\:NLX;>QFST@UGET2#.U+0I5VV#IP;C MVN?OFKFJS5]*1%27V97L3F9GV969UV9F"E6WV451V*YN33W/WMO*%$:[IPZ'(X_ .&1^DF@_L?)O1/^=U>/LJ/# M/)L<3H[NF>\H2N.(YSOZ]TA#%CO>O1B9VV.W4H5^M@=[GA MDWM8.8ZL'-\W^[^:E?L7>VM;G8VS_>QOK)I=W&#,R[K5S:HQ3N?9Z[H890_^ M^8]'D\GA$WK*/\=/\JQ=Z,S?O[3+E:HW\9&_O=;QCFW"S<[YFP\SXS(%.VH^ MZW:_@C,C2E:-O3:E;HC82JTS7=0V, MTK&'PHRMI3GP:IM59J8S4V>TK:;0-"4>+2VSO-+8]3S[ ^9-STA.KFTLGI@: MM]IT^@6(^[-3#<3B:,*KPK:M*U6%"2X:\Y>M5;:PG8, +5[7-[KHR-&!N1I> ME8C/,X?77>[Y!05Y5NBFA5[9J:H@IUF[5HW.%MV4I%/90K6Z9":T:EOBX)-R M"ZS5VCKG9=98K7(V6RB>?NI,:51#VD%/#V@O[0PZI ?3771$4F54GB',S$VW MS+-+L%_BQBMH*\;B1T/,Y-E/&LZ\WN39SR3P7RQQ^KHN:?#K5E4;T:ZWFABF MD9#;U0JBDOL?:T.+_@*B2[L4HA$JVEHM1]D'O*"@V:R1M-%=K;J2!Q06+J]V M\@L:9$HF7D1L2%HM;M!NT2X755=J7D^)H3A2H-T&PKO3-0-IC;*+JL)VXE6: MV] 83U:<$?Q (D[)S@DG4-&9P6(L_JG6T(_*8,N)UE'VHW*&"7E/[JIN>RO_ MZ%C#7T)Y:5%'DL"M[V._7QQN<04% EU=XSKR&[ PDDK355XE&CWO*B:$*:.' M5R\O1]FEUV]3"W 1#%'QJIB$!&837P432;R3ZKW3*G@G6FQF;5N3JRN-*RKK M.L@AJVG^JMJ$;6.-W,E89,?4O$13LGFM3;L8+ GK*\R*.)SK6C<\.9[KE5?W M1 ^O6A9W<)(?1U>C[*>+B_?>SR6^+[G[$")V(N%^7\BREJ;EC?[0*]Y !C-; M <3U1 A#(EP1_G=O.OD)>@O.A=PMRZ1=6,R7+DK;INJZP]@O3XF-9RHW6L$O M$N+(7FBX\RD=GXP4)8,&%UU#SGDXH 9;SE&8A6K/E&DPB%=D M@?54K*PSHNU07,!6-AG@^\8;$.EX 8^]ILO]JL MP\8RR0\L:>O&QTZ1XL/1 ?IZ#&)/.60&ZV$>#&Q[]8R[XP>P_S/3\_.GY!K M+SL $T1DN/UVDWG(Z?+XBJFO,=9"C:Y5U7F_&!XV&@\[XKZPH'_[(<_%,H@" M*>#J#)"0=2Y=)44HQ2PR+22G:H0E_F M8.JC1?2$)=0NM2+%9#Q':PPF(L,*#Y#5Z48<-:(F%$C=I!P@*2L^[U,N2#NQ M1'[LO+!H\(ZE^7ZZ.JUGV;GJ.D87>-RFPY05QLR%+I(E-GS$3OSPZ EP<]NQ M'Q 5A(NNR.9FH#?57R@Q;UA/%ZHI&0^RFZEL5WH9 M1J 8D35643".FM>^!<4MG-2*UD/4)H>HV=U9NA8GC?N+L!!N5)N_=$;(WB90 MMC1S [B7:7I 8?@!4FFN%8"WS2#%N KT<4*##;%-2"2"8!X^B3[Q+GF0]79L M&%R2:. *I(D@]D0P"]?OH@Y2IY-@9(UX;F_#Q=7+W[;YX0@XQ81QZW,"YZ(2DD_XG.;V6J1IDO4$IV&VY@KN MR?F9$F0F(-=O2HS#N[8@S);')"LLQRE$7$*DTH=.43T81YOJ7AS+H%+((3BL M.;LCYQJY^^VV77#H*#5V"V@9(T6QP0G%PP;W$R\]A*371A.XF6XX^%TNC :. MCDG<.TYV&H1-2RD4O5+P*]YFP4ZI"\,)Z%)]QIM1D]Z]>!,T:91]T@'N!@YI MW=3R(\4[MU11,#<2J?;Q,J$EBH/ME_=K/@=$E_SA$T,)8AZSB6'ZA(+X MVN%M,DR"Y-RU'O15&R0V9(0(&'Q(S>($>%E; M>*C5 C$D]8S$\!OU!R+:)9?A*/\^R*Z0\E:&?K_Z1G21DZ@(34"W!< "7E-E MI&N1M^D=J!X2B8AK"?=&4JT!C?Z+D8@E[U5K;XPCSF']U&)4:7H7$#MG@K7R M I1Z .]3GVE4JIE3JD_^I"BHP$%+\T#.#_S^JSK,B3R8@DP1IBMA13Y/XWQ2 MW!^K;A#DZ/ND%\9_HV0NVFV<5^],!;Y^A46BV+")=3"=W2\E2X'/( MJR'9X_S$4X&KQI1S/1@BP"#B*Z(9?PTF5K@B%BRV]:SK\Z M%P5H(BR@V0FFT\;>4B=P2'51@9=,VE2#3 0B8IC!IF=65=Z17"?,T&),'Y)( M*4+UXN*JSHKBCNT(]\E@4=BL[IZ2Z"/6PL AK ' YK3VS1>?#(&6Q!"QY M'D[%N<;6$RJFFZPXM14@12,OQK1$6, Z"[-RH8:1S@-3+(G$V48B*.%$I/(' M0<)>9WCS)>NG]Z:=J=AF*>_F6A+IUT94@1\:+B='MK$Q!(:H).VKMMXIPX' MZ[>IJ0 G&3*G!!2#.HG";[42?% -"]:3-1*"HVHT@ M"JVK.PXMC/K[&1W'>J2Y/$W)5?;=!991]L)47=MGH$2<4-7H&7E8)P.C=I=& M4B?OP))U.%L%1NMK-!UGRII0H*,\A'$PO]7!S3HIJ6CDE(4OJ=PU6_ZEJ7+6 M D37,]HL"*\62/K#I9B@?D'240%9 M_$Q2NM(G/_2.Q;8>/V2,I&]\@=>GU]KK1ZPAE'[3$@WI-PZ6%_89/V%CQ8+G M$$'#W,B[3@DEM$9V\UK+5L!E%;[('3S_/1JW0]5(5EHU-7Z[A"+^+U1UL1$< M*N"=J>E!S.I5F[Q=JE8]?!PK$?^I?S\P8$S[R#VX"^]< 4K>_P;#0$)]R:^W MW9+R&&@"Q<$<.N';#S)CR>'R8V3P_S\=)+>.,M/ M3L[3(8_YB?@H @!>A;D/$K(G^>314O'X6A\ M-K@\FPPO'Z7*-#H^C^(=S'$Z'#0>7IX-Y^A??A_"4+7)@NN2TISAVE2L!E", M3]MD[6WO=J\/G>I" : !+G LLKN]YKV.[?^T"[NZQ_PFO8%-8+[]WHX3R\:3 M\23KXVU\<)0?)AI&_XXG3[[P=!!)_]9,'SBE7WU!S;;E?)J/3X_N8)J>G6^Q M':ZH-J'N*C/-%4-MCRYV8QKJKU%%'K"$JTSG?0'_BEP6I@AR(;H!GF-7AHN M+U]@"BZ$%HIBDN_,^99V*'4E)6%!)(/C&]S$* +P#B4!0=R<_WDTPDBI]DTV M-:,$)@)L/C?!I3Y^@!S+5-1\0-K!QT(V?A':!\)[?N*9!G )9P$HB75)-]8% M 426N?6[H*H3E^\*GS_$.J1#+ASZAKZ'D0QCR MG:70@?-5J9_C[)2VA0Z:6DH!J3\$X?,SV,ZE^)0D/S,%^Z#; MC2]F&.60=2W(^@J;;W439&E_3[@4+ M*E[UDHZ;T.A)%4,WX7S8DJZ;G>)*8V#?>M/ M34TEWBRPF)XG&O1] VM\^!,+76(#YSK6&'HMO]7Z39=9ZW]OL/S*P)9<3(!V M*CF[-=5S4[-ND(,0_]5CDD?C%+!,Q8_2:RER=/$&P( 3$)PUH\#4/GC4(%%2Q$0-;@0@*BG]IYPN+2%,Y M3>Y[WGRBT?S9:?'-TIXFT?:=*JE12S\^41G?R?;NLV^L]>6<&4?">O^+4[%I M2<$4\6DI1M?H_;#$2"0D3')!IJ9F22.>=2IR0*K*JD]L%YQHPY-QA8E<3]\% MP?OMFERJ;U10.9O=AYR&LXCA"&_D!8E8\IT\F"*YBE1OJ"G%?=ZDGT\&*9:^ M,(C7")\;JIS:-88Y]FN$^"IJFW-I(MFY@3_CQBYWN*4^X/HG8.\_ M);7F)H-'U<*BU"BI$FFI[X44MEB$TD@RQ3)5/7(?M>X+V0/:!]32L2S7RB,A MU;MW-ZC<^5[0[O5H.3IQ2,"NT>UFY(\.^O5\W=#G6 M5JC G9+A94GBZFKQ\QRCK+A(;I*S[Y8/!;P$/5@2[<6O5'EC6B,%7,()GM?= M[T\U;5VOVD.^)E_)UPZ>PH'1?PDS#E 1D.!;6"&S/L ;6^M_B^#PQORORT*7-(\C=MA>UORIA?"]NYR MO=M*2+FR]\#1[;(K8U3,)Q3UGYT!>3%8#DY_^1W= M;ON&PTW4T:WU)A TZ_B0-Q5D="/G)-6*LAUD&"O+@'YJ^15N/Y2:CU'BDD_; MS@EJUOXH%)(@XJP* Q2=[]J$*W[_0\.ZBYO(I7SK;OC@=3V3_F8@!J? M?99+:2!O;"ME;D\/RR>>0-GVN'C/U)B= 6/?-YF&YF7H1+!L'2W6[$O9H*A MGK3[E&0\&[E]YA7AM8;H*SX7,J<$&ZL^H%.+#S-[)VD^/@]A//<5M6N3PUB^ MA"7ST4G=]K8X=IYAI/FX\@GR!HPH)$ZPBE;ZTF!FH.2^>1.Q_U '! OV:ZPQ MPZY32\$9B?GR*:SP6M"4NY88=C^W&(+Y7>,)]?=T)>UM58L\X9,8J@\<*J?= MZAK)+%\B,G3,-9VJZAP1.^L:+V%N_=59I>O[;,Q>P6"ZL7=I)ET(2/ MA@AS4HGRAW%^>'@8Q"SE,Q6_2J#3%>!'3@CXL<,#UJ&AS !WAP$GLVY[-L'" MO14.3KIR"K")@5&.3 @R+L-I_[M6,M24-$LY"JVXS"_=4#YM,!#!KHX;GWL5 M+QMMHY&T..S2N\$)=9-D.NDIOOM/UN3]XY7:Q+,V.[+J4?:B/YWD%K9II:=< M*RX61=";T)'[\Q.]B+BZT]@;UG__M$#*R"FZ?\/>ZXP&J3L=*(S-TTMRP,DU M.^3P^@Y[9Q/^83(ZS ">*BYGQ/U*ZE4C8V@,HZU&^_N#MY^!8E5*;(.%GH*0G_7X3^Z#\H M=(K,/%]_%"0 M?_<2JG)WU'*9'0K3/HG%U;9) -ER_U=>\S;.,5C-'NT!X2 M5^'-+;&I:=BHK7/RR0>/]PH@)9C8B >^9Y8 ?^88/:KFT[+N%MWI539S0RS%^THDL.+KTT!#C2=)/"$/Q MK]FBRT7/T7\P6=,'100%X^F3VELF'6[4H<&U]4W@:-=?5CA(_GS&4C=S_B,A M3N*H_"6->#?^'9(+^?,;_>OR1TS>J&8.[ B-F6'HX>CL9"]KY ^#R$5K5_S' M.*:V;>V2?](7_KJA%_"&PO=V]R:W-H965T&ULW5IM;]LX$OXK MA+==I ";B-1[FP1(TBYV#]?=(NFVGV6)MG6512]%Y^5^_3VD9)N*9"=%[W#7 M^V))HYGAO'.&UNF=5%^;A1":W"^KNCF;++1>O3DY:?*%6&;-L5R)&F]F4BTS MC4 MG4W89 .X+N<+;0 GYZ>K;"YNA/YS]5'AZ63+I2B7HFY*61,E9F>3"_;F,C#X M%N%S*>X:YYX83:92?C4/OQ5G$\\()"J1:\,AP^567(FJ,HP@QE\=S\EV24/H MWF^X_V)UAR[3K!%7LOI2%GIQ-DDFI!"S;%WI:WGWJ^CT"0V_7%:-_25W+2[S M)R1?-UHN.V)(L"SK]IK==W9P"!)O#P'O"+B5NUW(2ODNT]GYJ9)W1!EL<#,W M5E5+#>'*VCCE1BN\+4&GSZ_%K:C7HCD]T>!F8"=Y1WG94O(]E!'Y(&N]:,C[ MNA!%G_X$4FQ%X1M1+OE!AG];U\?$]RCA'O%(#-9(??*>DYT-JT M#K5FLBU0F)U MG*8/@)O2$__Y1PSW_[PUP_+900 MO=@EB#RQC;SG(O*]*]S(F;[+X!5COZ?$^2;D3Q>M-ZXJN792:8./Q=)@ MP(7YG#)O&!0L\&B81MMGG\;<&V EC*:,#<$AC7Q&WM]K8>/O2Z945NO2D2:F M,1OJRD+*HF@ YIPF"7-H@S =TG(HF S!*4W#N#73I2P>X+>E4%E;;RYR6 @! MYDJVS]XP5)P,=1T!CU+[-/6'TG5@*]TOE>EF;AX:+9;/$">D:33TR AXC!J& M3D:4Z]8+D M45%X O' 8T\%\)@CM 1S_ !?QZ[?$RT.BG_HUQOROOG M; <'T?9O!O^WFP(+42<"-P"&%7Z(PY"H0?P$587?L#$\0D]B&L7# M5-]'W:$_>V- TD?I4#B.3 G82#&.(LJ*_J;VKSL]3?"#5342 M=^1: MTFJ$F,BU(=[[:"X=RX&1N;_MQ8E$TVGRLQM[; %#D7+AAQ\5 MGWL]-"D^QMW?1@RJ@MM].,!AN>EA6HP_Z])XXT;#*8WIZ%"V4\X(6KB7;E8B MEP/D:>+UP!%&@ 1%'GO'2Y/QR-$(O7#"\=@6J5RN:]VKY]CIHR1 &1FF>(Q9 M)"8C4P_S O3\*7$&F#2E/@H;VU63QQ5ITYPRKR_TIOU\#-]4IQ;^8EMQ^GA7 M<(G*N5":903Y&1[BMH> M:%8V8;1$BH KF6X61I&1,TL';/.2-(B991LS8J1#_=XTZW.[>JQ6+;1K?B"& M7K1#SMDRF8E[6MG##A@[7;78@$>(H'/K]"35,V2X;X[".[RXT?O0J M-S[NO!.Y6$Z1ZCY[-.%AEEV*[H-WC>G#MUNF/ZV8P>!1 MG\$BM!F! S#!V>M6T-9PKS> ( R9RP/Z)9@11C=?IT%S>V'TU=SI9= X!_ZN MJ^,1AH[41?8=V@"-;#1L\P-S^N&<$G'*G6$@#JGKFP #A=]#=ANRV*<^;/!K MU]-\K]EAGRCD[F/H[42)?,K"WM&;'^U,@7TDY!4T<8.YP6F7DA M&O^=BUF4HHSL%C2S%7>&%@^SC7,JP4*@A\-M%(-A[("9'U//F4HY3)KX.\&Q M*\7.,0Q#$4D<)YJB$H7!=B+\7I/'4-F96FG@G"LBG%)'4D2S$RSBR,81ZSFD?9MXX<+P=^C1Q/(BIAC)G^009Z(@HQ!;G58;-M.?4B M\M _] Z^@@1Q[9YU1QX@(U/;__KU/[T5/"[H:!J3WK\&881P2QV 2>B8NR4^ M9JCHO=-*8(0]&N;1- H.![Z/RN [;N1P6>3MV*!(]T98,P@G(Z.^H>,CL1ND MIJ1$_\6@NQ;+;H;]*)1M/,WYU1_3JIS;%K0A%[;3[#G=3, 8APN2K59*WI?H M5D7U0%Z$QYR@/ZI,ZPH:M>6]Y*G-X+Z+;YMC.\9O6M&D/&*[LQP!"P;39T&_' MY(L@XGXE( QTV-H&5M-W0M38-UZ2UX3CUS:P9;,9.(B\%>V848M[$,,!MZ(; M-]J#B[FHASP-:V1FLL-^WU\UN&SO@$"1Y$INRQS/0?&RG+YFOC3D(% M;A]P6XA5)1^L!RB9KHLY[&\#?VFY"F'6G;#R>VT.UG)Q?MUQ8[]/:;E0^9PKC1D$K,0.H=Q^$$ M2MGO0-H'+5?VVPM$/YQG;Q&PO=V]R:W-H965T?%5+!F3Z%N6YN)NL)1R]68R$?&2 M952,^8KE\&3.BXQ*N"T6$[$J&)UIIBR=V);E3S*:Y(/[6TW[5-S?\E*F26\O7=@ RVA%^2Q5(JPN3^=D47[(G)+ZM/!=Q-:I19DK%<)#Q' M!9O?#=Z2-P^N&J\'_)JPM6C\1TJ3*>=?UZ@RY0*]LC3WY*97-X-P@&:L3DM4_D+7_^5;?3Q M%%[,4Z%_T;H:ZT0#%)="\FS##!)D25Y=Z;>-'1H,H=7!8&\8;"UW-9&6\AV5 M]/ZVX&M4J-& IOYH534W")?D:E&>9 %/$^"3]X]4+#%2O^BGW\ODF:8LEP+1 M?(;>Y\],R$S=WTXDS*4X)O$&]Z'"M3MP??21YW(IT$_YC,WV^2<@8RVHO17T MP>X%_%N9CY%C861;MM.#Y]2*.QK/N;CB%:YKQE6;Z(U8T9C=#6"7"%8\L\'] MCS\0W[KID=JMI7;[T%\A=3_NW[EDR$'7Z+0)T.PI9.\@62=)HRL=G8 MR;\8XF6!8HVD?A';(6%PWN(KTQQ(L+@L$IDP(*L9Z#--4O7D&J+-M0 .E#0F MI1*!%[#:"S3/.Q:S;,H*Y!!-M=$HR9%<\E+ 8W'U!OWX0VA;SLUW?WTK$)\? M6*AK[%\*+L3F]_"97GQEVE<+E/%"@COLD+[D<'"DQTA=5RW8]N;CSHVVI*7:# )P7:W/].D0+_2M-S-U-P:]>RU,]>D MYHXQT?84&B+;MK#K^@V*^D?LFU[*(==K\0XIW\OU WMF*2)_?#R @X^];,(< MFI<0A.I'/O8=S\AX:/'FO9FK3>W#.*2_7; \?D%3WA2/^!YVB-5B(KMY1EX4 M7#487!S888O!"7$4NIW"$-O#@>MV"O<90H(H"Q O2=-V@"(0ZB,K:,]ZFFEK M"-?N7,.^YWUF[:)_-!UZK=&1A2VK;?XN\!&8$9+OJ]8#6)7P!!S#L#X=GLJI MY)*F.WM'#@Z]MI$\:T_$H.DQCA]B8ID72AL^"+#GDU-5.N9)U::WOY\DX$E2 MR-34Z9R5>1(G*U@//DV3!55%CF&O7,2-^S?+Y=#TYE>G]8RMN$BD09_ QR1J MGW9GR]"#HZYG3D.L_JW[R(L5+]32[4?\L2/L!MV MZW.V??P 8DL;S\9V:*$OXZFG,9(%3F#0R;&Q[4>9_/4[V=KC\54!?%$G)30W:W,XD7G*$J,6@*$-[E].Q& MJUPQRU@1)Q X5G0%A5/+]4/L6-&KI>B!N3"<\7#:7CW?; [3SB(XL RKX_D6 M#H/N,^O,6.'"5B51.VDB'NQ@<,,]-880+56L"CVW00N:2?W(AB/35R( M!P8=A\@-7'!WIT$Y.%N'R(O77&/UC#F4\NQ0>1D.;C)T:9TD%FC*6 RNB*.:Y3/*2 ME^*0$^F#2'' 9$BN6?K,4%;UMH"00H')"EQ-6GG@0E?5+0&4Y$-K[&TE&*/? M&)IQE',),D@&1[KDD!VFJ59[K_$!SQ(8)?1@J*H92I.O+'V!D3371/@CU0JL M 1ST0H7JN12L&W/*Y@JG8+$*XR]*.A@"E2ZMJ_98EM*0*[=8]P9TK^W:Q6PV[W2KO'_[P_^"?N#Q'7V MBMW3^GF'7*_%ZTO<_INO?X;^H(U]_[3,NWEOYFI3+] ?=(U%YHXRLGUGOSUH MV^#$V2ECA\<[0Y"]N%[AE91.^,>F0IIQ>[W-*B@6B1G-.E"['6@ M_7%]0<_"@6_H"SH1MMWC.(9AY_4%H58+#3T^VVV(2+!E^XV^(!0QH=7]PHI M!1(8O+Q#)9# M=L=XHT'_<]W!:&\"\_P)\>P3U2%V#;PJ3YS.IIN63#($^9) MK)2$-*:S.>C!-GE]L[,;Y;)HQYN=]I&NXJGT/AS]W#MK&A+TCS_6[+2] '9G MVRA.>_N/""9>9&B8>3ZV>]JW-D2@\/2F'/%#; 7M',F+L.-$1]N=4,MX]NDO MGT9&E0#$\2_7!.R!VWO%=GZSLR-*F]]0&7N=5OO]SG^J9J?+ZUF.]CJ);\'Y M81;GO'9Y-XZ.;_ X;"<@G7 DPI'7;>?.;J,)N^VYHT/KD#%UOH#PL%BGF9R^KKNYI: M?[OXMOID;S>\^O 1-N;M0$]1>=]_\&4$L#!!0 ( ':'"%=$*&PO=V]R:W-H965T-R?CLGYK65TK3M16NK6MI[R^I,JNSP62P%GQ2R]*S8'Q^VL@E MW9#_TEQ;K,8]2JYJTDX9+2P59X.+R#8X' M(J="MI7_9%8_4Q?/(>-EIG+A5ZSBV70Z$%GKO*D[97A0*QW_Y5W'PY;"7YJS4I8/@TT?@BA!FTXIS0GY<9;["KH^?/W=PWXH5Q< M68R%;T?D8M2WN(T*%^6H !' M%W*A*N7OV>>.R%@+M=&*TX($A=U*4J#QR^AF M%%Q0&E!:QIQML>NHD5R W'%L @Y8?NFQ$;!2%!0*9%/)>XN7+3Q??AMG/R/O MA>%"X1QQ972YSQE(6&R]ANLKB1KIRG135J%+UMV^.SI"G80VY3&![<*:.JK7 MQGKU%VL8Y[F!5*CU[Q@'X&K=G&Q!(]98\1OO8L:Z?&']2FF<-:T#GCLXZ?GX MO_YOU-W.NU'@S4;]F^W1\2]H&QRZ\2&A:^E'S_T6:+)J2_[9>)115[U#!+I4 M6G,^>5!C_IF\/_J#F Z3^6QK?3B?[^S.IXFXWNG^)U+\T.)N9HZ,=9F;SQ\'\5__[R^$="K]>(.?32=A)Q<7C+@DM\;A1UF^33023 MX9O#9"?>R=%<7.TVTS"T3Y^_X6QVM+6:SA-<'O3R-8_"/499-TSA:+OA5D<5 MK0'F&WK?S+JR_4?C!!C]*W=[JCZ5GG4A=^M]=[+QUG49L,OP4>!B=\6;% V/@A$!?>-.'RO3 >,83'$M].9/D M]@L#)KL%&^B_QL[_!E!+ P04 " !VAPA7/UJ%#W9\5B$F&RZ$IRTMZO/TI.G!37YN%P+[%$D1\_4A29R8;L3[=" M]/!4:^.FR"*'&R@<$P9\U MWJ#6 8AI/&XQD]YE,#Q<[]!O8^P1=K%7]ATNL,R@:IUGNJM,3.HE>F^XFF;AP.#\_P-@V)K4$3>G:/(\K/P M8C:QM $;M!DM+&*HT9K)*1,NY;NW?*K8SL_NS!J-)_L\R3S#!6%6;4VO.]/B M#=,S^$+&KQS\:B3*E_89T^BY%#LNU\51P-];,X R3Z'(B_((7MG'5D:\\K_$ MUIF.7C<-3^'"-:+":<*U[M"N,9F]?S<\RR^/$!OUQ$;'T(\3.V[ZE3S"*9Q MC]&O%#H0%L%YX5&"\.!7"/SJT (MH"+G4RY8CY;KB!7X302%A;+.GRB3;E?\ M7'4/S*I4 6##<+[@!:_2WF&F$M=(MIE+(?84#U MW,*1Z)Z?9B;"5#B 'PBM0Q"!J9'"RL@-:O0KDJ1I^0R>]DPCRZ@1&0!W(J#6 M]EXX[@'<\+EC4:5;B=%9%?UVZOQZT2JAF;X6<[(IL^0$K-&NN)$-X$IKILH: MS,_!'/T&,7:,5NCHVD6#%WR[9(NF(1L<<4*9]#[RH!])0^!@H<&*D5"$Z3D-C&=O% ME(; :U8*'BS*ED'PB3,7JN,M1@=%RE9,1;U>1P,(!9>7EP<57K%3Y4)14Q?% M@@+[@,M5SFT#^[81^7_&"NLYEWTYC-("/JA0[-0Z/G8?+WH?_]?W)8=_^W\0 MFWT1]E:_P*>S='0V/A",BW0\RN%6&<5-76Y+9W<^/"W3,L_W^^)3.BZ'\ =Y MOJ%]P>SQBA%KO/# ?-+1>+B3O-;.LH-Y4J-=QJGI^!I:X[O1TDO[P7S5S:.] M>C?5OPB[5%PR&A=LF@_&IPG8;E)V&T]-G$YS\CSKXC*\2;1!@<\7Q!UONPD. M^K\KLW\ 4$L#!!0 ( ':'"%>K@;!\P04 ),: 9 >&PO=V]R:W-H M965TD[&2_?D?Z)7(MNTG7--C6#[;$X]US+R2?@\W3N=*?3 E@R75= M27/6*ZV='O?[)B^AYN9(34'BS%CIFELZ//3U5C*R'AC2:FJ6NN;RZ@4O.S7MA;"=Z*26F=H']^.N43N +[?OI&XZB_ M1BE$#=(()8F&\5GO>7A\$3M]K_"G@+EIO1.7R4BI3V[PJCCK!2X@J""W#H'C M8P:74%4.",/XO,3LK5TZP_;["OVESQUS&7$#EZKZ( I;GO4&/5+ F#>5?:OF MO\$RG\3AY:HR_IO,%[J,]4C>&*OJI3%&4 NY>/+K91U:!H-@AP%;&C ?]\*1 MC_)7;OGYJ59SHITVHKD7GZJWQN"$=(MR937."K2SY_C.+4Q$3E[)&1B+];;F MM&\1VBGT\R7,Q0*&[8!)R6LE;6G("UE L6G?QY#6<;%57!=L+^#OC3PB44 ) M"UBT!R]:YQEYO.B?YKF B;MAW!$Y-E.>PUD/SX !/8/>^=,G81J<[ DR7@<9 M[T._>Y#[8?Y0%DA*#DDG7DLJ6E(A\ZHIX L9X40V]0@T46,BE3R<-J,*+2WD MI525FMP<%AJ/E22YJJ=<"C!'Y /@8D7>; @^P MC+(@W&+.QI(*#%8*DQ?:::&_XB.>6]1PF&KD-HD/RGLB>AYC>8NB4CP(+E"G%=2$?DZ9,!"Z(3W!^8C/S8R 57NN*2'+1%5GF<$XO$CB9:-9.2S#%8 M[NN+-H8JWZ"V%91M,L M;4E"FB9Q>YQ1%D5MDV%*D[0M"5E$PW30DD0A98.XL^0A.VF;)C&-$[9!_%]: MA0$=AME7P;XFWP$3QS1-@[NCI#2*M]73D 9!0%ZN"7U)KSZC?__9>2^Q?U7B M+]SR$R2A[36Z[V(\MKR54*5<:_/,?-O7MC,\R!A-X\&S[8F0AL-D6[XKA(,L MHH,XZ@"*AN'=87;">Y07RQ[SXU<*V2$+AQUA!308#.^>7YK2- IN>0QDT>C09($\.PT<_F _]O!+7 M=VF->]7^OXUQ$- L:^\C1K/65MUU!- PH@D+'K,K)MC1OT=73'YVQ8?CVCBD M@V&T)68#FD3;%+P+)0MH'+&?+?'!Y#];XH]\OL+:^ [@?M\7[N^&UP(:#=N5C6@09_LJ'<8!MI7AHU'BV_V$%3(:A:S3^EY-90'S57[,8CKH M:#YL2(-LF]9V>@N0/8;!-Q%81+,D[22P)&/W(;"$1FRPCV2^,PE<\:K#R4$8 MTR3N2.C>E+D">G"RZ?H_NM^Z**A!3_QUB"'^O]K%G<%:NKYQ>;ZX:+A57US7 MO.9ZXK9>!6,T#8ZRI$?TX@ID,;!JZJ\=1LI:5?O7$G@!VBG@_%@INQHX!^M[ MJ/._ 5!+ P04 " !VAPA70B>.9*(% #I#@ &0 'AL+W=O<3R4>"[HM9O/0OV9&'M-;]>#,1,B35E@!(F_%;TFK1D(-'YV MF(.U25;GIM]0^5A_)\\&(@2=#$66;V20%V?.ML*Q M--#X(;H:M4%.&4[*E^"PJJ 7+KY+I^1"D[@R@1SY(-Z:H((B?S8*P&>I4=9A M72:LZ0-8Q^*#-:'T@,@IW]4?@=>:W+0G=SE]%/"OQ@S%;'P@IN/I[!&\V=K9 M6<2;_2_.)JRC^[&X64Y]+3,Z'Z ;/+D5#2Z>/ID/,#U:,SUZ#/TWF3Z. M]=$&$B?B4#P,*GZ0H)74C82H;9Q09H5U-%_P0II5+57L1+%H!H*A0$FU)45R:VPZ(2"@ B57/0/4,B!G MQJ?)_-E07"U%2R*S)M--3B*4,@#S#B0T#EALAWYM6]AG4LJA_:%*J?^3MW89 MO_1 !U''+K0JHDNL*!?>ND44HYL:&)0+;;W?UT[Q 8#C <"Z,$D8-;O*\%;E MC=1X"(TS^S#WAA".29>0:J=X;(H%&4(.%#_?P>A#]@N53= 06V^URCENOLG* M/AWL$J:C[F-GK#F$;'!6H[J*3?J EDIC8V(=8-EG=R@XI^/9'/\OCT]>SL57 M8':IGIS,O:@;5UN/1.3$-7:0""A_[:-YB(I6^FX5P42L,FQ!(06_EI[EG&V* MDI<4BG:_TDJKZJ(XR;^="M?_^T? YS6 UR\05]4"P1B-HE?IN*K MY8#?H?G D$#D?I_8:^G<+5#X;[W_X=W!( MU0+YBKG>)C29SO?>/\@;5345SPGK&Q?' ,^97[OZ$3U9-QA:F:"?31RBDV=[ M4G<\N?,YQ?_7?C/R52KZ5'ER85=TNM,?1G+/Q(F 8;@?%Q7[-W-J@1RK!,:[ M8H/#@N,CS;UQ&*YM_ W4[576W\SL]3SEIH0IK2H5TJ1(^UG/(AGN!]/7K2G9 M#:'>@V_#+X=\WLL/[NFCG0U2^:V!A.F!OP)9X=XUF !Q@XRM#C/7% XU#L]< M1+6S*Q5G!$QJV8(53MGH$:!BW&2EL=H6MP*6FZ[W?U#?[D)J?4_OLH/WM3VF MYX;9-GDFU@5%6U,<\ICK&\)W1^K$U=6Q?Z[#TPGN@F*Z4I2" 8[.V2G,-R5^1PI,49/OZC&V5_0LDX M'K9.M1 WGX+WX";M(*DA;V.>;(72$#+/%0N#5C_X4=(X-.#*,13O]CBOW7F, MO(>];GO";JE,$RLU!2!NR0KGC)JS+MB,42W)W6K+HWL8?WG6U'6]>/BEP1+UG83VUC0KJ) MK+^N[W&OTO5E(YXN@1^D*Q02J&D)U?'PY/D@G:OZEV#K>)E9V("K47PLT4[D M6 #K2XO3;O?"!M:WVXM_ %!+ P04 " !VAPA7AN.U ,4" #0!@ &0 M 'AL+W=O>)XL:&BPO>0M,[U1<-%AI5ZP\V0K I04UU M]?^(UF#!G,;.Q M![&8\;6BA,�'+=-%CLED#Y9NX$SC[P2%:U,@%O,6OQ"IY _6P?A/:\@:4D M#3!).$,"JKES$UPM8Y-O$WX1V,B1C4PG.>?/QOE2SAW?" (*A3(,6"\O< N4 M&B(MXT_/Z0PE#7!L[]D_V=YU+SF6<,OI;U*J>NYD#BJAPFNJ'OGF,_3])(:O MX%3:)]ITN:'OH&(M%6]ZL%;0$-:M>-N_AQ$@>PL0]H#0ZNX*695W6.'%3/ - M$B9;LQG#MFK16AQAYE">E-"[1./4XJ8HQ!I*](W@G%"B",B9IS2QV?:*GF39 MD81OD$S0/6>JEN@C*Z'\%^]I08.J<*]J&9XD_+IFERCR713Z872"+QJZC"Q? M]+XN.Y+X.(GY/*YDBPN8._K^2Q OX"PNSH*)?WU"8CQ(C$^Q_Z_$TR3?N0*4 MH0_H"!NZ.,M"/[I^]ZH/!X;#07=00).#0%%@(^%06V**A2[LHAP85$1)A%F) MNP[R9QAG[8FK@G[&4?RH>I M.XW2@SMUPS0:ZM,C%^ :,@V(E9VE4I_(FJEN MX S185S?=%/JD-[-^GLL5H1)1*'24/\R31PDNOG9.8JW=F;E7.D):,U:_W) MF 2]7W%]TWO'%!A^8HN_4$L#!!0 ( ':'"%=59^2$C 0 /L+ 9 M>&PO=V]R:W-H965TT"[01="TVV=:&EML)%(E*=O9K]]#RI&=F]%%@WVQ17+FS)D+AS/;*'UM M"B++ME4IS5FOL+8^&0Q,5E#%35_5)'&R5+KB%DN]&IA:$\^]4E4.XC!,!Q47 MLC>?^;U+/9^IQI9"TJ5FIJDJKF\NJ%2;LU[4N]WX(E:%=1N#^:SF*[HB^ZV^ MU%@-.I1<5"2-4))I6I[USJ.3BZ&3]P)_"]J8@V_F/%DH=>T6G_*S7N@(44F9 M=0@U^4@[?T8.+U.E\;]LT\K&HQ[+&F-5M5,&@TK(]I]O=W$X4)B$3RC$.X78 M\VX->9;ON.7SF58;IITTT-R'=]5K@YR0+BE75N-40,_.WRJY)FW%HB1V15(H MS?Y2ELQL8('N9 ;9#NFB18J?0$K99R5M8=A[F5-^5W\ 5AVU^);:17P4\,]& M]ED2!BP.X^0(7M*YFGB\Y!E<;9&&CR.YBW)B:I[160\WP9!>4V_^ZD64AJ=' M> X[GL-CZ/^)YW$DI\:F[-6+21Q%I^PI8!?@\>[3R8;)Z6__(WG4)8^]HXRJ M!6F61'XG9I=:R$S4O&0O63H-@S ,.]W]SC?)*P7&_U".J[:P3!C3<)D1RY2Q M>[:OHV$PG,1O'M!X':5!F"1O[O@NO:<9U_I&R!6#B4;:@$FT0)@>CX)1-#DD M,TZ":3K^WT)SD(V7;)R,^]-#,I-Q/WDV*E\+373GWMYC=R6VQXX15:O16!OD M44A+N R6T18OAB&0G:3Q ?4H&,K)9'TSH>CQY0CH)1$K&ORCYN M,@K29'Q@- GB4=JM_87X2/F*?CMTEXW."CP'KI*S/=Q5P<&H.\WWV=S9!<7I M,)A.AP\0DR!$M::3\,&)5_^.>N72/M\5_65/MJU>+ZOO\?A$8^ MWF]KH=L4>_\[[O ^'@9Q.OT%[Y&\9-*?I ]$/W,$ET4C7X3[FWI%-8=1*F\" MMB%&OCAR5R2*;5H"#-4J#?<#@<%+:PN6H2M@=H'8&I6$<TV:M]]E1KJTN35W2]43EBW$+]QOD*S$YFHQH$ MI0 _QEDNRL:-5XR62Q<.=[=!B[B6@#$'A!$H9XJVUH4:L=54HR/X[HLG055P M_3S+E,Z=_9TT,EF9^RR#NYPWHBS9 F0:S$QP.N-E>0,[I#/A+B*"JL$T#=D? MJ */#J\<,Z%R**Z$E)W+Q):^D.]'D!MF0!3#,$JG3=1C+_[@8""K2*_\V(DG MQSTT[6S6[7:3[7D[T.W%V[$8Q0YFAI6TA&K8'V.0U.VHV2ZLJOUXMU 6COO/ M M,Y:2> \Z5"]]@MG(%NWI__"U!+ P04 " !VAPA78B/#Q% ( #U% M&0 'AL+W=OD#W@F3W]OZEI9'-EB)U)!4[^^GOS5"2Y:R3 @<4C261PYDW M;]Z,=+[UX7O<$"6UJZV+%Y--2LW[V2P6&ZIUG/J&')Y4/M0ZX3*L9[$)I$O9 M5-O98CY_,ZNU<9/+<[EW'2[/?9NL<70=5&SK6H?[CV3]]F)R.NEOW)CU)O&- MV>5YH]=T2^GWYCK@:C98*4U-+AKO5*#J8G)U^O[C&:^7!?\VM(VCWXHC67G_ MG2^^E!>3.3M$EHK$%C3^W-$GLI8-P8W_=C8GPY&\>+B>J:&/R=;<9'M3&Y;]Z MU^$PVO!V_LB&1;=A(7[G@\3+SSKIR_/@MRKP:ECC'Q*J[(9SQG%2;E/ 4X-] MZ?*+*WQ-ZC>]HW@^2[#(]V=%M_MCWKUX9/<;]=6[M(GJ%U=2>;A_!D\&=Q:] M.Q\73QK\9^NF:CD_48OY8OF$O>40WE+L+?_/\/+NL^.[N2#>QT87=#$!XR.% M.YI^/;W[5Y](G<[5*S6VH_X@51E+RN2;2>]0 M.JD-+BI4L*JHI*"M:MK0^(CUVI58"T:Y>Q633A1/E(YJBS+AO_P(_#8-3&(_ M..[4MS:86!JIJCA5_VJ#'(-CC5M'',=:@"I??4/EJ>05[328JZ4*5_=*-XTU MA5[9[)YNT\8'DPQE%[4J*"0V8>=V8XH-WXTTBLL" MGJGZ3!6%0"4#KJYBI!35KU#/LK\_@E[GQSHI$)L&8I^H)AAHH$$H6&W;DM3- M+ M(K3:YJQWA.9\XPI"4WQ_Q?I6PE@-S8_9 =KQ;U*-AB$!WU<5HI),%@7D-0"6 M$J>B1 ISN(DMWVG;YKN:X=:NH/[LCCP>\8K#0UQ/8 =J!E+/3M^]GKZ%(%H+ MRU/4 " E^,C99$X D))=X&A<]-:4XF4%'CIX:3/9T5T2 #[T8#X0D[E?T() M:[Z3-1OOX=$&CACX<\S'+=Q@VJ$K(G%\3/"UJEK4G?! N)YI(:Y2ATGGJUZ! M8NF>B0<(/1(IMQ\GU(''')]!54?&5^D[;:R+T/Z/(A>X3,+-L9"4.B(P,&PHU$JSO9!M3%=#J]U M-%"/JZ/\,%$1$K2R!IT- %2 GF^6E"A 2VA("-\%Q[M3:^\@T6/: V=K,C-,7Z2\^#C>;'C0=*Y[H?$1@K7)<$B* M]7YO"L$ZJH"F$/<1GY LL?U R@ZI" JU7#T>)JV!/ G8 Q=[^N6# SW""Z8 M[ KDUXG88GS<\D 5NUP]8*^@H1^CCG<@@B.TNI*)&!OH$M)T/"8TS(V&:?@N M0MPQZU'CC@H@B_E5Z36:5$RJ=4/=&ZAP3(*%]2(CHUZ:@H:H9O87GLL'R6N[ M"N?S73>I;@VZ7M\$]R8Y 65I> GK\ D,J])G[Z^"^1.WAR["$1:PS(H%,3:B MBZWKLE\":/0W[G8?&& ,PBBA@U1NX/ #2'Y4;$R;AW[\%?*C!7;R1$+9DQ61 M$VT,[$T/?-I(/K)H)U'6*TS,&!&,%G0$FH>:$=L*9# NSSN4C*95*I5U!#:)'45A(YBL+HG)&DW9KZ<=;!CC#+ 1"Z#JWR"+E M8,4O)GI&J-;WA^KSVSY%6QJJK.\7$"'VJ._01T%D?1BP$=)SD[> Y@AET!O1 M&+IQ;&!*5Q?NV :$55B-(:T\F#+S8($^.VYAO4P=B"HGN=9E5HL^8R-P?L0] MWE:UTH6SD'4J?\37,?\B(-%"#1E:]F-J'I!ZO@WHHZ/EN< M39?]8,)E_U QI^IVXUM;BG\'ID:^'UH1,O3+'M)3*&K!F*[P]"9&+QGKT?6.Z@>BXI)Z7FPPVU1IF%2[?1E*%"4 M8CHH3WI"!Z;JER$$GJ1O. 0>!WG^X?(Z$B&#SU:CV8$+\N))_.+YL"7I"@12 MI8EP$=LPVAB,<+K\UG9*BCJ"TR_>+:?+GU].U4I;+DG"MLT0=J_K]I"Y![*AHQ>># =^:VG0ZU#J6N2\.Z*'%J)O\=J$^>13F MB^<_O5TLYA^^W'R27Z _RO5)?W$O5LN9R^&Q@^)'9,ZSWJ#PGNI$NYL@*2_7M?R7EY M]"6)_<7!^ 8*;!2OJEQHHYMN!YO$)'C08#?M-K0 MO[/^J!!&,28XAS?D' CO96LR(.;RYS0V>A35$UA+1_<>)1H7]J_PI:[\\?Q#$B6L(B;)4 M8>M\^K?7$Q7R1[9\D7PC'[96/B5?R\\-H8D$7H#GE?>IO^ #AB^=E_\#4$L# M!!0 ( ':'"%=#!WK;$0P ,8I 9 >&PO=V]R:W-H965T]$<*PV[*H]-NC MC3';5Z>G.MN(DNM0;44%;U:J+KF!9KT^U=M:\)P&E<5I/!JEIR67U='9&WJV MJ,_>J,84LA*+FNFF+'E]]TX4:O?V*#IJ'US)]<;@@].S-UN^%M?"_+A=U- Z M[:3DLA25EJIBM5B]/3J/7KU+L#]U^$F*G?9^,[1DJ=07;'S(WQZ-4"%1B,R@ M! [_;L2%* H4!&K\XF0>=5/B0/]W*_T[LAUL67(M+E3Q6>9F\_9H=L1RL>)- M8:[4[A_"V3-!>9DJ-/UE.]LWAAFS1AM5NL'0+F5E__-;YP=OP&STR(#8#8A) M;SL1:?F>&W[VIE8[5F-OD(8_R%0:#6>EQ(](2=E'59F-9I=5+O+A^%/0J%,K;M5Z%S\I M\)]-%;+Q*&#Q*!X_(6_>/?:::5DNR7@@GR2F]Y)MX>009H4=^(H[-O MOXG2T>LG=$PZ'9.GI!^LXY-2]NOXO3*"11$[8?XDWWXSBZ/I:S<5N[C\Q!:B MID2O,L'.=[S.V:>*?>1W+$YP+:)9P%0#.>U)87R[K=6-R)G9"/9.X2"U8N]E M#8FG^EG6-:\,ODF#<3H)9I/4BF%J:_,3I]/,*+;@II;PXG/(KDMI-G9.5.\8 MIT"!\>CU7G7I7?3Z9/=<\3"O"D$ 4#.1&7 NN*.@=JH$3<&X ^@BNQ;*A@+J%ESM(L7;*UXH=GQ MUM,$=,@EOM8O&:]RR.CZ"R!PQK?2\$+^2D/;@>W+?DS N 881=7@*:C8H%;E MME!WI(4 ]44-G4@]=(.B%JEV>2NR!K&076RX1(5(A8N-%"NVJ%7>9(9]6JUD MAB+@#081-$!6K9KUA@F>;7R;^L9:H$=M)6%#0@6HP0M+![8W$80'L']Q$$!G'@ M'0WX'K T3 !^BP+[^F'KZWJH>F@*1I;([22]CP[Q1,!V M3*5 U0:W4YL6&9 M^=.)6_Q-OG@1)VDXZM2'R(4%RS'3S&-)$K+OU?.R=Q!2G2:'B&70I+<02N"( MTI*&0-(81D[(Q,];56&B@2L(M ;2%@5$+4#3=V)9-U!,L"@F?)H[?-KP6NS% M)^SCY'T 017E 4GS0X-ZX=,V&L#I&PE1CQ;S'):^7^0]408N<- +$:0;3"6) MB5(UY1)R"OJ2@M1QQ3-90$8 0*/F!YA][)3\^7JQ:/6CF"*$I2Q\*.7'2L*K M?NB/NAO:@/OMJFQ!_)\ID4/V^6M#/9I/P^ECH0YFMS2SJE6)SV2-2[455!PZ MCD(\TQW:W8O+O=Z!C-SP'!(MC+JY$804. C\BR:L*_GK 49T@092P'',&PHQ M#'@,$>^&V[L MFE7*@"CC<(KEC6B="*PCRZ;L6*$64#[4 ID@9%?0';@;A_AQA]JL5 $[ &)9 MO@0JM=L T$VS*UP77 $L0UJ(T/+V"8!@QWTR-30'QA5?KVNQQER2%>@!/)^Q M&UXTV :AJM'02[]\17D^&K_^K___OE/JLULF=NZ6Z;S3[?X@ZZ.V]7>,P9/W MV/$[H&?V$^G?OOW0V66?V[&PV](&3 /O!A U:UE5Z&A0 \.!1<$DG70B7K H MF83CV7!&T#2:]\^B^3R,^N85;*,H9H_C*'W9]XI'891T3=@GK:#TP&[3J==K MDH:3V3US!RJ+BN+717(4)-.1-WH23A-/^WB6!M/9N'MR_NBBUX)*8 )%P-:L M4)JJ.8K,;8W1ZRJX@FN#U1^J _E_UY805B,?_0%A)F$4XQN+X@$KH4*0V\*# MLSXV(;0'MCX"(%BN"2<_G8=IAR(0MX,T'F!&IK",]=*99K-XWI7IA.J:TLK/ M[#ZC6NB$NL8>XA+#H<(E&X-QU&U&[#;!# M6VA[8&*[E0*TNG H18-)>P=+LCH$*G;HVTJ8$UHO "YC"H3B!I:4I %\8\&_ M$47N,7-&AJ%\6UD+T>UE#+]E:EG(-;^>=;*-FE5A0Q8+,;:2%=1%Y)N6/M 5+BQPPX2<9[=\JI Y M^49CL67G!G/)YRM@)NU5&R"ZD'R)A5E/2*@/.1KJ2J(QA02]Y9+,;K15J1:X M?T+?P7N>VQT;K!3V.P'%7-D4#NJZK^#*A<>5 499T6A<%3 %J[K@+_[\(_AS MG,X]!DK&83)^0)\4M_'0)K_=W/RUM19U+WTBY@Y6I8TP:B MY2&7W9?TR:U@VUY0DK6M?\F58,>$LCWGWB\66A'/E MQD'B[:]RP^MO?0\N% MUERJ%^8CKUX8RKN\W0+DY^R465#AAPB_[Q3/(@IQ82?';+I?64S&T3U-DC!- M/7-GLR")HSTK\D1U@A96 F"4 M>7^9X"@(F4:6IX[K!R<$)[ MZ0X3GP%?RRGE%M; N"/19P]QAS<$=/WT-$AC%_@1L^,_"?JV_W\@"_R+\5[S MML\UV/9T#[*1[.M_76 MB1GI+NLT+X0>7-79)]Z)7Y!.9X/V:)"S<3"?#R K MB*8)NT8I 5N+"F"\L-R7X_FO-GC.?R/:5>NGBA+ JC[Y9T$:]4=Y8-- MHV RC_',&% 3KQ1!?BYN1*&V]A;S@?!),(8$[?3WLR]UTL?W#TZK-]S=U3GMYAB M0!(U9#I>"8"HT*[\ 3=7T,N_N6K+WE\MM/L55NP5MA:& MCM-+@E:FF:WW!9 MV+2V.&5W1Z 7I"GMC.R!@]2ZH9.,_C*I$CMWH030L:1BEV[5T?;N?LV#GP)( M(KMS\"H["]TD=G^'%6WL5=M.J5Y+U,5>XO"'N\2VA+P2VP;B#8*A6YKN'A$T M2^WZ[+G7:UV)U;13M.YEP0K"U"65L1GMPUBSQ=:+R\9FCCR%^?X5TC+=>J,8TW%QAP7MT]>-I=B.529[6@"*[OH*\Y 6DG M'ZV/A/V216$A@3XXV!5TA4>4FZ130*6D]<.^6J$_(3CB=GJ[1$LCT,7[;O M(ZY3[]NZ4M1K^H)0P^1-9>QG=MW3[B/%<_MM7M_=?N$(0;K&="C$"H:.PNGD MB-7VJT';,&I+7^HME3&JI)\;P<$P[ #O5TJ9MH$3=)]NGOT'4$L#!!0 ( M ':'"%&PO=V]R:W-H965T3./HB_6SG\-)7.D365LN!R4,=8O1J.0EURID+F:+=XL MG*]4Q- O1Z'VK(H45)G1=#P^'55*V\'519I[[Z\N7!.-MOS>4VBJ2OGM#1NW MOAQ,!G<3'_2RC#(QNKJHU9(_3%S?'LCXM M^%OS.NP]DV0R=^ZK#-X6EX.Q$&+#>10$A3\K?LG&"!!HW':8@WY+"=Q_OD-_ MDW)'+G,5^*4S7W01R\O!\P$5O%"-B1_<^C?N\CD1O-R9D'[3NET[.1U0WH3H MJBX8#"IMV[]JT^FP%_!\_)V :1#I[!&_6)SA+>+,?2C![*,,6X/AA ''% MBU"KG"\':/O ?L6#JZ=/)J?C\T?H'??TCA]#_P']'X__TT6FR92>T2$2O;7T MBG.NYNQ%RNF0UDQL(^,U:1L=*6LZX0 MGL403W7C\Q*G#@:YLROV@HW-"?/GD^G9R=0SF'\A4Z $,(@WHDV)Y[VV/[8E>%V638=3!H"%GY91W- MG8?9T'@B)O 32^&7T>=^C':HPIW\A^2'>\VTAZ6 CO=-#G'G6\*'#!6UA33X M ^UUG4:'[&&T4A7W5Q]@85;5L-I&HU/8;.GH+#ON6WZ74.\FT>0!P@)T-/EU MFIWN].=-;IJT2VNT?=OLD.^U@?302JSTK:![* M?*#:-($FV?1$ZC[)SDY^HAH@6XDH6 H!J-2P[<[)M&L=T7CBH%SX+KTNTE>V M$%^ZQI/%Q:3@>==,WJ8:S1E-RCL>O,$E)3 Z1&TX#!& HSK7JOWPBW"5\U'_ MVT[\+)TX'9^_OGG[Z=5U&DS.?R$O;S-J9_OC!0:L7>"^A^Z9JA4;"S3L&6*: MZXG!1*Z"L%^XZZO;1LL9BF3PHD;9.P$D38E$][8K[]ASVA3ED3&LP'6?')W=[?7LHP1@5KC3?I'Z06Z]<[KXK M1E>AI.%#H7TWM%)TY^S_UZ$K8F*O5?J,(('4%#^40O\1LRY2Q4IZ&6?WKM72 M/B2'97&H>/;036.T=^NKV"_3W59:!8YO+X#];']]OFYOC;OE[=W[G?)+;0.D M6B!T#.\.R+?WV78079WND',7<2--CR7^!6 O"_!^X? -ZP:R0?]/Q=5_4$L# M!!0 ( ':'"%=76&P';PD $<6 9 >&PO=V]R:W-H965TVOG]<-D*(=Q[.['VSQ /I\_;K!TZWSW\*&**K;MK'A;+:)L7NY7(9B M0ZT."]>1Q9O*^59'W/IZ&3I/NI1-;;,\7*V>+5MM[.S\5)Y]\.>GKH^-L?3! MJ]"WK?:[2VK<]FQV,!L>?#3U)O*#Y?EIIVNZIOBY^^!QMQREE*8E&XRSRE-U M-KLX>'EYS.MEP;\-;^\X9H@ M_]4VK3V"QJ(/T;5Y,^Y;8].OOLUQF&QXL?K!AL.\X5#L3HK$RE;J<'5X M](B\H]'?(Y%W]/_XNWC(X23O^&%Y7#,O0Z<+.INA* +Y&YJ=__+3P;/5R2/6 M'H_6'C\F_7_/SJ/B'C;V=Q=)'1RI)^I1;>J#=V5?1/7.1%-K*:D+K ,8;5^A MN'I/7KE*;4EWSB8)+F[PL-%;118$4A +5]$!M*H/5"ICU09U\\2;\$U5AIH2 M*V^,=U;,F$.:TIX@-Y)5D ;V6']%1;.F+ED45&/TVC0F[G U&EOU);G4.UWGT72%=5!C[*3KAK,]-MH1Y^(<,P%5JCAX&( _S= MF(;$:,Y84#?@855YUZH"S(;$R.^<5^ VQVD2W@*NMD'%76<*^+H;'.98";V. M>TH*IK;S"3I@P)Q!L81%E38-\,(*M]JCPC]M:*<"T3?XT:+A!!T=3&,,!==2 M1!\(JNNM$26E;M$P@(X$"WC?V]!188 @9*]UO>7L_O+3B\/5T0EGN1 H]Z)1 MUS5"$R (#J0LLQ\3=P<,+1+"40'DD33?-XB- 2!"PI%K3 ',.(8TK(^Q87RR M)7'(,)Q-V>? PJ;7MP5U*=V,O+USK2X)Z2>?\I.D29:A+2"%D>H<]#7L0>(- M3(+>'E)?)<]X(SRM3(E]_-IJ+LL!]Y/BR )3A.]OXTQKQ(@2%<2-CF(LW5+1 MQU2UO(=N$@@1HKVY4K*EDZ@D@95$ 7E-F(7RE*IBLBLPO 6#6)H2N%"7FG'/ MI9SJ$WK3% (/IFK6U!C8D@QEPS!\0)WXK2UPU:.F@%,M.2Z(2B:%K4'.-QK[ MF,,B>0X85960BY6 5<9J*W'N'.I4U (Z:/A!8HIR3J4[%P]UV*@*4\Z>6#!] M5$^,#4A"J2HN12X]XT-4/S]=K-#0FX;3D0T=$"AEEA"A@7"/YG=PO%"_._6U M+^L41C^%R 8D@0AXI(C=(\XI8),"R>F:2 \2Y\7]JN !+N+O@:H7!Q (W@ E M*#U4@2V:7N*H[61!+@E0BK0.9B&-#I* H=?8+H&]$Q=/D6$R$!2;UE MJBT)=""*7$)=5H'8&U?NBQP,,@7X!"H)K@B'Y4Z'WP%.('77UXG$2R" TY"8 M;Y_X$/%"$+I7]7EQO5!O$&8FA4^>TR2M,\BD.NF/;-/CB__!,@]7)V\^7A]7B<"C@;\.U<8@F]Z]>[=U6BH/!E,%=Y6 ML#WW@2"AA)2:NQ]W4>1UD,QF=T!ENN)7Q_*1 ,(8IB6,$%O&$]'&E0$ )P\ >*3'[$4L'L$&8DB+= M2AM*Y#V08"*O1'TH=_(5]QLI.W9D*'BF SX0,C]X;M[PPZV;#&N9*4S;9>Z1 M>G:-^#LIDON_O^8F^H:G#6YY$@[\CC,>K$X-7&S>.7EBE1Y&,!EK MQ+5,ELC1FC@AB35K,!G"Q+WQ0ABT@ :,8AQ1A K%E\="V3U/P PXF4IG8$Q@ M$VYH-"9;J' G1SZV@!>:(*TR!3$QB0PG_-YS8ZH@#+ %*8NG-Z9VH)TPF3WL M;G0KU_[$_"^<_\+YDIT?*1F#@E6-8U?$LI*;=$P M]G;!G:0DC[3AF2LA*TT'\>)D>/$RQ],#GNC46YE)NF[T\1O;LO= M??[0<#/M>7P0X E2B*KGXX]T]#SC\4$'&5DSC@7LJ66/#,&,87GZW\.,I]<, M9UG&%3DAITPGC ]<1KTD3'4>5A M)DB\\D@OE5!;\Q^&CA]@)K*^GU'$[5'B_4$O=Z%[ U_."X"7D_5?I6? ]!]5 M]>12-V+%M7Q1N]B//T%]!@=@8TY*87S1MPST@A)(^83:4(H6?"X0)1/3$0@- M ME8PP#I(C4Z/EHKI6$*-LNLPVI[T3&,4 -_0WZ'3E:83C#YP&F1L\>4@_?[ M:N,.42>'0\?<>26ZD8DL&H1/6V!WD-GY0R/91W M6><[FS&N]="8PLMNY>C%;\"9-SBXI(W_G&I^-7THOT<7"_/'UB?8\!"5F&?Q6VKA;/ MG\Z43Y\MTTUTG7PJ7+L872N7&(+@,R_ ^\IAA,XWK&#\=GS^%U!+ P04 M" !VAPA766&LMX$# "?"P &0 'AL+W=O>I_,"*J8OY0H$ MKBRDJIC!J5IZ>J6 S1NCBGN![R=>Q4KA3$8-=J\F(UD;7@JX5T375<74EREP MN1D[U'D"/I3+PEC FXQ6; D/8#ZM[A7.O(YE7E8@="D%4; 8.S?T:AK9_-;0< A-Y:!X6<-M\"Y)4(9?VTYG>Y(:[@[?F+_ MJ?$=?9DQ#;>2_UG.33%V,H?,8<%J;C[(S2^P]2>V?+GDNODEFW9OE#HDK[61 MU=88%52E:+_L<7L/.P:9?\(@V!H$C>[VH$;E6V;89*3DABB[&]GLH'&UL49Q MI;!!>3 *5TNT,Y.;/*^KFC,#<_*[*4"16UEA> M[[VL@=R*7%9 !EUI?C#R# M1UI#+]_23UOZX 1]0MY+80I-?A1SF/?M/93:Z0V>]$Z#LX3O:G%)0M\E@1^$ M9_C"SO^PX0M?PO_+8Q?0\D?'^6U.7>D5RV'L(*L&M09G\OH53?SK,^JC3GUT MCOW?1^\\_6_2 *$1>?TJ"RB])M]U'/E8 %E(CFE?BB4Q;,9!VSRV"4G0FN0% M$TO$2IN-5C^\_L^_GP36 M0%[^C8)_QMJGR>!7U ;H]TN=@#7K9LU*;B_N#9;?-P^,P\$NK$U8>02YK94" MD7_Y9OH[L09ML+X:?;#V43&A,1JV;G:8-(R3*>-,Y."2MY!#-<- A;1)QJ#; M^ ,94#>(Z<4N$KO#(.LAJ4O3X<7V'1V-]KXJFD6'F)NDR1$T2_QGK>^9RHLG MH6%?J)^D/5D12@_VI(?TA%#[' \.'V2Q?_@*!G&<'D&I&_F(=U*QOD%7W_I* MAW1?:>8/>TCBID'R<@_P_U3X9ZE =V,2^/VH49=2?P\);62__7U%V?#H2_+3 MX"@>)_3B1#+TLC89)CUA@4NS8 _)TNQ[I-*$'I&$Q,F1=XIX&)Q*AI[2+-Y/ MA3#*]I(V\.,..?97Z^TT316H9=,::O2J%J;MGSJTZSYOVJ;K>7O;NN*5+NV[ MY[! 4_\RC1VBVG:PG1BY:EJPF338T#7# CMH4'8#KB\D_M-N)_: KB>?? 50 M2P,$% @ =H<(5UW?7VK^! 3A$ !D !X;"]W;W)K&ULY5AM;]LV$/XKA#H4&\#%?!6I-#'0=.W6 >V*I-L^*S8="Y5$ MCZ3K[M_O*-D2Y25NUB_K,""(Q1/O[KGCW7.F+W;6??!K8P+ZU-2MO\S6(6S. M9S._6)NF]&=V8UIXL[*N*0,LW=W,;YPIEYU24\\8(?FL*:LVFU]TLG=N?F&W MH:Y:\\XAOVV:TOUY96J[N\QH=A!<5W?K$ 6S^<6FO#,W)ORZ>>=@-1NL+*O& MM+ZR+7)F=9D]I^=7(N[O-OQ6F9U/GE&,Y-;:#W'Q>GF9D0C(U&81HH42/CZ: M%Z:NHR& \9C:XC(KI\\'ZJRYVB.6V].:%K7^OEF%]F>D,+P.N;@;K,6'+M1.&\!5;3R4F^#@;05Z87YC[B#% 47EBUD BU$^ M6^RUKWIM]H!VCM[8-JP]>MDNS7*J/P,D QQV@'/%3AK\>=N>(4XP8H3Q$_;X M$![O[/$O#*_7%O=KQX8X]YMR82XSJ'AOW$>3S9\^H3EY=@*;&+")4]8_B^VT M]EL;#*(2?8]2.^B7K4/0L:Z,->_1PC8;5WF#PLY"#VVL"^5M;9#O=?PY"FN# MWC^_>7E]D*&R77;2&[L*N]*93G #?6B=/VPZ0Z_;GA'ZYJS+V%PH6&0!P#V. MT*[T"/Y6M@8>\.C;J@4G=NO!N/_N'#U]HAGAS_YSG^_7SIA)%R"H83/4\&,W MLD=[G!S+E\+^1T;Z\CA4P'L;ROI>V5N8(;ZL#9RRLPW:.+O<+N#H#W:^051( M7- \D6B%I=2)@'&.A1*I$J=8,9I(HP@=FRU,","C44QFJ:< MX9RK<2TH!F?#FF.=RU&7XKP8-VN)9>)/L3"1D<,/.64HQ?6!V17A[0>>94%+O(QCQ )8TFD!"(KQAH3D(A\K$U> M8,*+,30X$\(&A_LL'H>)B1Z#$ 0SHB;NBVE)4S86%!.8"GV\'/Q-_.3@2/+T M%$1R1%0P++1X*+"<8ZJ3 Z9PAI*@'YWU'J:HNP,6&JNHX)A+E0@HUUCE:2TR M*!DZJ45(%DW:' 0YUB(M3JHXG V?9.-K^KR&R5:ZQ;KC@J7Y"%_4-MT@2/L6 M_A=3:/7I,;Q_V!. MP#5ZDI"(2,^G!P"E!";IB+?0, &28 G 3UI80^QZQ* 4$%TR@W(@,2D^.P)8 M,A^! 7C"Q'#FN2@FIY>. /@B(#0_7MX_ B)M:YJB*V""%DG"82@DL1[%!O2, M60(%<,#7!_70%*!037I"=@R&*Q=I_0H.%3=A?;@30,;T1*)A$*0=[F:)7?=$?N46U6H$K.E,R0ZV_O_2+837=C MOK4![M_=X]J42^/B!GB_LG#YVB^B@^$GE/E?4$L#!!0 ( ':'"%=B5 E7 M#00 %() 9 >&PO=V]R:W-H965T6%*TDCAN@+])> M9L[,F3&?7^2=5";;K-+9C=NL; Q:&;IQPL>ND^Y^2]H>UMDB.QY\5$T;^"#? MK'K9T"V%O_H;AUT^H52J(^.5-<)1OV&RCQXGWXKK\ M$I57'*I5'H#,]WDYHFP'E.('*!?B@S6A]>(74U'UM7X.CR:WBJ-;V^))P/?1 MS,1R?B:*>;%\ F\YT5PFO.7_I#F@G#^.P@URY7M9TCI#!WAR>\HV+YXM+N9O MGO#Q?/+Q_"GTG_;Q293'??S#!A*+"_'BV66Q6+P1CYD2[Z)3IA&A)>'5G>B& MC!)G5" ?-.7C3!Q(E+;K-07<2>ZM!Q@\%"+8(+7HHRM;= QDT<05.9D$;"V> M%\O9:Y2SUCB8B3]A/E\*J4UD/0D9:C+88_#<>!'(GGB]ER(I$"])]!3E%!.+XW MEA"9GO$;50ZEU)'UTR8Z "64K_)F*KVN@@X#WF$U[J>, V3M;$@#@/W,[AKZ4NHSZ MZ.%6,AU(AY]U-16UH]*Z5'6O'^J3V3?65@=LSY#*Q>SB] K%AXJLE=QI+ML@ M3:-XF?SV9\E)%/'YI(.H&S#Z1G"(ZM'.F#XF5CO;?5=5B"L(8(PJE*<,P:E= M#,D#A!GU@/G, ?#W0&D40A5:&80<"^>D+V39*MJ?F@$%:AY:E8]VQ^>"N<"T ML0&3KXJH2C:9"EK><6Q[B[J:B4\D6KE/U%3#?1=.N8U=.Q!S4_F7 =B:9I[5&TT81AYT^GTP7 ]S,D'\>%KXP-:7!DO--50 MG<]>OU''#!J;/J,V_4$L#!!0 M ( ':'"%>UFVB.#A( -TW 9 >&PO=V]R:W-H965T/-W#:5:G';+([309C4Z/*F7J@Q?/^-F[YL4S MV[6EJ?6[)G-=5:GF[J4N[?KYP?@@/'AO%LN6'AR]>+92"WVMVX^K=PWNCB*5 MPE2Z=L;66:/GSP\NQT]>CGD ?_&3T6N77&?$RLS:SW3SIGA^,*(5Z5+G+9%0 M^'.CKW19$B6LXQ=/]"#.20/3ZT#]K\P\F)DIIZ]L^;DO'_V=K^?8,,^:=:VWE!^.^,K7\5;=>$,F \]$# R9^P(37 M+1/Q*E^I5KUXUMAUUM#7H$87S"J/QN),35JY;AN\-1C7OOBQ6:C:_*I$1'61 M78MZ,CO/KLVB-G.3J[K-+O/<=G5KZD7VSI8F-]IEC\+5X;.C%FLABD>YG_>E MS#MY8-[3[*VMVZ7+7M>%+C;''X&'R,@D,/)RLI?@_W7U,)N.!MED-)GNH3>- M@IDRO>D?+YA=TI#)CG=/1J[WQ*U4KI\?P+><;F[TP8N__&E\.GJZAY7CR,KQ M/NHO7BIG'*W['=&NVYZGCT[3\]>N-3#PW2O_HVAG'Y;X(NMJU16FU4666ZB^ M=G+E(+M"T>.YJ56=&U5F#M0T(D#KLJ6ZT=E,ZSJ#?%:JP7>KKG$=::"U6;O4 M6=.5F(1F;O2B*WDAO#)Z>?WZ:IA=Z:9%G,I,+=%, DO)LX*([9K,)EH?9"[1 ML^KUO H.0)/-K6UKV^JL,"XOK>L@AZPF^F5YAZGRLH.!XV(W8Y$=4_,438%O M-() N]R8L@$ELR(.%[K6#1/'>[UJ92PQ^;%FN5ZW+.Y'?_G3^60R>OIQ>#W, MOK^\?,?WXZ?@,?.ODJ>'$+$3"?=ZP9>V,BV(#DE[.V4PMR4B>[\(84B$*\+_ M9J5#+OR5<2WN12;MTH)>.BFI3=5UA[%?)@G%\RKOM&HR3:$G>Z5S7CQWX?9&^'0KDSMN:M4C=1%I >_BU-\P98)M6;D M+ V]5\7/B/_\P2#(@41OZY*CD!@9+#COFH9>; RHP99S%+!@VG-E&@SB&5E@ M_2I6UAFQ=A@N4AF[#))^XQV(;#Q7;IG-(?%>@/C V(+ME]P>C-&'W@!B()#A MJ6/2TB=I:+;APBX M%MK6"Y/SZJ-'] M+5EMI189)G_ <&X3(L<(+(#W=2*#.;04#4K?' MA ])$Q5 L_/"HL$[IN;GZ>PTG^7@JNN871!QFPXD2XQ9R+I(EE#XD(/X:/H4 M"*3M. Z("2)$E^1S]#%2407)WL1P+5>\/K?]%EU M%XSX:B+9CY2/>\\EJ38&JV_7%LRN+)(Y68:3H>X)>UH!DRSM2D(RPG,W!^[O M&N_JJF2/)7*"XK#GJ6KJ77('GRS 1'I1WO^KLQA3:\A.)"H59F!8: MU?2"T, CH'PN8\#;'6>:D,&OP_H8H<(N;.-"GO>".7P:0_-#\J @TK%_(XG2J=[:<0J?097$P//MJFMA?',K:5Y8"[.:0. MBZ08'[E[?]\O.(,5&MI"^8B18MC@A-)R@^=)LMA$QC?@JZ71@/.W M6"QGOA_GR%=8_7H)AAQ_DO,GWF?!3J%SP^5[I3[CRVA)/[YZ&RQIF'W2 74' M#FG>U//CBG>J5"*L#]5P-Q*I]FD[64L4!_LOZVNQ0*6@&-U^8D1#S(.:.*:O M:XBO'=$F Y$2T;OUV+.\&V:71<&A_9X@-TJ,6>>@!^<2BW.^*0(1, ;Z@>J) M\H2*\JYU\,L=91!T%R%JA4!,^J^!)?_,T,U2 MG*VU#QODTY&TN#^@!#)YGN(O3AQ-K;RJH;?/6BRJ+\U*U2QT(Y$OAVW*U#R0 M"RIOJ:H.- O(!EDY#^0*^+LO;,G5C01J=K(@R.&W22^,_TK)7+;;P+C>63O] M]AF6B0O"QTLN?/'"5YGBY51:DQ)S;6Y4 (*$DQHHQ<- =M\^ *RZ)DHL2 MF],&/ZZ;/28A5+.2BW'">"YZ5VES]5!_8$ !O58#2AD=1NU_YD=%NKBA50*4 =&"B4R,N0W"8.RBC M(4N7)2RI! KM%DM*VKW6[(PKX(J+H] WZ)GWK$%%%(1EFL@HYW^[#M[I=9)Y MG40BT"4*)%)RA0P;;!!Y&,67ERY[$QP1*K]MN6#M7!2@B0"&J%-=0XJ]9T[@ M$-QZ/,Y+FVDL$RF3&&9T[IE5I0\D-PDS-!FO#U4W.UXB+FZ#K2A#VLY!:%0+ M0+APG$((W"$'$V7D]J;S52/G'TJ!B">A'A#G8L!$=2.\R00<)46(A!_!K/B. M(A8!A-(NJ N1]FG2G9 M9ZE1P#\H((/ <)Z"GHN'K)<5LVI(( MHD<0J0CD]+KA>J$/YY^HP_9+9Q H@X%RP.^=@#)J']^P7LU[$L;W62Q'KMZG MV%S2)B97T)2#>B(AECKIMHCE18^)5KD/BYQ%+'*V%R.\DJ.LQR72CU%Q["CA>A9[QU#^)W-L6'VRI1=VW=\:T=X^8O^G\$I++*17'() T#,NX>[Y MDFF(H.'Y%.AG!%A:(]J\T:(*1,_<;U"$)+3'XG:8&LE*JZ;&M4M6Q/]"1QZ* MX*R%1('/'3&K5VWR=:%:=?@D=I'^4W\_,'9--P-[G!F^N0:JW?\%(U("H,G5 M#UU%Q1\L@5+UC&.#M*-%J_#(XGH^3!R6AP<3I)'YP- M3DXNTB&CD\'Y= H 75LD!EKEER?_M&TD.TPC?'MV/)A,COO;\6!TW"_Q;#HX MGI[TMUCOQ8G$*,(BWH2YE=JW-=6:0&\<- 9+I\G=Y'B:W$TO+M*[R3A&P'NF MOH^+D\'9>;+LR6!R/DUY/)\>IV^GX].O-L!O_?O#9E!($\/7>Y5DKMX^1L/Q MV<;MV63S]CPUIN'Q113O!HW3S4'CS=NS31K]Q^]"&BKOLA"ZI)]IN*$76R@$ M-](MSO9^=-L;0VXWZ1UL O?M=3M./!MO MQI.LS[?QQ70P2BR,_HXG3[_P=B.3_BY*'[B[L/J"F6W+^70P/IT^P#2]N]AB M.]Q1FT0]U)M;*$;]'EWLQC2T-TJ[*8 EW)J[B)LO>U#Q>43%Y_NW/BCH81%! ML@\<(/EJ(E1.Q(T];N"^?@5.N(F=*TJ-?G/7GXH(;\.RJ3D#D0 M[/2$YQKX*1PGH;+>)1OZ+@@@LLRG!Y;4A^/6:^XKJMA#=K8LPM:SWPK@1A-5 M5?W.;=)OIV'#[*\=;Y_$:609#"?CTE@VOW2J 7>P;9%.[&(O#>T(R1X+,%C: M'^ZIELI4SKEQX]L[QKE.2SZ0SH9T/;AFEA8HM_S((G.S M8C:W>60;2ZI@0LC;&]*B&K\?T0L64H"_HNB7%1BJ5VE7PDCYNU%:27."++AW MBEGI-U43[7!;,EDN;[C^0PB8YF<&F4JG"'WM0 MLGF[*92DK^,W./2 M-+=\[R\* /XX+3G&@]/)^9YL=!&ST<7>1/*^K_NOE%ONRD1?12!+[OD843 O MQ37]YI;"&@^_FPQ'686$P#[4F$J.W"1!'@1.281I"[,Q^E,$4PFW4R7S0]R:(]==AT$VO#F03A#%\(A M]0]9Z.D2_E>$?OX?%#H%4Z;7=V3]7M8>'QZ/^D/=H[U.^%-ZBNG[>)[J33Q/ M)2S]HS]0=JW4>7OW5^PJQ:CF!Q?F01$3KSNX&\_U81UJ-S(PQF M>'N5+8$A@)S,TULIOT]:J#;G78E4->?D?>](&4_C]Q(,;SBFA]#\J3-I'!+A M<%9-AFU_*9HGC=,.(E859^<,)7RZUZD(-"/A]^=Y),O M ##4$,ZQ@X40_*ZA7L8_J19/?Z>Q,]S_8=3C[RU6_%XZ ??JT"82]*J.)_[S MNSYSAF*7B:0GS(?^9R7-UKI<#&[]>?J:#GK2D9+8X*Y]\*"M7!V*UZTCXSLS M\E'RBRN4K0O^79D3N"(_OHI/XV_7+N476_WG\L.WMZB3#=9;ZCF&CH9G)P=9 M([\EDYO6KOCW6S/;HD;FRZ5& =G0!WA/OT )-S1!_$7?B_\'4$L#!!0 ( M ':'"%=]"Y3#J@0 *L/ 9 >&PO=V]R:W-H965TQGO^]Y[V-[M%;ZWBP!+'DLA#3CSM+:U6FW:[(E%,R<\.KU(';]G M^)W#VC3FQ$4R4^K>$;_DXT[H' (!F74:& X/< E".$7HQA\;G9W:I!-LSK?: M/_G8,989,W"IQ!W/[7+<&71(#G-6"OM%K7^&33P]IR]3POA_LM[PAAV2E<:J M8B.,'A1<5B-[W.3A+0)T(T"]WY4A[^45LVPRTFI-M.-&;6[B0_72Z!R7[J-, MK<9=CG)V\IM>,,F_L2I%,B?3ZNL0-2=3OI!\SC,F+3G/,E5*R^6"W"C!,PZ& M?+AE,P'FXZAKT1.GKYMMK%Y45NDK5E/R64F[-.0GF4.^+]_%".HPZ#:,"]JJ M\-=2GI X# @-:=RB+Z[3$GM]\?=/RZ%L5,:2P\9T22,9$5HHJGVC-XM+W<(;XGR%S)1!>L"2Y M1-VJ-,AN"#QFL+(-[AQ;Y.,I>?]N0,/X[#\;;Y<:8*\%"!8P^ +>\DSYXQ$. M5^KNCS9FUV6!N;1*8T8\7/',9R[GHG2I?IG!X]FXQJ.!RTP54"_]0"(:)#1L M+/3"8)C2YD(_Z/6&39&P%PSBF%R!5(ADSLOCQN^>%\F!TMCR]I. TF1'1D&8 M[%SLQT$2]W8D^COLD2N7&#P7",SG>%#XXK,JN__103U:73.-A;05BC"DM$'1 M)&Y0\7#8I&A4:4T!\TW*8!'<3-& =QTMR-H_0O%^#?'1NEX H( M)P7V\QOKZ/EXX:MS5Q_A2=3?(_MTGQPTB^DD&=;IW=.1[@M%^V1_7T?: K"] M&F![;P;8E;* QP$3XJGJ.5=:!K)2<^N.3$0D4;IN1IQZ!HG;%I7[.7X5<]N= MNCGBB%TRZ\%3*F^N]LJ^!.LVS\@,,E8:A%;EBM@HO(65(L=EQ!W+:]-M./V_ M1N1I"YK0'5Y01*-=J48-H,*=R"OLDVO\J#OQ. @;#>/&B)X=V?5J[IC6^''^ MF:9;99DX6N_/\YP&41J_$K3;&^Z'W=*=:=V=:7MW[BYNV9+)!3J%M:=*36,$-@B)* M"R8S"+"C%URZRX/'.=!<-8%W$#6!E@8#%/UJ,=!O-8QLDENS?>A%R<<=A6=K M'^F[;:+@$1^>!AIE.VQB/R-HUP!O.(:?PQ$^:=Y0H2.G@4$UU&P\HO$ M M_#/1$'^WK]Y2]6K]$CVO'F []NH9^YEIS),A N8HBB<.XK2NGH858=7*/\=F MRN+CSD^7^)H&[1AP?ZZPIS:$,U"_SR=_ E!+ P04 " !VAPA7U66DS\4( M M(0 &0 'AL+W=OZG^X6N7BH])_U4BE#'E=%65].EL:LWTZG=;I4JZ0^J]:JQ)-Y MI5>)P:U>3.NU5DG6+%H54^YYE42K^>7DFKV] M"2Q_P_ Y5P^U\YM82^ZKZD][\VMV.?&L0JI0J;$2$ER^J%M5%%80U/A')W.R M>Z5=Z/[>2O^YL1VVW">UNJV*/_+,+"\GT81D:IYL"G-7/?RB.GL:!=.JJ)N_ MY*'EE<&$I)O:5*MN,318Y65[31X[/S@+(N_ MXMX(W>[8L:+=\E)KFZT-4# MT98;TNR/QM1F-93+2[LI,Z/Q-,C$U$&L?3M-. MQ$TK@A\0(?[. M1K^1Y[]@X]F8;>U2,;[4IL3;>IVDZG*"F*^5_J(F5S_]P*1W?D0QL5-,')-^ M-6LS@51STNE([I_(1UUEF]20I,S(#&_,4T5^F\^5SLM%0_RKJA8Z62^?QNPY M_L9/2T7F58%4M,),L^6DL:PTI-IHY%D7#U!DK?-&O;6C4-TI5&T5.LE+8I;5 MIL;3^O0M^>F'B'O^^7=S_;342NU%,$'\J5W\O9:1'WS#K)J;AT2KQG\OJ?-5 MS)^N9^_O^J6 RDK7_=/*),57\;8\[Y3=82 " G&N:@N_27&Z8WU#(D'C,' ( M]A?CY\=80H_ZS#^ZIF.Y3;31>;90O78BHH('HVYP11Q@%S&-Q%>L;MFO'U$S MWG_),U6F[6[<%M5FEY&]+@8;EA PWAD&SWJB>@9*+R!9H(*YCD4SCW*8C=W_5!0Z;D4!G<$ MCGI6#N3ST)5CH]5)^>_E.LL?7U,.CK(=+@;_MT6!!< )X0; $.&'/ R)*L(7 M5G4\(X4A#BC_BL+PC#T*J0R'J7YH=W8'V;Y ?(A*?!\. +]'7F\6J#L MBI&&@8;A".:#S'IR2&,^[%0D#?A(>4=9"/B@7/ HPL9RAR(X; [<4A R)(J( MW%7":NWR\)A3+QX6AT" [@\ML5YH@:A6BY4=5NP3[ITW3FI^LW.2EVFQR1!5 M]2HI"C@O38Q:-(%&2;U)EP01^#G79@.C[E12Y.:)G'22/M]U8D[),M&9Q5M* M'E2RKLJ:&)WDI1UWNOEH)VU[GR"@TQRORS# FV4S2WU($%2:_%K61F-^JC29 MIL0^W$0-4<+L/ASB$FSW.AN/W,K>[,3/8E-IV M=(#MF#."%NY'-RN1RP)Y&GE[9(D1( +(HW;\:#,>.2K1"T<OZ8. -,'%,?P,9Z-'F.2-OFE'G[2F_;S^?T M+3JU]#<[Q&GNCYSI!+LSG>"U9SK(;>!&:EI$: _SE*86*Y1I2V&1)_J1*&R <8*(]YVV/7(LFATV%K(54S+/KP&T?DAIAO&K#6(TTS=^:^?O2;I^;52KC1@08 T_V;*ZQ)YF:*ZVA M88=8?6658=O@;8_BM$JK19G_$[R-^G"NTGF5-;#:VW"]LL&_1=B6>=S/IA%R MKQ9YV=02^-"1NDM8Y&8H^Q1XK1FVDN2UW;!.;A\:WSOPCD]@[U2J5O= 'Y\] M&[IN-W -BN3?JW+QET]*KSK4.$3O>N6GK_?,_@!E9Y5GK0^3Z'R$0[#!N== MH=/BWMY,A#!DK@S8%V%L&>T'G)[1;<_1ZG.GO4(O+_R^T>02 M6@XG#V$/9)R#*TZY,Y^$ 77W1F#&\?>8W1XQ]*D/'_S2M5G?ZG;X1P;LZ@S.'2R.\51Z$,G9,A!A")G$VTH"(# ML1M2O]7E(4QV!FDJG*-.A%/L:(IH=N(DQMXXO@N;J#T>V9B+/>< $F-X*)S= M#GP:.3N(08LRY_41,M(9C3C\&@7#Z7OW/+3\(]N!X5P,FQD?FQVQ8;)P9NE# M_AC!&(V<+D+I.!:#YD: #H/69N\L3D2(:_?X77J@ MC R2_^O7_W0I> [HZ&.CO0\9@42XQ0[!)G3(78@/&1!][P 5','>&N;16(KC M@>\#&7QG&SFV3'J]&(#TWE1M9_-HY/3!KN,CL2MB"RGROQ]T8UWVU/F$C29Y MT7RHK]O!HOV:O:/N_A?@NOT$WK.W_TCP(='HL&I2J#F6>F- M,#>8O@8 !LE 9 >&PO=V]R:W-H965T&+A]D_E7-A-#H>YIDZJHSTWI^T>NIT4RDD3J7PV[U_*A4[B3-SF2"W2-,I_W(A$ M/EQU2.<1\"F>SK0!]/J7\V@J!D)_GM_FL.J55,9Q*C(5RPSE8G+5N287-ZXY M7QSX$HL'5?F/C"1#*;^:Q?OQ5<A/\N%WL9+',_1&,E'%+WI8 MG74Z:+106J8K9. @C;/E,_J^TL,^"'2%0 N^EQ<57+Z)=-2_S.4#RLUIH&;^ M%*(6V,!QHN-:B]T>J"F^4%M.$"CC[*3,\4>IN-Q7@3OP?,EAS31XYO:"O! M/Q;9.6(.1M2AK(4>*S7 "GKL21JP";ZDZ]KI&F^Z4/-H)*XZX"Y*Y/>BTW_Y M@G#G50O7;LFUVT:]/U@Z$9(39!< HX]1_E5H\][00(P6>:QC 6 CV/5]%"=F MYPS<^FP &+MD;>?F;B;01";@X7$V1<6=:N7G\5\"R46.1@67YA>)*I?IFDNU MQ66TP:4R7,85FXPT EL0I2T4.&_$2*1#D2-&"BA%W3A#>B87"K;5Z05Z^2*@ M#GOU[)_7RAC'IH::SOZ62Z56O]M[A6$9U3Z9H53F&LQA3>ES!GDDV05J>A:, M/2XJQOX(&LS@OK,[D:JT.2&:J@J246"_?17&.OD3)8GU3 M-6Z4MY?&7(*J =4&VQ#H!%'J8-?E%8CY1^BK5L@VUE/I;4.>R_.#N!<)(C\_ M'D#Z$S]680Y-%A"$RBV..?.LB-L:KZ[M6'5H&XUM^/549*,?:"BK[!'N84:< M&A)9W]/U0O^T@N!BGP8U!!;@,' ;F2'4P[[K-C)W!R%!+2#9#>,DJ0OI\BH"!CK0HLG.ZR.)1/(?W(8=)/(U,SV/QE:.8<;NS'(]:X?PF6X_%7*I8 M6^3Q.29A/=L=S$,+'?,\\!KBM+ON:YG/96Y>W6;$7;,#J9K4ZS5:9Z$;>JSN M\H2'V V:Y3E8/]R'V%*G1S$-'/3Y?'".IO)>Y)FI9.K8C&'24'Y:(YG/?(M, MC&)V3)E(B$E0CSV$@:ADG77>9Y.D<*>SVUQJ,=)0FUJJN[5*//\ 48E%4B#A M'4_.9FI+4TQ3D8]B"!SS: Z-4\WT \R<\,EMRN#IMG$>P[ MEK?C<0<'?G/..C!6N."J)*P73<0##P8SW!#C!**EB56!YU9@?K6H[U)(F8Y[ MNHGC0CRPR'B"7-\%Z&Z$Z)-'WMI>YG-\+EOJ^HBAZ?S_;?4O MV%83EVW4B/NUP=M83Z77%N_^S<]?H:VFF//]$E9U;<>J0X_05KO6VFP-Z5+. M-KMJ2@\7"/)*P.O!"8(YX_[.IIH2S#U+AU5/5%U;_6G0>4M?!T46.:"W#: + M;&[G?TX[[3G8YY9VFH68NKOI6(X=UDY#B1-86F/J5E@DV*&\TDY#[@^N,G39P3-5(Y+;?>,@.YHQO>%M]$I]KV#KB%^^_E=,P+J^>"= M=:6PNOM#)T.\T-)G>AS3EJD'A0@4[-_+$AY@QZ_72%Z(&0MW3@F8@SVZ_\RV M:Q4)B#!^O-ZYA=S&9/KP&4%#E+8/=JTC J>] ?LGLY\8A 0<^N&6(8W;)^10XN^O M,3 7S"Q34DYP (G;,B0(&!2-U9[=\RN+KDVB)2"<(),$\J/8X M6Q4#D _(1FEAA@0071S?]K%#K_+!"IC6M/@L1Z&17&1Z^>U*"2V__+E>?O"R M/K[\; AJOZEI*Q,Q 53GW/4WT/U_P902P,$% @ =H<(5U_^OM&X P 40H !D !X;"]W M;W)K&ULM59M;]LV$/XKA#H4">!&KY;=U#80IRVV MHL6".MT^T]+9(DJ1&DG%Z7[]CI0L6[9J9,#VQ1:/=\\]=[Q'XFPGU7== !CR M7'*AYUYA3'7K^SHKH*3Z1E8@<&U"+F:P-9P(>%-%U65+U8PE<[N9>Z.T-7]FV,-;@+V85W<(*S+?J0>'*[U!R M5H+03 JB8#/W[L+;Y=CZ.X<_&.STT3.QE:RE_&X7O^5S+["$@$-F+ +%OR>X M!\XM$-+XJ\7TNI0V\/AYC_[1U8ZUK*F&>\G_9+DIYM[4(SEL:,W-5[G[%=IZ M',%,&KJ8*;DC MRGHCFGUPI;IH),>$/9254;C+,,XL/CQ7V!_(R;V"G!GR66H-FEP]TC4'?3WS M#2:QKG[6 BX;P.@G@"GY(H4I-/D@X;+Z"+@IUK-RHL?"PEA$)K;$ MV&,GE9)/+,Y#;KW\\.^GSTBZ$@-81H5DM=N>Z-DV8274AGVMXV0VEA- MH9LM*\MD+8Q&K6? GBR3$1'20-]"A0T41J&@"<5<&&$D<6<@C,L@\&6&61#L MP Y=UH"!G#?K*R;05]8:\?3U+7G]:AH%\;O_[7_%GGO*(#C7T,WUF?LWP2S+ ME:&V_KWU=ZP.3]Q6IMB1_5$:RLF2NOY!X%*3) MT7JGWH#XA\L#/1:#J='G=F,NEU)DG' M%Z0][J0]?K&T7R0EMT6S@I@?E8MJO@LX"0==# G_,HW_:K"'Y_@],BO72#$. MW4Y$[L[E[;1\KO"L5LI*^=#Z#-TJ2R=$J3@-\ MU8OM&P.J'$AJ8UUKF]R5?4?A^.\!TL-O@^:+WUF[^])=7K2^H--08X;#!T.!F@K.BF@M,LS"R M&M33(W3T6>.<#91UP?R.Q@^W")NAND8M_ %!+ P04 " !VAPA7AP,A M<7$" #(!0 &0 'AL+W=O25%DH;B<+0F(2$@&V?W>226#AV9KL$_OW.29L6#;I)^Q+[SO<\ M]YSCNUFK]).I$"V\U$*:N5=9VTQ]WV05ULP5E9Y_#36<-* M?$#[O;G39/D#2\YKE(8K"1J+N7<13A>)B^\"?G!LS7"5+I9Z<<9//O< ) M0H&9=0R,EF>\1"$<$;TAI0.N+O?L%]WM5,M2V;P4HF?/+?5W#OU(,>" MK82]5^U77-=SXO@R)4SWA;:/#<\\R%;&JGH-)@4UE_W*7M;WL ,X#3X 1&M MU.GN$W4JKYAEZ4RK%K2+)C:WZ4KMT"2.2_=3'JRF4TXXF][(9Y16Z5F1+ M@>;SS+?$ZT[];,VQZ#FB#SC&<*NDK0Q\D3GF;_$^Z1E$11M1BV@OX;>5/(8X M&$$41/$>OG@H,N[XXK\5^5YM/31Y'^IZ8FH:EN'A./@?(^P M9!"6[&/?+^P?H9 I:A%C,0=5@*T0"B6HU[@L@5F@N\3A+H')'*XPPWJ)&N*P M\T9PQ"4!UJRFR&&KGTE;=]H@W<84Q=]=V[#^QEWRW3)I0&!!4&#X\F) M![J?&[UA5=/UZE)9ZOQN6]&H1>T"Z+Q0RFX,EV 8WNEO4$L#!!0 ( ':' M"%?.L5203P0 &T7 9 >&PO=V]R:W-H965TF%89%;)'$(IZ!<_+8-BO9)=ZV%=+*_-27&I@ED7!]9]G M0JK5(,#!1G"5S^;6"WK#_H+/Q$C8+XM+[5:]!B7+"U&:7)5 B^D@>(]/SIC7 MKQ1^R\7*M.; 1S)6ZIM?7&2# 'F'A!03ZQ&X&V[$N9#2 SDW_EAC!LV6WK ] MWZ!_K&)WL8RY$>=*?LTS.Q\$20 R,>5+::_4ZI-8QQ-ZO(F2IOH+5K5NB (P M61JKBK6Q\Z#(RWKDM^MS:!DDNPS(VH!4?M<;55[^PBT?]K5: >VU'9J?5*%6 MULZYO/27,K+:?7/+@-77&=^?7 ^[>XG@LP==!JE93FIG#*-$WD[;?+2*:JEX65FWIV MV\2@NCI?VZ\GFLA[B4Z<&DJ MFC0]5)$TBJ/.\_S*M>9^LE$[YU("M?!\9L"ULEP^R7(KG@KIK+Y>",8.KBQ] M6KB;7@B=JZQ1_0F0.(91'+4D&$8A:Z]C2"AMFZ01#*.V!!,*<92T)!1#DK#. M(\?DM&T:,LA"2L@J8QQ;.E8#N3% MPEU@=Q8>Q01&+'FW_0%#G(;;\ETN',44)HQV -$4'PZS$[Y"^7 K]"3W'E\4P8BB.QX39=;-8#B$*0M;$A:FK=4V?U'JD..V)&(0 MA_=)T%UI>WW_U3N3Q/%DBE_\83[W.,IO#RF->]7^OX4Q03".VWE$8-Q*U5U/ MP!E2&!+TDE4Q=!7]>U3%\+4J/A_7,@R3E&Z)20)#NDW!NU!B!!DEKR7QV>2O M)?%'CA?N;*H* *P"F:L:S9>GEY\N(O;_]R!(T_;)4HA8O.^D,4.NK*0O1HE7 M^PD+$T@QZ;1^5%&I81[DQYC!I*/XD!2B>)O6=NZ&''NDZ$D$1F$<1IT$%L;D M,0060DJ2?23SG4E@Q&7')D>8P9!U!/1HRMP /3O9=#78>JT6:"'TK&KT&C!1 MR]+6W=!&VO22W]N93STIILX4'<=A '3=W*T75BVJANI86:N* M:CH7/!/:*[CO4Z7L9N$W:#KLP[\!4$L#!!0 ( ':'"%&PO=V]R:W-H965T2LO@C82!:8QB0D!8Y_=Y-I8.':P+[3\^]E.FQ5:.M"^U+[S/8^?QZXO_:G2 MCZ9$))A50II!4!+5)V%H\A(K9O95C=*NC)6N&-E03T)3:V2%!U4B3*+H,*P8 MET'6][D;G?550X)+O-%@FJIB^F6(0DT'01PL$K=\4I)+A%F_9A.\0_I5WV@; MA1U+P2N4ABL)&L>#X"P^&?94@. Z@P#%K!-VJZ7>< M^SEP?+D2QO_"M*U-CP+(&T.JFH.M@HK+=F2S^3DL 8ZC=P#)')!XW>U&7N4% M(Y;UM9J"=M66S4V\58^VXKATEW)'VJYRBZ/L@6G.1@+A2A)J- 27DCAQ-+!] M[Q;,3C\DNY$K#_,YZ; E3=XA/81K):DTEJO XC4^M ([E>+_VTZW5F6Z[>>B[W:DY,S7()/;NSK[!HK%(U!BH1I)*YDD8)7C#" AZN+M=JWLRZ]>4XB=)3^-_1 MW@MV]P(7F&,U0@UI[#,)W"MB IK7DI\7A\\7AX_SPS_YM(!SIO4+EQ-+*AI_ M2*OL>\",03(=Z"O$\>Y!&JTF/D8G;(:+]I$L"XJ3TY7XFLUXU52 LUJ91B.0 M J',!ZS^5'*O;D:"YX!/#:<7V(YW5JK>.'F3;L__W[XM\[K_:KC45RK4$]\] M#>2JD=2VF"[;->BSMB_]+6^[^S73$RX-"!Q;:+1_=!" ;CMF&Y"J?9<:*;(] MST]+^Y%![0KL^E@I6@1N@^ZSE?T!4$L#!!0 ( ':'"%<4 C&PO=V]R:W-H965T>)XL:&BS/>0M,KU1<-%AI4ZP]V0K I04UU M]?^XU MF# G6UK?OR+I6QN%ERQ:OX1'4C_9> M:,L;64K2 ).$,R2@6CE7P<7US,3;@)\$-G(R1Z:2G/,G8WPN5XYO! &%0AD& MK(=GN %*#9&6\7O@=,:4!CB=[]D_VMIU+3F6<,/I+U*J>N6D#BJAPAU5#WSS M"89Z8L-7<"KM%VWZV"AT4-%)Q9L!K!4TA/4CW@[[, &D_BN < "$5G>?R*J\ MQ0IG2\$W2)AHS68FME2+UN((,X?RJ(1>)1JGLJNB$!V4Z"O!.:%$$9#HW7>< M4Y#OEY[2&4R<5PQLUSU;^ K;'-UQIFJ)/K 2RK_QGE8VR@OW\J[#DX1?.G:. M(M]%H1]&)_BBL=S(\D7_7NZQ*GN2V7$2+CTM]S3AV9LT]*-+]+^C/@L8SP+=0@%-#@)% M@?6$HUB)*19:J8MR8% 1)1%F)J!I!:] FLN/ MJ8L*SJ2^:(2M+1GE>;XS1@5P()V[4>*/5N2F\V"DVV A,%,[!%O=T"1,PF:S M R@-#A#""MZ S<=5K4M5>#O)%KMI&(]6$+EQO)A@GX$I+G9ZAI3.+(EZL:,: MDP;A2[?OQK,4?;,Y\4 XR#ZD#Q-W$24'<^&&273LCYEL<1"D;C /IYXXUC2S M8_^M-^DJ#8BU[9U2GT3'5-]@1N_8GJ_ZKG0([WO['19KPB2B4&FH?Y[$#A)] MO^P-Q5O;HW*N=,>STUH_,2!,@%ZO.%=[PR08'ZWL#U!+ P04 " !VAPA7 M%QD<.-8# "Y"P &0 'AL+W=OWB3EO#_S%8*LZ[\1$ MLA3BP2P^YU/'-PY!"9DV"!0?CW '96F T(V_]YA.:](H=M\/Z!]M[!C+DBJX M$^5WENMBZJ0.R6%%ZU)_%=M/L(]G9/ R42K[3[;-V=AW2%8K+:J],GI0,=X\ MZ6Z?AXY"^IQ"N%<(K=^-(>OE>ZKI;"+%EDAS&M',BPW5:J-SC)NB++3$789Z M>G8G^"-(S98ED 5P)B3Y4VA0Y/*>HDQ=33R-9LQA+]M#WC:0X3.0,?DBN"X4 M^1 M3,=[IPCBN1*THS]75-7G[)@W]Z-V_?F+-H:TY>0\95$N0) JL)"1SR7C&-K0D M%R0>^Z[O^ZWND^0;QU1A>GY"CJVZU(0I55.>82Q":=5J7 9#=YB&5R=N7 :Q MZT?1%>ERQF;XN!JN+1&:3D;N*$B[SB21.XZ3_STE^)?LJW%!DB@9C+M.I,F@ MKW=&+2='+^8DXQJ0]9K #K\1"EY+R'Y+GX_1)9148R&UZ/!N2Q7!7\/<_YZ& M]X4$^.4^.RK#@NWZMI$V6N*7IT:BGJ3K@J1QV*E1X";AB-PTC*7VHX49[>-M MDHQ.7 [<4120>Z'/FPS<.$HZ1B,W',4]Q(A;8L0O)D9VU"P$M]9 ,!-<4?LU M/D>'?OS?K>2\EEF!GV]S#^)%03%![6[^U$7DDW4:,S8>NN/Q\ 0Q+4[\E>TF8O>7'VMGBQ4(Y5SD%35JK7ME6_I=_-XZOS+D4&D*M#IMO$:\D> MCJOQD4DDZX?=ALF&_[8:WP\)P5J$0S>,Q\_7HLOL*!VD\&PO=V]R:W-H965TP96N)=E&-KQG:<-IVF]4AVTE>(7$D8DP0#@);=K^\"%"]R M;F[TI,3WBI4I;#E2"RS#(J'LXA MY9O3@3.H.V9LM5:Z8S0]*>@*YJ!NBBN!K5&#DK ,-3+C#BX@3340TOBVQ1PT0VK'[GN- M_M'$CK$LJ(0+GGYEB5J?#J(!26!)RU3-^.8GV,83:+R8I]+\DDUEZZ-Q7$K% MLZTS,LA87CWI_78>.@Z1_8R#NW5P#>]J(,/R U5T>B+XA@AMC6CZQ81JO)$< MR_6BS)7 ?QGZJ>E<\?AVS=,$A'Q'+K^53#V0@VNZ2$$>GHP4#J$-1_$6[KR" MWW/1S]AJ/?ASZ=5P(A?$EF M()5@L8*$&.;D)F>*G.E4?H9X/_3U&LB2IRA%EJ^(TLN\U2/[ R29S6\JG>@L M0,43A?:2W9.L6E70JTIP3:!9$W*0E]D"A&9;(CE):)X0NEH)6%$%A.48 &HX M)G'I.W;R+7]M[_Z\]?&U)?C3"1]MD="*PSY*SA]MCIQO"O M6S\*FJNC#]KP(V6"?#'\ZW\_-7%5_94OECVI,#2<78LL8,7R7$\TTG@ *HAC M!6'00/Q '#\8>M'NB,C4F;1]SF0R=-KF#.L9%J&$'+A.>-A:N?;0\9LF%JPE M, UU,!YWK()P&$2/PMVAC NLR18@&$<>EC^V.][!<.QWV+M1:(VC/E4&3<8' M+\WX*Q!FJ\EC>&G*]V/O2?FK3LI;F)UQ6DK<)S25W^\0@S3"\: ], M?V\CX%NBWX4&]CT;9?QCQUI:KU3G<^XST*=JO5 O!<2IKU\O[T'$3+9H%[AR M M>TI&D[XK,UH$ZUNGV%IY#6ZA>V!'*@M2Q;13TN!37$GF+@6GYG"]2[2G>/ M>FDQJ,,UU6!B=ZK!+M[E?<$$6HV( H'G:?H2\,>3THG(I#A4@VLU/:X;@><\ M8N(/P[ 3;A19ONOTU(YQ4SO&O=*>0<&%.2BNJ8"CZJ%K@DQ#L E,P4#HS8%Y&AAQHX[8^,4Z7=H:HE:"P S>7NJBC;!%Y<FPBZUYV6>6TSQ]CZ+4R,)K[V[8)+95)(\*2,%9$4+V/57.%-0^NPZNF< M(ZUP'.VT[9TDM7:H1P? MQ=5F=&2%3GM Q+@\OQW6Q=/NQ-57&)1YO#;X"=Q!R@N\U:LGP /+<]S.-FOY M40OGN58T:7==%^M&Y)-KKI#ZWK3;V:NCB=.="WUZ<#L=86BY?M?"QX[ ?DJB MH\[%.P.Q,I\7)%(HY@O&675Q;\VKSQ^?J<#**$D*2W2U\7 R(*+Z MI% U%"_,-7[!E>*9>5T#Q7NL-L#_EYRKNJ$':+[K3/\$4$L#!!0 ( ':' M"%=58C;R?P, (0+ 9 >&PO=V]R:W-H965T[[9JU55W>_ULPD"B.C9G.["]7W_C!+($ MLFCOM/>M7X@]]CSSC.>%&6^E^J$S $,>"B[TQ,F,65]ZGDXS*)B^D&L0>+*4 MJF &MVKEZ;4"MJB4"NY1WX^]@N7"F8XKV:V:CF5I>"[@5A%=%@53/V? Y7;B M!,Y>\#5?9<8*O.EXS59P!^;;^E;ASFM0%GD!0N=2$ 7+B7,57,X&]GYUX<\< MMOI@3:PGDI3:RV"DC M@R(7]9<][-[A.0ITIT KWK6ABN5[9MATK.26*'L;T>RBH :?]"-;XOK4J]9"A,'436H#3C3-Z^"V']WAOV@83\X MASZ]JVN*R"5),R96H$EN4_[1)UGYE+9\R@]]>P'T&9"DY MUG@N5@AAT\06K:T^@J9?A!;IH;;)9*F96.C^)7GS*J%^^.Y__WX3V/!X_C<2 M_AT;G2:]3\@-"^'%+&"#NMJPG-N'>XN]]NT=XW!R"QL1MAE!KDNE0*0_GPU_ M(S:@#393HT_.[A43&J-AFV0CDX9Q,F.Z)AFZ@? M#UNT!DB='E$/@R>(VG0\,=Y+(O\T"WI1-.R0!N[ 1WE#%7L8-#VLS704'#-- M_%%+$KM#&K]< OXJA?]6"L%A3*C?CEK@!H%_) EM9)^?7X-DU)E)_I!VRJ,X MZ#]1#*VJC4=QBQAU@X0>29)A\F^H!G'000F!XXX\17E(GRJ&%M,D.BZ%<) < M%2WUHW[7WZAW,!D5H%;5_*?1FU*8>DAJI,V(>55/5H_7Z_D4GW)E\YW#$E7] MBV'D$%7/?/7&R'4U9\VEP:FM6F8X)H.R%_!\*:79;ZR!9O">_@-02P,$% M @ =H<(5Z4R&P_W! $Q$ !D !X;"]W;W)K&ULY5AM;]LV$/XKA#IT+4#4?!6I-#'0=.W6 =V*)-L^*S8="Y5$CZ3C]-_O M*#L2Y;FNUR_K,""(Q)>[>^YX]YSH\XUU'_W2F( >FKKU%]DRA-799.)G2].4 M_H5=F196%M8U98"ANYOXE3/EO!-JZ@DC))\T9=5FT_-N[H.;GMMUJ*O6?'#( MKYNF=)\N36TW%QG-'B>NJKMEB!.3Z?FJO#/7)ORV^N!@-.FUS*O&M+ZR+7)F M<9&]HF>7(N[O-OQ>F8U/WE'TY-;:CW'P;GZ1D0C(U&86HH82'O?FM:GKJ A@ M_+G3F?4FHV#Z_JC];><[^');>O/:UG]4\["\R'2&YF91KNMP93<_F9T_,NJ; MV=IW_]%FMY=D:+;VP38[84#05.WV63[LXG"* -L)L [WUE"'\HK%M',S'\M/ %*/BSWBNF1'%?Z\;E\@3C!BA/$C^GCO M)^_T\1/\/.3>5EH97Y7D$F^BQB6/:I]?; M@D!V@7Y=&5?&="UK]*[=UEQ,WBM3ES%]4; H+ UZ;9M5V7[ZWL/*RKH0SPWM M?/2'_#N.(#7E$E-V[6#<&_ [ VA3>@1_"UM#47OTK&H!E5W[LIW[YV?HZ1/- M"'_YGWO>+)TQHTQ&D(>FS\-3-[*3+5[;1=B4SB"(W%?#_D=*;EY=O[F"5&F] M=1[=V "9=FCN%V@(O@0V0 MG&[1R=KZ>P=$_ZOD.42%Q0?-D1BLLI4XF&.=8 M*)$*<8H5H\E,KC'G)!4B!!-)]Q'$JJMF9D"@L2@&U90SG',UC 7%8*P?,)9X2\*P8G!"$,R(&IDOQBE-V9!03& J]/ZPMS>RDX,AR=-3$,D14<&PT.)SCN4< M4YT<,(4SE 3]Z*SWT!+=';#0D$4%QURJ9()RC56>YB*#E*&C7(1@T:3,82+' M6J3)216'L^&C:'Q+SROH3J6;+3LNF)M[^.I:=8TOK5O,55JV$E)D%!A%<3'V M&H(YJG0A,.-T3X=0_[K[7TVAU<,IO']TV_^#]9EBN"A&A:4*X-91=D@&,VD= M,2AMK>3?<%%H$%RGJ0:IB9F47V1_"D2:$#$30'M%0M2YP"KA-(6)2IA& A?0 M 2#-)>P6!QH TQKL)&3+-"[DX*RB"N'AUM I&U-4W0%=- B"3@TA<37/=^ GC%+H .^'Q0G^L"%+)) MC\B.07/E(LU?P2'C1JP/W_40,3V:T= (4H[DK,"*G%[SWV C -X2,HT-A6 * MFM)Z;,DZ3Z,5XT]9,J$95G(D0V1LD8Y>EZ:<&Q&ULQ5IM;]LV$/XKA/>"%E@C2[83IW,, M-.9>.JQI$*/KAV$?&.EL] C#D+DN%ONBMC%F_#0(=KR!C^D2N0>"3A509,WBIEH%>*V!)KI2E M0=3OGP89XZ(WG>3WKM5T(C_R:Z4[?=(O-%&9J4RSB#CHOC+[DHB M]A0&YX\H1*5"])7"*'I$85 J#+ZV$#ZB,"P5F;Z42V9X/^RXB6(A,R+ "!R0>9\*?B"QTP8\BZ. MY488+I;D6J8\YJ#)&W+%E&+VQ9%7% SCJ7X]"0Q.RX('<3F%RV(*T2-3&) / M4IB5)C^)!)(._9E;__0I?>K6#R,'0(!\5J1&#Z1>1D[$WS;BA SZ/Y"H'PW( MISDEK[Y]7;Y-4"1G4MUW>?H<7&X@(QJ6F(WF$"/4;81"C$;"W$C4FKR#G4$5 M1I$@V.3BN.3IVS MFC&]PCY!*4>#+7X&U<\39V\D9!2.Q=BB8# MZ1+24K/12!5VKMBF&5#[SQ>,EW'51=RXY6O8CI1Q*P+:0M0YZV=R^TK-$=+4 [*P^3HT_+ M-7VJV^G0W4]?@2%SEN;-XB\@EXJM5SPF,XF.X1*^Z(INN/[2Z:43^^A8\8E& M?:$U>:V;]?#L9=/4:P?O%8WZ0FM27_?[H;OAKS<;BFTHNULH-T;S! A^@PM@O:,ZGL(R9(V/_.*AII6$H$YH8N<^/Q':W+L+TF:*7YDR+4[=1S M2:L7!*%[1;!?!V8/VW@'5@$G\M&AZ!.-^D)K[L36:Y*H_Z)5(/*Z?/&*1GVA M-:FOER^1LT??JP(9^QN9?MA#SI.Y&ULK5AK<^,F%/TKC)KI)#.; MZ/UP:GLFB2VWG^'" M>$_9"U\C),#WLB!\8JV%V%S;-L_6J(3\BFX0D5^6E)50R%>VLOF&(9AK4%G8 MGN-$=@DQL:9CW?; IF.Z%04FZ($!OBU+R/Z^107=3RS7>FWXBE=KH1KLZ7@# M5^@1B:?- Y-O=L.2XQ(1CBD!#"TGUHU[O7 U0%O\B=&>MYZ!&LHSI2_JY;=\ M8CFJ1ZA F5 44/[MT!TJ"L4D^_%736HU/A6P_?S*GNK!R\$\0X[N:/$-YV(] ML1(+Y&@)MX7X2O>_HGI H>++:,'U+]C7MHX%LBT7M*S!L@

9^#\[ *< 1OPB@$3\$2PX)]: M#7^LZ99+.MEX=O ^MH6<%#4T.ZLGX+:: .^="?#!/25BS<&JR*W7B_A[UMR!7SG$_ _<,\/GQWDWP M]/^-??&?.W\@A=\DAZ_Y_'?X9#3+L!:4 ;GFJQ4/9SJ(R MT7EM"L#*26!VHO:::[Z!&9I8B- \\+.KG7VYU3 \3@TG6"3KK/AW29&ESZ@1]V M,ME@Y8Q&H3F1XT:KN%>KF=HFY4$#H.52GCQ452CKV>SE4IT=I()[R'+^D4KQ MFYZY81AU1.KMQZDB&3QZ@=_1:$B/J<&C/^HNMB8CSS4KE#0*)1\K)*78'Y%5 M'^B4O(V@,$ZZ.UEO=TX5RN#2\Y*N4D.Z3 TN@\3OK!D+4\=\-S)K-6JT&O47 MHTTAH9O39>T@M:YY1Z^T)LK@F6;K[7[_;DV4Q^>P>$>:#^DS-/N.N+&^MI"S=A=5N78?) M _Q*WW1RH"^PJL-_T]K\A6F'!0 MH*5T)4<@-P%6W896+X)N]&7<,Q6"EOIQC6".F#*0WY>4BM<7Y:"YDY[^"U!+ M P04 " !VAPA7>#J$-M<# #3%0 &0 'AL+W=O]9B3:(D*1 M6I**DWWZDI(B6PZC=5H6N;$EBO,-9_[1".1\Q_B-R!&2X*X@5"R<7,KRPG5% MFJ,"BC-6(JJ>;!@OH%2W?.N*DB.8U48%<0//F[@%Q-2)YO78BD=S5DF"*5IQ M(*JB@/S^"A&V6SB^\S#P!6]SJ0?<:%["+5HC^4^YXNK.[2@9+A 5F%' T6;A M7/H7B1]J@WK&-XQVXN :Z%"N&;O1-Q^RA>/I%2&"4JD14/W=HB4B1)/4.OYM MH4[G4QL>7C_0W]7!JV"NH4!+1K[C3.8+Y]P!&=K BL@O;/<>M0&--2]E1-2_ M8-?.]1R05D*RHC56*R@P;?[A79N( P/%,1L$K4%P;#!ZPB!L#<)3/8Q:@]&I M'L:M01VZV\1>)RZ&$D9SSG: Z]F*IB_J[-?6*E^8ZD)92ZZ>8F4GH\]\"RG^ M#S:JT0RLFXH!; /6>$OQ!J>02G"9IJRB$M,M6#&"4XP$> ,NU4B&2:7%!FN4 M5AQ+_22Y2TF5H0R\XZP 2U:4E6Q<*&RR6H/7,9(0$_&G@H@<J)NVX5PUX01/A!."CXS*7*V *O<&^WC8?C)@[ZK4=OD-'O)[ M%0P"_Z[H&0B]OT#@!:%A/Q+Q?T M4"X;72YIOUP0Y%25G0 EXDV1F,JB<3PR.];=]D*4,$4+1[53@?@MC'TM67KS1G^1,@!W MD)M[TR#CN45H$Q;;A"668#TA)IT0DY=J(1.;ZMF$Q39AB2583[UII][T][20 MZ:-WV@^.WOOEXSF&#F( A>.C!F("/=5 SKO(SP&-VC[W-*S M"8MMPA)+L)X LTZ V4LUCIE-]6S"8INPQ!*LIY[O[?34??@ MD*I ?%N?#@I0'RLU1PC=:'<">5F?NQV-7_D72]\P'NL3R_I0;(]OCCL_0K[% M5 ""-LJ5=S95@?/F!+&YD:RLC\BNF92LJ"]S!#/$]03U?,.4KNV-=M"=XT8_ M %!+ P04 " !VAPA7@QNQT_@" #\!P &0 'AL+W=O>F]P[W CYK H 3;95R=7(*;1>7KNN2@NH MJ+H22^#X9"%D135N9>ZJI02:65!5NH'GQ6Y%&7>2H3V;RF0H5KID'*:2J%55 M4?DRAE)L1H[O[ X>6%YH<^ FPR7-80;Z<3F5N'-;EHQ5P!43G$A8C)P;_WK2 M-_$VX!>#C=I;$Y/)7(AGL_F6C1S/"((24FT8*/ZM80)E:8A0QN^&TVFO-,#] M]8[]B\T=Q^0I-/CW#EXI2V5^R:6(]AZ0K MI475@%%!Q7C]3[>-#WL Y.D&! T@. 1$;P#"!A#:1&ME-JU;JFDRE&)#I(E& M-K.PWE@T9L.XJ>),2WS*$*>3'S*GG/VAM:<\([.ZG$0LR(SEG"U82KDF-VDJ M5EPSGI.I*%G*0)'+_>!)07F.AXR3.Z49&@P9>:)2(OJ%/( "N09R?@N:LE)] M0O#C[):KH:LQ+2/.39L4QG4*P1LIQ.1><%TH3(.3A)^7_$K$GH7)/""L$//Y/WPX(2MHZ M&?C^T%WOYW,<$PQ,[=8=.GNMSMY)G8^:E;L/"P4V1G0IK'EZ>[=?]OSH0&)' MD-_K1]T:XU9C?%)C^WW"%L>"ZE07'UT<^E%XH*XC:.!U:^NWVOKOJS.^XZ&PO=V]R:W-H M965T2IW-NT;; MS92&833=9NM\L/95#MMMNL_'*O-\7+S81,7C_XN%ZN MZO:#Z>WU4[;4C[K^Y>E#V;R;'BGS]5;GU;K(@U(O;B9WY$I%78,NXK]K_5*= MO [:KGPJBC_:-S_,;R9A>T9ZHV=UB\B:7\_Z06\V+:DYCS\/T,GQF&W#T]>O M].^[SC>=^915^J'8_+J>UZN;23()YGJ1[3;UQ^+E7_K0(='R9L6FZGX&+X?8 M@1\:\+<> M01P:=%V?[OO>#9S,ZNSVNBQ>@K*-;FCMBV[TN];->*WS=J(\UF7SUW73KK[] MJ)]UOM-5\(_@^/+^2_"A+.:[65T%=_D\>-3E\WJF@Y\6"UVN\V45?"=UG:TW MU;NFV2^/,OCNVW?!M\$Z#WY>%;LJR^?5];1NSJX]QG1V.)/[_9G0@3-AP8]% M7J^J0.5S/0?:2W_[R--^VHS*<6CHZ]#<4R_PW[O\?<#"OPW-Z=0 M=_Z_HZN+CVX-!CO.$];QV !/KJMLN2SU,NNN[V+Q.EV"W_[3A 8_U'I;_0YE M?<_E,+?5P:OJ*9OIFTDC=%4ST_3D]F_?D"C\)S3DF#")"5-(,"LY_)@<[J._ M7L3!HBRVP:RY"LI&?QLAJ5<'"=$E>$'NJ5%';?^C/-^RF$>AN)X^GPYZ/XPF M(B+,#I/]L)C$$4_L,-4/$YR&+#V&64,@CD,@O$/P\]VC^AA(W0I5HT^-?BUT MU?XWRS;OH*Y[:>?.2DR8Q(0I))B5DNB8DF@DR8@PDX,)DY@PA02SDA,?DQ./ M(AE[JCBY>A.>QJYB]*/BD/4$HQ]%!.4\=@0#"&.,QS$L&,EQ !+O #QD95VN MYTL-=M/;]MP9B F3F#"%!+,2D!X3D(XD#REF7*T\X=14""DL3[H1)("P5U*4I("R)HSB$)8* "_RW.F)2I.H-(5%LY-#37+H2 )R &.E"),F46D*BV:G MR)A&XK4]EXL(Z__/YZ%((U=%^G&-,V'$59%^&(TB0H@K(\!AHT0D [<:Q/@S MXC=HZG.MVV\E@E^SLLSR>CT@'5[*V?,2DR91:0J+9N?#F$4BQI(.5..(2I.H M-(5%LU-DS"/QVI_+I2/J7^LT28BK'/TPDJ8B=I6C'\9YQ")7./IA3$3ID&X8 MDT;\+JV[_[@OYE_V]QY9T^DLN)LU=QY540Z)B!=Y]@S%I$E4FL*BVZ1+L)>J*'BI-HM(4%LW.@'&-E(^E%*A&$I4F46D* MBV:GR!A)ZE]VO%@I1/^+BS2)7:'H1Y$P=%=4)126Q"1UA0((XUS0 :$P3HWZ MG5JW] IV$G4=#Y4F46D*BV9GP-A$&H\E%*AF$94F46D*BV:GR)A%ZE]NO%@H M$N!>@7/2NZ< XI@02>1J13^.)DF4]NXJ@#B>ICP:4 MCR:C?DNT+-?X*SBW8 M\&//GJFHRWZH-(5%L^N\C%UDX4ABPE M)"I-HM(4%LU.D;&0S+\L>:F8'+!? MJ]X PJ#R#2 ,K-^ XCP%',S8-.:W::]2XB_E\$/.GI6HBWVH-(5%L]-Q4B$Z M6HDH;HTH;I$H;I7H&(Z2&4?)QBD4/6"_5M0!A0%%'4 85-0!A'F*.ICQ;.PM MI:)_!9<4=_C19\]4U.4_5)K"HME),J:2C54\RE!=)RI-HM(4%LU.D7&=;)P2 M4@;6D')72_I1+*:A*R50#6F4]J2D'Q;%;.@&Q)@ZYC=UKTKRQO(./^WLF8FZ M[(=*4U@T.R_&8[*Q2DL9JLM$I4E4FL*BV1M6C,ODXY27\GZE9QR3WHX5((H+ MYPM1"401P1)7/* P3DY6>>TA,"Z.^UWE*0]=N>A' MQ2GE VIQLL7/;]T>BT7]DI5[H_*H\ZH8Z##JTA\J3:+2%!;-3HBQD7RL&E*. M:B)1:1*5IK!H=HJ,B>3CU)!RJ(8T)*ZM> #BB A#ZE:1 G&<)JEPRTBAXZ8T M3-F >!BKQOU6#1*/"[\!\1_I[,F+NF*(2E-8-#MGQESRLRON5GH11$E)77_IQ"4G=;2L2"*,BY*0G+\!A(Y*(@6]4A3%S MPF_F!N3EC5^+^.%G[\5'739$I2DLFITF8SC%6)6G M6)HM(D*DUAT>P4&2H-(E*4U@T.T7&GHIQ"EI%O[ 4VB,#A$%[9( P:(\,$.;9(R., 11^ M SB@)H,K.G[G[![USU7UOG\GEP]$.!S2:[4_OFY!K]_G.^/6;EU>KG0VUV4;T/Q]413UZYOV ,?G%-_^ M#U!+ P04 " !VAPA7X9HPU9,$ " '0 &0 'AL+W=O MN&!(U"1FMH%[I7WXZSP02# I,/.FY.%_?H[/LH7)EXS@61&4)B:R+-=,<9P9HT%Q[9&- M!G0EDC@CCPSP59IB]G5,$KH9&M#87GB*%Y'(+YBCP1(OR#,1+\M')L_,FC*+ M4Y+QF&: D?G0>(#W(?3S@$+Q9TPV?.\8Y%-YI?0M/_DX&QI6_D0D(5.1([#\ M69,)29*<))_CWPIJU&/F@?O'6_K/Q>3E9%XQ)Q.:_!7/1#0T/ /,R!RO$O%$ M-[^2:D*]G#>E"2_^@DVEM0PP77%!TRI8/D$:9^4O_E(E8B] 19,WHUEG!@]D37)5H2#'T%]./X*?B%TP? RBJ?@0:X_.$WTK=RW, M;C[<@@\@SL ?$5UQG,WXP!3R<7*H.:V&'I=#HR-#V^ SS43$09C-R$P1'W3' MNQWQIDQ#G0NTS<48=0(_K;([8%L_ &0A6_$\D]/#D6HZ_V_T\.+1&\FPZX5A M%SS[""^(.5XL&%G@XH6F\^WZ '__)J7@HR I_T=5]9+KJ+FY\=WS)9Z2H2&= MC1.V)L;H^^^@:_VD2KE.6* 3%FJ"-8KCU,5QNNC;MQ;,&4W!5+X%3!JN= X1 M59Y!F/*%+*EN0N1W7=T_()E:P/W7[+)Q0R M:#E]KVT4"IWOV_TC_TS O38(GIZ%22,+DRH+X+_]MDAJIB27%8OZ*>9ORB1U MCGKN$M9*"[320EVT9OW0KG[H2B93@7652"&MLF\*PG>EX2=DN:D=XT:/*-3N\Q7Y/UW MFYWNISA[$>ND!5IIH2Y:LYZ[KA/VKN4S6AM2K;1 *RW416N6:->4PLZVZG*? M<0]>?^O.<]M6HU2US48IZK7]1JE"1RQGU_?!,QJ_BRWGA-ZI^SG.7M$Z:8%6 M6JB+UJSHKHV%WK5,1VM_JY46:*6%NFC-$NUZ7-C9I5UN.K[" ^!!$Z52H;;I M*%$'IJ-4>2W3,?=VE*1?+(JM/%[:0;F'4%^MMPL?BDVRUO4QO)] Q?4@WUXL M=K!V^')O\C-FBSCC("%S.91UUY=?$U9N]Y4G@BZ+_:Q7*J29%8<1P3/"I-U]$W4$L#!!0 ( ':'"%=>_[_7V0( '8( 9 >&PO M=V]R:W-H965T%;D$9=^*I';N2 M\514.F<L<D:;D#?EE<2>V[+DK(" MN&*"$PFKF3,?3A:1B;F\SF=.9X1!#DDVC!0?&U@ 7EN MB%#&SX;3::D-G;/@2 MD2O[)-LFUG-(4BDMB@:,"@K&ZS>];_+0 2!//\!O /YCP.@90- FNT5F9M M75!-XZD46R)--+*9ALV-1:,;QLTJWFB)7QGB='P-&^ 5*/*.+ 37$M-*YDJ! M5J@*C=I M1)S7(OQG1(3D$J?*%/G 4TCW\2X::EWY.U?G_D'"+Q4?D, [);[G!SUZ%H?A M%Y @?&CA_@$Y09ODP/(%?TGRH"\U-734#S6'>*)*FL#,P5.J0&[ B=^^&8;> M^SY?KT2VYW+4NAP=8H_;[4*;_<-!]QFN64++8BZ931P$WM@+I^ZF:^7@9/]I M9=Q:&;_,2M[=^7@[@)20XNUEU_.DSUU-/.ZX"Z,HC+Q'[L9/DA!Z9][H(6Q/ M=]CJ#E^RT5!@(M:<_4:M>#)U!J0$R41*5E(4DS[9X6ONPE156B<@Z5M.JFUBEK!FG#.^)F+5R51?CJ(G:^;[PR@5^1+*M&J(CFL$.H-(MR#LJYR M=4>+TA:*I=!8=FPSPQ\#D"8 OZ^$T+N.F:#]U8C_ %!+ P04 " !VAPA7 MP#[8H]H& #N+P &0 'AL+W=O7R0U"4&VF1#.W18$;?KBV$O%)NVA7F]7A++%]'I;S,E^-BDXMH7ANMDS$@Q,?K*$Y'DZOZO8_YY"K;EDFYZA$>/;]S%RU59O3&>7&VBI9B*\O/F8RZOQD/WG^MDY?)W$>%N,F2+_&\7%V/@I$W%XMHFY1W MV>Z=."3$*G^S+"GJO][NH$4C;[8MRFQ],)81K.-T_S_Z=BC$B0&F%@,X&,!3 M#;:":N1[(!"Y$_B-'DQQ\P1S^; MDG;DK%$"LRPA$B_E'6 MB(L>XZ*=<7W(TN7+3R)?FR+;F[*36P)GE 6MR PR&LC0S)&Q8V2L,[)/61DE MIJB8=CON^]Q'K:@,,A0@BLQ1\6-4O#NJ-]-?[DQ1=9J=.U(=.6MDZ!\S] =J M5M]E"1PY:Y0@.)8@Z-NL@3:J& 0^:XT]7>5C0,P\],)C5&'_5@WUN'A PU9< MNHJ$/@O-<6&D (CZM>K![O2&&(4^T%9<)IT4>O*6[,,BKBX-W(/EHU&8"$Y@>DA M UT'01 0L(Q+15U\ 7:Q :@HX*C=S68=4%O7*/+BGNC%.E09]T/*VY'I.AKZ MR.>6R!1]<3=^OT1Y'J7E=V-P3A'LRELS405A/!2%L5,,N_+6+(,",>Y-8JQ# MEH(?:$/1($.4V$:B@C&^@,;8 %H _>?%) N9)390/(:>/ :=LSZKEXB-N$PR M0D++KQXH&D,WC1^[U_O7L\ZCNUV0;@L1PLNX=;.'K=N4[!(E!D1AZDQAT MPF+":7N):9)10);%+R@.PP4T/7DUR7R. TMLBL+0D\*@TY4@%K8W M#$PR'(!E%0**P? T!LLN?NKTNMOCV:-Y"#2#0C,,A69PBF97WIIE4&B&WF@& MG;D08J(UM4'& 2S+45!HA@O0##IS,8-00Z!)1HBEJ8E",^F)9J(SEU)*<'L7 MT"##<@YNB4NAF72C^5V4SZM.-H;F%,FNO#4354@F0R&9.$6R*V_-,IQL1_?? MC]99&S*?M3O$) O]P#82%9+)!4@F!M82N;!LSZQ-.L"!M4\4E$E/*!.=MD @ M(.UM:9,.,&>613M16";=6'[LX*[)=;>+LX?P$!PFBL-D* X3IQQVY:U9!L5A MTIO#1 [)D6"*'A&/+B%0<)A=PF!C6OI@A[5?&P&'@MJ*9.\>S*6[,, M"L^T-YZISEU.,6I/% TRABA8]I;HR?/B2QX8&["+&//;2V:C+@2P/*8] M\4QU[,JU/->>W)ET+.3,\C";*CS3;CQ/Y1B)9\+G$)5Q6HSWU-^DPA*&E:DRAF?W/L^1#!W=-L+M=G#N$77EK)JQ8 MS(9B,7/*8E?>FF50+&:]6^9O4(7, M-HEE)R>W^A[=,M)56[V;9#ZV;;XQQ6#V- :?,;GN]GCV2!X"S4RAF0V%9N84 MS:Z\-U\&'80LT!YXCT\.8UJ#R9 ';\3T^Q_*8 MRN!"4[I(M)W8O4%*2*6_L,KG>@Z$ M"Z5%G <;!C'CV3]=YQNQ$^#[>P+\/,!/>6<+I2ROJ:9!3XH52#O;H-E&*C6- M-N08MUD9:6F>,A.G@SM<(E^@@G/(FS!$F6:;APC?QQ&;4;M_"DZO45,6J3,X M <9AP*+(CO=<;7A8-#?,UQQD:_I[UORZX'5H>#7P/;\!]Z-K.#TY>PGC&AF% M%K_0XJ>XC6HM-:/$^I'QV1XM-?BT3HPM< (_6&SGB2F,S",UI9E9'KX9;+C1 M&*O',H$9D8MR(O8D=55"0^P[YJ@HE$MT@O?O2,O[4"&S4V170;-NM]SER6$+@I"%Y6$;@V)>!'#7SA+A:,_783?UR[K7//5(FK9+D*W/2++:@>2S6:[Z!S%8ALW48ZX$6,$8S+10S MSOX8M>:-H><('-<:] JC)4(LN)Z;]PI50"U.B%R;F^"L3'7&ZW+'MEZ=-,M] MVR[4M*M]2]?'X-M*DJ],:*?8@LZQ^+;S!C(O"YF71^K;RQ+?^GM\2[SMI>T= M1D\-<),V7:1-O?"K"61B4GJ+5Y,@?KX3%0DB.W4(.9;#V*@XC-4L7VE3LJU@ MR-&4,.0M:ABR+6+(@:J8_[-P-0GBP3-26>I@=Z>HMA\HMU3.F"F#(YP:+*_> M-A>QS&K^K*-%DM;98Z%-U9XVY^8[":6=8)Y/A=";CBW=BR^OX!]02P,$% M @ =H<(5W&F)1U1$0 4;8 !D !X;"]W;W)K&ULO9UO;]LX$L:_BI!;'':!IA%)_>VE 5I3N]=#"Q2;=N_%X5ZHCA(;M:VL M)">[A_WP)SEV*)&3$26/_&8W28>/J&=DBC\/15T^YL7WK4IWYXM MJNK^S<5%.5]DZ[1\G=]GF_I?;O-BG5;UK\7=17E?9.G-KM%Z=<%=-[A8I\O- MV=7E[F^?BZO+?%NMEIOL<^&4V_4Z+?Y\GZWRQ[=G[.SPAU^7=XNJ^5] M>I==9]77^\]%_=O%L\K-7E1U5UL#G0QWW?G_5-W M^ O=$HX+^VF]>.<%\YW.4" MZL]QS27>7&;SNCG;->= \\2^.4/,$,\7B]CIB1?T?JVOAV(YK[*;IRNFN4J, M2^=#E:U+YS\?Z[9//_\7N@R>#N3!!VJ&QS?E?3K/WI[5XU^9%0_9V=7?_\8" M]Q]0#BC%)*580B36R9;WG"T/4[]ZM\Z+:OF_)EEY64%)>&H?[-HWMY2'*\;" M(/*]RXN'MK^6<1**BP1O+MUV7(+V>Z0K_K,K/NK*+T5>EL[737U;7>W,^:6^ MG8(CU9..WSJ;,-",Z0^19H@?:G:@'1YI1_!L1S#,CH_U[QGH1V"_ M6.S")!#F_)PN"^>W=+7-(#M"XP08\V*/Z]>(99R$ MXH0;NZ[F"-KGD8Y$SXY$J",OCOJ009%Q0E[H<5=H_MB%23-,^"*(M,LJ0?L_ MTIWXV9T8=>=36GROITG?5IESGOVI!*<';KF>AAADXZ]VK=3QX+C0\HZ5$3 M*K5N*A0 ,'3&>C6KZ6JYV=;,US9\U%N-_FS2X9G#J1F*BR")'YJ M@Q,Q!4LP!1,,IXGKYCL/Y_.VF"_2,G/>W159UICK/"ZKA3/[^/X+:";1C'_O M.J6:)%5+J-2ZZ5%PPX)3?6'!B$ADGS-*-4FJEE"I=7.FH(OAU-6:1;?O^:U1 MZJXF=N?'9JSZ"XWJ#+:=4DZ1J"3?!/G[!;D7A'*=P]6WH*^?#YG[; ,3'["%;.0PTFQ2V M2=4DJ5I"I=;-BT)R?K*B'">MRI&J25*UA$JMFS/%[_S8TAPW45K$(O+U+T(M MXR04%T:1ZVM?]>$='VN,XFE.59WC0&%-G^);Q$@@ANM%!;S38TU1%,O):G0< MJK[Y81SJSMC%22C.9ZY>O$KP,QCKD&)&?DRECIND)X*(Z=?^S#).0G$\C/22 M58)W>JPI"O8X8;&.F_4U%H9^H%<6+.,D%,=\L_""G\-8CQ1B<:*2';>KV=F% M22 ,JMKAG1]ICE L(ZC*=L(LL[%Z./'TM0&6<1*("R./ZW4IO/]C_5$ (HBJ M=KC.X-5.I. A %3P1&!8/44)4"CX$&/A UH6]QY7&VPX*7R0JB54:MV\M!8$ MGFY%(.V20-HU@;2+ J> #Z'@0QP+'P*HXP7<]_6E399Q$H@+ C<(]0D3WO&Q MQBCX$%3P(0!H,,SICY% C#!,F0(^A((/008? H %%NJK269V81(,$[YASQ3D M(11YB&/(0YBDX =N%.KD81DG@;C CP%3IB /HN*_3P M*:F0JDE2M81*K9LS12H>OG+1XFD88"$A=SU/OQ-9QDD@CGG" M^+(CP3L^UIC64T(X#N S&,^#@*#)K!>,!,'_3( M+DX"<;!'4Y"!I\C P\G@4[[)_G36NV]0G=OMYJ9T_G(&5HGQ0PP>_DA7U9&J M)51JW60I3O'"D]VR*%?$S4C5)*E:0J76S9G"* _'*(M;EDD[02!TNK2*DD 4 M#XQZ#=[EL98HD0;[@O1_KCN(D'^>D=W?99OZG\RT?=6O"Q8<.\;'&*)KR M<9H:L+T 0$+&8-P?(X$8PY,I8,IO[;@PL*[R<@G!-]'GW#=6+UE%22B*!_I7 MY7C?QWJC(,K'(0J?T/AF#:2^Z$.N?_MK&2?A.,Z-&_<4L.(K6/'QHLJP:0VP M&BN*]8T!9G9A$N_9X%%Z"H#P%4#X.$#8EQE\8+D6M(#',DX"<4$__ M6'\43?@X35A7&7"=P?,*TL=G?!-4H 4\5 ?M[C*C2"7 2>5+/?B7VZ*>C2]7 MJQ&S<5Q^: 9(U22I6D*EUDV4@J: G6HV'I 2%*F:)%5+J-2Z.5,$%>"KX_IG MXX&Y6043+#;69EC&2;Q#@^V; F8"!3,!#C/V<_; A!#C"Q2+&(EW:+!]4R!/ MH) G.*: % (4U]1QHX^EG$2[\Q@ZZ8@HT"144!89@J LA#HI%V1JDE2M81*K9LOA7C!R>I1 6D]BE1-DJHE5&K= MG"F<#(ZM1P7 ZCM@ZPV[,&D7EN"]'NN*@L@ A\@A.VB:J';.?6[Z8QX[&.*,@*\Z&L-YNEO/E?;IR\F^KY5W:[&N&W]3! MIX'PXPV]09"J25*UA$JMFSD%4N')G@8*29\&(E63I&H)E5HW9XK>0IS>^F_J M(4!F)G5814D@RHLC8P":@LI"164A6;T*5QI\F5*JR1"H?QE/%U$=LFNUPK;P MF/)7")2K@"O/)DH"45[LZ=^2X]T=:T=KPW&\\&5?L F!3>X :VRB)! %63,% M?(0*/L*^K>N*^[QH9@;]ZWG@60#IMG6D:I)4+:%2ZV9* 5%XLFWK0M*Z&ZF: M)%5+J-2ZV_HK1(MP1.N?!> "0U-!JB8C8#6B'WK&>T>HCMHU65%?A%.??9T! M%QIL-FGE+ (@4I]54!VQ:[0BR @GR $3.%QIL-.D;!B9Q;ASQGQ]L0[50;MF M*^B+\.H9/H7#&P_VEY3C(N!!+C_@^C/%"=51NP8K0HMP0AOVTA7*\MB,5$U& M)OSQ*(J,P6,*^HL4_44X_=G/P7&AP5Z3PE\$% &#R V-]^5,P7^1XK\(YS_K M%5BXSF"O20MSD8F6?BR$,4Y/P9:18LL(9\MC5V#A\H,S0%IF(U5+J-2ZB6J] M8RLZ%3]%I,Q+JB9)U1(JM6[.%/-&>!'0@I](4994349F'9%Q%NA[I2941^V^ M74U!:HQ#JCT_X4)#S295DS&P%8FV3C^A.F+7: 6J\4!0?9F?<*7!3I.2:FR2 MZKD^V:0Z8M=I1:JQ[;Z&H+FD<$JJ)F-@I6@]9@3ZAM)41^T:K.@T[GEAV1!X MPK4&^TT*JS'P_!L3S%@-0W74KM\*5F,<5NWI"1<:;#8IJ<8FJ4:^>6E/ :JQ M M6X9_%H5D\Y;I?SM,K*YFUO-]GNW6_#*R/X<09G@I1C2=42*K5NQA3MQB=[ M'5E,RL.D:I)4+:%2Z^9,87.,8W/_S!X7&)P*4C".@8TE75>OBU =LVNQ MX8 M+^WV3()(&9943<;F"E7(WDE>2MUZ*S759I.XT&"K21DUAC:N-*V>YD77[3== M]SSGV-B\OQ./6*30(S\T!;1RDE8N(9/3LM5Z[;9[LH<=#X42,CDM7ZV72[LG>^[P M<"BRS)&2'ZU<0B:G9:[UZFKWV*:.R9IC*S@,>"V-CS;V8;*'OZ,]S 23"(M3"(]3PK M:3]+8P#E!"%W33/M F5/WX:;.0DTL18T,1R:K!>C'80ZPQ[7'V.;V87)GFX- M]W$2PF(MPF(]A)6OUUDQ7Z8KYSZ]SXH1DV+\"(.G5J1RDE8N(9/3$M9B/>:? M;%+,2(N)M'*25BXAD],RU\)/AN.GQ:28F:M3PTBXL3%86<5)**X^(>[IK]CJ MZ?IH#+Y*>4QAK$F^A%0R6GY:@$97M[LK7=INAOC"7HBUPD^SL0R6F9:Z$=/_;IOX."MD6).9.R"9-PF&O@'-[M ML<:(%LX)NDJ9 $I@S)A%V41),$I?*MK3]]'NM.!)'%7]$F91B_N^,8&R"I-P MF'YS3'JZ/-J4%I<(LHK67BGH,\@F3/;T:_"@1"6G&=E"&$%5S<*%!M\L2.7D M02[HNW!)@>BB7&19)=,JO;I<9\5=-LN:31/F^793RS>_.D5VVZ3CS3M^ M=E&W5.%7E_?I7?8I+>Z6F])99;=U4_=UL^-BL;Q;//]2Y?>-I/,MKZI\O?MQ MD:4W6=$$U/]^F]>3N?TOS0$>\^+[KGM7_P=02P,$% @ =H<(5_82$UF" M P L@T !D !X;"]W;W)K&ULO5=1;]LV$/XK MA%8,+9!&HFS)=F8+L),.V[!B0;*T#\,>:.EL$:5(C:3M[-^/E&3)J25B"9J^ MV*+$^^Z[.WX\B'\E::D=^B9+0 KJC@2,)FX2WQU0K/K$$UXQ.%@SIY1C:4 MM1!?[.#7;.$%EA$P2+6%(.9O#]? F$4R//YI0+W6IS4\?3ZB_UP%;X)9$P77 M@GVFF->.*I8W1)-D+L4!23O;H-F'*M3*VI"CW%;E7DOSE1H[ MG7QX+$U^($/7$C*JT>]"*5#H[0UH0IEZA]X@RM&?N=@IPC,U][5Q:DW]M'&P MJAV$ PYB]%%PG2OT@6>0/;7W#=F6<7ADO J=@+_M^"4:!1KB_06_? MO'/@CMI,C"K,5GO-Y'0=Q/;-(2F_R_.@'/W!6:]&0ECOJ]3UOO4Z?W!TYM M1>XUT?VE<)J_< G/6G*S[ZO'V2L$@X-NGPV^J2(;N"<%#^)Q?\'QR7:/7T64 M#>PIG3 <6/PX[-B$KZ_+QL<388Z#<(!;UPZPYF4ZG P2Z+1R[ M]_ _3.0252*0=* J3H27KNEN@\?1]Y4H=G:4E\;3=0GL;A//UNAY2XCB(5%T M+0&[>\*+)7K>(C >Z!"X:Q'8W2.^C42GYQ+%P=!FUG4([-RSGR/1V=D!)YI, MOO+OGQRC"S 1VLN"JA58GZC;M^V%9%D?P[OI]6WFHTF020UBL#&FP>7$A"[K M"T(]T**L#N5KH!==!>TY+_ %!+ P04 " !V MAPA7$@+S,L(" !@!P &0 'AL+W=O>G[)IMCP:IKY+4O."Y2&*PD:IT/OJG9DP@R,E M?O+N0PXHO^*2]=MFJ>N)O'%>&E*5F&0X^JS*!> MHI>^?]=+@@]=)O\3V2O+46LYVL>>7F696DAKJ#C;DZ:S!*DL;BX>TW^I-4K; ME8UZBZ3:PG609=J[Z <#?[GIJNEO4$L#!!0 ( ':'"%>0 M\'ZC5 ( !H& 9 >&PO=V]R:W-H965TPE MV.9^Q^<8V\E:(9]4!:#1<\VXFGF5ULV%[ZNB@IJH<]$ -V]60M9$FZY<^ZJ1 M0$H'U/ZB4M :NJ.!(PFKF?0LOYHFM=P4_*;1JIXULDD7=DSSWZ[ #A/$[ M .X!_*] U .1"]HY<[$61),\DZ)%TE8;-=MP:^-HDX9R^Q676IJWU' ZO^%; MX%K(%W2Z $TH4V?H,WI8+M#IR1DZ092C^TIL%.&ERGQM9K2<7_3JEYTZ?D?] M^X:?HRCXA'" HQ%\?AQ?0&'PT.%X'_=-SB$L'L)BIQ?]+>Q8D@Z-QU%[F"Y4 M0PJ8>>:T*)!;\/*/'\))\'4LUW\2VTL9#2FC8^KY'6G-#M$@*6&CWZS#)PZW MIWR;3R?Q),W\[6Z$PZH4IW$P5.UYBP=O\5%O5Y13LUE+M!9B?$-U?+(S;9A$ M41"\<3=2AJ=I%([;2P9[R5%[]T(39O;\D6V2'"P+CJ?IP>J-E 4X3M_Z\W=. MKKTU?Q"YIEPA!BL#!N>IT9'=3=1UM&C<87X4VEP-KEF9RQND+3#O5T+HUXZ] M'X:_@_P/4$L#!!0 ( ':'"%<$W-)N:0< *$] 9 >&PO=V]R:W-H M965T;8IDS@5[W-4;%:K*/]V*9+LX6*")X\'/L1WR[(Z,)V= MKZ,[<2W*C^OWN=R;-I1%O!)I$60-/N/4KQQJBT^Q>"CVME%U*3=9 M]J7:>;NXF%C5&8E$S,L*$7[R\F)NH M$%=9\CE>E,N+B3]!"W$;;9+R0_;PJ]A=D%/QYEE2U'_1P];6DQ'GFZ+,5CMG MN;^*T^W_Z.LN$7L.DJ-W(#L'HCK8!QSHSH$.C6#O'.RA$9R=@Z,ZN <64M:=5&/5RUMTQPG%:5=5WF\M-8^I4SN1V5XBZ> MH[?IO2A*631E@9Z'HHSBI'B!7J&/UR%Z_NP%>H;B%/VQS#9%E"Z*\VDIHU>, MZ7P7Z7(;B1R(1-&[+"V7!6+I0BPT_J'9WSWFS\W^MF4 3&7:FMR1Q]Q=$B/Q MMTWZ&E'K)2(6H9H3NAKN3G3Y."TZ.RTZ?W+T3BYI4X>TYM$#//;/)BZ_H6LQ MW^1Q&8M"W@>E++82?9#],DZ^(5F2(I=W0'23",2C.$>?HF0CT)^_2Q1Z6XI5 M\9>N*K=Q;7WMH+BXFLC,7(K\7D]G//V'7^D4WHI"P$!+&(&$<"-:I M!+NI!-M$GUU&293.Q4MT(]M2FL;I'F5=^C]S,2N(XK MB_)^?^3Z9MBQ;8=TS<)A--8W\ZE#K*X5-U[H$]/H-&ETC&G<:^>ZK&V=G?UT M6 'VE*3UK5QL695.E;?&^%;:H'UCZG/M-SOU32Q3HTN%T75L/0;]ONJZ5.W1D"'9H)#\F%4GK]AJ!8MES.QUE.BS:O8; MFU906@A*8Z TOJ-U[@!L.[9[8*3VI"4>-I,3LCL8YW [T/XI$$I=JLY'='8^ M=GO]82"/#>3QX[QNBDB;(F(NYD9^Q^;YFIDSNK@A:2$HC8'2.!2M.[ZMJL4_ M2M9B4%T+2@M!:0R4QJ%HW8)HQ2V&5;<[7*?S>)[KN6IG[-M5DV[75SOC,![3 MV/F6YSEJ8_P>$A>W&A>?)'+Q,)6K,;-MUU6G4,-H3$=SL$KC.AJQ:'! Z>)6 MZN+OI77-X-$M!53M@M(8*(WC48(7MXH7?S_):T:/'DM0T8N/JUZ-B8W]@*HW MD48=VSX^-"UK=2_^'X4OUBE,XMJ^VH8&2=^!-#:(QK4TZCF'YOZM_,4GZ%^S M[^CB[ O-P/5PH"8.5 (/"\J/FG5_>&I%,'FB"#;[C4TM*"T$I3%0&B?C1#!I M13"!$L%$(S*Q$]C*G.M*9^?:V%&F<.% 'AO(X\=YW12U(IB81?#G*,^C \W3 M[#JZGD%U+RB-@=(X%*T[I*WN)3]*]Q)0W0M*"T%I#)3&H6C=@FAU+X'5O42C M9UW'5EMAWTK.NWU;[81#8$QC13RU6W+S=3XUCZWB)26?4!'D%:+DZ=I\2$*SHP>/92@:IST%:^JX#0FQ'>H.D'6F0661P]D MOM7.Y&3M/%S!D;[,?(5QT)N8@:KD84$9:%"N#>IX!QYED%90$[.@-LI!L^_H M2M<)7\OR53T(&I4-C,J/VW4SW IN8A;<(W1&7Y/:3J#68M:5G=A_]=B"H7 :E,5 :AZ)UA[45U13_('E! MC6I^=$% TD)0&@.E<2A:MR#:1PC4_ AAK+S8X3H]R2-4?1G)''7T^ T*RD"# ML7L/?IVHQJ=1VWUASS0H&Q84*XSZPQ^-\&ML*9F87V* MQ#"C1V0-.]'ZRI<8Z;K M-(-H_"BMFYU6'5.S.M:O/7HC4V5Z(FR&CBY:4%T,2F.@- Y%ZPYV*\BI]Z.F M;* _=8/20E : Z5Q*%JW(-I' M3\2&#O"ZI]_%(_E-$.LM_K01[UU>4C5^:8 MHT>_+;)M^N!MSMEMJ[7K]YD99FM MZLVE;!DBKPSDY[=95C[N5 &:5=FS_P!02P,$% @ =H<(5VZ"%T$+ P MG0L !D !X;"]W;W)K&ULM59K;]HP%/TK5E9- MK;0V3\)C$&F%3NND3E5?^VS"!:PZ=FH[0/_]; =24E+:2?0+V,X]Q^=<7R>W MO^3B4087G& M%[L9)LQ)^G;M6B1]7BA*&%P+)(LLP^+Y'"A?#AS?V2S=X!K>@ M[O-KH6=NQ3(A&3!).$,"I@/GA]\;^A9@(QX(+.76&!DK8\X?S>1R,G \HP@H MI,I08/VW@"%0:IBTCJFQEC"4-._Y*)F@^K=2*V '[T!B!8 X*/ M L(U(+1&2V76U@@KG/0%7R)AHC6;&=C<6+1V0Y@YQELE]%.B<2IYP(+@,05T MR10(D I=,$44 8F.1Z PH?($G:+[VQ$Z/CI!1X@P=#?GA<1L(ONNTA(,D9NN MMSLOMPO>V.YWP$#?#A?O@(4@WW+3RHPUUMO'(?5.X#RQ>^P7?' M%::H8"EGDE,RP0HF:+%)"=FD!-8IZ349+G>(FG+'WOXE^=^2.Q!9S6]<^8T__?[% MATS&@J>2WOG\N]?94?9:^[Z(FNYN MI;N[M_ZN\(ID189@E7-9"$"*(\IE\_G!VFA=C M2E($3P51SXU?65L;$V4O6$X4SVT[->9*-V=V.-?],P@3H)]/.5>;B>G0JHX\ M^0=02P,$% @ =H<(5_OHQ$-N P :0X !D !X;"]W;W)K&ULK9=K;]LV%(;_"J$50PMDT?WBS#;0QBG:8<."9FT_T_*Q M390B/9*VDW\_DE(TZU)!!O3%%J7SOCSGX3$MSL]<_)![ (6>"\KDPMDK=;AS M79GOH<#REA^ Z2=;+@JL]%#L7'D0@#=65% W\+S$+3!ASG)N[SV*Y9P?%24, M'@62QZ+ XN4#4'Y>.+[S>N,+V>V5N>$NYP>\@R=07P^/0H___N86;B;< W F=Y<8U,)6O.?YC!Y\W"\4Q"0"%7Q@'KKQ/< Z7&2*?Q M;^7IU%,:X>7UJ_M'6[NN98TEW'/ZG6S4?N%D#MK %A^I^L+/GZ"J)S9^.:?2 M?J)S&1O'#LJ/4O&B$NL,"L+*;_Q<<;@0^-%/!$$E",8*PDH0CA5$E2 :*X@K M@2W=+6NWX%98X>5<\#,2)EJ[F0M+WZHU+\),GSPIH9\2K5/+]WDNCK!!?Q*\ M)I0H A*]78'"A,IWZ#?T]6F%WKYYA]X@PM _>WZ4F&WDW%5Z;N/@YM4\'\IY M@I_,\\>1W:+0NT&!%X0]\OMA^0IR+?>M/.B1K\;/WB=_&#^[WY2[FG<-/:BA M!]8O' ^]CVAI$O6;F WD3AYP#@M'[Q 2Q FQ_?*"8DI%GH9;M :&&R)DDCW.5IS=NQ=FM(UL:YF*SXM$R]-L[E[ MNF3>C9JE618THU:#&5X+H-RSJ3>M0G;6:24 MK]!38,Q8",_6" MX%F_)TCHPQ=WR411&U\W*//;].).\_I)T.KPAVY0D 7_-WBCVJ2N-AE5+6$Y M+\ V#5=[$$CAY_Z623KEQ%D0MVKN!OEA',]:50^F=FW/3&36H)C6%-.1%$_ M%!J%F0ABU\@SE=BV\BLP:^68UO-JH'Z?![SJR[ MT_B9WFQ:\'K"].\WC%KT!E.ZEMY$9B4]]^(UW1S"_L)B1YA$%+;:WKM-=6.( M\F!3#A0_V#?W-5?Z'& O]_HL",($Z.=;SM7KP!P&ZM/E\C]02P,$% @ M=H<(5Y!^5O%J P U P !D !X;"]W;W)K&UL MK5=K3]LP%/TK5H8FD#;R**0M:R-!RS0F@1",[;.;W#06B9W93LO^_6PG#2D- MWD#MAS9V?([/N7[1 4CT5.143)U,RO+,=46<08'%,2N!JC0L_74\9U- MQQU99E)WN-&DQ$NX!_E0WG+5P^;]B_&O/*S (+ MF+'\%TED-G5&#DH@Q54N[]CZ&S2&3C5?S')AOM&Z&>LY**Z$9$4#5@H*0NM? M_-0$H@-0//V H $$_PL8-("!,5HK,[;F6.)HPMD:<3U:L>D'$QN#5FX(U2 [H$2QM$-DR#09W2#.<(4/0C8Y7 -!$35RIEFM^-&Q47M8K@%14^NF949@)=T@22'OS, MC@\M>%=%I U+L G+16 EG$-\C ;^)VTWZ--CAW^OJ()[!CZPR!FTJS0P?(-7 M^)J5Z2Z668*^2-=,)_U,^E8X$R6.8>JH8R^ K\")/G[P0^]+G\T]D6V9/FE- MG]C8H_/EDL,22T E)S0F)8H$P*H''0.51G]B:S?<[,KQCSSM](=8ZZ3NC'[:6 M0KLE(2I,8T Q$[)WHX4[H?3#8"?@UEG>Z6'8>AA:/=RH-%AR%@,D J6<%8AL M7+$4T==.T'!WCPP'HQUGUKG?Z6S4.AM9G5VF*9@$J"[>SM;KGG/#WEJD:JGT9WQ/;MO'@V7A@ MSU9)0G1AJI+4RW2%VNW,2CVD-Q;!SJ73E[[L(MYJTNW4C07PI2FGA;KQE>BZ MA&Q[VY+]W!2J[O/PNMZ_QGQ)J$ YI KJ'0]5[N)U"5TW)"M-%;I@4M6TYC%3 M?SN ZP'J?H+VCTST%U!+ P04 " !VAPA7#OHU9H," "!!@ M&0 'AL+W=O>84QU;7OZZR DNH+68' G8U4)34X55M?5PIH[D E]\,@F/@E M9<)+$[>V5&DB:\.9@*4BNBY+JIYN@,O]S!MYSPMW;%L8N^"G246WL )S7RT5 MSOR.)6VW@7\)W!7O?&Q#I92_E@)Y_SF1=80< A,Y:! MXF,'<^#<$J&,GRVGU[W2 OOC9_:/SCMZ65,-<\E_L-P4,^_2(SEL:,W-G=Q_ M@M:/$YA)KMT_V;>Q@4>R6AM9MF!44#+1/.ECFX<>8#1^!1"V@/!? 5$+B)S1 M1IFSM:"&IHF2>Z)L-++9@S2R56 O\3?]?7_->R%LG&G;'Q4 MV;W >XCG\ MRK-6U(4SKFHH,2":U&3R5AC#N"3D?C<>7X8'>H;!)$$7#>N-. M;WQ4;__>"%R/9[#<(VYZ]4;9G0 MA,,&@<'%%'E4T_":B9&5ZQEK:; #N6&!WPA0-@#W-Q+=M!/;AKJO3OH;4$L# M!!0 ( ':'"%?/V[7#CP( *$( 9 >&PO=V]R:W-H965T^6N=$5SF'IXIS2H M+7C9FU>C./AP2.:)R/9$1YWH:(@=DR@DUA-UETD61+A3KS4>-WX;\"884/W] MPM; UM; H;0TOF+GRWXXMMDH"(+4W_;E#@;TCW+'G=SQH%PLE>3XJ0YB__94 M3T2V)W/2R9R&ULM59M M;YLP$/XK%JNF5MH*@0))1Y#:M%,[J5/5M-MG!R[!*MC,-DFW7S_;4)87RMHI M^P)^N>?Q/7<^V]&*\4>1 4CT5.14C*U,RO+4MD6208'%,2N!JIDYXP66JLL7 MMB@YX-2 BMQV'2>P"TRH%4=F[);'$:MD3BC<V/PC+H!;@-P7POP&H!GA-:>&5D76.(XXFR%N+96;+IA8F/02@VA.HM3R=4L M43@93QA= I=DE@.: B6,HZ],@D ?T365P$%(=/FD]HP ='@!$I-<'*G)A^D% M.CPX0@>(4'2?L4I@FHK(ELHGS6PGS?KG]?KN"^M[Z(91F0ET25-(._"3?GS0 M@[=5+-J N,\!.7=[";]4]!AYS@?D.J[7Y<\_PS?<\=K\>(;/>X&ORI= %^"%;]_-PB<3UTR]T2V(?JD%7W2QQZ?%4QI M_85-H;.Y*LN91$2("M,$4,*$[-3?2_I6_3598,CT4;B,![XWB.QEARZ_U>7W MZMK.(KJ"= %ZJX1=>GK)WJIG3V0;NH-6=["W31SL4_2>R#9$AZWH\&_)EES= M4A7.U1G9'*50'Z5=PL.=#3<,W':_U7IJ&W]]4X:NW[TIAZV?P_]1;,,=5\+0 MWW)WU^;E&AJU[HYZW;UG\I4!'>U6<."%6R[N&GFN'VRY:*_=KP7PA7EV"!6; MBLKZJFU'VY?-F;G0[3_F];/H!O,%H0+E,%=0YSA4T>'U4Z/N2%::VWK&I+K[ M33-3KS/@VD#-SYFJG*:C%VC?>_%O4$L#!!0 ( ':'"%=S5-M?&@( )P$ M 9 >&PO=V]R:W-H965TD7\/GNO7W55DB6R-X#5M%=%M53+VL0,@N]>;>Z\8#/Y;&;M L:=@1=F >FZW"B(XL M!:^@UES61,$A];[,EZO(UKN"7QPZ/5D3ZV0OY9,-OA6IY]N&0$!N+ /#UPG6 M((0EPC;^#)S>*&F!T_4K^U?G';WLF8:U%+]Y8-V_V?/P'2: (+@ " 9 X/KNA5R7&V98EBC9 M$66KD]M/2.A_]$RA>1QMR%7[Z__ MI:%H8'01C"X"QQM>X!TZGYIQ+LYUV#-%YYGL&5CJAN60>CCD&M0)O.S#NWGL M?WZCSW#L,WR+/=NV*B]QADBC>'[V^_7XV.'M@3IE\T6T6$0)/9W1C4;=Z$W= M7*<7!J?9+4N\/D#9 LP?)/ZJ(; C/5Y(V5]02P,$% @ =H<(5RD> MK9N7 @ 3P8 !D !X;"]W;W)K&UL?55M;]HP M$/XKIZR:6FDC(4!@'40J9=,VJ1,JZOK9) >QFMC9V8%6VH^?[80LVU*^$)_M MY^4NW&5^E/2D,D0-ST4NU,++M"ZO?5\E&19,#62)PISL)!5,FY#VOBH)6>I M1>Z'01#Y!>/"B^=N;TWQ7%8ZYP+7!*HJ"D8O2\SE<>$-O=/&/=]GVF[X\;QD M>]R@?BC79"*_94EY@4)Q*8!PM_!NAM?+J;WO+OS@>%2=-=A,ME(^V>!KNO " M:PAS3+1E8.9QP%O,[R67+%-[*_)&G.EMX,P]2 MW+$JU_?R^ 6;?":6+Y&Y[%G(N5TRS>$[R"&1O&S:[<*DZM#''A7TI&TWFE!N6L_/-E?AF<)OU5B */@G?4U@H?-"BXOKF %%^"#PJ0BKE] M98Q0G5$;M<4:.;71*VI-@;HU<\7J*T3--.YGLJUVK4J6X,(SO:20#NC%;]\, MH^#C&9_CUN?X''N\)ID@I@I^P46?MQH=.;3MVD,\#,=A]&'N'WI4)ZWJY*SJ MQI79:/;5NQ:N"28=X5$PC*)9T*\65-_ EA33Q!FW/GY?>YJ,F&8=?& M:#:81?TNIJV+Z5D7;;_@,U+"%8(FEG*QAY2]0(G$96KS?*%"2R$KKN]W:WG98W]9#X<[T>M7>,]EPHR'%GH,%@:H2I'E]UH&7I M1L96:C. W#(S$Q_)7C#G.VG^]DU@!=IO2/P;4$L#!!0 ( ':'"%>P4C[] M\ ( )T' 9 >&PO=V]R:W-H965TYM&:)'6SW87QZSDX;"LNB\::UG;N_ M?W>V[R9KJ1[U M' IBR$GGH+8ZI3W]?I DNF>[)"05]RJ4IF:*KFOJX4LLPY ME84?!L'(+QD77C)Q:[S0/U:VBF=^H9+Q$H;D4H#"?>F?]T_/8VCN#;QS7>F\,-I*9E(]VZ/H*R<_DUR+5)8(7]D& M-1Q>HF&\T$=P %S #2\*RIR>^(9VLO9^NE4]KU7#%U1'<".%66BX$AEF?_O[ M1-A@ACO,\[!3\/-2]" *CB$,P@@>[B_A\."H0S=JPH^<;O2*\-O"K+T'[=[V MP9SJBJ4X]>A%:%0K]))W;_JCX$,'VZ!A&W2I)Y>8HU*8@6$;8%JCT<<@T+1Q MUDK]P$G9A[A*^O&P=S+Q5RT$PX9@V$GPA;,9+[AY GK]L!0*4SD7_->6:88" MBLJ*145".-H4DH5-Z#- M,N/MASEZGJ3A2TCC!FG M%+SMNN$G#>#)?P(>T\'1>2)D7%/2B)A8NN-X+YU!KS]J MSV?N&J3D7&@K,R37HC>GNJ[H9U!,C*U> M9])0.7?#!?5/5-: ON=2FMW$;M!TY.0W4$L#!!0 ( ':'"%?"J88)=P0 M %<: 9 >&PO=V]R:W-H965TU#3B6VF;1=(,$VSX4?:"EL45$$KTD;300XZVE#WR!$"@IRS-^=A*A%A=V3:/$L@P/Z D/(+ZL[IA\LVN4F&20@.E$'1XT\"6]YX M1FHH7'!F:0I@I)QO&U K5JG\JP^?R,_DLQ>#F8 M.>8PH^E?)!;)V!I:*(8%7J?BGFY_@VI 18 137GQ'VVKOHZ%HC47-*N,9009 MRVG@'3'H50:]EP;^$8-^9=!_JX=!95 ,W2['7A 7 M8($G(T:WB*G>$DT]%.P7UI(ODJN)\B"8_)9(.S%Y$#1Z3&@: ^,_H?#KFH@= M^HAFX6=T!ZR8B'D$:+K%+);MTS@F2F"%X1\+IH5N:BX2C,(\A/F ?Z.W]U^S#5^Q=#8 MN:T) M]IX)OO:TB+=XA[S^!^0Y[A ))ME, /$$,SA(CQ[LTSH_1SU'H7D]].4A0*RJ5(J::L*3>@;T M#9TA*FDFPP"18: BL)81?"^&_%&+>*%=37^L MLSDP1!>(KI1X_ /Z5:HGI%:G\D=,N2.>R=1T=&^\+AT,&FO<[_F#X<]Z8U63A_P@"17A%!$[) MOZ6:.(]EO@.&JS)N27'*99)35< AT?3NNJIF%"VHT)KYU_7:J3=.^-I&^ "Y(OGPMOKMJ:Q0A6B4LI M474X*(;WZH!G^H Z4VP2+32%UA9C7\B[VA+SV"XO.7];.:.'[[P6C%;J1M%" M4VAMH?;%NMM_YQ\ KM%ZWBA:8!0M-(76EG)_3N#J#PJ^*VV*1"CUTA4S>LS. MZA@].:C06I56WU%_+W<>H\<"=N-@/0.V+&XT.(KH.A?E&7O=6M^:3(N[ GO? MO;QRN<5L2:00*2RDJ7-^(0-EY2U&^2+HJCBFGU,A:%8\)H!C8*J#_'Y!J7A^ M40[JNZ3)?U!+ P04 " !VAPA7;T77")(# ![$ &0 'AL+W=O/I!157A3%QC3LBTU2]SQW?(XZ^CS;&&KE)E%MQ@MB8KO$5UMUX(/7,K MEH3FR"3E# 0NY\Y%_SR:&GMK\#O%G:R-P>SDGO,',_F8S!W/!(09QLHP$/VU MQ2O,,D.DP_A2/:9)BJ=.V<.)+@DFTS=\-VO M6.YG9/ABGDG[";O2UG,@WDC%\Q*L(\@I*[[)8ZE##>#[+P#\$N ?"QB4@,&Q M@&$)&!X+&)4 NW6WV+L5+B2*!#/!=R",M68S ZN^16N]*#/GY%8)_91JG IN M%8\?4IXE*.1/$'W94+6'#X!_K#E#IBC)P)K H4]E2Q&6&2$P=L0%:&9? =O M@#*XIEFF,R]GKM)A&7(W+D.X+$+P7PAA ->?,\?P-UM"&_?O&M2IAN:L!N: MZ%_3'(@UJ([PP/(.7CK"*1'XP52+!*YXKBNH)+8(70A!V IU55-POX>ZW8+L M[?+%CH@$_ORD*>&CPES^U71^"__#9O^FDI_+-8EQ[NA2+5%LT0E^_*$_]GYN M2EF79&&79%%'9 =)'%9)'+:Q!S<8^2+'H>NS\<5]$?:#FJM!RU:OF\>-\QJB1\TV]>?WI$;6_2 MN-7EJ>] EV1AEV111V0'>1M7>1O_SX5LW&42NR0+NR2+.B([2.*D2N+DORMD MK=2GYJ=+LK @ZWNU.M6?3GJ3PSH;=>3S0/FS2OFS5N7OF-#:KQC]:M0WA>U$ M]<^>[]'O]?]QDQQC%!YC%+UB=*#!M-)@VJK!9]L8Z3V3+0K=Y\$:!>4)<#V% M74KC5*LA]5V@SR9\EZM)C59'IY[%]JB'D!>_G_TA)&3?U$.$7883=416I,BM M=5\YBI5M>Z76><-4T8A5JU5G?6$;2O>[>=&67Q.QHDQ"ADL-]7H3?1V)HM4M M)HJO;2]WSY7N#.TP1:*;-V.@GR\Y5T\3XZ#ZOR'X&U!+ P04 " !VAPA7 M @ '.O<$ "1%P &0 'AL+W=OL7'772I3$#@G0 R3:;KN=M W1Z_9AN@^&&(B:V,QV8)7NCS_;21,R MDHA2>J=](=CQZ_=Y?_A]WGBP9?Q!K B1X'L<43&T5E*NKVQ;S%8$!T8HCFSD.+X=XY!:HX&9F_#1@"4R"BF9<""2.,;\\9I$ M;#NTH/4T,0V7*ZDG[-%@C9?DCLC[]82KD9WO$H0QH2)D%'"R&%IC>'6->EK MK/@#N M_Z?=WQKCE3$S+,@-B[Z$@5P-K9X% K+ 222G;/L'R0SR]'YS%@GS"[;96L<" M\T1(%F?""D$.V!'HU F@3 9W*DB@_(62SP:<+8%7*]6N^D_QE0C MK<"%5$?E3G+U-E1R/,M">4CN 1W:9 6X#IW3W - 3 M]1QK'^H5Y[=$XC 2%^ ,V$"L,"<"A!3 Z+8 $;8HU^_07ZSN\-8#LYV([9W:U+"6WUI4[U -RP6)U_@M,!'1B\_K8U0EE+OJ?) HM>H3/B42"%5$H1T M";Y.610!=<*TY-]5ONB\@B^\W!=>8^ ^)O&,<'T,THBQ GD+S,@RI%0;H=X_ M$LS!NP-Y40/5SJ/YSH+; .Q4MG7&' M@O+W0?5[U9BZ.:;N\S!-53DV"7,HJ.X>J$L$_6I4O1Q5[WFH5/8M2/@<7_7V M876[U:CZ.:K^\:E&5 %6;]:$A^QPE/W]B':Z3C5,Z!2,X;QV?4AK@S"%8J-J M(U%S7PR!JK7C#>&J(4CS%RA6(^ M#CGXC*.$@*_CF:HDBLPK:T4&_;3% NZ0 M*6R,X6$VM XO)H$JCI@+'?@TSCK@!4-5NB"%V"M%W6N[-4<9HL(X=!+C=NO. M,?A3%!"5"E&_#>L,*$@8-K/PH0:4BM0Q%K@5%B"G#3LU%A3,#!O)[F +R@7M M&!,Z%29X?MNK"T)!J+"945]P1/:+X#&6>?O'P_/:W;K8%/0+F_EWO%QRLM1F MA%0U>^J[90XVIF1A^0-TA;$26JK WX&&>GZWY]9 *U@8-M/PA'#S_4;GI-Q_ M3NKZS^8-CZVC!4'#WD_5@L+&AN)8=Q2= 7Q!:W!\%PHK^@/7[U=G&RKZ ]1( MLB=H^C(%I?8*0K^FP4(%/:-F>CY!XY=I*$'KU!Q05% K:J;65^C],HWE;XRZ MV!84BMR?MO=#K_'1C IN1J?AYM?L_3*(N^36<=NU^5F0-CH-:;^T<\I@E-H. MUVWW:\@9%>2,FLGY/VN<,APE"Y#?[M9\W*."PU$SA__??5,&K]0WP6Z[MB@7 M7(^:O\9?WC=E"G;[)AF&:S^;WS>/TEK58 MGEY6?\!O^;#B1;FSO7&9.2Q>;OBN" <+U O5\P)I\& M6D%^"S_Z%U!+ P04 " !VAPA7")>X*G,$ !C% &0 'AL+W=O$HE#OG<%@L.--1":6)[CN/;*8TS:]C7 M*/&-:B]DT4E"?&GM7@/AQ8CO(($@BD4D'Q MM8(Q)(G2A'Y\+91:I4TE6/]^U?Z+!H]@GJB ,4N^Q*&,!E;7(B',Z#*1#VS] M*Q2 VDI?P!*AGV1=K'4L$BR%9&DAC!ZD<9:_Z4L1B)J USH@X!4"WHZ >WU MH%4(M#30W#,-ZXY*.NQSMB9'4\F"YX@E M(7#Q$_GX=1G+#;DD#]-'0K.03/!]249A&*N@TX3<9WGJJ"TXOP-)XT1=$RK9" M=5V&ZMJD??B9OI!%#AT3"Q.49%@ ==81 5(F>;#8K)C+@T55D)KBDAOSM3%5 M!E?#7L=IM_OVJ@YX?Y77^C%D1A[)<:> M$>,7S3I4;5H!1Q:E=BUF(6$X).LH#B)$*[ BJ-VMPM&$UFS((QM06>&25#51 MXI.0;IJ:\-BHY\APN$[%3ARCG].<.:QC&460A&\L[OH Y.2C,>L+X^UZ2NQD M@]F_8_'7V)G[?W:VPEK]#+3V#H#9I6,A>Q5DSPAY EQ3S Q+V583G!QJ@F:% M;RWMI]*V#;]B?>[WIGWN27G?J;1MAZMB?JZ9^KU',RQ,?K,;FET[%GK%%5TS M6?S/#;'0OU4-NOOEX#UHH5OQ0M?(I4[9$K]AJ9OW0FR*WL%N:%9Q;# JYN>: MJ=\[M\/.7CML[Z?#>W! MR*!KID%GKHA[I/"GM_9!WU24FC7KFM2X'-]BR4P MC9>9S*\KRMGRIFRD[X=VYF_5#9J^!JK4Y-=OGRB?8S$D",R=>!,E#>*P[_ 5!+ P04 " !VAPA7 M_YW]C1,# A" &0 'AL+W=OZ4?K&%(@6;DLAS2PHK*U.PM"D!9;,'*D*)7U9*5TR2TN= MAZ;2R#(/*D481]$D+!F703+UMBN=3%5M!9=XI<'49?J2M,J[*)DO$1IN)*@<34+YH.3Q<3Y>X>.W%9,H,+);[R MS!:SX#B #%>L%O:CVKS!EL_8Q4N5,/X7-JUO%$!:&ZO*%DP5E%PV3W;;ZK ' MH#B' 7$+B'\'C.X!#%O T!-M*O.TSIAER52K#6CG3='#?&MTLLEZB_D\-#",$43*/9/;B$3X6J#9.9F8:6:+GB MPK2E<-I0B.^A,(%+)6UAX%QFF-W%AR1'ITF\T^0T[@WXMI9',(R>01S%PP/U M+/KA9Y@2?.#A<4\YPVZ+AC[>\+XMTB_JIN?@"?5< MIH1@VORR/CTD3I/QV&=T,W&=#%Z.CP:TL^M]VKV%_2/M<4=[W$O[NCU-=(S! M*DC5FAA9=@MJ*7CNF^40LR;H>(_9RRCZC59OXG^D->EH37IIO:_=R "U N6' MB &ZAHRE*<%E[G>PF1\'MZTW]-_V].0/I>+1\+B3JF$7[DWA$G7N+R=#NU%+ MVPSDSMK=?W,_]L-?[LWE>4&K=7$C-PJK*S_2ELG1#^->" M[G#4SH&^KY2RNX5+T/TK2'X"4$L#!!0 ( ':'"%&PO=V]R:W-H965T&9XSES( M&:Z$?%0)HH:G+,W5R$FT+BY<5X4)9DR=B0)S^FW#2;WZ*1XQE$ MF&*HC0M&GR5>89H:3X3C:^W4:/ECR1F3.%5R+]S".=C)R! Q$N M6)GJ.['Z%6M"7>,O%*FRO["J=3T'PE)ID=7&A"#C>?5E3W4@M@R"[BL&06U@ M ^%6!UF4UTRS\5"*%4BC3=[,PE*UU@2.YR8K,RWI7TYV>CS3(GQ,1!JA5!_@ MYFO)]1I.858E"<0"=()P);*"Y>L/"JP^_%&8D"J8F)@:B^-KU(RGZH1L;[(B M%6O$%[KP<(O9'.474KB?7R9#=M$2I;'2'V@8;Z&;;TI6UOQ M9,5DU-KDA!:E5IKBQ/,8'NY$F@+5K]'YLBMP%:[.;ESF3KA0!0MQY%#3*Y1+ M=,8__^3WO%_VL.XTK#O[O(]_+TU)F"(3#?BZLL0SB1;,,>9Y;OB0ZAJ9A&.J MAZI23G:1JH[MVF/-O;0N\0/: /8 64S5-L 9* C J47/P0>>\[Y-VVOQMWO\'=_S]JO06? M[15,VI,E2GI2FOS 5/(0X6$R5UK2.["S$?K_02,,FI ,]J:R0267R6R5V9UXK/(/M#AF<=5]ID?.&QOF_H_&R80Y#6AWI!X=!];WG MA\][]Y@?TDR'L:K!'9@ ?^LY]]_&2J*9S0SVD)Y 4_TE2R'EBW_$<">5_8@Z MMC05]"&KWN!@ !%;JSUMXP?/=(.]SB=Q+#%F&FE T)+3L!C"DJ7E^Y&KSN]M MY6DPZ 1_OP+=K0DL0QG;.5-1R,M<5\-8(VUFV4DUP3VK5X/P+9/4U@I27)"I M=]:GRU=6LV6UT:*P\]Q<:)H.[3*A>1RE4:#_%T+HS<8&ULS5A=P9OQ<)@$0/>5:(I95(69[;MH@2R*DX M8R44ZLF:\9Q*= MVO#P^HG]ERIX%6.L/,C3HOZE#TTB#@P4S[ !:0Q(W\![P!NCC MAT_H TH+]$?"MH(6L5C84CFHM[&CQIG+VAGR@C,N^L(*F0@4%C'$ _;!N+T_ M8F^KQ+39(4_9N22CA+]MBS/D.B>(.,0=\.?J]>9D*)S_MWOXW;MWDN&VK>)6 M?.X+?&%>9NP1 -T"WZ61^DTHA].[H]XX01=9QJ*Z3]A:-5/$-D7ZKX)= T^9 M1@LIT-^_JQW09PFY^&>H66IWO&%WM(*>BY)&L+241 KE$UBK'W_ OO/S4*5, MD@4FR4)#9)V:>FU-O3'V^O5O2A@=OM[PH*]AJ"PUHU\QZO]#NY6+9W.\L'>' M^3Y&$8Q]TD4%QRC?)UZ/*SQ&>3Z9."VJ$_JD#7TR&KKN0=V=)6?Q-I)(T P$ M4L*%1-/?UZW]J5)LL D66B(K%.@>5N@^?O2 MFKG)FIHD"TR2A8;(.C7%SO/!QC&N-@UE1TF\N=/_MAF S7SL] 1G .4ZKM?3 MI7 1O!D3H9%!Q\<[/!H_#P@8Z4ZXSS*1F/'MB^3W?>8Q@AWJS_M6,?#)=RX)MJJB=4:-M"UL.#=K6='%Y4 M\[+>^B4^O\(#ZX&>-%;#K&?Z>DSYA?)-6@B4P5IMY9Q-E4CR>O)7WTA65J.M M.R8ERZO+!&@,7 /4\S5C\NE&;]#.7U?_ 5!+ P04 " !VAPA761EF,D,$ M "3%@ &0 'AL+W=O'H@^T1%M$)%(E*;O>IQ\I*K+DVDH,$.B+ M)=(\/QV>/WEX&>\H>^8)0@+\R%+")U8B1'YGVSQ*4 9YC^:(R'_6E&50R"+; MV#QG",:E49;:GN,,[0QB8DW'9=V"3<>T$"DF:,$ +[(,LOT]2NEN8KG62\43 MWB1"5=C3<0XW:(G$EWS!9,FN*3'.$.&8$L#0>F+-W+O0]95!V>(?C':\\0Y4 M5U:4/JO"0SRQ'.412E$D% +*QQ;-49HJDO3C>P6UZF\JP^;["_UCV7G9F17D M:$[3?W$LDHEU8X$8K6&1BB>Z^X2J#@T4+Z(I+W_!KFKK6" JN*!992P]R##1 M3_BC"D3#0').&WB5@7=LT#]CX%<&_K&!?\:@7QGTW_J%0650=MW6?2\#%T ! MIV-&=X"IUI*F7LKHE]8R7IBH@;(43/Z+I9V8+@6-GA.:QHCQ/T#XO,1I*EOQ]^!=LSBVA>R.O>&=>'X)$2D7 0 MDAC%;7M;AJ&.A?<2BWNO$_A707K =]X#S_'\$_[,WV[NG3 /NLT?X1[X[EGK ML-OZ(UKU@'>KS-UA1RS\>ESX):]_AJ>\^&D4*-E/Z=2)4JGNCN";!(6F(2%AF M/?JU'OV2[I^;IVK^?% I,09SFLEU@NO) M-F,,D@V2N5N U1XTVRW@OJR>[2"+P=>_)1(\")3Q;Z=$[)L4T20L, D+#<%: M(@YJ$0>=DTH*ETG)>#FM*GP,9.($F/,"RGD&KF1*U+GR^I1(G?Q+13()"S3, MU>-7;4^V4Z\W&-O;9O -?;$5_&$=_.$K&!";@XQV8"HG=WJS6+.Z(;! M#,!"))3A_Z2.,*.%E/&JR(&@)Q-=YVJ-]B'^,8@+IO3)$<,T?FV%T?1!PR.GG<3GK[8(.CV\-$2&8*U@NL[A M>.1TAO,)J=.V"E]C^#8&MQ[))P\O&JP>=:#<8<\_BF;W]R\=G$9IH2E:._:- MHZG[^AGD@<1%I!>#+UZR*P=,26F2%ABE MA:9H;2D/QWNW^WQ?+1-P"W$*5RDJ3R%RF5:K5N2*X+^NZIKJUO5F?E?>)1_;U[-]?WHP>,OJY]A&R# M"0"FH#]3WT-/_ M 5!+ P04 " !VAPA7_R\W)1H# #\!P &0 'AL+W=O@"$*$^/E ^*#FUP; M:[%=;&?=)'X\Y[@-1,R2":5[%HG$U7:@DN\UF!* M(9A^.,-";:9!-]@)/O%5;IT@3"9KML(;M%_6UYIV88V2<8'2<"5!XW(:S+JG M9V.G7RE\Y;@Q>VMPD2R4NG6;JVP:1(X0%IA:A\#HH;^N8J=8%LS@N2J^\]@SB\1,&\=8@KGA[1Q7+"V99,M%J ]II$YI;5*%6 MUD2.2W>99QD^P',)<29L;N)099G_;AQ1Q'7:\"_LL;@5\5\H.]**7$$=Q#[[< M7,#AP1&8G&DT+?"].JN]"K[W5%8=T+&KE@S.E: 79'R"9EHSN4*J:@N+!]C7 MNV8/E7BV83J#[^\)$JXL"O.C*5_>?[_9OWO)IV;-4IP&]%0-ZCL,DN?/NL/H M54MT_3JZ?AMZ0A$)BL6XT@%#M0.'=+L^>4?PJS&-GK7''52XKEW<)?WA:##N M3\*[!CZ#FL^@E<\;K8R!M58I8F:(P$&3;X_1C?:=?K3WZS;S&-8\AJT\ M/M!3^1<+C]#M[;/H=\;_P6)4LQC]\W:X<4WS21*CQZGH=@;-;D]JMR>M;N?L MGHM2@"S% C7U"DC_*I.J)L J6*"OF;8Z.7E4)SV?FV:.XYKCN/V":FY;.AK= MW'(-ZC^)C1\1BQN)A7L=6:!>57/'4$I*:7USKJ7U:)OYCOY'W<]%ZL$K3G=9 MX)),H\Z(O&L_:_S&JG75WQ?*TK2HECF-9]1.@^-A=NU1CH=BK1/&Z:-$ M:IVF1+[>T$1L1U[HO5UX8HNE-A?\\7!%%G1*]?/J4<*97Z+$+*5<,<&1I/.1 M=QU>W>*!,^)/1K=HY1H;*3(BOYN0A'GF!&1%-:*0-!(&_#;VE26*08!S? M"E"O]&D,=X_?T.\S\D!F1A2]%)!*5 M_:)M\6S@H6BMM$@+8QA!RGC^3UZ*0.P8 $ZS 2X,\+Y![X!!NS!H9T3SD66T M[H@FXZ$46R3-TX!F#K+89-; AG$SC5,MX2X#.SW^#.=(S-&MI#'3Z.R.:L(2 M=8Y^0L_3.W3VZ1Q]0HRC"4L2"+L:^AJ\&EL_*CS0NU@PN$ ]QN&I#=_(Y&8!YFYM@RG'8Y M!>T,KWT0;Z;1 U=:KJ$^-/H[FY,'35/U3U.X<[1.,YHI^RNU(A$=>5#7BLH- M]<8__A#V@I^;J#H"JQ'OE,0[-O2<.*N(1V)#.PGR^3-_:C(-6ISOT-[M,K6/Y(--NR;1K93JEG F)GKFBT1HJ#4V@ MRS!TNY:2\N@5/=&-2#:,+][J\)Y$+&'ZM8FNU=6Q\^\(K!:57AF5GM/$[[DD M[@BL1KQ?$N];T^$/H4F"R 8Z+9EE\XS6T-LD2HIN'.590!:24A.:IFA871P; MC1RLMU-!H /* JJ1O"Q)7EI)UM\L30RL]LH":-5)H)*?,[$8%1'^CB=G]'[\HYE;J:[0JFW&UWG.)G1GPHK4S6A7 MK!LIYN!A>X=B.,"MWC[)4PBLL%)8H5UB?:Y78+@+<[69X(#BL"S4SI%L+Z<+(X54G?X=-#:;90 MM06G4D^A73Y-&&?I.FTDY50XN4*K\ZRD4^A6.X5.Q9,KM/IWB$H]8;MZ^G\K M8,;A=415?MN^%"[\U=;"[=;^4M@^JH^RKK04MFNI(K6AT[]K_=-B??P%B'+S M!0[=,PA(9%[.3Q ,=#;]+Y[ M.B%R 3&!'C 'TZ#5AX8E\PW)_$2+5;:G-Q-:BS0[7$+ J#0/P/VY@!51<6(< ME-O"X_\ 4$L#!!0 ( ':'"%>]C+:O50( !\& 9 >&PO=V]R:W-H M965TW0 D6# M;H=A!]5F$J'Z\"0Z2?_]*#DULB[-85@OMBB1C^^))IVOC7UP2P!D&R6U&T=+ MQ/HLCEVY!,5=S]2@Z61NK.)(IEW$KK; JQ"D9)PF218K+G14Y&'OQA:Y:5 * M#3>6N48I;A\G(,UZ'/6CIXU;L5BBWXB+O.8+F '>U3>6K+A#J80"[831S,)\ M''WJGTTR[Q\+>) LMSCKS(K5DSZ[T)S2^" MU!!-Y(3V19FAI5-!<5A,C5("Z9;1,:XK-C4:A5Z +@4X=GP.R(5T)^P]FS46 M\)%-#'D=,:'9M9"2+M;E,1(1#Q>7VZ23-FGZ0M*OC>ZQ0?*.I4DZ8'>S(#NH*,[.(1>7 $B6,?,G)46*H&,NL8AE8'X,ZY,HW$? MYQ:UGP18WW6KXK0WS./5'B[#CLOP()?/FUI8GY8*2U49[LM[$.$?[VK4\1O] M[]*.7H%NUM'-7J6TV=^E[2>]T;/:QCO][D?G-;<+H1V3,*>PI'=*TFT[CEH# M31U&P+U!&BAAN:0)#M8[T/G<&'PR_%3I_@G%;U!+ P04 " !VAPA7"/7^ MD?8$ .' &0 'AL+W=OLBS)=$ MDL\]Y.$E[N4!)SM>?JU6E KTKT:UE$?.O]8O'Q=3PZIG1'.:BIHBD?^V=$[SO&:2\_BW(S7Z,>O _>=G M]O>->"GF,:GHG.?_9 NQFAJ!@1;T*=GDXC/?_4$[06[-E_*\:OZB78>U#)1N M*L&++EC.H,A8^S_YUBW$7H#D@0-(%T#4 .=(@-T%V.<&.%V [-P42*2V:3D.U36:,E6/S2KWT3+]H3%.JZ2619TDWY"3A MGQMVB6SK-T0L8@/SF9\.OTU*&8Z/AD?GCTZ \/C\TMW:.EUDD4ZR6)- M9*,D.7V2G%/LLQNZS!C+V%+6O#QA*87RT%)X#45=_KU/P)V(Q=E6GW)+0&+:6[-Y<+ MN0B^L@*'*!QXEB(?H"(V4:AB:$#7P[!TKY?NG90N"]T/$R/!?B_8/RGXW";S5YU^:#U.TO]L#=))%NDDBS61 MC7(4]#D*7KE1!#J3I),LTDD6:R(;)2GLDQ2^O%&$AS7+M;%2UN< RL>^@HH M% E\I0S% K;V(>+!K:&HZFEOT5TG#_J$0 ,:!(0&= EP#&/M@F\=S;'+VP4 M'<%H9,\GGJH6@!WNB0B$$4=E% (1M0S903!O-!3 M:PJ (M:Q%C*8#/P*+@,#I_[ M53YD,UP5/&0@?#48S>$,]+FBT9FF_*DK+T._I2 M)JR212GC#)2NU5-H98NTLL6ZV,:)&7P%?FUC@;4Z"ZULD5:V6!?;.%6#N\ : M[ 4&3OL.<8E:,R ;$I) K1F0P\ !48L&9#$PMN"J00:+05[!8A#@N.^J=6X. MH+#G*WTO@K@(]M3V",&PY9,C^@>'05[J,#H";]R;+-5.@K"#71&!,-M1#24$ M&^V*5JZY=^]1T'+97#A5,IT;)MK[@OYK?ZEUW5SE*-]O\%7<7DT--.U-V6U2 M+FLKDM,G26E=^C(%97OYU+X(OFYN5QZY$+QH'EL)F7["0@ +\X 9 >&PO=V]R:W-H965T M:WJ&QB8&*I[2S:Q2!I=Q^* M/B@V$QNU):\D)U.@/[Z4K9@6><7$-?TR8ROG'NKHRI?WB-3U2UG]7B^4:J(O MZU51WXP63;.Y&H_KV4*M\_I#N5&%_LMC6:WS1G^MGL;UIE+Y?!>T7HT)0F*\ MSI?%:'*]._:YFER7VV:U+-3G*JJWZW5>_7&K5N7+S0B/7@_<+9\637M@/+G> MY$_J7C6_;#Y7^MOXP#)?KE51+\LBJM3CS>@COLH8:P-VB/\NU4M]]#EJI3R4 MY>_MET_SFQ%JSTBMU*QI*7+]W[.:JM6J9=+G\?^.='08LPT\_OS*_MU.O!;S MD-=J6J[^MYPWBYN1'$5S]9AO5\U=^?*#Z@3QEF]6KNK=O]'+'LOUB+-MW93K M+EA_7R^+_?_YE^Y"' 40,A! N@#RW@#:!5 K@**! -8%L/>.P+N G?3Q7OON MPJ5YDT^NJ_(EJEJT9FL_[*[^+EI?KV71WBCW3:7_NM1QS>1>/>FT-U$;''V3 MJB9?KNIOHZ^C91']O"BW=5[,Z^MQHX=J \:SCO9V3TL&:>4UDTBSK*BKF: M _&I/UYXXL=:XD$G>=5Y2[R$_]X6'R**_AD11&CTRWT:??/UM\!Y3=]/0SPT MZ=\XFZC>YP*@R\X^J]Y%HX>;@^YXZ1LWQYW:E%6S+)ZB3\6^-K6_\5]_U/#H M4Z/6]6_0';+G9C!W6P"OZDT^4S%J53VKT>0?7V&!_@6E)219&I(L"T36 M2Q [)(CYV"?_V:X?5!65C[IFMRG*'U;J]3:JV\.SIS_]77\WB=KQ18'_>AXNC4:0 Z^D4!YW"JW-:UDU[,PUJ%4Z: M,"-,,DLK ,-8<&1I=6%$:C[KRF4 #!-*8UAK?- :>[5^7Y5UK2?8ZFE90%)C M=U2JQ\665!>&8YH(.ZTNC%%!B 7+7!@E28P(+%4>I$JOU#O]@\BKV2+24[SN MK9YUT[@9*A'2.8,8)\S*W-1%\9BSV!+MHG1VI;!@&0!#_/@2]D0G!]&)5_3/ M'^^S.TBA-^S4(AB2+ U)E@4BZUU[C$RSB2[84'3D@7(4E"T-RI:%8NNGZ<@3 MX+\_L76QO1\F9PS;Q0#"4Z2$<2Q(FX(* B5%+SIO>NOCC MD86N1=06[,+T'.C4? "FIT&)A:W7Q''XR:4\MA6 MZ\)DC.VI*P5@NG&1L:,6P DD^9!:W+:E&!!NFE/L[T[OR\?F):_43OB]*NJR@N]N+\W)534D6QJ4+0O% MUD^(Z:*QN.3DY^W13TY32+8T*%L6BJV?)F, L-\!^"<_H/\G"">VK0-PF"-$ M[%X8P.E>.'&+!#!N0E RT UCXP&PWP2\/?FY?;AV8]0V/ !,4"P=O4!7+Q*! M$ELO@--5D0TX66S:?^SO_]^<_1*@MNOIRO:R $X*:3NB%( 1GE#;$V70L$)* MQF"]Q'3P4&_DJ;4T*%L:E"T+Q=;/@6FM";G@E$>\??O):0K)E@9ERT*Q]=-D M+ 'Q6P+OE$? MG/((T-\CC&U'.@5P,N:(V(*!!A_)V+% T+!"2#XT!Q@G0/Q.H*N$T9_1X-,O M/\/)/[6@)B H6Q:*K9\+8P+()4T "6H"@K*E0=FR4&S]-!D30,XP 01H[AE/ M[ < 4PA'<6PO%J0 CL0D2>PF$<)IMQ /541C LB9)H 3_:31$A;L N#GH ! M,(P1MV>*#,!YGH 1XP&(WP.8>OC>9R1^PI-_=T&7!X*R9:'8^OL-C%VAEUP@ MH$$7"(*RI4'9LE!L_309;T7/6""@[H-Z7:.X72P F)"4V@X:@.$XD<+NGB < MI50BN%I0XV'HFK3C MQV\%[O6]LIPI4&?8#3UA=_2$W=)SB3T]U!@4RBY9!(-NYPG*E@9ERT*Q]=-D M;!4]8_M/%]OO$3%VGIL".,FYL#TD "."Q=(I"\"P@L=RP$-2XUOHF7N J+L? M1U=!QS,#,,*PO9$I!6"Q%FP_)H8&Y4P./!6GIOVG_O:_JX(^Q^QG./EG%I(M M#P=34][IN/^')&Y.#+M,$9#-VQC(- S9042*HO6\+P$DL[&>-*0 C+$$)LHL*,"R7,1YH MP=C1FPUGKM)T\<>;W1DBR-'KPJ"&$X!I$?86]@P:%&@XQT M"GV(=6JJ_=MR^R]-N=F]#O90-DVYWGU&PO=V]R:W-H965T.F[(8JE,AY^,5G@!MZ#N5]="M_S:)2,Y,$DX0P+F8V\2GL_" MR CLB#\$-K+QC S* ^>/IG&9C;W 9 044F4LL/Y9PPPH-4XZCZ?*U*MC&F'S M^<7]NX77, ]8PHS3OR13R[$W\% &M]G72= M>?22^31R&OXJV!F*@U,4!5'<2WW&%*9KI=249"/P>;VG2;6RO*!X&P9M- MZ RU)\B@!ADX032"(FP!3*&T27.*)CDOF&JC&NQ213M0SK![0@UKJ*%[=01F M$I>7=,JE:CU\PQV*,-ZA<,;9DR(,7B_&8._O6R5MYC_F-1>8$/U#0E[?";$',(Y82VE>E,MQ:%IW.#I(0>LIJ2R:=TO4V05Q!OHHB-^HPG(0"UN<2GT&]$DN"[*ZMRZ )[;L\U^' ME]7S%18+PB2B,-?2X*ROET24!6G94'QE:[H'KG2%:!^7NH@'80;H]W/.U4O# M!*C_+4C^ U!+ P04 " !VAPA7'F&?,[L" "&"0 &0 'AL+W=O$8)8C ? M&%=V?^HIO ;\RF#%-\9(>?)(Z9.:W"0#PU('@AQBH12P_"SA&O)<"'9H0%CD)&5X@IM%13 QU?S981R8C*Q'O!Y&XF M>2*:X1>TY&@&3&'SE[!;Q4Y1Z[U M"3F6XW:'6WJU7)>MYQZN_N\Q#$,#/DXHORK1<_>1DTZ4#W??V5QVG%ZR[]PW1967YRY\>P7 MP!:ZHG,4TXJ(^M_7KK9-PY6NE:_6AW9_;'>L3V234?<$_^3K#D4^0(N,<)3# M7)JRSGNRO+&ZZM<304M==!ZID"5,#U/9* %3 +D_IU2L)\I VWI%?P%02P,$ M% @ =H<(5Z?.#KIN! D0L !D !X;"]W;W)K&ULI59M3^,X$/XKHZRT6J1"TA=*%]I*A>5T[ F$@+W[[,:3Q"*Q<[;3 MEG]_8R<-@2O9E?9+XHP]SSPSGIG,?*OTL\D0+>R*7)I%D%E;GH>AB3,LF#E1 M)4K:290NF*5/G8:FU,BX5RKR1)I9)PB7\Y*E^(CV1WFOZ2ML4;@H4!JA)&A,%L%J>'XY<^?] M@;\%;DUG#(5Y[H"(QK\-9M":=(K=]1[] M#^\[^;)F!J]4_H_@-EL$LP X)JS*[8/:_HF-/Z<.+U:Y\4_8UFY4+A-4)7%5Y+C9,SD-+ M5IUN&#<6+FL+HP\LC.%629L9N)8<^5O]D-BVE$=[RI>C7L#OE3R!<32 430: M@\F81M,#.VXC,?:PXP]@#T5@ .L7N)%<; 2O6'[(^1IT8+#\_&DXC2YZ*$]:RI,^].4MLZ@%R^$)=6% )8>N\1#I?MBG#,&R=8ZP M=D5+26YB+=9HP-).3+>IJ9@H.$(:JRM?7F1=PU8+:U%"F3,24,?P"F6EXXP* MQYTPC%")I\&XHL.",!E7I47N(JTJ#5QH*EBE/:!*$A$CK;\PXVJ-B'*R"@\5 MP0RG['CX)3F"2KH,=J:N=V2)_(95;(^ DPF*A=NPF4:$HDY$=(E(J2VQ3:,! MG6 6*)4(WM8'K"*Z5ICDQ4,PXN+: #411X7ZDH\%%XW[2<,J6I\2K?B(:@:U MI;;HMIQGK3.JZV7&"*]@' ? )*?5"R1:%6"I]3D*_EVP9]K?MS+CY%ZO3GYJ M&3;+,.<^PBKWU&.UH:#X'9+X.+ =>N,EJSW"'>I8D!NE)F*>9NGQ![#-1)QY M,FOGK1&I_,V(?'!+CH\S0WK&"EM9!*GD<5?1-CG-NJWI74+<6"Q@$LTH[MXN MIE7.?-M_//Z+KN).@2+3&GX*3'P^?YJ-1M'%K_#P1X<7;^A0(I/1+J4CV")E M%BG0R_&U:D#)R$4BD ^<2=J@YLY^6@=-2IN*;J>DVE?\Q-.-QA>__+YCE%$N MUYZ$)>_VXA6O;Q_H/_(JO=Z50K-7^2I--:9N=5<5:W34X/&UF"E#*&$>70[^ M[]9*<[UFZ__R_5 M7;(?D#H?]O":MKRFO3!OPGZ(1;_ZFPCVT#EKZ9SUTVGO=[5A(G=_@4.D:I!3 M#^+FOLURZ*]I<\#TK#4]ZS7]+M4.F>T'Z.;-H5"$G3&I0)WZ8=!0ZZFDK2>F M5MK.FZMZS'H]7@^KMTRG]/>#'!-2C4[.*!2Z'@#K#ZM*/W2ME:41SB\SFIE1 MNP.TGRAE]Q_.0#N%+_\#4$L#!!0 ( ':'"%<38>5X10, ,X4 - M>&POO#!@LJL>_Q.??8OFG<]BN]Y/1A1JD.%@47U2"< M:5U^C*)J,J,%J:YD285!/]S+O7MN\#=SSZ+F]W MXQ<6N PCK^C- :)7+;A0:0=C"9+#$NQ3QZ2[V])V^+D10YAP MZO%C[*\M00\@;5$J.Z5(;]7(IUQ<2A"QAE4M#@F?!!."*>- MP4[H L-^2;2F2MR9CAUL@Z^@H&X_+DOC<*K(LMVY"=<$>S-)QE)E5#5IVN$J M-.QSFH,=Q:8SN&M91@!J+0O3R!B92D&LAQ6C;AC9">7\ 1[Q'_F6]B+?V#.[ M8Z)I&D-UT\FX#NAOJCGM3=GK-^D&)7N6^O/<3$?8/E0HO53#8HE8D)4!4&SU1I-MF,_%*D?*0+ MO2JG18Y[[IR@Y[^[SE,JJ")\T[2I_6->Y3<[CKO_RK+]K;)KV.NQ?F\?N\F; M4S"9G(+)DZC)WBF83(_?9'P"'NNSY=&9C.J3T,9Q:^NPU40#.-0.PN]P/.;K MI,%XSKAFHN[-6)91\>K,9>0U&9L_UK;TS?B,YF3.]6,##L)U^QO-V+Q(FU'W ML!#UJ'7[*TROG30G:I.+B8PN:#:JNVHZMLW -$S6^@+"+G)G+S^"<1SF1P## M\F .,(YC87G^I_GTT/DX#//6\R(]E--#.8[E0T;V@^7Q:IG&<)-B* MCD9>!R-LW9($?OQJF#=@8'D@TY^M-;[;>(7LKP-L3_=5"#93O!*QF>)K#8A_ MW8"1IO[=QO( ]L%K'8@OS\/U)2?$\>PJY@W[ G&D33%$*A%?XTF";(Z"7S\ M^X,])7&!IQ!', 'C DCNU[<.=]%*W>4]'Z/YC#WU!+ P04 M " !VAPA7EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_ MQ=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+ MJ1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D M5XA-/E_G;@ M2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/ M['X 4$L#!!0 ( ':'"%=W: EAKP4 ',Q / >&PO=V]R:V)O;VLN M>&ULQ9M;<]HX%(#_BH:7[6OG-DS[8.K?[,!S:;"M* M;O_0.Z'@R%J;DCO8-)NAW1G!<[L5PI7%,#@]388EEVKP\>QPK6LS]#>T$YF3 M6L'.>L>M%(_VY_%ZDSU(*^]D(=W3^:!Y7X@!*Z62I?PN\O/!Z8#9K7[\K(W\ MKI7CQ3(SNBC.!Z/]@5MAG,Q>[5[6D"M^9YL]CM_=< Y'R2G<,&U--8U9S37 MY\#X(.#D_5;E])^R<,),N!.?C*YV4FWJR\"W&'I?HXG#X74?Q _F_X11K]9(1 1CU"MB(9(Y!QGY"A!YD@D$F? MD)$'F2*0*2WDPFRXDM^; \TPM*S*DILGIM=L*3<>Y#L$\ATMY(UX$*H2UJ-Y MC]"\)QYKN-V^9?5?-OVWD@^\@/-M$[R9>A#^J'V*#=NGM)C3;SN0L\C9I1&Y M=.Q*6]L*X0B5"K%5ZD@II\V3#X0)9$1LD*4S\,D;F36-:%U]>BM:F#A&Q.:X MY49R^$A@@[P%Z/;9@FRW)V:-$;$VQEEF*KC9KH"SSO9>H&&N&!'+XE)#@T(2 M6<=O*934ALTA<6WQ89H8$7MBIC)="K;BW]I,F!5&Q%I8.IW=;W61"V-_:X8Y MU^JIF Q&Q#:XDDK4>MJ/:SX5)H41M15T6:(@-@1.*:?M0>8+P)B7QRR3?9F M53O7_NZ#8:((B$6!)I[M9L;<$1"[HSOQ[(PFII& 6"//&6@G&::2@%@EG:EH M%V6(N20D=LGQG+1!]3$QEX3$+NE(3#M#B;DEI)Z].I*A_@#U,='I*V+-="6% MG;'$)!/2%R+'4YSV3" FF9!8,GZ*TQE#3#0AL6AP4?LS5R$FFK#/N:NOL8^) MB28D%@V.F?B8F'5"8NO@F*D_.XUI)R+6SG-V=L*>WUX\L6NC\RIKS=A$F'8B M8NTUXW.KL6IKF4RH3_J"S"W!-13XBA=81?AT68A2)B"QVK M(R;"<5FT>CIFH:B?$K9YV<)?ZF)B%HE]7[OP(H)]N1)AYHG[JG0[,&#-/ MW&/! ZP^)F:>N(^"IRN6F'?BOBJ>$S;GQOB8F'=B8N]@F/"1/B;FG9C8.PCF MU#KI8Z(/[7MZ$ .8=9?R,3'OQ-33;,8]Z)B;V#8/[]H@MAWHG) MO?/SZ5;W.(2I)R973\>4!N3"TT63N?D+23#U),3J.8(I_MEI!?_I8V+J2:B? MVW1C'@I)'Q.33T+^J+\3\V;YI'0:UXNV4LQWZ2-;X;-R?;C62[6T#KY'*YO87_&B^S:L/IEOS(QBNO51>NJ M*"YAWT)=:9X??C-P^+W#Q_\ 4$L#!!0 ( ':'"%=G_%)"3 ( &@L : M >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VDMNHT 4A>&M6"P@N.ZK MDE:<44\RC;(!Y)0?BFT0T$JR^[:<@7U0#WH2<4:H0%S^"9\0\/A2#LVX;T_# M;M\-B\_CX32LJMTX=K_J>ECORK$9[MJNG,Y'-FU_;,;SLM_67;-^;[:EEN4R MZOYV1O7T>#MS\?K5E?^9V&XV^W7YW:[_',MI_,?@^J/MWX==*6.U>&WZ;1E7 M5?UYN.X>ZLLFW9TG5XOGMU75/[^EJIX[2"!(Y@]2"-+Y@PR";/X@AR"?/R@@ M*.8/RA"4YP^ZAZ#[^8,>(.AA_J"T1!F7!$D3K FT3LAU(O Z(=B)0.R$9"<" MLQ.BG0C43LAV(G [(=R)0.Z$="<"NQ/BG0CT%M1;"/06U%L(]);)PS:!WH)Z M"X'>@GH+@=Z">@N!WH)Z"X'>@GH+@=Z">@N!WH)Z"X'>BGHK@=Z*>BN!WHIZ M*X'>.GE90J"WHMY*H+>BWDJ@MZ+>2J"WHMY*H+>BWDJ@MZ+>2J"WH=Y&H+>A MWD:@MZ'>1J"WH=Y&H+=-7G83Z&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H;:BW$>CM MJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H[9./E01Z.^KM!'H[ZNT$>COJ[01Z M.^KM!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'K'Y&<3 KT#]0X" MO0/U#@*] _4. KTSZIT)],ZH=R;0.Z/>F4#OC'IG KTSZIT)],ZH=_Y)O8?Q MZU"&:\_W&J__DU2/YW/+]?*7Y??.R0UUP;F^K1B>_@)02P,$% @ =H<( M5X:F8T@, @ 82L !, !;0V]N=&5N=%]4>7!E&ULS=K-;N(P% 7@ M5T'95L3X-],1L)F9;8=%7\!-+B4BB2W;;>'MQPEMI58=-!4C]6R(P/8]-[[2 MMV)Y>_049X>^&^*JV*7DOS,6ZQWU-I;.TY!7MB[T-N6OX9YY6^_M/3&Q6!A6 MNR'1D.9IK%&LES]I:Q^Z-/MUR#_'U@VK(E 7B]F/T\8Q:U58[[NVMBFOL\>A M>9Q0X=B^G8 M42S/E_B@1[?=MC4UKG[H\Y$R^D"VB3NBU'?EJ>C5^>24;YA.G_SB_*G,N<"\ M97)PC$ 8 )PG 3 M " &UL4$L! A0#% @ =H<( M5XODWD_.!0 ]1X !@ ("!#@@ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ =H<(5SUZNF^J!P VB, !@ M ("!&!H 'AL+W=OK">L%B0P !I\ 8 " @?@A !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ =H<(5WD6F:.! P X0D !@ ("!AS< M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =H<( M5QNM&Y"N" W2D !D ("!]%P 'AL+W=OC<% "9#0 &0 M @('990 >&PO=V]R:W-H965T&UL4$L! A0#% @ =H<(5ZN!L'S!!0 DQH M !D ("!2V\ 'AL+W=O.9*(% #I#@ &0 @(%#=0 M>&PO=V]R:W-H965T&X[4 MQ0( - & 9 " @1Q[ !X;"]W;W)K&UL4$L! A0#% @ =H<(5U5GY(2,! ^PL !D M ("!&'X 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ =H<(5S:V>H!"!0 8 P !D ("!JI< 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ =H<(5UW? M7VK^! 3A$ !D ("!@:H 'AL+W=O&PO=V]R:W-H965TUFVB.#A( -TW 9 " @?JS !X;"]W;W)K&UL4$L! A0#% @ =H<(5WT+E,.J! JP\ !D M ("!/\8 'AL+W=O&PO M=V]R:W-H965T-,#>8O@8 M !LE 9 " @1S4 !X;"]W;W)K&UL4$L! A0#% @ =H<(5U_^OM&X P 40H !D ("! M$=L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ =H<(5SBABMN9 @ P@8 !D ("!+N8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =H<(5SZU0I \ M!0 XQ$ !D ("!$O 'AL+W=O&PO=V]R:W-H965TE,AL/]P0 !,1 9 " @3OY !X;"]W;W)K&UL4$L! A0#% @ =H<(5W548)&&PO=V]R M:W-H965T&UL M4$L! A0#% @ =H<(5X,;L=/X @ _ < !D ("!( T! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M=H<(5U[_O]?9 @ =@@ !D ("!DAX! 'AL+W=O&UL4$L! A0#% @ =H<(5W&F)1U1$0 M4;8 !D ("!""P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =H<(5Y#P?J-4 @ &@8 !D M ("!0D0! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ =H<(5_OHQ$-N P :0X !D ("!KU$! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =H<( M5\_;M<./ @ H0@ !D ("!KUL! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =H<(5RD>K9N7 @ 3P8 M !D ("!Y6,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =H<(5V]%UPB2 P >Q !D M ("!B&X! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ =H<(5_^=_8T3 P (0@ !D ("!*7P! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ =H<(5UD9 M9C)#! DQ8 !D ("!O8&PO=V]R:W-H965T 9 " @8B/ 0!X;"]W;W)K&UL4$L! A0#% @ =H<(5[V,MJ]5 @ 'P8 !D M ("!!I4! 'AL+W=O&PO M=V]R:W-H965TL)F7["0@ M +\X 9 " @;^< 0!X;"]W;W)K&UL4$L! A0#% @ =H<(5P0[^<8G P (@P !D ("! M_Z0! 'AL+W=O&PO=V]R:W-H965TGS@ZZ;@0 )$+ 9 M " @4^K 0!X;"]W;W)K&UL4$L! A0#% M @ =H<(5Q-AY7A% P SA0 T ( !]*\! 'AL+W-T>6QE M&PO=V]R:V)O;VLN>&UL4$L! A0#% @ M=H<(5V?\4D), @ :"P !H ( !*;H! 'AL+U]R96QS+W=O M XML 87 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 88 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 89 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 370 327 1 false 83 0 false 11 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 (LOSS) Sheet http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) 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 - Strategic Investments Sheet http://axon.com/role/DisclosureStrategicInvestments Strategic Investments Notes 13 false false R14.htm 10701 - Disclosure - Variable Interest Entities Sheet http://axon.com/role/DisclosureVariableInterestEntities Variable Interest Entities 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 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 24 false false R25.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 25 false false R26.htm 30203 - Disclosure - Revenues (Tables) Sheet http://axon.com/role/DisclosureRevenuesTables Revenues (Tables) Tables http://axon.com/role/DisclosureRevenues 26 false false R27.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 27 false false R28.htm 30403 - Disclosure - Expected Credit Losses (Tables) Sheet http://axon.com/role/DisclosureExpectedCreditLossesTables Expected Credit Losses (Tables) Tables http://axon.com/role/DisclosureExpectedCreditLosses 28 false false R29.htm 30503 - Disclosure - Inventory (Tables) Sheet http://axon.com/role/DisclosureInventoryTables Inventory (Tables) Tables http://axon.com/role/DisclosureInventory 29 false false R30.htm 30603 - Disclosure - Strategic Investments (Tables) Sheet http://axon.com/role/DisclosureStrategicInvestmentsTables Strategic Investments (Tables) Tables http://axon.com/role/DisclosureStrategicInvestments 30 false false R31.htm 30703 - Disclosure - Variable Interest Entities (Tables) Sheet http://axon.com/role/DisclosureVariableInterestEntitiesTables Variable Interest Entities (Tables) Tables http://axon.com/role/DisclosureVariableInterestEntities 31 false false R32.htm 30803 - Disclosure - Accrued Liabilities (Tables) Sheet http://axon.com/role/DisclosureAccruedLiabilitiesTables Accrued Liabilities (Tables) Tables http://axon.com/role/DisclosureAccruedLiabilities 32 false false R33.htm 30903 - Disclosure - Convertible Senior Notes (Tables) Notes http://axon.com/role/DisclosureConvertibleSeniorNotesTables Convertible Senior Notes (Tables) Tables http://axon.com/role/DisclosureConvertibleSeniorNotes 33 false false R34.htm 31103 - Disclosure - Stockholders' Equity (Tables) Sheet http://axon.com/role/DisclosureStockholdersEquityTables Stockholders' Equity (Tables) Tables http://axon.com/role/DisclosureStockholdersEquity 34 false false R35.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 35 false false R36.htm 31503 - Disclosure - Segment Data (Tables) Sheet http://axon.com/role/DisclosureSegmentDataTables Segment Data (Tables) Tables http://axon.com/role/DisclosureSegmentData 36 false false R37.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 37 false false R38.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 38 false false R39.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 39 false false R40.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 40 false false R41.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 41 false false R42.htm 40202 - Disclosure - Revenues - Revenues By Geographic Area (Details) Sheet http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails Revenues - Revenues By Geographic Area (Details) Details 42 false false R43.htm 40203 - Disclosure - Revenues - Contract Assets, Contract Liabilities (Details) Sheet http://axon.com/role/DisclosureRevenuesContractAssetsContractLiabilitiesDetails Revenues - Contract Assets, Contract Liabilities (Details) Details 43 false false R44.htm 40204 - Disclosure - Revenues - Schedule Of Contract Liabilities - Deferred revenue (Details) Sheet http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDeferredRevenueDetails Revenues - Schedule Of Contract Liabilities - Deferred revenue (Details) Details 44 false false R45.htm 40205 - Disclosure - Revenues - Revenue Performance Obligations (Details) Sheet http://axon.com/role/DisclosureRevenuesRevenuePerformanceObligationsDetails Revenues - Revenue Performance Obligations (Details) Details 45 false false R46.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 46 false false R47.htm 40401 - Disclosure - Expected Credit Losses (Details) Sheet http://axon.com/role/DisclosureExpectedCreditLossesDetails Expected Credit Losses (Details) Details http://axon.com/role/DisclosureExpectedCreditLossesTables 47 false false R48.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 48 false false R49.htm 40501 - Disclosure - Inventory (Details) Sheet http://axon.com/role/DisclosureInventoryDetails Inventory (Details) Details http://axon.com/role/DisclosureInventoryTables 49 false false R50.htm 40601 - Disclosure - Strategic Investments (Details) Sheet http://axon.com/role/DisclosureStrategicInvestmentsDetails Strategic Investments (Details) Details http://axon.com/role/DisclosureStrategicInvestmentsTables 50 false false R51.htm 40701 - Disclosure - Variable Interest Entities (Details) Sheet http://axon.com/role/DisclosureVariableInterestEntitiesDetails Variable Interest Entities (Details) Details http://axon.com/role/DisclosureVariableInterestEntitiesTables 51 false false R52.htm 40801 - Disclosure - Accrued Liabilities (Details) Sheet http://axon.com/role/DisclosureAccruedLiabilitiesDetails Accrued Liabilities (Details) Details http://axon.com/role/DisclosureAccruedLiabilitiesTables 52 false false R53.htm 40901 - Disclosure - Convertible Senior Notes - Narrative (Details) Notes http://axon.com/role/DisclosureConvertibleSeniorNotesNarrativeDetails Convertible Senior Notes - Narrative (Details) Details 53 false false R54.htm 40902 - Disclosure - Convertible Senior Notes - Net carrying amount (Details) Notes http://axon.com/role/DisclosureConvertibleSeniorNotesNetCarryingAmountDetails Convertible Senior Notes - Net carrying amount (Details) Details 54 false false R55.htm 40903 - Disclosure - Convertible Senior Notes - Estimated Fair Value (Details) Notes http://axon.com/role/DisclosureConvertibleSeniorNotesEstimatedFairValueDetails Convertible Senior Notes - Estimated Fair Value (Details) Details 55 false false R56.htm 40904 - Disclosure - Convertible Senior Notes - Interest Expense (Details) Notes http://axon.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails Convertible Senior Notes - Interest Expense (Details) Details 56 false false R57.htm 40905 - Disclosure - Convertible Senior Notes - Hedge (Details) Notes http://axon.com/role/DisclosureConvertibleSeniorNotesHedgeDetails Convertible Senior Notes - Hedge (Details) Details 57 false false R58.htm 40906 - Disclosure - Convertible Senior Notes - Warrants (Details) Notes http://axon.com/role/DisclosureConvertibleSeniorNotesWarrantsDetails Convertible Senior Notes - Warrants (Details) Details 58 false false R59.htm 41001 - Disclosure - Income Taxes (Details) Sheet http://axon.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://axon.com/role/DisclosureIncomeTaxes 59 false false R60.htm 41101 - Disclosure - Stockholders' Equity - CEO Performance Award - Additional Information (Details) Sheet http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails Stockholders' Equity - CEO Performance Award - Additional Information (Details) Details 60 false false R61.htm 41102 - Disclosure - Stockholders' Equity - eXponential Stock Performance Plan (Details) Sheet http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails Stockholders' Equity - eXponential Stock Performance Plan (Details) Details 61 false false R62.htm 41103 - 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 62 false false R63.htm 41104 - Disclosure - Stockholders' Equity - RSU and PSU - Additional Information (Details) Sheet http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails Stockholders' Equity - RSU and PSU - Additional Information (Details) Details 63 false false R64.htm 41105 - Disclosure - Stockholders' Equity - Stock Option Activity - Additional Information (Details) Sheet http://axon.com/role/DisclosureStockholdersEquityStockOptionActivityAdditionalInformationDetails Stockholders' Equity - Stock Option Activity - Additional Information (Details) Details 64 false false R65.htm 41106 - Disclosure - Stockholders' Equity - Summary of the Company's Stock Options Activity (Details) Sheet http://axon.com/role/DisclosureStockholdersEquitySummaryOfCompanySStockOptionsActivityDetails Stockholders' Equity - Summary of the Company's Stock Options Activity (Details) Details 65 false false R66.htm 41107 - Disclosure - Stockholders' Equity - Reported Stock-Based Compensation (Details) Sheet http://axon.com/role/DisclosureStockholdersEquityReportedStockBasedCompensationDetails Stockholders' Equity - Reported Stock-Based Compensation (Details) Details 66 false false R67.htm 41108 - 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 67 false false R68.htm 41109 - 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 68 false false R69.htm 41201 - Disclosure - Line of Credit (Details) Sheet http://axon.com/role/DisclosureLineOfCreditDetails Line of Credit (Details) Details http://axon.com/role/DisclosureLineOfCredit 69 false false R70.htm 41301 - Disclosure - Commitments and Contingencies (Details) Sheet http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://axon.com/role/DisclosureCommitmentsAndContingencies 70 false false R71.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 71 false false R72.htm 41501 - Disclosure - Segment Data (Details) Sheet http://axon.com/role/DisclosureSegmentDataDetails Segment Data (Details) Details http://axon.com/role/DisclosureSegmentDataTables 72 false false R73.htm 41601 - Disclosure - Business Acquisition (Details) Sheet http://axon.com/role/DisclosureBusinessAcquisitionDetails Business Acquisition (Details) Details http://axon.com/role/DisclosureBusinessAcquisition 73 false false R74.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Uncategorized 74 false false R75.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Cover 75 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 6 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:PreferredStockSharesOutstanding, us-gaap:RestrictedCash - axon-20230630x10q.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-20230630x10q.htm 9 [dq-0712-Presentation-Base-Set-Order] Role '41601 - Disclosure - Business Acquisition (Details)', a level 4, Detail role, appears before '995410 - Disclosure - Pay vs Performance Disclosure', a level 1, Note role. axon-20230630.xsd 276, https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd 30 axon-20230630x10q.htm axon-20230630.xsd axon-20230630_cal.xml axon-20230630_def.xml axon-20230630_lab.xml axon-20230630_pre.xml axon-20230630xex31d1.htm axon-20230630xex31d2.htm axon-20230630xex32d1.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 92 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "axon-20230630x10q.htm": { "axisCustom": 0, "axisStandard": 29, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1071, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 4 }, "contextCount": 370, "dts": { "calculationLink": { "local": [ "axon-20230630_cal.xml" ] }, "definitionLink": { "local": [ "axon-20230630_def.xml" ] }, "inline": { "local": [ "axon-20230630x10q.htm" ] }, "labelLink": { "local": [ "axon-20230630_lab.xml" ] }, "presentationLink": { "local": [ "axon-20230630_pre.xml" ] }, "schema": { "local": [ "axon-20230630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/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" ] } }, "elementCount": 628, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 10, "http://xbrl.sec.gov/dei/2023": 5, "total": 15 }, "keyCustom": 51, "keyStandard": 276, "memberCustom": 36, "memberStandard": 44, "nsprefix": "axon", "nsuri": "http://axon.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "menuCat": "Cover", "order": "1", "role": "http://axon.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Cash, Cash Equivalents and Investments", "menuCat": "Notes", "order": "10", "role": "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestments", "shortName": "Cash, Cash Equivalents and Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CreditLossFinancialInstrumentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Expected Credit Losses", "menuCat": "Notes", "order": "11", "role": "http://axon.com/role/DisclosureExpectedCreditLosses", "shortName": "Expected Credit Losses", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CreditLossFinancialInstrumentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Inventory", "menuCat": "Notes", "order": "12", "role": "http://axon.com/role/DisclosureInventory", "shortName": "Inventory", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Strategic Investments", "menuCat": "Notes", "order": "13", "role": "http://axon.com/role/DisclosureStrategicInvestments", "shortName": "Strategic Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:VariableInterestEntityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Variable Interest Entities", "menuCat": "Notes", "order": "14", "role": "http://axon.com/role/DisclosureVariableInterestEntities", "shortName": "Variable Interest Entities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:VariableInterestEntityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Accrued Liabilities", "menuCat": "Notes", "order": "15", "role": "http://axon.com/role/DisclosureAccruedLiabilities", "shortName": "Accrued Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Convertible Senior Notes", "menuCat": "Notes", "order": "16", "role": "http://axon.com/role/DisclosureConvertibleSeniorNotes", "shortName": "Convertible Senior Notes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "17", "role": "http://axon.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Stockholders' Equity", "menuCat": "Notes", "order": "18", "role": "http://axon.com/role/DisclosureStockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Line of Credit", "menuCat": "Notes", "order": "19", "role": "http://axon.com/role/DisclosureLineOfCredit", "shortName": "Line of Credit", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_NOfOdazwX0-Wl4PyLBUPtg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "2", "role": "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "As_Of_12_31_2022_Lss3xAlaAUuyeHFqkNBnRA", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "20", "role": "http://axon.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Accumulated Other Comprehensive Income (loss)", "menuCat": "Notes", "order": "21", "role": "http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLoss", "shortName": "Accumulated Other Comprehensive Income (loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - Segment Data", "menuCat": "Notes", "order": "22", "role": "http://axon.com/role/DisclosureSegmentData", "shortName": "Segment Data", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - Business Acquisition", "menuCat": "Notes", "order": "23", "role": "http://axon.com/role/DisclosureBusinessAcquisition", "shortName": "Business Acquisition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "axon:BasisOfPresentationAndUseOfEstimatesPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20102 - Disclosure - Organization and Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "24", "role": "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Organization and Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "axon:BasisOfPresentationAndUseOfEstimatesPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30103 - Disclosure - Organization and Summary of Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "25", "role": "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesTables", "shortName": "Organization and Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Revenues (Tables)", "menuCat": "Tables", "order": "26", "role": "http://axon.com/role/DisclosureRevenuesTables", "shortName": "Revenues (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Cash, Cash Equivalents and Investments (Tables)", "menuCat": "Tables", "order": "27", "role": "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsTables", "shortName": "Cash, Cash Equivalents and Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:CreditLossFinancialInstrumentTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Expected Credit Losses (Tables)", "menuCat": "Tables", "order": "28", "role": "http://axon.com/role/DisclosureExpectedCreditLossesTables", "shortName": "Expected Credit Losses (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CreditLossFinancialInstrumentTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Inventory (Tables)", "menuCat": "Tables", "order": "29", "role": "http://axon.com/role/DisclosureInventoryTables", "shortName": "Inventory (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_NOfOdazwX0-Wl4PyLBUPtg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://axon.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_NOfOdazwX0-Wl4PyLBUPtg", "decimals": "INF", "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_z8_wDq7likW_QfW2854-ww", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Strategic Investments (Tables)", "menuCat": "Tables", "order": "30", "role": "http://axon.com/role/DisclosureStrategicInvestmentsTables", "shortName": "Strategic Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Variable Interest Entities (Tables)", "menuCat": "Tables", "order": "31", "role": "http://axon.com/role/DisclosureVariableInterestEntitiesTables", "shortName": "Variable Interest Entities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Accrued Liabilities (Tables)", "menuCat": "Tables", "order": "32", "role": "http://axon.com/role/DisclosureAccruedLiabilitiesTables", "shortName": "Accrued Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Convertible Senior Notes (Tables)", "menuCat": "Tables", "order": "33", "role": "http://axon.com/role/DisclosureConvertibleSeniorNotesTables", "shortName": "Convertible Senior Notes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - Stockholders' Equity (Tables)", "menuCat": "Tables", "order": "34", "role": "http://axon.com/role/DisclosureStockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31403 - Disclosure - Accumulated Other Comprehensive Income (loss) (Tables)", "menuCat": "Tables", "order": "35", "role": "http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossTables", "shortName": "Accumulated Other Comprehensive Income (loss) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31503 - Disclosure - Segment Data (Tables)", "menuCat": "Tables", "order": "36", "role": "http://axon.com/role/DisclosureSegmentDataTables", "shortName": "Segment Data (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "Unit_Standard_segment_RibWJKrgKEWewiEMhFLjQw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Organization and Summary of Significant Accounting Policies - Narrative (Details)", "menuCat": "Details", "order": "37", "role": "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "shortName": "Organization and Summary of Significant Accounting Policies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StandardProductWarrantyPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "lang": "en-US", "name": "axon:WarrantyPeriodAfterPurchaseOfProduct", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_yoHaXBE6iEClnOCDDI9Zog", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40102 - Disclosure - Organization and Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding and Earnings Per Share (Details)", "menuCat": "Details", "order": "38", "role": "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndEarningsPerShareDetails", "shortName": "Organization and Summary of Significant Accounting Policies - Weighted Average Number of Shares Outstanding and Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_yoHaXBE6iEClnOCDDI9Zog", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_4kFBgs6pBESUFnfxcqm8dw", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_yoHaXBE6iEClnOCDDI9Zog", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_4kFBgs6pBESUFnfxcqm8dw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40103 - Disclosure - Organization and Summary of Significant Accounting Policies - Antidilutive Securities Excluded From Computation of EPS (Details)", "menuCat": "Details", "order": "39", "role": "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAntidilutiveSecuritiesExcludedFromComputationOfEpsDetails", "shortName": "Organization and Summary of Significant Accounting Policies - Antidilutive Securities Excluded From Computation of EPS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_yoHaXBE6iEClnOCDDI9Zog", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_4kFBgs6pBESUFnfxcqm8dw", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_yoHaXBE6iEClnOCDDI9Zog", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS)", "menuCat": "Statements", "order": "4", "role": "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_yoHaXBE6iEClnOCDDI9Zog", "decimals": "-3", "lang": null, "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:StandardProductWarrantyPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "As_Of_12_31_2022_Lss3xAlaAUuyeHFqkNBnRA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40104 - Disclosure - Organization and Summary of Significant Accounting Policies - Summary of Changes in Estimated Warranty Reserve (Details)", "menuCat": "Details", "order": "40", "role": "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesSummaryOfChangesInEstimatedWarrantyReserveDetails", "shortName": "Organization and Summary of Significant Accounting Policies - Summary of Changes in Estimated Warranty Reserve (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:StandardProductWarrantyPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": "-3", "lang": null, "name": "us-gaap:ProductWarrantyAccrualPayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_yoHaXBE6iEClnOCDDI9Zog", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Revenues - Revenues By Products And Service Offerings (Details)", "menuCat": "Details", "order": "41", "role": "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails", "shortName": "Revenues - Revenues By Products And Service Offerings (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_srt_ProductOrServiceAxis_axon_TaserDevicesProfessionalMember__pw8Y0vOPEqtHrIrhpcqBQ", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_yoHaXBE6iEClnOCDDI9Zog", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Revenues - Revenues By Geographic Area (Details)", "menuCat": "Details", "order": "42", "role": "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails", "shortName": "Revenues - Revenues By Geographic Area (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_srt_StatementGeographicalAxis_country_US_wfP8oHrJbEOnnE7llO1EWA", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_NOfOdazwX0-Wl4PyLBUPtg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - Revenues - Contract Assets, Contract Liabilities (Details)", "menuCat": "Details", "order": "43", "role": "http://axon.com/role/DisclosureRevenuesContractAssetsContractLiabilitiesDetails", "shortName": "Revenues - Contract Assets, Contract Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_NOfOdazwX0-Wl4PyLBUPtg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_NOfOdazwX0-Wl4PyLBUPtg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40204 - Disclosure - Revenues - Schedule Of Contract Liabilities - Deferred revenue (Details)", "menuCat": "Details", "order": "44", "role": "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDeferredRevenueDetails", "shortName": "Revenues - Schedule Of Contract Liabilities - Deferred revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_us-gaap_StatementBusinessSegmentsAxis_axon_TaserSegmentMember_ZRT_In35U0SUy6t5muQ2Yw", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_NOfOdazwX0-Wl4PyLBUPtg", "decimals": "-8", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40205 - Disclosure - Revenues - Revenue Performance Obligations (Details)", "menuCat": "Details", "order": "45", "role": "http://axon.com/role/DisclosureRevenuesRevenuePerformanceObligationsDetails", "shortName": "Revenues - Revenue Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_NOfOdazwX0-Wl4PyLBUPtg", "decimals": "-8", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_NOfOdazwX0-Wl4PyLBUPtg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Cash, Cash Equivalents and Investments (Details)", "menuCat": "Details", "order": "46", "role": "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails", "shortName": "Cash, Cash Equivalents and Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "As_Of_12_31_2022_Lss3xAlaAUuyeHFqkNBnRA", "decimals": "-3", "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "us-gaap:CreditLossFinancialInstrumentTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "As_Of_12_31_2022_Lss3xAlaAUuyeHFqkNBnRA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Expected Credit Losses (Details)", "menuCat": "Details", "order": "47", "role": "http://axon.com/role/DisclosureExpectedCreditLossesDetails", "shortName": "Expected Credit Losses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "us-gaap:CreditLossFinancialInstrumentTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "As_Of_12_31_2022_Lss3xAlaAUuyeHFqkNBnRA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_NOfOdazwX0-Wl4PyLBUPtg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Expected Credit Losses - Type Of Customer Receivable (Details)", "menuCat": "Details", "order": "48", "role": "http://axon.com/role/DisclosureExpectedCreditLossesTypeOfCustomerReceivableDetails", "shortName": "Expected Credit Losses - Type Of Customer Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_NOfOdazwX0-Wl4PyLBUPtg", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_NOfOdazwX0-Wl4PyLBUPtg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Inventory (Details)", "menuCat": "Details", "order": "49", "role": "http://axon.com/role/DisclosureInventoryDetails", "shortName": "Inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_NOfOdazwX0-Wl4PyLBUPtg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_rgfW_MHtrEWuYgQej-Kd0A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "menuCat": "Statements", "order": "5", "role": "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2022_To_3_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_zbDOoK3UQUC7x666xXgsrQ", "decimals": "-3", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodValueNewIssues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "As_Of_3_31_2023_SOE2phuGlEWjmuPApyBsBw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Strategic Investments (Details)", "menuCat": "Details", "order": "50", "role": "http://axon.com/role/DisclosureStrategicInvestmentsDetails", "shortName": "Strategic Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "As_Of_3_31_2023_SOE2phuGlEWjmuPApyBsBw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_NOfOdazwX0-Wl4PyLBUPtg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Variable Interest Entities (Details)", "menuCat": "Details", "order": "51", "role": "http://axon.com/role/DisclosureVariableInterestEntitiesDetails", "shortName": "Variable Interest Entities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember__Hl90fvAP0CHNxglJVEbkQ", "decimals": "-3", "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_NOfOdazwX0-Wl4PyLBUPtg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Accrued Liabilities (Details)", "menuCat": "Details", "order": "52", "role": "http://axon.com/role/DisclosureAccruedLiabilitiesDetails", "shortName": "Accrued Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_NOfOdazwX0-Wl4PyLBUPtg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_DebtInstrumentAxis_axon_ConvertibleSeniorNotesDue2027Member_LaCBAc7xVEC7Auc2dx_fTw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Convertible Senior Notes - Narrative (Details)", "menuCat": "Details", "order": "53", "role": "http://axon.com/role/DisclosureConvertibleSeniorNotesNarrativeDetails", "shortName": "Convertible Senior Notes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_DebtInstrumentAxis_axon_ConvertibleSeniorNotesDue2027Member_LaCBAc7xVEC7Auc2dx_fTw", "decimals": "4", "lang": null, "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_94Aoqd9Dy06py8vE8lsZ4g", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_us-gaap_DebtInstrumentAxis_axon_ConvertibleSeniorNotesDue2027Member_UnOisF03ykKuBXHGD2B2sg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - Convertible Senior Notes - Net carrying amount (Details)", "menuCat": "Details", "order": "54", "role": "http://axon.com/role/DisclosureConvertibleSeniorNotesNetCarryingAmountDetails", "shortName": "Convertible Senior Notes - Net carrying amount (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_us-gaap_DebtInstrumentAxis_axon_ConvertibleSeniorNotesDue2027Member_UnOisF03ykKuBXHGD2B2sg", "decimals": "-3", "lang": null, "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_NOfOdazwX0-Wl4PyLBUPtg", "decimals": "INF", "first": true, "lang": null, "name": "axon:DebtInstrumentPrincipalAmountDenominationForFairValueCalculation", "reportCount": 1, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40903 - Disclosure - Convertible Senior Notes - Estimated Fair Value (Details)", "menuCat": "Details", "order": "55", "role": "http://axon.com/role/DisclosureConvertibleSeniorNotesEstimatedFairValueDetails", "shortName": "Convertible Senior Notes - Estimated Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_us-gaap_DebtInstrumentAxis_axon_ConvertibleSeniorNotesDue2027Member_UnOisF03ykKuBXHGD2B2sg", "decimals": "0", "lang": null, "name": "axon:DebtInstrumentPrincipalAmountDenominationForFairValueCalculation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfFinancingCosts", "reportCount": 1, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40904 - Disclosure - Convertible Senior Notes - Interest Expense (Details)", "menuCat": "Details", "order": "56", "role": "http://axon.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails", "shortName": "Convertible Senior Notes - Interest Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_us-gaap_DerivativeInstrumentRiskAxis_axon_ConvertibleNoteHedge2027Member_IHSw5w5kK02ZXtR-p3uPUg", "decimals": "-3", "lang": null, "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "axon:ScheduleOfConvertibleNoteHegdeTransactionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_us-gaap_DerivativeInstrumentRiskAxis_axon_ConvertibleNoteHedge2027Member_1fezqWz4q0aq-a5wn2Intw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DerivativeAmountOfHedgedItem", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40905 - Disclosure - Convertible Senior Notes - Hedge (Details)", "menuCat": "Details", "order": "57", "role": "http://axon.com/role/DisclosureConvertibleSeniorNotesHedgeDetails", "shortName": "Convertible Senior Notes - Hedge (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "axon:ScheduleOfConvertibleNoteHegdeTransactionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_us-gaap_DerivativeInstrumentRiskAxis_axon_ConvertibleNoteHedge2027Member_1fezqWz4q0aq-a5wn2Intw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DerivativeAmountOfHedgedItem", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_us-gaap_DerivativeInstrumentRiskAxis_axon_Warrant2027Member_umHba4v0YEmzK5y320t92Q", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfWarrants", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40906 - Disclosure - Convertible Senior Notes - Warrants (Details)", "menuCat": "Details", "order": "58", "role": "http://axon.com/role/DisclosureConvertibleSeniorNotesWarrantsDetails", "shortName": "Convertible Senior Notes - Warrants (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_us-gaap_DerivativeInstrumentRiskAxis_axon_Warrant2027Member_umHba4v0YEmzK5y320t92Q", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfWarrants", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_NOfOdazwX0-Wl4PyLBUPtg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Income Taxes (Details)", "menuCat": "Details", "order": "59", "role": "http://axon.com/role/DisclosureIncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_NOfOdazwX0-Wl4PyLBUPtg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "6", "role": "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_yoHaXBE6iEClnOCDDI9Zog", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Stockholders' Equity - CEO Performance Award - Additional Information (Details)", "menuCat": "Details", "order": "60", "role": "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails", "shortName": "Stockholders' Equity - CEO Performance Award - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_5_24_2018_To_5_24_2018_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_9YOwOS_62kqK5AsZuIaq_A", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_4kFBgs6pBESUFnfxcqm8dw", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_yoHaXBE6iEClnOCDDI9Zog", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - Stockholders' Equity - eXponential Stock Performance Plan (Details)", "menuCat": "Details", "order": "61", "role": "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails", "shortName": "Stockholders' Equity - eXponential Stock Performance Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_2_12_2019_To_6_30_2023_us-gaap_AwardTypeAxis_axon_EXponentialStockUnitsMember_us-gaap_PlanNameAxis_axon_A2019eXponentialStockPerformancePlanMember_TcJUA7QVqEWNaJYnHWStcQ", "decimals": "-5", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_FCfd-ObilkCHg1H_E4B7PA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_4kFBgs6pBESUFnfxcqm8dw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41103 - Disclosure - Stockholders' Equity - Summary of RSU and PSU Activity (Details)", "menuCat": "Details", "order": "62", "role": "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails", "shortName": "Stockholders' Equity - Summary of RSU and PSU Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_FCfd-ObilkCHg1H_E4B7PA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_4kFBgs6pBESUFnfxcqm8dw", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "reportCount": 1, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41104 - Disclosure - Stockholders' Equity - RSU and PSU - Additional Information (Details)", "menuCat": "Details", "order": "63", "role": "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails", "shortName": "Stockholders' Equity - RSU and PSU - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_EjBpojCtQkqYTakTpNXtIQ", "decimals": "2", "lang": null, "name": "axon:AggregateIntrinsicValuePricePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_z8_wDq7likW_QfW2854-ww", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_icbLHtcNHESJxjHvqTEL5w", "decimals": "2", "first": true, "lang": null, "name": "axon:AggregateIntrinsicValuePricePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_z8_wDq7likW_QfW2854-ww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41105 - Disclosure - Stockholders' Equity - Stock Option Activity - Additional Information (Details)", "menuCat": "Details", "order": "64", "role": "http://axon.com/role/DisclosureStockholdersEquityStockOptionActivityAdditionalInformationDetails", "shortName": "Stockholders' Equity - Stock Option Activity - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_icbLHtcNHESJxjHvqTEL5w", "decimals": "2", "first": true, "lang": null, "name": "axon:AggregateIntrinsicValuePricePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_z8_wDq7likW_QfW2854-ww", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_jfEDTpeSyU-Xw0SRzFJOuQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_4kFBgs6pBESUFnfxcqm8dw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41106 - Disclosure - Stockholders' Equity - Summary of the Company's Stock Options Activity (Details)", "menuCat": "Details", "order": "65", "role": "http://axon.com/role/DisclosureStockholdersEquitySummaryOfCompanySStockOptionsActivityDetails", "shortName": "Stockholders' Equity - Summary of the Company's Stock Options Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_WT30I33tfUqIYtLNYGspag", "decimals": "-3", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_4kFBgs6pBESUFnfxcqm8dw", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_yoHaXBE6iEClnOCDDI9Zog", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41107 - Disclosure - Stockholders' Equity - Reported Stock-Based Compensation (Details)", "menuCat": "Details", "order": "66", "role": "http://axon.com/role/DisclosureStockholdersEquityReportedStockBasedCompensationDetails", "shortName": "Stockholders' Equity - Reported Stock-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_yoHaXBE6iEClnOCDDI9Zog", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "As_Of_5_31_2022_us-gaap_PlanNameAxis_axon_A2022StockIncentivePlanMember_yQDpUwLKgE6clVjPfDfQlQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_4kFBgs6pBESUFnfxcqm8dw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41108 - Disclosure - Stockholders' Equity - Stock Incentive and Repurchase Plan - Additional Information (Details)", "menuCat": "Details", "order": "67", "role": "http://axon.com/role/DisclosureStockholdersEquityStockIncentiveAndRepurchasePlanAdditionalInformationDetails", "shortName": "Stockholders' Equity - Stock Incentive and Repurchase Plan - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "As_Of_5_31_2022_us-gaap_PlanNameAxis_axon_A2022StockIncentivePlanMember_yQDpUwLKgE6clVjPfDfQlQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_4kFBgs6pBESUFnfxcqm8dw", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_us-gaap_SubsidiarySaleOfStockAxis_axon_AtMarketOfferingMember_bn3hZRHmOUKR5sxm8ak6Ug", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_4kFBgs6pBESUFnfxcqm8dw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41109 - Disclosure - Stockholders' Equity - At-the-Market equity offering - Additional Information (Details)", "menuCat": "Details", "order": "68", "role": "http://axon.com/role/DisclosureStockholdersEquityAtMarketEquityOfferingAdditionalInformationDetails", "shortName": "Stockholders' Equity - At-the-Market equity offering - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_us-gaap_SubsidiarySaleOfStockAxis_axon_AtMarketOfferingMember_bn3hZRHmOUKR5sxm8ak6Ug", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_4kFBgs6pBESUFnfxcqm8dw", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": "2", "first": true, "lang": null, "name": "axon:DebtInstrumentCovenantConsolidatedLeverageRatio", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_94Aoqd9Dy06py8vE8lsZ4g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Line of Credit (Details)", "menuCat": "Details", "order": "69", "role": "http://axon.com/role/DisclosureLineOfCreditDetails", "shortName": "Line of Credit (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": "2", "first": true, "lang": null, "name": "axon:DebtInstrumentCovenantConsolidatedLeverageRatio", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_94Aoqd9Dy06py8vE8lsZ4g", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_NOfOdazwX0-Wl4PyLBUPtg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00405 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "menuCat": "Statements", "order": "7", "role": "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlowsParenthetical", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "As_Of_6_30_2022_EULSG0dXyUW2oduc8Wq5UA", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_us-gaap_GuaranteeObligationsByNatureAxis_us-gaap_SuretyBondMember_XGS1SpY93kedvtq5WIEF4w", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Commitments and Contingencies (Details)", "menuCat": "Details", "order": "70", "role": "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_us-gaap_GuaranteeObligationsByNatureAxis_us-gaap_SuretyBondMember_XGS1SpY93kedvtq5WIEF4w", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "As_Of_3_31_2023_SOE2phuGlEWjmuPApyBsBw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Accumulated Other Comprehensive Income (loss) (Details)", "menuCat": "Details", "order": "71", "role": "http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossDetails", "shortName": "Accumulated Other Comprehensive Income (loss) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_In6_JU7g8ke-M-DogVFzqw", "decimals": "-3", "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "Unit_Standard_segment_RibWJKrgKEWewiEMhFLjQw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - Segment Data (Details)", "menuCat": "Details", "order": "72", "role": "http://axon.com/role/DisclosureSegmentDataDetails", "shortName": "Segment Data (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_us-gaap_StatementBusinessSegmentsAxis_axon_TaserSegmentMember_MOXAg9YUt023u9UEjmIDcg", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_NOfOdazwX0-Wl4PyLBUPtg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - Business Acquisition (Details)", "menuCat": "Details", "order": "73", "role": "http://axon.com/role/DisclosureBusinessAcquisitionDetails", "shortName": "Business Acquisition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_us-gaap_BusinessAcquisitionAxis_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_cs48YEI4LEmlRU6jlPnADg", "decimals": "-5", "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_yoHaXBE6iEClnOCDDI9Zog", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_OrmFITtv5UyDwRHmzfslvw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "menuCat": "Uncategorized", "order": "74", "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "shortName": "Pay vs Performance Disclosure", "subGroupType": "", "uniqueAnchor": null }, "R75": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_ecd_IndividualAxis_axon_JulieAnnCullivanMember_OanD4rRRwUCSr7xAhZV44g", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995445 - Disclosure - Insider Trading Arrangements", "menuCat": "Cover", "order": "75", "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "shortName": "Insider Trading Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_ecd_IndividualAxis_axon_JulieAnnCullivanMember_OanD4rRRwUCSr7xAhZV44g", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Organization and Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "8", "role": "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPolicies", "shortName": "Organization and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Revenues", "menuCat": "Notes", "order": "9", "role": "http://axon.com/role/DisclosureRevenues", "shortName": "Revenues", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "axon-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_P9dgdont0EqQ44tp5kyX3A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 83, "tag": { "axon_A2016StockIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2016 Stock Incentive Plan [Member]", "label": "2016 Stock Incentive Plan" } } }, "localname": "A2016StockIncentivePlanMember", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityStockIncentiveAndRepurchasePlanAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "axon_A2019eXponentialStockPerformancePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2019 eXponential Stock Performance Plan [Member]", "label": "2019 eXponential Stock Performance Plan" } } }, "localname": "A2019eXponentialStockPerformancePlanMember", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "domainItemType" }, "axon_A2022InducementPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2022 Inducement Plan [Member]", "label": "2022 Inducement Plan" } } }, "localname": "A2022InducementPlanMember", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityStockIncentiveAndRepurchasePlanAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "axon_A2022StockIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2022 Stock Incentive Plan [Member]", "label": "2022 Stock Incentive Plan" } } }, "localname": "A2022StockIncentivePlanMember", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityStockIncentiveAndRepurchasePlanAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "axon_AccountsAndNotesReceivableAndContractAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents accounts and notes receivable and contract assets.", "label": "Accounts and notes receivable and contract assets" } } }, "localname": "AccountsAndNotesReceivableAndContractAssetsMember", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "axon_AccruedInventoryInTransitCurrent": { "auth_ref": [], "calculation": { "http://axon.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "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" } } }, "localname": "AccruedInventoryInTransitCurrent", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "axon_AccumulatedOtherComprehensiveIncomeLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Accumulated Other Comprehensive Income (loss)." } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossAbstract", "nsuri": "http://axon.com/20230630", "xbrltype": "stringItemType" }, "axon_AgencyBondsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency Bonds [Member]", "label": "Agency bonds" } } }, "localname": "AgencyBondsMember", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "axon_AggregateIntrinsicValuePricePerShare": { "auth_ref": [], "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)" } } }, "localname": "AggregateIntrinsicValuePricePerShare", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityStockOptionActivityAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "axon_AllowanceForExpectedCreditLossByTypeOfCustomerReceivableTableTextBlock": { "auth_ref": [], "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" } } }, "localname": "AllowanceForExpectedCreditLossByTypeOfCustomerReceivableTableTextBlock", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesTables" ], "xbrltype": "textBlockItemType" }, "axon_AllowanceForExpectedCreditLossesOnCustomerReceivables": { "auth_ref": [], "calculation": { "http://axon.com/role/DisclosureExpectedCreditLossesTypeOfCustomerReceivableDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "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" } } }, "localname": "AllowanceForExpectedCreditLossesOnCustomerReceivables", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesTypeOfCustomerReceivableDetails" ], "xbrltype": "monetaryItemType" }, "axon_AtMarketOfferingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents about At Market Offering Member.", "label": "ATM Offering" } } }, "localname": "AtMarketOfferingMember", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityAtMarketEquityOfferingAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "axon_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerGrossUnrealizedLosses": { "auth_ref": [], "crdr": "debit", "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" } } }, "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerGrossUnrealizedLosses", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "axon_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerUnrealizedLosses": { "auth_ref": [], "crdr": "debit", "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" } } }, "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerUnrealizedLosses", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "axon_AxonBodyAndCameraAccessoriesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Axon Body and Camera Accessories.", "label": "Axon Body and Camera Accessories" } } }, "localname": "AxonBodyAndCameraAccessoriesMember", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "xbrltype": "domainItemType" }, "axon_AxonEvidenceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Axon Evidence [Member]", "label": "Axon Evidence and cloud services", "terseLabel": "Axon Evidence and Cloud Services" } } }, "localname": "AxonEvidenceMember", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "xbrltype": "domainItemType" }, "axon_AxonFleetSystemsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Axon Fleet Systems [Member]", "label": "Axon Fleet Systems" } } }, "localname": "AxonFleetSystemsMember", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "xbrltype": "domainItemType" }, "axon_BasisOfPresentationAndUseOfEstimatesPolicyPolicyTextBlock": { "auth_ref": [], "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" } } }, "localname": "BasisOfPresentationAndUseOfEstimatesPolicyPolicyTextBlock", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "axon_CartridgesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cartridges [Member]", "label": "Cartridges" } } }, "localname": "CartridgesMember", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "xbrltype": "domainItemType" }, "axon_CashCashEquivalentAndInvestmentsAmortizedCost": { "auth_ref": [], "crdr": "debit", "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" } } }, "localname": "CashCashEquivalentAndInvestmentsAmortizedCost", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "axon_ConcentrationRiskNumberOfCountriesOutsideUsRepresentingMoreThanTenPercentOfTotalNetSales": { "auth_ref": [], "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" } } }, "localname": "ConcentrationRiskNumberOfCountriesOutsideUsRepresentingMoreThanTenPercentOfTotalNetSales", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "axon_ConcentrationRiskNumberOfMajorCustomers": { "auth_ref": [], "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" } } }, "localname": "ConcentrationRiskNumberOfMajorCustomers", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "axon_ConvertibleNoteHedge2027Member": { "auth_ref": [], "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" } } }, "localname": "ConvertibleNoteHedge2027Member", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesHedgeDetails", "http://axon.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "axon_ConvertibleSeniorNotesDue2027Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Senior Notes Due 2027 [Member]", "label": "Convertible Senior Notes, Due 2027", "terseLabel": "2027 Notes" } } }, "localname": "ConvertibleSeniorNotesDue2027Member", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesEstimatedFairValueDetails", "http://axon.com/role/DisclosureConvertibleSeniorNotesNarrativeDetails", "http://axon.com/role/DisclosureConvertibleSeniorNotesNetCarryingAmountDetails", "http://axon.com/role/DisclosureLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "axon_CreditLossReserve": { "auth_ref": [], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents credit loss reserve.", "label": "Credit Loss Reserve", "terseLabel": "Provision for expected credit losses" } } }, "localname": "CreditLossReserve", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "axon_CustomerDepositCurrent": { "auth_ref": [], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "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" } } }, "localname": "CustomerDepositCurrent", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "axon_DebtInstrumentAdditionalFaceAmount": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "DebtInstrumentAdditionalFaceAmount", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "axon_DebtInstrumentBorrowingCapacityIncreaseAccordionFeature": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "DebtInstrumentBorrowingCapacityIncreaseAccordionFeature", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "axon_DebtInstrumentCovenantConsolidatedInterestCoverageRatio": { "auth_ref": [], "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" } } }, "localname": "DebtInstrumentCovenantConsolidatedInterestCoverageRatio", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "xbrltype": "pureItemType" }, "axon_DebtInstrumentCovenantConsolidatedLeverageRatio": { "auth_ref": [], "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 consolidated leverage ratio" } } }, "localname": "DebtInstrumentCovenantConsolidatedLeverageRatio", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "xbrltype": "pureItemType" }, "axon_DebtInstrumentMaturityPriorToStatedMaturityOfConvertibleSeniorNotes": { "auth_ref": [], "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" } } }, "localname": "DebtInstrumentMaturityPriorToStatedMaturityOfConvertibleSeniorNotes", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "xbrltype": "durationItemType" }, "axon_DebtInstrumentPrincipalAmountDenominationForFairValueCalculation": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "DebtInstrumentPrincipalAmountDenominationForFairValueCalculation", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesEstimatedFairValueDetails", "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "axon_EXponentialStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "eXponential Stock Units [Member]", "label": "eXponential Stock Units" } } }, "localname": "EXponentialStockUnitsMember", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "domainItemType" }, "axon_EffectiveIncomeTaxRateReconciliationDeductionStockbasedCompensation": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "EffectiveIncomeTaxRateReconciliationDeductionStockbasedCompensation", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "axon_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAndImpairmentAnnualAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from downward price adjustment and impairment on investment in equity security without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value, Downward Price Adjustment And Impairment, Annual Amount", "negatedLabel": "Fair value adjustments, Unrealized losses and impairments" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAndImpairmentAnnualAmount", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureStrategicInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "axon_EquitySecuritiesWithoutReadilyDeterminableFairValueExercises": { "auth_ref": [], "crdr": "debit", "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": "Exercises" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueExercises", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureStrategicInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "axon_EquitySecuritiesWithoutReadilyDeterminableFairValueGainOnSaleOfSecurities": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueGainOnSaleOfSecurities", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureStrategicInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "axon_EquitySecuritiesWithoutReadilyDeterminableFairValuePurchases": { "auth_ref": [], "crdr": "debit", "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" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValuePurchases", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureStrategicInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "axon_EquitySecuritiesWithoutReadilyDeterminableFairValueSales": { "auth_ref": [], "crdr": "credit", "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": "Sales" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueSales", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureStrategicInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "axon_ExpiringInTwoThousandTwentyFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt instrument expected to expire in 2024.", "label": "Expiring in 2024" } } }, "localname": "ExpiringInTwoThousandTwentyFourMember", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "axon_ExtendedWarrantiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Extended Warranties [Member]", "label": "Extended warranties", "terseLabel": "Extended Warranties" } } }, "localname": "ExtendedWarrantiesMember", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "xbrltype": "domainItemType" }, "axon_GainLossOnInsuranceRecoveries": { "auth_ref": [], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on insurance recoveries.", "label": "Gain (Loss) on Insurance Recoveries", "negatedLabel": "Gain on insurance recoveries" } } }, "localname": "GainLossOnInsuranceRecoveries", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "axon_GeographicInformationAndMajorCustomersPolicyTextBlock": { "auth_ref": [], "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" } } }, "localname": "GeographicInformationAndMajorCustomersPolicyTextBlock", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "axon_HardwareEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Hardware Equipment [Member]", "label": "Hardware" } } }, "localname": "HardwareEquipmentMember", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDeferredRevenueDetails" ], "xbrltype": "domainItemType" }, "axon_IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets": { "auth_ref": [], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "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" } } }, "localname": "IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "axon_InvestmentsInNumberOfAffiliates": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents investments in number of affiliates.", "label": "Investments In Number Of Affiliates", "terseLabel": "Investments in number of unconsolidated affiliates" } } }, "localname": "InvestmentsInNumberOfAffiliates", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "axon_JulieAnnCullivanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Julie A. Cullivan.", "label": "Julie Ann Cullivan [Member]", "terseLabel": "Julie A. Cullivan" } } }, "localname": "JulieAnnCullivanMember", "nsuri": "http://axon.com/20230630", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "axon_LongTermInvestment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).", "label": "Long Term Investment", "terseLabel": "Long-Term Investments" } } }, "localname": "LongTermInvestment", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "axon_MarketableSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to marketable securities.", "label": "Marketable securities" } } }, "localname": "MarketableSecuritiesMember", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "axon_MaximumNumberOfSharesAllowedToBeSold": { "auth_ref": [], "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" } } }, "localname": "MaximumNumberOfSharesAllowedToBeSold", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityAtMarketEquityOfferingAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "axon_NetProceedsFromEquityOffering": { "auth_ref": [], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "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" } } }, "localname": "NetProceedsFromEquityOffering", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "axon_NonCashLeaseExpense": { "auth_ref": [], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash lease expense.", "label": "Non Cash Lease Expense", "terseLabel": "Noncash lease expense" } } }, "localname": "NonCashLeaseExpense", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "axon_NumberOfSharesRemainingToBeSold": { "auth_ref": [], "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" } } }, "localname": "NumberOfSharesRemainingToBeSold", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityAtMarketEquityOfferingAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "axon_OtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other [Member]", "label": "Other" } } }, "localname": "OtherMember", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "xbrltype": "domainItemType" }, "axon_PaymentOfCouponInterest": { "auth_ref": [], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 21.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash interest expense on the face value of convertible debt.", "label": "Payment of Coupon Interest", "verboseLabel": "Coupon interest expense" } } }, "localname": "PaymentOfCouponInterest", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "axon_PaymentsOnExerciseOfWarrantsOfStrategicInvestment": { "auth_ref": [], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the exercise of warrants of strategic investments.", "label": "Payments On Exercise Of Warrants Of Strategic Investment", "negatedLabel": "Exercise of warrants of strategic investments" } } }, "localname": "PaymentsOnExerciseOfWarrantsOfStrategicInvestment", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "axon_PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue": { "auth_ref": [], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "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" } } }, "localname": "PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "axon_PerformanceStockUnitsMember": { "auth_ref": [], "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)" } } }, "localname": "PerformanceStockUnitsMember", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "xbrltype": "domainItemType" }, "axon_ProceedsFromIssuanceOfCommonStockGross": { "auth_ref": [], "crdr": "debit", "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" } } }, "localname": "ProceedsFromIssuanceOfCommonStockGross", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityAtMarketEquityOfferingAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "axon_ProvisionForUnrecognizedTaxBenefits": { "auth_ref": [], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Provision for unrecognized tax benefits.", "label": "Provision For Unrecognized Tax Benefits", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "ProvisionForUnrecognizedTaxBenefits", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "axon_ScheduleOfConvertibleNoteHegdeTransactionsTableTextBlock": { "auth_ref": [], "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" } } }, "localname": "ScheduleOfConvertibleNoteHegdeTransactionsTableTextBlock", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesTables" ], "xbrltype": "textBlockItemType" }, "axon_ScheduleOfShareBasedCompensationPerformanceStockUnitsAwardActivityTableTextBlock": { "auth_ref": [], "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" } } }, "localname": "ScheduleOfShareBasedCompensationPerformanceStockUnitsAwardActivityTableTextBlock", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "axon_SeniorUnsecuredMultiCurrencyRevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to senior unsecured multi currency revolving credit.", "label": "Senior Unsecured Multi Currency Revolving Credit Facility" } } }, "localname": "SeniorUnsecuredMultiCurrencyRevolvingCreditFacilityMember", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "axon_ServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "It pertains to Services department under product and service.", "label": "Services" } } }, "localname": "ServicesMember", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDeferredRevenueDetails" ], "xbrltype": "domainItemType" }, "axon_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfMarketCapitalizationAndOperationalGoals": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of market capitalization and operational goals.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Market Capitalization and Operational Goals", "terseLabel": "Number of market capitalization and operational goals" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfMarketCapitalizationAndOperationalGoals", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "integerItemType" }, "axon_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOperationalGoalsAchieved": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of operational goals have been achieved.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Operational Goals Achieved", "terseLabel": "Number of operational goals" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfOperationalGoalsAchieved", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "integerItemType" }, "axon_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAndExercisableIntrinsicValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of options outstanding and exercisable.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding And Exercisable, Intrinsic Value", "terseLabel": "Aggregate intrinsic value, Options outstanding and exercisable, end of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAndExercisableIntrinsicValue", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfCompanySStockOptionsActivityDetails" ], "xbrltype": "monetaryItemType" }, "axon_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAndExercisableNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding as of the balance sheet date that can be currently converted under the option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding And Exercisable, Number", "periodEndLabel": "Number of options, Options outstanding and exercisable, end of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAndExercisableNumber", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfCompanySStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "axon_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAndExercisableWeightedAverageExercisePrice": { "auth_ref": [], "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", "periodEndLabel": "Weighted average exercise price, Options outstanding and exercisable, end of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAndExercisableWeightedAverageExercisePrice", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfCompanySStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "axon_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAndExercisableWeightedAverageRemainingContractualTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term of options outstanding and exercisable.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding And Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted average remaining contractual life, Options outstanding and exercisable, end of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAndExercisableWeightedAverageRemainingContractualTerm", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfCompanySStockOptionsActivityDetails" ], "xbrltype": "durationItemType" }, "axon_ShareBasedCompensationArrangementBySharebasedPaymentAwardNumberOfVestingTranches": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Number Of Vesting Tranches", "label": "Share Based Compensation Arrangement By Sharebased Payment Award Number Of Vesting Tranches", "terseLabel": "Number of vesting tranches of share-based awards" } } }, "localname": "ShareBasedCompensationArrangementBySharebasedPaymentAwardNumberOfVestingTranches", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "integerItemType" }, "axon_SharePurchaseAgreementWithCellebriteDiLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the share purchase agreement with Cellebrite DI Ltd.", "label": "Share Purchase Agreement with CLBT" } } }, "localname": "SharePurchaseAgreementWithCellebriteDiLtdMember", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "axon_ShortTermInvestment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short Term Investment", "terseLabel": "Short-Term Investments" } } }, "localname": "ShortTermInvestment", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "axon_SoftwareAndSensorsSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Software And Sensors Segment [Member]", "label": "Software and Sensors" } } }, "localname": "SoftwareAndSensorsSegmentMember", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails", "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDeferredRevenueDetails", "http://axon.com/role/DisclosureSegmentDataDetails" ], "xbrltype": "domainItemType" }, "axon_StrategicInvestmentsAndWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to strategic investments and warrants.", "label": "Strategic Investments And Warrants" } } }, "localname": "StrategicInvestmentsAndWarrantsMember", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureStrategicInvestmentsDetails" ], "xbrltype": "domainItemType" }, "axon_StrategicInvestmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents strategic investments.", "label": "Strategic investments" } } }, "localname": "StrategicInvestmentsMember", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureStrategicInvestmentsDetails" ], "xbrltype": "domainItemType" }, "axon_TaserDevicesProfessionalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "TASER Devices Professional [Member]", "label": "TASER Devices (Professional)" } } }, "localname": "TaserDevicesProfessionalMember", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails" ], "xbrltype": "domainItemType" }, "axon_TaserSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "TASER segment.", "label": "TASER" } } }, "localname": "TaserSegmentMember", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails", "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDeferredRevenueDetails", "http://axon.com/role/DisclosureSegmentDataDetails" ], "xbrltype": "domainItemType" }, "axon_TermDepositMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term Deposit [Member]", "label": "Term deposits" } } }, "localname": "TermDepositMember", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "axon_TrdArrExpirationDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trd Arr Expiration Date", "label": "Trd Arr Expiration Date", "terseLabel": "Expiration Date" } } }, "localname": "TrdArrExpirationDate", "nsuri": "http://axon.com/20230630", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "axon_TreasuryInflationProtectedSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Treasury Inflation Protected Securities [Member]", "label": "Treasury inflation-protected securities", "terseLabel": "Treasury Inflation-Protected Securities" } } }, "localname": "TreasuryInflationProtectedSecuritiesMember", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "axon_TwoThousandTwentySevenNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2027 Notes [Member]", "label": "2027 Notes" } } }, "localname": "TwoThousandTwentySevenNotesMember", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAntidilutiveSecuritiesExcludedFromComputationOfEpsDetails" ], "xbrltype": "domainItemType" }, "axon_TwoThousandTwentySevenWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2027 Warrants [Member]", "label": "2027 Warrants" } } }, "localname": "TwoThousandTwentySevenWarrantsMember", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAntidilutiveSecuritiesExcludedFromComputationOfEpsDetails" ], "xbrltype": "domainItemType" }, "axon_VariableInterestEntityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Variable Interest Entities" } } }, "localname": "VariableInterestEntityAbstract", "nsuri": "http://axon.com/20230630", "xbrltype": "stringItemType" }, "axon_Warrant2027Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to 2027 Warrant.", "label": "Warrant 2027 [Member]", "terseLabel": "2027 Warrant" } } }, "localname": "Warrant2027Member", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesWarrantsDetails" ], "xbrltype": "domainItemType" }, "axon_WarrantExerciseTradingDayPeriod": { "auth_ref": [], "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" } } }, "localname": "WarrantExerciseTradingDayPeriod", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesWarrantsDetails" ], "xbrltype": "integerItemType" }, "axon_WarrantsForStrategicInvestmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents warrants for strategic investment.", "label": "Warrants" } } }, "localname": "WarrantsForStrategicInvestmentMember", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureStrategicInvestmentsDetails" ], "xbrltype": "domainItemType" }, "axon_WarrantyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warranty [Member]", "label": "Warranty" } } }, "localname": "WarrantyMember", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDeferredRevenueDetails" ], "xbrltype": "domainItemType" }, "axon_WarrantyPeriodAfterPurchaseOfProduct": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warranty period after purchase of product.", "label": "Warranty Period After Purchase Of Product", "terseLabel": "Warranty period" } } }, "localname": "WarrantyPeriodAfterPurchaseOfProduct", "nsuri": "http://axon.com/20230630", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesDetails", "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r867" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r900" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r865" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r865" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r865" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r939" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r865" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r865" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r865" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r865" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r864" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r866" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://axon.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "ecd_Additional402vDisclosureTextBlock": { "auth_ref": [ "r901" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "localname": "Additional402vDisclosureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToCompAmt": { "auth_ref": [ "r907" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "localname": "AdjToCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AdjToCompAxis": { "auth_ref": [ "r907" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "localname": "AdjToCompAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "auth_ref": [ "r907" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "localname": "AdjToNonPeoNeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToPeoCompFnTextBlock": { "auth_ref": [ "r907" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "localname": "AdjToPeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AggtErrCompAmt": { "auth_ref": [ "r872", "r883", "r893", "r918" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "localname": "AggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "auth_ref": [ "r875", "r886", "r896", "r921" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "localname": "AggtErrCompNotYetDeterminedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AllAdjToCompMember": { "auth_ref": [ "r907" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "localname": "AllAdjToCompMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllExecutiveCategoriesMember": { "auth_ref": [ "r914" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "localname": "AllExecutiveCategoriesMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllIndividualsMember": { "auth_ref": [ "r879", "r887", "r897", "r914", "r922", "r926", "r934" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "localname": "AllIndividualsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllTradingArrangementsMember": { "auth_ref": [ "r932" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "localname": "AllTradingArrangementsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "ecd_AwardExrcPrice": { "auth_ref": [ "r929" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "localname": "AwardExrcPrice", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "perShareItemType" }, "ecd_AwardGrantDateFairValue": { "auth_ref": [ "r930" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "localname": "AwardGrantDateFairValue", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AwardTmgDiscLineItems": { "auth_ref": [ "r925" ], "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "localname": "AwardTmgDiscLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "auth_ref": [ "r925" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMethodTextBlock": { "auth_ref": [ "r925" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "localname": "AwardTmgMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMnpiCnsdrdFlag": { "auth_ref": [ "r925" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "localname": "AwardTmgMnpiCnsdrdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardTmgMnpiDiscTextBlock": { "auth_ref": [ "r925" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "localname": "AwardTmgMnpiDiscTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgPredtrmndFlag": { "auth_ref": [ "r925" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "localname": "AwardTmgPredtrmndFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardUndrlygSecuritiesAmt": { "auth_ref": [ "r928" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "localname": "AwardUndrlygSecuritiesAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_AwardsCloseToMnpiDiscIndName": { "auth_ref": [ "r927" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "localname": "AwardsCloseToMnpiDiscIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTable": { "auth_ref": [ "r926" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "localname": "AwardsCloseToMnpiDiscTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "auth_ref": [ "r926" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "localname": "AwardsCloseToMnpiDiscTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ChangedPeerGroupFnTextBlock": { "auth_ref": [ "r905" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "localname": "ChangedPeerGroupFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CoSelectedMeasureAmt": { "auth_ref": [ "r906" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "localname": "CoSelectedMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_CoSelectedMeasureName": { "auth_ref": [ "r906" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "localname": "CoSelectedMeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "auth_ref": [ "r911" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "auth_ref": [ "r910" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "localname": "CompActuallyPaidVsNetIncomeTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "auth_ref": [ "r912" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "auth_ref": [ "r909" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "auth_ref": [ "r908" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompAnalysisTextBlock": { "auth_ref": [ "r872", "r883", "r893", "r918" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "localname": "ErrCompAnalysisTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompRecoveryTable": { "auth_ref": [ "r869", "r880", "r890", "r915" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "localname": "ErrCompRecoveryTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ExecutiveCategoryAxis": { "auth_ref": [ "r914" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "localname": "ExecutiveCategoryAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "auth_ref": [ "r876", "r887", "r897", "r922" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "auth_ref": [ "r876", "r887", "r897", "r922" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "auth_ref": [ "r876", "r887", "r897", "r922" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "auth_ref": [ "r876", "r887", "r897", "r922" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ForgoneRecoveryIndName": { "auth_ref": [ "r876", "r887", "r897", "r922" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "ForgoneRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_IndividualAxis": { "auth_ref": [ "r879", "r887", "r897", "r914", "r922", "r926", "r934" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "localname": "IndividualAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_InsiderTradingArrLineItems": { "auth_ref": [ "r932" ], "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "localname": "InsiderTradingArrLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTradingPoliciesProcLineItems": { "auth_ref": [ "r868", "r938" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "localname": "InsiderTradingPoliciesProcLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "auth_ref": [ "r868", "r938" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "localname": "InsiderTrdPoliciesProcAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "booleanItemType" }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "auth_ref": [ "r868", "r938" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "textBlockItemType" }, "ecd_MeasureAxis": { "auth_ref": [ "r906" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "localname": "MeasureAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_MeasureName": { "auth_ref": [ "r906" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "localname": "MeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_MnpiDiscTimedForCompValFlag": { "auth_ref": [ "r925" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "localname": "MnpiDiscTimedForCompValFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_MtrlTermsOfTrdArrTextBlock": { "auth_ref": [ "r933" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "localname": "MtrlTermsOfTrdArrTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "textBlockItemType" }, "ecd_NamedExecutiveOfficersFnTextBlock": { "auth_ref": [ "r907" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "localname": "NamedExecutiveOfficersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonGaapMeasureDescriptionTextBlock": { "auth_ref": [ "r906" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "localname": "NonGaapMeasureDescriptionTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonNeosMember": { "auth_ref": [ "r876", "r887", "r897", "r914", "r922" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "localname": "NonNeosMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "auth_ref": [ "r904" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoAvgTotalCompAmt": { "auth_ref": [ "r903" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "localname": "NonPeoNeoAvgTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoMember": { "auth_ref": [ "r914" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "localname": "NonPeoNeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonRule10b51ArrAdoptedFlag": { "auth_ref": [ "r933" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "localname": "NonRule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_NonRule10b51ArrTrmntdFlag": { "auth_ref": [ "r933" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "localname": "NonRule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_OtherPerfMeasureAmt": { "auth_ref": [ "r906" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "localname": "OtherPerfMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_OutstandingAggtErrCompAmt": { "auth_ref": [ "r874", "r885", "r895", "r920" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "localname": "OutstandingAggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryCompAmt": { "auth_ref": [ "r877", "r888", "r898", "r923" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "localname": "OutstandingRecoveryCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryIndName": { "auth_ref": [ "r877", "r888", "r898", "r923" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "OutstandingRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PayVsPerformanceDisclosureLineItems": { "auth_ref": [ "r902" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "localname": "PayVsPerformanceDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_PeerGroupIssuersFnTextBlock": { "auth_ref": [ "r905" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "localname": "PeerGroupIssuersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_PeerGroupTotalShareholderRtnAmt": { "auth_ref": [ "r905" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "localname": "PeerGroupTotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoActuallyPaidCompAmt": { "auth_ref": [ "r904" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "localname": "PeoActuallyPaidCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoMember": { "auth_ref": [ "r914" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "localname": "PeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_PeoName": { "auth_ref": [ "r907" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "localname": "PeoName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_PeoTotalCompAmt": { "auth_ref": [ "r903" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "localname": "PeoTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PvpTable": { "auth_ref": [ "r902" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "localname": "PvpTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PvpTableTextBlock": { "auth_ref": [ "r902" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "localname": "PvpTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "auth_ref": [ "r869", "r880", "r890", "r915" ], "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "localname": "RecoveryOfErrCompDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_RestatementDateAxis": { "auth_ref": [ "r870", "r881", "r891", "r916" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "localname": "RestatementDateAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_RestatementDeterminationDate": { "auth_ref": [ "r871", "r882", "r892", "r917" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "localname": "RestatementDeterminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "dateItemType" }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "auth_ref": [ "r878", "r889", "r899", "r924" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "localname": "RestatementDoesNotRequireRecoveryTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_Rule10b51ArrAdoptedFlag": { "auth_ref": [ "r933" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "localname": "Rule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_Rule10b51ArrTrmntdFlag": { "auth_ref": [ "r933" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "localname": "Rule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "auth_ref": [ "r873", "r884", "r894", "r919" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "localname": "StkPrcOrTsrEstimationMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TabularListTableTextBlock": { "auth_ref": [ "r913" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "localname": "TabularListTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TotalShareholderRtnAmt": { "auth_ref": [ "r905" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "localname": "TotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "auth_ref": [ "r912" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TradingArrAxis": { "auth_ref": [ "r932" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "localname": "TradingArrAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TradingArrByIndTable": { "auth_ref": [ "r934" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "localname": "TradingArrByIndTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrAdoptionDate": { "auth_ref": [ "r935" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "localname": "TrdArrAdoptionDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrDuration": { "auth_ref": [ "r936" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "localname": "TrdArrDuration", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "durationItemType" }, "ecd_TrdArrIndName": { "auth_ref": [ "r934" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "localname": "TrdArrIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrIndTitle": { "auth_ref": [ "r934" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "localname": "TrdArrIndTitle", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrSecuritiesAggAvailAmt": { "auth_ref": [ "r937" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "localname": "TrdArrSecuritiesAggAvailAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "sharesItemType" }, "ecd_TrdArrTerminationDate": { "auth_ref": [ "r935" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "localname": "TrdArrTerminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_UndrlygSecurityMktPriceChngPct": { "auth_ref": [ "r931" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "localname": "UndrlygSecurityMktPriceChngPct", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "pureItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r974" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r220", "r538", "r539", "r542", "r543", "r603", "r812", "r996", "r999", "r1000" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://axon.com/role/DisclosureVariableInterestEntitiesDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r220", "r538", "r539", "r542", "r543", "r603", "r812", "r996", "r999", "r1000" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://axon.com/role/DisclosureVariableInterestEntitiesDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r380", "r381", "r382", "r383", "r471", "r637", "r686", "r718", "r719", "r773", "r776", "r778", "r779", "r791", "r813", "r814", "r825", "r833", "r846", "r852", "r1001", "r1043", "r1044", "r1045", "r1046", "r1047", "r1048" ], "lang": { "en-us": { "role": { "label": "Maximum", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesNarrativeDetails", "http://axon.com/role/DisclosureLineOfCreditDetails", "http://axon.com/role/DisclosureRevenuesRevenuePerformanceObligationsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r380", "r381", "r382", "r383", "r471", "r637", "r686", "r718", "r719", "r773", "r776", "r778", "r779", "r791", "r813", "r814", "r825", "r833", "r846", "r852", "r1001", "r1043", "r1044", "r1045", "r1046", "r1047", "r1048" ], "lang": { "en-us": { "role": { "label": "Minimum", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails", "http://axon.com/role/DisclosureRevenuesRevenuePerformanceObligationsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r286", "r639", "r680", "r681", "r682", "r683", "r684", "r685", "r815", "r834", "r851", "r944", "r993", "r994", "r1004", "r1055" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails", "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDeferredRevenueDetails", "http://axon.com/role/DisclosureSegmentDataDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r286", "r639", "r680", "r681", "r682", "r683", "r684", "r685", "r815", "r834", "r851", "r944", "r993", "r994", "r1004", "r1055" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails", "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDeferredRevenueDetails", "http://axon.com/role/DisclosureSegmentDataDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r380", "r381", "r382", "r383", "r464", "r471", "r498", "r499", "r500", "r610", "r637", "r686", "r718", "r719", "r773", "r776", "r778", "r779", "r791", "r813", "r814", "r825", "r833", "r846", "r852", "r855", "r989", "r1001", "r1044", "r1045", "r1046", "r1047", "r1048" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesNarrativeDetails", "http://axon.com/role/DisclosureLineOfCreditDetails", "http://axon.com/role/DisclosureRevenuesRevenuePerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r380", "r381", "r382", "r383", "r464", "r471", "r498", "r499", "r500", "r610", "r637", "r686", "r718", "r719", "r773", "r776", "r778", "r779", "r791", "r813", "r814", "r825", "r833", "r846", "r852", "r855", "r989", "r1001", "r1044", "r1045", "r1046", "r1047", "r1048" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesNarrativeDetails", "http://axon.com/role/DisclosureLineOfCreditDetails", "http://axon.com/role/DisclosureRevenuesRevenuePerformanceObligationsDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r288", "r289", "r710", "r713", "r715", "r775", "r777", "r782", "r793", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r816", "r835", "r855", "r1004", "r1055" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesDetails", "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r288", "r289", "r710", "r713", "r715", "r775", "r777", "r782", "r793", "r800", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r816", "r835", "r855", "r1004", "r1055" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesDetails", "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r974", "r1040" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Accumulated Other Comprehensive Income (losses)", "terseLabel": "Accumulated other comprehensive income (loss):" } } }, "localname": "AOCIAttributableToParentNetOfTaxRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesAndLoansReceivableNetCurrent": { "auth_ref": [ "r291", "r824" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Accounts and Financing Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts and notes receivable, net of allowance of $1,950 and $2,176 as of June 30, 2023 and December 31, 2022, respectively" } } }, "localname": "AccountsNotesAndLoansReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r29" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accrued Liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureAccruedLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r28", "r850" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r983" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Schedule of roll-forward of allowance for credit losses" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r33" ], "calculation": { "http://axon.com/role/DisclosureAccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of 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).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities", "totalLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureAccruedLiabilitiesDetails", "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r33" ], "calculation": { "http://axon.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accrued Professional Fees, Current", "terseLabel": "Accrued professional, consulting and lobbying fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r195", "r196", "r197", "r198", "r205", "r206", "r959" ], "lang": { "en-us": { "role": { "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.", "label": "Unrealized Gains (Losses) on Available-for-Sale Investments" } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [ "r204", "r205", "r581", "r583", "r584", "r585", "r586", "r587" ], "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": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r42", "r43", "r123", "r191", "r657", "r694", "r698" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "verboseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r204", "r205", "r581", "r583", "r584", "r585", "r586", "r587" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r6", "r18", "r43", "r549", "r552", "r602", "r689", "r690", "r959", "r960", "r961", "r968", "r969", "r970" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r8", "r18", "r43", "r205", "r206", "r583", "r584", "r585", "r586", "r587", "r959" ], "lang": { "en-us": { "role": { "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.", "label": "Foreign Currency Translation" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r114" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r504", "r505", "r506", "r706", "r968", "r969", "r970", "r1036", "r1059" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "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:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) to additional paid-in capital (APIC) for recognition and exercise of award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Recognition and Exercise", "terseLabel": "Issuance of common stock under employee plans, net" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r75", "r76", "r473" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r502", "r507" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Recorded share-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r192", "r292", "r343", "r346", "r349", "r1054" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r192", "r292", "r343" ], "calculation": { "http://axon.com/role/DisclosureExpectedCreditLossesTypeOfCustomerReceivableDetails": { "order": 1.0, "parentTag": "axon_AllowanceForExpectedCreditLossesOnCustomerReceivables", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable and notes receivable, current", "verboseLabel": "Allowance on accounts receivable" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesTypeOfCustomerReceivableDetails", "http://axon.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableNoncurrent": { "auth_ref": [ "r292", "r343" ], "calculation": { "http://axon.com/role/DisclosureExpectedCreditLossesTypeOfCustomerReceivableDetails": { "order": 2.0, "parentTag": "axon_AllowanceForExpectedCreditLossesOnCustomerReceivables", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as noncurrent.", "label": "Accounts Receivable, Allowance for Credit Loss, Noncurrent", "terseLabel": "Long-term notes receivable, net of current portion" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesTypeOfCustomerReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r348" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Write off", "negatedLabel": "Amounts written off charged against the allowance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r13", "r100", "r132", "r425" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Bond amortization" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r127", "r425", "r591", "r963" ], "calculation": { "http://axon.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_InterestExpense", "weight": 1.0 }, "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "netLabel": "Amortization of issuance cost", "verboseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r248" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Total potentially dilutive securities" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAntidilutiveSecuritiesExcludedFromComputationOfEpsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r54" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAntidilutiveSecuritiesExcludedFromComputationOfEpsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive securities excluded from computation of earnings per share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAntidilutiveSecuritiesExcludedFromComputationOfEpsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r54" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAntidilutiveSecuritiesExcludedFromComputationOfEpsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [ "r536" ], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r157", "r190", "r218", "r255", "r276", "r282", "r332", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r538", "r542", "r575", "r651", "r740", "r850", "r863", "r997", "r998", "r1041" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "terseLabel": "Carrying value of variable interest - assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureVariableInterestEntitiesDetails", "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r184", "r194", "r218", "r332", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r538", "r542", "r575", "r850", "r997", "r998", "r1041" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r303" ], "calculation": { "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r304" ], "calculation": { "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Gross Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r300", "r356", "r650" ], "calculation": { "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Amortized Cost", "totalLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss": { "auth_ref": [ "r977" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Debt Securities, Available-for-Sale, Unrealized Loss", "terseLabel": "Debt securities, available-for-sale, unrealized Loss" } } }, "localname": "AvailableForSaleDebtSecuritiesGrossUnrealizedLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r301", "r356", "r644", "r976" ], "calculation": { "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale", "terseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r476", "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" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails", "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityStockOptionActivityAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquitySummaryOfCompanySStockOptionsActivityDetails", "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r92", "r95" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r530", "r844", "r845" ], "lang": { "en-us": { "role": { "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.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureBusinessAcquisitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r78", "r79", "r530", "r844", "r845" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureBusinessAcquisitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [ "r530" ], "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": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureBusinessAcquisitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r77" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Transaction costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureBusinessAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r2", "r3", "r16" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Business Combination, Consideration Transferred", "verboseLabel": "Total Consideration" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureBusinessAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r4", "r81", "r535" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "verboseLabel": "Contingent consideration, Amount" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureBusinessAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r152", "r531" ], "lang": { "en-us": { "role": { "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).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Acquisition" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureBusinessAcquisition" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r80" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "verboseLabel": "Identifiable intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureBusinessAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r80" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "terseLabel": "Liabilities, net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureBusinessAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Acquisition" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CallOptionMember": { "auth_ref": [ "r783", "r784" ], "lang": { "en-us": { "role": { "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.", "label": "Call options" } } }, "localname": "CallOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStrategicInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r50", "r51", "r52" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Property and equipment purchases in accounts payable and accrued liabilities" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents and Investments" } } }, "localname": "CashAndCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r47", "r186", "r817" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlowsParenthetical": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [ "r186" ], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r48", "r156" ], "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Restricted Cash" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock": { "auth_ref": [ "r975" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of cash, cash equivalents, and debt and equity securities, including any unrealized or realized gain (loss).", "label": "Cash, Cash Equivalents, and Marketable Securities [Text Block]", "terseLabel": "Cash, Cash Equivalents and Investments" } } }, "localname": "CashCashEquivalentsAndMarketableSecuritiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestments" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r47", "r137", "r215" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlowsParenthetical": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents 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" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r5", "r137" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r186" ], "lang": { "en-us": { "role": { "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits.", "label": "Cash" } } }, "localname": "CashMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashSurrenderValueFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Cash Surrender Value, Fair Value Disclosure", "terseLabel": "Cash surrender value of corporate-owned life insurance policies" } } }, "localname": "CashSurrenderValueFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r15", "r857", "r858", "r859", "r860" ], "lang": { "en-us": { "role": { "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured.", "label": "Certificates of deposit" } } }, "localname": "CertificatesOfDepositMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ChangeInContractWithCustomerAssetAndLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Change in Contract with Customer, Asset and Liability [Abstract]", "terseLabel": "Revenue recognized in the period from:" } } }, "localname": "ChangeInContractWithCustomerAssetAndLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureRevenuesContractAssetsContractLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r446" ], "lang": { "en-us": { "role": { "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.", "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "terseLabel": "Shares" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesWarrantsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r146", "r857", "r858", "r859", "r860" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r38", "r105", "r653", "r727" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 13)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies." } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r144", "r377", "r378", "r802", "r990" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r39" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Common stock reserved for issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityStockIncentiveAndRepurchasePlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r853", "r854", "r855", "r857", "r858", "r859", "r860", "r968", "r969", "r1036", "r1057", "r1059" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r113" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r113", "r728" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r113" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r19", "r113", "r728", "r746", "r1059", "r1060" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r113", "r656", "r850" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.00001 par value; 200,000,000 shares authorized; 74,763,004 and 71,474,581 shares issued and outstanding as of June 30, 2023 and December 31, 2022, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r44", "r201", "r203", "r209", "r646", "r666" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r122", "r208", "r645", "r664" ], "lang": { "en-us": { "role": { "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.", "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "Accumulated Other Comprehensive Income (loss)" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLoss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r56", "r59", "r98", "r99", "r290", "r801" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r56", "r59", "r98", "r99", "r290", "r699", "r801" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r56", "r59", "r98", "r99", "r290", "r801", "r943" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r56", "r59", "r98", "r99", "r290" ], "lang": { "en-us": { "role": { "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.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk (as a percentage)" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r56", "r59", "r98", "r99", "r290", "r801" ], "lang": { "en-us": { "role": { "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.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss": { "auth_ref": [ "r343", "r346", "r349", "r450" ], "calculation": { "http://axon.com/role/DisclosureExpectedCreditLossesTypeOfCustomerReceivableDetails": { "order": 3.0, "parentTag": "axon_AllowanceForExpectedCreditLossesOnCustomerReceivables", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Asset, Allowance for Credit Loss", "terseLabel": "Contract assets, net" } } }, "localname": "ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesTypeOfCustomerReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r1003" ], "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Summary of contract with customer, assets and liabilities" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureRevenuesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r448", "r450", "r461" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "terseLabel": "Contract assets, net" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureRevenuesContractAssetsContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r448", "r450", "r461" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, Net, Current", "terseLabel": "Contract assets, net" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "auth_ref": [ "r448", "r450", "r461" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Asset, Net, Noncurrent", "terseLabel": "Long-term contract assets, net" } } }, "localname": "ContractWithCustomerAssetNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r448", "r449", "r461" ], "calculation": { "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDeferredRevenueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "terseLabel": "Contract liabilities (deferred revenue)", "totalLabel": "Total" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureRevenuesContractAssetsContractLiabilitiesDetails", "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r448", "r449", "r461" ], "calculation": { "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDeferredRevenueDetails": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0 }, "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Current portion of deferred revenue", "terseLabel": "Current portion of deferred revenue", "verboseLabel": "Current" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDeferredRevenueDetails", "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r448", "r449", "r461" ], "calculation": { "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDeferredRevenueDetails": { "order": 2.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0 }, "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue, net of current portion", "verboseLabel": "Long-Term" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDeferredRevenueDetails", "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r462" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Amounts included in contract liabilities at the beginning of the period" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureRevenuesContractAssetsContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebt": { "auth_ref": [ "r26", "r159", "r1052" ], "calculation": { "http://axon.com/role/DisclosureConvertibleSeniorNotesNetCarryingAmountDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Convertible Debt", "totalLabel": "Convertible notes carrying amount, net" } } }, "localname": "ConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesNetCarryingAmountDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtFairValueDisclosures": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Convertible Debt, Fair Value Disclosures", "terseLabel": "Fair value of notes" } } }, "localname": "ConvertibleDebtFairValueDisclosures", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesEstimatedFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount.", "label": "Convertible Debt [Table Text Block]", "terseLabel": "Schedule of net carrying amount of convertible senior notes" } } }, "localname": "ConvertibleDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConvertibleLongTermNotesPayable": { "auth_ref": [ "r36" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Convertible Notes Payable, Noncurrent", "verboseLabel": "Convertible notes, net" } } }, "localname": "ConvertibleLongTermNotesPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Convertible Senior Notes" } } }, "localname": "ConvertibleLongtermNotesPayableCurrentAndNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CorporateBondSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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).", "label": "Corporate bonds" } } }, "localname": "CorporateBondSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r129", "r639" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cost of sales", "terseLabel": "Cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureSegmentDataDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of product sales and service sales" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityReportedStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Expected Credit Losses" } } }, "localname": "CreditLossAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CreditLossFinancialInstrumentTextBlock": { "auth_ref": [ "r293", "r294", "r344", "r352", "r353", "r354", "r355", "r357", "r358" ], "lang": { "en-us": { "role": { "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.", "label": "Credit Loss, Financial Instrument [Text Block]", "terseLabel": "Expected Credit Losses" } } }, "localname": "CreditLossFinancialInstrumentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLosses" ], "xbrltype": "textBlockItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r57", "r290" ], "lang": { "en-us": { "role": { "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.", "label": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Line of Credit." } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r145", "r216", "r403", "r409", "r410", "r411", "r412", "r413", "r414", "r419", "r426", "r427", "r429" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Line of Credit" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureLineOfCredit" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r26", "r110", "r111", "r158", "r159", "r220", "r404", "r405", "r406", "r407", "r408", "r410", "r415", "r416", "r417", "r418", "r420", "r421", "r422", "r423", "r424", "r425", "r592", "r828", "r829", "r830", "r831", "r832", "r965" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://axon.com/role/DisclosureConvertibleSeniorNotesEstimatedFairValueDetails", "http://axon.com/role/DisclosureConvertibleSeniorNotesNarrativeDetails", "http://axon.com/role/DisclosureConvertibleSeniorNotesNetCarryingAmountDetails", "http://axon.com/role/DisclosureLineOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Debt instrument basis spread on variable rate (as a percentage)" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r101", "r103", "r404", "r592", "r829", "r830" ], "calculation": { "http://axon.com/role/DisclosureConvertibleSeniorNotesNetCarryingAmountDetails": { "order": 1.0, "parentTag": "us-gaap_ConvertibleDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Aggregate principal amount", "verboseLabel": "Principal" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesNarrativeDetails", "http://axon.com/role/DisclosureConvertibleSeniorNotesNetCarryingAmountDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r35", "r101", "r431", "r592" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective interest rate" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r35", "r405" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate (as a percent)" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [ "r220", "r404", "r405", "r406", "r407", "r408", "r410", "r415", "r416", "r417", "r418", "r420", "r421", "r422", "r423", "r424", "r425", "r428", "r592", "r828", "r829", "r830", "r831", "r832", "r965" ], "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": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]", "verboseLabel": "Senior Convertible Notes" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r36", "r220", "r404", "r405", "r406", "r407", "r408", "r410", "r415", "r416", "r417", "r418", "r420", "r421", "r422", "r423", "r424", "r425", "r592", "r828", "r829", "r830", "r831", "r832", "r965" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://axon.com/role/DisclosureConvertibleSeniorNotesEstimatedFairValueDetails", "http://axon.com/role/DisclosureConvertibleSeniorNotesNarrativeDetails", "http://axon.com/role/DisclosureConvertibleSeniorNotesNetCarryingAmountDetails", "http://axon.com/role/DisclosureLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "auth_ref": [ "r23" ], "lang": { "en-us": { "role": { "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.", "label": "Debt Instrument, Redemption Price, Percentage", "terseLabel": "Repurchase price (as percentage)" } } }, "localname": "DebtInstrumentRedemptionPricePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r36", "r67", "r68", "r100", "r101", "r103", "r107", "r148", "r149", "r220", "r404", "r405", "r406", "r407", "r408", "r410", "r415", "r416", "r417", "r418", "r420", "r421", "r422", "r423", "r424", "r425", "r428", "r592", "r828", "r829", "r830", "r831", "r832", "r965" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2023", "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" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r102", "r415", "r430", "r829", "r830" ], "calculation": { "http://axon.com/role/DisclosureConvertibleSeniorNotesNetCarryingAmountDetails": { "order": 2.0, "parentTag": "us-gaap_ConvertibleDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "negatedTerseLabel": "Unamortized debt issuance costs" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesNetCarryingAmountDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": { "auth_ref": [], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Deferred Compensation Liability, Classified, Noncurrent", "terseLabel": "Long-term deferred compensation" } } }, "localname": "DeferredCompensationLiabilityClassifiedNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r102", "r1002" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "terseLabel": "Issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r511", "r512" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax assets, net" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r13", "r151", "r171", "r525", "r526", "r967" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r511", "r512", "r652" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "verboseLabel": "Deferred tax liability, net" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r1033" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "terseLabel": "Deferred tax assets, net" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r13", "r260" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAmountOfHedgedItem": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amount of hedged item in hedging relationship. Excludes hedged asset or liability.", "label": "Derivative, Amount of Hedged Item", "terseLabel": "Purchase price" } } }, "localname": "DerivativeAmountOfHedgedItem", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesHedgeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [ "r716", "r719", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r741", "r742", "r743", "r744", "r755", "r756", "r757", "r758", "r761", "r762", "r763", "r764", "r784", "r786", "r787", "r788", "r853", "r855" ], "lang": { "en-us": { "role": { "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.", "label": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesHedgeDetails", "http://axon.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails", "http://axon.com/role/DisclosureConvertibleSeniorNotesWarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r93", "r94", "r96", "r97", "r716", "r719", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r741", "r742", "r743", "r744", "r755", "r756", "r757", "r758", "r761", "r762", "r763", "r764", "r784", "r786", "r787", "r788", "r819", "r853", "r855" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesHedgeDetails", "http://axon.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails", "http://axon.com/role/DisclosureConvertibleSeniorNotesWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilityNumberOfInstrumentsHeld": { "auth_ref": [ "r90", "r91" ], "lang": { "en-us": { "role": { "documentation": "The number of derivative instruments of a particular derivative liability or group of derivative liabilities held by the entity.", "label": "Derivative Liability, Number of Instruments Held", "terseLabel": "Shares purchased" } } }, "localname": "DerivativeLiabilityNumberOfInstrumentsHeld", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesHedgeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DerivativePriceRiskOptionStrikePrice": { "auth_ref": [ "r784", "r785" ], "lang": { "en-us": { "role": { "documentation": "The strike price on the price risk option contract such as a put option or a call option.", "label": "Derivative, Price Risk Option Strike Price", "terseLabel": "Strike Price" } } }, "localname": "DerivativePriceRiskOptionStrikePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesWarrantsDetails" ], "xbrltype": "perUnitItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [ "r460", "r834", "r835", "r836", "r837", "r838", "r839", "r840" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails", "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails", "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r460", "r834", "r835", "r836", "r837", "r838", "r839", "r840" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails", "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails", "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDeferredRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r1004" ], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Summary of Revenue by Product and Service Offering and Geography" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureRevenuesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net income per common share:", "terseLabel": "Net income per common and common equivalent shares:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndEarningsPerShareDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r210", "r229", "r230", "r231", "r232", "r233", "r238", "r240", "r245", "r246", "r247", "r249", "r566", "r567", "r647", "r667", "r820" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndEarningsPerShareDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r210", "r229", "r230", "r231", "r232", "r233", "r240", "r245", "r246", "r247", "r249", "r566", "r567", "r647", "r667", "r820" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndEarningsPerShareDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r54", "r55" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Income per Common Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r580" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r514" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate (as a percentage)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies": { "auth_ref": [ "r1032", "r1034" ], "lang": { "en-us": { "role": { "documentation": "Percentage 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 income tax contingencies. Includes, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies.", "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Percent", "terseLabel": "Effective tax rate, before discrete period adjustment (as a percentage)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r33" ], "calculation": { "http://axon.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued salaries, benefits and bonus" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityReportedStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r503" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "verboseLabel": "Unrecognized stock-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails", "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r503" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted average period over which costs are recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails", "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityStockOptionActivityAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquitySummaryOfCompanySStockOptionsActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r19", "r179", "r204", "r205", "r206", "r221", "r222", "r223", "r226", "r234", "r236", "r250", "r336", "r342", "r447", "r504", "r505", "r506", "r521", "r522", "r547", "r549", "r550", "r551", "r552", "r554", "r565", "r581", "r583", "r584", "r585", "r586", "r587", "r602", "r689", "r690", "r691", "r706", "r767" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityContractMember": { "auth_ref": [ "r819", "r841", "r849" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument whose primary underlying risk is tied to share prices.", "label": "Equity Contract [Member]", "terseLabel": "2027 Warrant" } } }, "localname": "EquityContractMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesWarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "auth_ref": [ "r329" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity security without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value, Amount", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period", "terseLabel": "Strategic investments" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStrategicInvestmentsDetails", "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount": { "auth_ref": [ "r330" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss on investment in equity security without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value, Impairment Loss, Annual Amount", "terseLabel": "Unrealized loss on impairment of equity securities", "verboseLabel": "Unrealized impairment loss" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStrategicInvestmentsDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems": { "auth_ref": [ "r979", "r980", "r981" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Equity Securities without Readily Determinable Fair Value [Line Items]" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStrategicInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable": { "auth_ref": [ "r979", "r980", "r981" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment in equity security without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value [Table]" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStrategicInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock": { "auth_ref": [ "r979", "r980", "r981" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of investment in equity security without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value [Table Text Block]", "terseLabel": "Schedule of Roll-Forward of Strategic Investments" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStrategicInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount": { "auth_ref": [ "r331" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain from upward price adjustment on investment in equity security without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value, Upward Price Adjustment, Annual Amount", "terseLabel": "Fair value adjustments, Unrealized gains" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStrategicInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r417", "r465", "r466", "r467", "r468", "r469", "r470", "r569", "r607", "r608", "r609", "r829", "r830", "r841", "r842", "r843" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r417", "r465", "r470", "r569", "r607", "r841", "r842", "r843" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r417", "r465", "r470", "r569", "r608", "r829", "r830", "r841", "r842", "r843" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r417", "r465", "r466", "r467", "r468", "r469", "r470", "r607", "r608", "r609", "r829", "r830", "r841", "r842", "r843" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "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", "r344", "r345", "r350", "r351", "r354", "r357", "r358", "r359", "r428", "r444", "r555", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r665", "r826", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r978", "r979", "r980", "r981" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails", "http://axon.com/role/DisclosureStrategicInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems": { "auth_ref": [ "r176", "r983" ], "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": "Financing Receivable, Allowance for Credit Loss [Line Items]" } } }, "localname": "FinancingReceivableAllowanceForCreditLossesLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r963", "r987", "r988" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property", "negatedLabel": "Loss on disposal and impairment of property, equipment, and other assets, net" } } }, "localname": "GainLossOnDispositionOfAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfIntangibleAssets": { "auth_ref": [ "r963" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of intangible assets.", "label": "Gain (Loss) on Disposition of Intangible Assets", "negatedLabel": "Loss on disposal and abandonment of intangible assets" } } }, "localname": "GainLossOnDispositionOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnInvestments": { "auth_ref": [ "r131", "r940" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized and unrealized gain (loss) on investment.", "label": "Gain (Loss) on Investments", "negatedLabel": "Unrealized loss (gain) on strategic investments and marketable securities, net" } } }, "localname": "GainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r58", "r801" ], "lang": { "en-us": { "role": { "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).", "label": "Geographic Concentration Risk" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r188", "r361", "r643", "r827", "r850", "r984", "r986" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Goodwill", "positiveLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureBusinessAcquisitionDetails", "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy": { "auth_ref": [ "r143" ], "lang": { "en-us": { "role": { "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.", "label": "Goodwill and Intangible Assets, Intangible Assets, Indefinite-Lived, Policy [Policy Text Block]", "terseLabel": "Valuation of Goodwill, Intangibles and Long-lived Assets" } } }, "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r1", "r985" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Goodwill, Purchase Accounting Adjustments", "terseLabel": "Purchase accounting adjustments to goodwill" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r128", "r218", "r255", "r275", "r281", "r284", "r332", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r575", "r822", "r997" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross margin" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureSegmentDataDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsByNatureAxis": { "auth_ref": [ "r385", "r386", "r387", "r388" ], "lang": { "en-us": { "role": { "documentation": "Information by nature of guarantee.", "label": "Guarantor Obligations, Nature [Axis]" } } }, "localname": "GuaranteeObligationsByNatureAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GuaranteeObligationsNatureDomain": { "auth_ref": [ "r385", "r386", "r387", "r388" ], "lang": { "en-us": { "role": { "documentation": "Represents a description of the nature of the guarantee or each group of similar guarantees.", "label": "Guarantor Obligations, Nature [Domain]" } } }, "localname": "GuaranteeObligationsNatureDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r124", "r163", "r255", "r275", "r281", "r284", "r648", "r661", "r822" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income (loss) before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r371", "r374", "r751" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityReportedStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r374", "r751" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityReportedStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r219", "r509", "r515", "r517", "r518", "r523", "r527", "r528", "r529", "r704" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r168", "r172", "r235", "r236", "r263", "r513", "r524", "r668" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "verboseLabel": "Provision for (benefit from) income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": { "auth_ref": [ "r1032" ], "crdr": "credit", "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 research tax credit.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount", "terseLabel": "Research and development tax credit studies" } } }, "localname": "IncomeTaxReconciliationTaxCreditsResearch", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r49" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for income taxes, net of refunds" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable": { "auth_ref": [ "r12" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Accounts and Notes Receivable", "negatedLabel": "Accounts and notes receivable and contract assets" } } }, "localname": "IncreaseDecreaseInAccountsAndNotesReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r12" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable, accrued and other liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r638", "r962" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r12" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventory" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Change in assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r241", "r242", "r243", "r247", "r475" ], "calculation": { "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndEarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Dilutive effect of stock-based awards (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r64", "r65" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r102", "r165", "r207", "r259", "r590", "r752", "r861", "r1058" ], "calculation": { "http://axon.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "totalLabel": "Total interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r133", "r424", "r831", "r832" ], "calculation": { "http://axon.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_InterestExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Interest Expense, Debt, Excluding Amortization", "terseLabel": "Contractual interest expense" } } }, "localname": "InterestExpenseDebtExcludingAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities.", "label": "Interest Income and Interest Expense Disclosure [Table Text Block]", "terseLabel": "Schedule of interest expense of convertible senior notes" } } }, "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest Income (Expense), Nonoperating, Net", "terseLabel": "Interest and other income (loss), net" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r360" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventory" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureInventory" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r955" ], "calculation": { "http://axon.com/role/DisclosureInventoryDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r193", "r818", "r850" ], "calculation": { "http://axon.com/role/DisclosureInventoryDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventory", "totalLabel": "Total inventory" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureInventoryDetails", "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r956" ], "calculation": { "http://axon.com/role/DisclosureInventoryDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentOwnedBalanceShares": { "auth_ref": [ "r708", "r717", "r774", "r781", "r792", "r855" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of investment owned.", "label": "Investment Owned, Balance, Shares", "terseLabel": "Investment owned, shares held" } } }, "localname": "InvestmentOwnedBalanceShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r709", "r711", "r712", "r714", "r717", "r772", "r775", "r777", "r780", "r782", "r789", "r790", "r793", "r794", "r795", "r796", "r797", "r855" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r709", "r711", "r712", "r714", "r717", "r772", "r775", "r777", "r780", "r782", "r789", "r790", "r793", "r794", "r795", "r796", "r797", "r855" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Strategic Investments" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r155", "r166", "r167", "r174", "r297", "r298", "r570", "r571" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Strategic Investments" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStrategicInvestments" ], "xbrltype": "textBlockItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letters of credit outstanding amount" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://axon.com/role/DisclosureLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r32", "r218", "r332", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r539", "r542", "r543", "r575", "r726", "r821", "r863", "r997", "r1041", "r1042" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "terseLabel": "Carrying value of variable interest - liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureVariableInterestEntitiesDetails", "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r118", "r160", "r659", "r850", "r966", "r982", "r1037" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r34", "r185", "r218", "r332", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r539", "r542", "r543", "r575", "r850", "r997", "r1041", "r1042" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilityForUncertainTaxPositionsNoncurrent": { "auth_ref": [ "r37" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for uncertainty in income taxes classified as noncurrent.", "label": "Liability for Uncertainty in Income Taxes, Noncurrent", "terseLabel": "Liability for unrecognized tax benefits" } } }, "localname": "LiabilityForUncertainTaxPositionsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": { "auth_ref": [ "r574" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of the amount outstanding under the credit facility.", "label": "Line of Credit Facility, Fair Value of Amount Outstanding", "terseLabel": "Line of credit borrowings" } } }, "localname": "LineOfCreditFacilityFairValueOfAmountOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r30" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Total availability under line of credit agreement" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r30" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Available borrowing under letter of credit" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent": { "auth_ref": [ "r291" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Accounts and Financing Receivable, after Allowance for Credit Loss, Noncurrent", "verboseLabel": "Long-term notes receivable, net" } } }, "localname": "LongTermAccountsNotesAndLoansReceivableNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r145" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-Term Debt [Text Block]", "terseLabel": "Convertible Senior Notes" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermInvestments": { "auth_ref": [ "r187" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).", "label": "Long-term Investment", "terseLabel": "Long-term investments" } } }, "localname": "LongTermInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r36" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r36", "r66" ], "lang": { "en-us": { "role": { "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.", "label": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [ "r379", "r380", "r381", "r384", "r991", "r992" ], "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": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r379", "r380", "r381", "r384", "r991", "r992" ], "lang": { "en-us": { "role": { "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.", "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MarketableSecurities": { "auth_ref": [ "r106", "r954" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in marketable security.", "label": "Marketable Securities", "verboseLabel": "Marketable securities" } } }, "localname": "MarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails", "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesUnrealizedGainLoss": { "auth_ref": [ "r126" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment in marketable security.", "label": "Marketable Securities, Unrealized Gain (Loss)", "terseLabel": "Marketable securities, unrealized gain (loss)" } } }, "localname": "MarketableSecuritiesUnrealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r1005" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]", "terseLabel": "Movement in Standard and Extended Product Warranty" } } }, "localname": "MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesSummaryOfChangesInEstimatedWarrantyReserveDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r214" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r214" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r137", "r138", "r139" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r125", "r139", "r164", "r183", "r199", "r202", "r206", "r218", "r225", "r229", "r230", "r231", "r232", "r235", "r236", "r244", "r255", "r275", "r281", "r284", "r332", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r567", "r575", "r663", "r748", "r765", "r766", "r822", "r861", "r997" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndEarningsPerShareDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent [Abstract]", "terseLabel": "Numerator for basic and diluted earnings per share:" } } }, "localname": "NetIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "auth_ref": [ "r177", "r178", "r179", "r180", "r181", "r224", "r225", "r226", "r227", "r228", "r231", "r237", "r249", "r295", "r296", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r373", "r504", "r505", "r506", "r519", "r520", "r521", "r522", "r532", "r533", "r534", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r572", "r573", "r576", "r577", "r578", "r579", "r588", "r589", "r593", "r594", "r595", "r596", "r598", "r599", "r600", "r601", "r602", "r640", "r641", "r642", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r700" ], "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": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r53", "r177", "r178", "r179", "r180", "r181", "r224", "r225", "r226", "r227", "r228", "r231", "r237", "r249", "r295", "r296", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r373", "r504", "r505", "r506", "r519", "r520", "r521", "r522", "r532", "r533", "r534", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r572", "r573", "r576", "r577", "r578", "r579", "r588", "r589", "r593", "r594", "r595", "r596", "r598", "r599", "r600", "r601", "r602", "r640", "r641", "r642", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r700" ], "lang": { "en-us": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Table]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NonUsMember": { "auth_ref": [ "r1061", "r1062", "r1063", "r1064" ], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Other countries" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesDetails", "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Non-cash transactions" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r973" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments of company", "verboseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://axon.com/role/DisclosureSegmentDataDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r255", "r275", "r281", "r284", "r822" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r597" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "verboseLabel": "Long-term lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization and Summary of Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r109", "r140", "r141", "r153" ], "lang": { "en-us": { "role": { "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.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]", "terseLabel": "Organization and Summary of Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r33" ], "calculation": { "http://axon.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued expenses" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r189" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 10.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r10", "r17", "r154" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification adjustment, of gain (loss) in value of unsold investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.", "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Unrealized loss on available-for-sale investments" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r7" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r19", "r25", "r200", "r203", "r208", "r581", "r582", "r587", "r645", "r664", "r959", "r960" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive income (loss), net", "verboseLabel": "Other comprehensive (loss) income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r33", "r850" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r37" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other liabilities non-current", "verboseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent assets.", "label": "Other long-term assets" } } }, "localname": "OtherNoncurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accrued Liabilities" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForCommissions": { "auth_ref": [ "r11" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid for commissions during the current period.", "label": "Payments for Commissions", "terseLabel": "Commissions" } } }, "localname": "PaymentsForCommissions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityAtMarketEquityOfferingAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r212" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedLabel": "Income and payroll tax payments for net-settled stock awards", "terseLabel": "Tax payments, for net share settlement of share based award" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r45" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Business acquisition, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r136" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Purchases of intangible assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r135" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.", "label": "Payments to Acquire Investments", "negatedLabel": "Purchases of investments" } } }, "localname": "PaymentsToAcquireInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r136" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails", "http://axon.com/role/DisclosureStockholdersEquityStockIncentiveAndRepurchasePlanAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails", "http://axon.com/role/DisclosureStockholdersEquityStockIncentiveAndRepurchasePlanAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r112", "r433" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r112", "r728" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r112", "r433" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r112", "r728", "r746", "r1059", "r1060" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r112", "r655", "r850" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.00001 par value; 25,000,000 shares authorized; no shares issued and outstanding as of June 30, 2023 and December 31, 2022, respectively" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r958" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.", "label": "Prepaid expenses and other assets" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r952" ], "lang": { "en-us": { "role": { "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.", "label": "Reclassification, Policy [Policy Text Block]", "terseLabel": "Reclassification of Prior Year Presentation" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r46" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Proceeds from Convertible Debt", "terseLabel": "Net proceeds from issuance of notes", "verboseLabel": "Net proceeds from issuance of convertible senior notes" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesNarrativeDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r9" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "verboseLabel": "Net proceeds" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityAtMarketEquityOfferingAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfWarrants": { "auth_ref": [ "r9" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from issuance of rights to purchase common shares at predetermined price (usually issued together with corporate debt).", "label": "Proceeds from Issuance of Warrants", "terseLabel": "Proceeds" } } }, "localname": "ProceedsFromIssuanceOfWarrants", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesWarrantsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "auth_ref": [], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Proceeds from Sale and Maturity of Marketable Securities", "terseLabel": "Proceeds from call, maturity, and sale of investments" } } }, "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r134" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from disposal of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r9", "r22" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from options exercised" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r834" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureSegmentDataDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r104", "r387", "r390", "r393" ], "calculation": { "http://axon.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Standard and Extended Product Warranty Accrual", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period", "terseLabel": "Accrued warranty expense" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureAccruedLiabilitiesDetails", "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesSummaryOfChangesInEstimatedWarrantyReserveDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r391" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Utilization of reserve" } } }, "localname": "ProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesSummaryOfChangesInEstimatedWarrantyReserveDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r392" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the standard and extended product warranty accrual from changes in estimates attributable to preexisting product warranties.", "label": "Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties", "terseLabel": "Warranty expense" } } }, "localname": "ProductWarrantyAccrualPreexistingIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesSummaryOfChangesInEstimatedWarrantyReserveDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r183", "r199", "r202", "r213", "r218", "r225", "r235", "r236", "r255", "r275", "r281", "r284", "r332", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r537", "r540", "r541", "r567", "r575", "r648", "r662", "r705", "r748", "r765", "r766", "r822", "r847", "r848", "r862", "r961", "r997" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r14", "r649", "r660", "r850" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r211", "r347" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for expected credit losses" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r108", "r508", "r1049" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureSegmentDataDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and development expenses" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityReportedStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r953", "r964", "r1050", "r1053" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Restricted Cash", "verboseLabel": "Restricted cash balance" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalents": { "auth_ref": [ "r47", "r156", "r186", "r215", "r654" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlowsParenthetical": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Restricted Cash and Cash Equivalents", "verboseLabel": "Restricted cash (Note 1)" } } }, "localname": "RestrictedCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r186" ], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems": { "auth_ref": [ "r1053" ], "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": "Restricted Cash and Cash Equivalents Items [Line Items]", "terseLabel": "Restricted Cash and Cash Equivalents Items [Line Items]" } } }, "localname": "RestrictedCashAndCashEquivalentsItemsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs)" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r115", "r150", "r658", "r693", "r698", "r703", "r729", "r850" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r179", "r221", "r222", "r223", "r226", "r234", "r236", "r336", "r342", "r504", "r505", "r506", "r521", "r522", "r547", "r550", "r551", "r554", "r565", "r689", "r691", "r706", "r1059" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues." } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r256", "r257", "r274", "r279", "r280", "r286", "r288", "r290", "r459", "r460", "r639" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Net sales", "verboseLabel": "Revenue from contract with customers" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails", "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails", "http://axon.com/role/DisclosureSegmentDataDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r290", "r942" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue from Contract with Customer" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r173", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r463" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureRevenues" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r169" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue, remaining performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuePerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuePerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r170" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Revenue, remaining performance obligation, expected timing of satisfaction, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuePerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r170" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuePerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuePerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r941" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Revenue, remaining performance obligation to be recognized in the next twelve months (as a percentage)" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuePerformanceObligationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityAtMarketEquityOfferingAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r290", "r942" ], "lang": { "en-us": { "role": { "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.", "label": "Net Sales" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureAccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r43", "r1038", "r1039" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Summary of changes in accumulated other comprehensive income (loss), net of tax" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r54" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAntidilutiveSecuritiesExcludedFromComputationOfEpsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r54" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of potentially dilutive securities excluded in calculation of diluted net income per share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r78", "r79", "r530" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureBusinessAcquisitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments.", "label": "Cash, Cash Equivalents and Investments [Table Text Block]", "terseLabel": "Summary of Cash, Cash Equivalents, Marketable Securities, and Available-for-Sale Investments" } } }, "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r971" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of weighted average number of shares outstanding and earnings per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r74" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityReportedStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r74" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Reported Share-Based Compensation" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFinancingReceivableAllowanceForCreditLossesTable": { "auth_ref": [ "r175", "r983" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about allowance for credit loss on financing receivable.", "label": "Financing Receivable, Allowance for Credit Loss [Table]" } } }, "localname": "ScheduleOfFinancingReceivableAllowanceForCreditLossesTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureExpectedCreditLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r27", "r119", "r120", "r121" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureInventoryTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r389" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Summary of changes in our estimated warranty reserve" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable": { "auth_ref": [ "r24", "r156", "r1053" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about cash and cash equivalents restricted as to withdrawal or usage.", "label": "Restrictions on Cash and Cash Equivalents [Table]", "terseLabel": "Restrictions on Cash and Cash Equivalents [Table]" } } }, "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r60", "r61", "r62", "r63" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureSegmentDataDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r60", "r61", "r62", "r63" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Summary of Operational Information Relative to the Company's Reportable Segments" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureSegmentDataTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r472", "r474", "r476", "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" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityAtMarketEquityOfferingAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails", "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityStockIncentiveAndRepurchasePlanAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityStockOptionActivityAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquitySummaryOfCompanySStockOptionsActivityDetails", "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r73" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Summary of Restricted Stock Unit Activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r20", "r21", "r73" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Summary of the Company's Stock Options Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "auth_ref": [ "r71" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]", "terseLabel": "Schedule of warrants details of convertible senior notes" } } }, "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureConvertibleSeniorNotesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfVariableInterestEntitiesTable": { "auth_ref": [ "r82", "r83", "r86", "r87", "r89", "r538", "r539", "r542", "r543", "r618", "r619", "r620" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of qualitative and quantitative information related to variable interests the entity holds, whether or not such variable interest entity (VIE) is included in the reporting entity's consolidated financial statements. Includes, but is not limited to, description of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a tabular comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.", "label": "Schedule of Variable Interest Entities [Table]" } } }, "localname": "ScheduleOfVariableInterestEntitiesTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureVariableInterestEntitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfVariableInterestEntitiesTextBlock": { "auth_ref": [ "r82", "r83", "r86", "r87", "r89" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.", "label": "Schedule of Variable Interest Entities [Table Text Block]", "terseLabel": "Schedule of the nonconsolidated VIEs" } } }, "localname": "ScheduleOfVariableInterestEntitiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureVariableInterestEntitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "auth_ref": [ "r1035" ], "lang": { "en-us": { "role": { "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.", "label": "Secured Overnight Financing Rate (SOFR)" } } }, "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r252", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r284", "r290", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r375", "r376", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r827", "r944", "r1055" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails", "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDeferredRevenueDetails", "http://axon.com/role/DisclosureSegmentDataDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Data" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r251", "r252", "r253", "r254", "r255", "r267", "r278", "r282", "r283", "r284", "r285", "r286", "r287", "r290" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Data" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureSegmentData" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureSegmentDataDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r268", "r269", "r270", "r271", "r272", "r273", "r288", "r823" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "verboseLabel": "Segment Information" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r130" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Selling, General and Administrative Expense", "terseLabel": "Sales, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Sales, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityReportedStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember": { "auth_ref": [ "r79" ], "lang": { "en-us": { "role": { "documentation": "Represents the aggregation and reporting of combined amounts of individually immaterial business combinations that were completed during the period.", "label": "Series of Individually Immaterial Business Acquisitions [Member]", "terseLabel": "Business Acquisitions" } } }, "localname": "SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureBusinessAcquisitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r834" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureSegmentDataDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r12" ], "calculation": { "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense", "verboseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityReportedStockBasedCompensationDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r492" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Number of Units, Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r492" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted Average Grant Date Fair Value, Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r490" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Shares granted", "terseLabel": "Number of Units, Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r490" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted Average Grant Date Fair Value, Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r487", "r488" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Number of Units outstanding, end of period (in shares)", "periodStartLabel": "Number of Units outstanding, beginning of year (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r487", "r488" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r491" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedTerseLabel": "Number of Units, Released (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r491" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted Average Grant Date Fair Value, Released (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r472", "r474", "r476", "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" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityAtMarketEquityOfferingAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails", "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityStockIncentiveAndRepurchasePlanAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityStockOptionActivityAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquitySummaryOfCompanySStockOptionsActivityDetails", "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r72" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Shares available for grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityStockIncentiveAndRepurchasePlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r483" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "verboseLabel": "Number of options, Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquitySummaryOfCompanySStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r479", "r480" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Number of options, Options outstanding, end of year (in shares)", "periodStartLabel": "Number of options, Options outstanding, beginning of year (in shares)", "verboseLabel": "Number of options outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityStockOptionActivityAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquitySummaryOfCompanySStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfCompanySStockOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r479", "r480" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Weighted average exercise price, Options outstanding, end of period (in dollars per share)", "periodStartLabel": "Weighted average exercise price, Options outstanding, beginning of year (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfCompanySStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfCompanySStockOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r476", "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" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "All Award Types", "terseLabel": "All Award Types" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityExponentialStockPerformancePlanDetails", "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityStockOptionActivityAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquitySummaryOfCompanySStockOptionsActivityDetails", "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r484" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Weighted average exercise price, Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfCompanySStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested", "terseLabel": "Aggregate intrinsic value at end of period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquitySummaryOfRsuAndPsuActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of options vested.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares", "terseLabel": "Number of options vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityCeoPerformanceAwardAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "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.", "label": "Shares, Issued", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "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" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityRsuAndPsuAdditionalInformationDetails", "http://axon.com/role/DisclosureStockholdersEquityStockOptionActivityAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r161", "r162", "r957" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term Investment", "verboseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r995" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.", "label": "Standard Product Warranty, Policy [Policy Text Block]", "terseLabel": "Standard Warranties" } } }, "localname": "StandardProductWarrantyPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r182", "r252", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r284", "r290", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r372", "r375", "r376", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r827", "r944", "r1055" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureRevenuesRevenuesByProductsAndServiceOfferingsDetails", "http://axon.com/role/DisclosureRevenuesScheduleOfContractLiabilitiesDeferredRevenueDetails", "http://axon.com/role/DisclosureSegmentDataDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r19", "r41", "r179", "r204", "r205", "r206", "r221", "r222", "r223", "r226", "r234", "r236", "r250", "r336", "r342", "r447", "r504", "r505", "r506", "r521", "r522", "r547", "r549", "r550", "r551", "r552", "r554", "r565", "r581", "r583", "r584", "r585", "r586", "r587", "r602", "r689", "r690", "r691", "r706", "r767" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r221", "r222", "r223", "r250", "r639", "r701", "r707", "r720", "r721", "r722", "r723", "r724", "r725", "r728", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r741", "r742", "r743", "r744", "r745", "r747", "r749", "r750", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r767", "r856" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r221", "r222", "r223", "r250", "r639", "r701", "r707", "r720", "r721", "r722", "r723", "r724", "r725", "r728", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r741", "r742", "r743", "r744", "r745", "r747", "r749", "r750", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r767", "r856" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_StockCompensationPlanMember": { "auth_ref": [ "r972" ], "lang": { "en-us": { "role": { "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.", "label": "Stock-based awards" } } }, "localname": "StockCompensationPlanMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAntidilutiveSecuritiesExcludedFromComputationOfEpsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r112", "r113", "r150" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Issuance of common stock for business combination contingent consideration (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeBenefitPlan": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period to an employee benefit plan, such as a defined contribution or defined benefit plan.", "label": "Stock Issued During Period, Shares, Employee Benefit Plan", "terseLabel": "Issuance of common stock under employee plans, net (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeBenefitPlan", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r19", "r112", "r113", "r150", "r702", "r767", "r798" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of common stock (in shares)", "verboseLabel": "Common stock sold (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityAtMarketEquityOfferingAdditionalInformationDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r19", "r112", "r113", "r150", "r484" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Number of options, Exercised (in shares)", "terseLabel": "Stock options exercised (in shares)", "verboseLabel": "Number of options exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://axon.com/role/DisclosureStockholdersEquitySummaryOfCompanySStockOptionsActivityDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r19", "r112", "r113", "r150", "r706", "r767", "r798", "r862" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of common stock" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r19", "r41", "r150" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Stock options exercised" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Outstanding common stock repurchase program authorized amount (up to)" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityStockIncentiveAndRepurchasePlanAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Remaining authorized repurchase amount" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityStockIncentiveAndRepurchasePlanAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r113", "r116", "r117", "r142", "r730", "r746", "r768", "r769", "r850", "r863", "r966", "r982", "r1037", "r1059" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossDetails", "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r147", "r217", "r432", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r445", "r447", "r556", "r770", "r771", "r799" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for equity.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityAtMarketEquityOfferingAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_SuretyBondMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Surety Bond" } } }, "localname": "SuretyBondMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r31" ], "calculation": { "http://axon.com/role/DisclosureAccruedLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Taxes Payable, Current", "terseLabel": "Accrued income and other taxes" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "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", "r428", "r444", "r555", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r665", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r978", "r979", "r980", "r981" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails", "http://axon.com/role/DisclosureStrategicInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r69" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r69" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock, shares (in shares)" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r19", "r113", "r150" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "terseLabel": "Shares repurchased during period (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureStockholdersEquityStockIncentiveAndRepurchasePlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r40", "r69", "r70" ], "calculation": { "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock at cost, 20,220,227 shares as of June 30, 2023 and December 31, 2022" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r536" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_USGovernmentDebtSecuritiesMember": { "auth_ref": [ "r1051" ], "lang": { "en-us": { "role": { "documentation": "Debt securities issued by the United States government.", "label": "U.S. government" } } }, "localname": "USGovernmentDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USStatesAndPoliticalSubdivisionsMember": { "auth_ref": [ "r841", "r1056" ], "lang": { "en-us": { "role": { "documentation": "Bonds or similar securities issued by state, city, or local US governments or the agencies operated by state, city, or local governments. Debt securities issued by state governments may include bond issuances of US state authorities including, for example, but not limited to, housing authorities, dormitory authorities, and general obligations while debt securities issued by political subdivisions of US states would include, for example, debt issuances by county, borough, city, or municipal governments.", "label": "State and municipal obligations" } } }, "localname": "USStatesAndPoliticalSubdivisionsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasuryBillSecuritiesMember": { "auth_ref": [ "r1051" ], "lang": { "en-us": { "role": { "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.", "label": "Treasury bills" } } }, "localname": "USTreasuryBillSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureCashCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r510", "r516" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "terseLabel": "Liability for unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableInterestDifferenceBetweenCarryingAmountAndMaximumExposure": { "auth_ref": [ "r84" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Difference between the carrying amount of assets and liabilities in the reporting entity's statement of financial position that relate to the reporting entity's variable interest in the variable interest entity (VIE) and the reporting entity's maximum exposure to loss as a result of its involvement with the VIE, where the reporting entity is not the VIE's primary beneficiary.", "label": "Variable Interest Entity, Nonconsolidated, Comparison of Carrying Amount of Assets and Liabilities to Maximum Loss Exposure", "terseLabel": "Total" } } }, "localname": "VariableInterestDifferenceBetweenCarryingAmountAndMaximumExposure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureVariableInterestEntitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableInterestEntityDisclosureTextBlock": { "auth_ref": [ "r153" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a variable interest entity (VIE), including but not limited to, judgments and assumptions in determining whether to consolidate and in identifying the primary beneficiary, gain (loss) recognized on the initial consolidation of the VIE, terms of arrangements, amounts and classification of the VIE's assets and liabilities, and the entity's maximum exposure to loss.", "label": "Variable Interest Entity Disclosure [Text Block]", "terseLabel": "Variable Interest Entities" } } }, "localname": "VariableInterestEntityDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureVariableInterestEntities" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount": { "auth_ref": [ "r85", "r88" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The reporting entity's maximum amount of exposure to loss as a result of its involvement with the Variable Interest Entity (VIE).", "label": "Variable Interest Entity, Reporting Entity Involvement, Maximum Loss Exposure, Amount", "terseLabel": "Non-public equity" } } }, "localname": "VariableInterestEntityEntityMaximumLossExposureAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureVariableInterestEntitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableInterestEntityLineItems": { "auth_ref": [ "r538", "r539", "r542", "r543", "r618", "r619", "r620" ], "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": "Variable Interest Entity [Line Items]" } } }, "localname": "VariableInterestEntityLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureVariableInterestEntitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableInterestEntityNotPrimaryBeneficiaryDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Variable Interest Entity, Not Primary Beneficiary, Disclosures [Abstract]", "terseLabel": "Total unconsolidated variable interest entities:" } } }, "localname": "VariableInterestEntityNotPrimaryBeneficiaryDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureVariableInterestEntitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Variable Interest Entities (VIE) in which the entity does not have a controlling financial interest (as defined) and of which it is therefore not the primary beneficiary. VIEs of which the entity is not the primary beneficiary because it does not have the power to direct the activities of the VIE that most significantly impact the VIE's economic performance and for which it does not have the obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE are not included in the consolidated financial statements of the entity.", "label": "Unconsolidated VIEs" } } }, "localname": "VariableInterestEntityNotPrimaryBeneficiaryMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureVariableInterestEntitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VariableInterestEntityReportingEntityInvolvementMaximumLossExposureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Variable Interest Entity, Reporting Entity Involvement, Maximum Loss Exposure [Abstract]", "terseLabel": "Maximum exposure to loss:" } } }, "localname": "VariableInterestEntityReportingEntityInvolvementMaximumLossExposureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureVariableInterestEntitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r239", "r247" ], "calculation": { "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndEarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Diluted weighted average shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndEarningsPerShareDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average number of common and common equivalent shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r238", "r247" ], "calculation": { "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndEarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted average shares outstanding - basic (in shares)", "verboseLabel": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndEarningsPerShareDetails", "http://axon.com/role/StatementUnauditedCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeLoss" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://axon.com/role/DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesWeightedAverageNumberOfSharesOutstandingAndEarningsPerShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 11 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1000": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1001": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1002": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1003": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1004": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1005": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1006": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1007": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1008": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1009": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1010": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1011": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1012": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1013": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1014": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1015": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1016": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1017": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1018": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1019": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1020": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1021": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1022": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1023": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1024": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1025": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1026": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1027": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1028": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1029": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1030": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1031": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1032": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1033": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1034": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1035": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1036": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1037": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1038": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1039": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1040": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1041": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1042": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1043": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1044": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1045": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1046": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1047": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1048": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1049": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1050": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1051": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1052": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1053": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1054": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1055": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1056": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1057": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1058": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(i)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1059": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.4)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1060": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1061": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1062": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1063": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1064": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "https://asc.fasb.org//220/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(7)(c))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(c),9(a))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "8", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-12A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org//505/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147481047/942-405-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org//805/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org//810/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "https://asc.fasb.org//940-320/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org//942-320/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "https://asc.fasb.org//946-320/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1403", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1405", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "c", "Publisher": "SEC", "Section": "1405", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org//280/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "44", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-44", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org//320/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(4)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org//330/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "50", "Subparagraph": "(a)", "Topic": "405", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(4)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "808", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "6B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "6B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "832", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481435/852-10-45-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)(ii)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(16))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(2)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column G))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column H))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column I))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column J))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column K))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(4)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column E))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r817": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r818": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r819": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r821": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r822": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r823": { "Name": "Accounting Standards Codification", "Paragraph": "47", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r824": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r825": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r826": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r827": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r828": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r829": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r831": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r832": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r833": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r834": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r835": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r836": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r837": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r838": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r839": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r841": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r842": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r843": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r844": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r845": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r846": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r847": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r848": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r849": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "b", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r850": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r851": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r852": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r853": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r854": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r855": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r856": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r857": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r858": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r859": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-5A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r860": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r861": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r862": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r863": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r864": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r865": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r866": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r867": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r868": { "Name": "Form 20-F", "Paragraph": "a", "Publisher": "SEC", "Section": "16", "Subsection": "J", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r869": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r870": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r871": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "A", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r872": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "B", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r873": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "C", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r874": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "D", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r875": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "E", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r876": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r877": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "iii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r878": { "Name": "Form 20-F", "Paragraph": "2", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r879": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r880": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r881": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r882": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r883": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r884": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r885": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r886": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r887": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r888": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r889": { "Name": "Form 40-F", "Paragraph": "b", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r890": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r891": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r892": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r893": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r894": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r895": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r896": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r897": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r898": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r899": { "Name": "Form N-CSR", "Paragraph": "b", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r900": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r901": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r902": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r903": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r904": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r905": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r906": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "vi", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r907": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "3", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r908": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "4", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r909": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r910": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r911": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r912": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r913": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r914": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r915": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r916": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r917": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r918": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "B", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r919": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r920": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r921": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r922": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r923": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r924": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r925": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r926": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r927": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r928": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r929": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r930": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r931": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "F", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r932": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r933": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r934": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "A", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r935": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "B", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r936": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "C", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r937": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "D", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r938": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r939": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r940": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r941": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r942": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r943": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r944": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r945": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r946": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r947": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r948": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r949": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r950": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r951": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r952": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r953": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r954": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r955": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r956": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r957": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r958": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r959": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r960": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r961": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r962": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r963": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r964": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r965": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r966": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r967": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r968": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r969": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r970": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r971": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r972": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r973": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r974": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r975": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org//320/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r976": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r977": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r978": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r979": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r980": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r981": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r982": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r983": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r984": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r985": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r986": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r987": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r988": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r989": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r990": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r991": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r992": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r993": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r994": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r995": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r996": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r997": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r998": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r999": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" } }, "version": "2.2" } ZIP 93 0001558370-23-013981-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-23-013981-xbrl.zip M4$L#!!0 ( ':'"%=_AT&F8A8 )OO 1 87AO;BTR,#(S,#8S,"YX M' MO0/"?$>XW)]^/@CTI//QX&^__/E//_]7I_/[V?TU<843S)FOB2,9U'/8.3TFG\XMA<4859!$^,;R.#X_BA/.( MF_ _D8_=C]WCWO$)^?CIJ/>I]X'K3Q[W M__A\,--Z\:G;?7Y^/GQYE-ZAD%/(WCOI8O(C"'80D4/^%/7S24Q[U/W]YGID M6*^(@16W,.>^TM1WULPSPD3LCTY/3[LF]8!0K25_##2[%')^P28T\#2@X?\K MH)[1'T#R&,*0(D@D:RJG3-_2.5,+ZK!5@?1%^(>.F)N*ZWTXZ27U9(<][KL13-? M\4>/=9",2:K!<%7G^'!5L!-("2:\3'-0S#FG%F^Q)B2(O4I M=U0^K4E*$3LB\+4L,J,P,H$J[L;D:U:4WE;C]T2+W=+G4U_ W66 M6Y$IR5VVD,RI(OR:Z[@^A(Z+KRS% M<0L,Q7'3)N6X'14\%A)C8ICAES\18CH5RXR MQPE5:PHQ?=@,L"^HU0(*.IT=FB%^J2>#I0NQRI&7)?XC5P+J^T(;3O@I_KA8 M<'\BPB_P#6/-3VC&8[ 9@C\>[J^R@9TQ] NN'$^H0+(1M'Z72K?ON^>!TF+> M?^'J0LPI]Z/>2QT0#HZV7I98JE@NETVXSXT&$!CW>J1#U@SACY@G :8DY$J0 M+0GYDICQS]U-=AL%!3 B&?J_F-_0MRD(JDW%870698Y(+!D=ZCF!5S_?6JS" M;-''&*>MT(/*TF:X<"Y\%^)GYL(/)3SNH@<]HQXZ]-&,L1B[.ADLR$%H8I!; ML8/?Y\/;B\'M:'"!OT;#ZZN+_AC^..M?]V_/!V3T=3 8CUK4DJ@]^#1PN38@ M9-%8D:GA9+B(1T38UL0#KY#MZMZ8-,D73%/N96+!MQ+#8H4_0I1RO!E?)N4DP)U$DA(Q(0E9R5I8 M$DL+N6.!220Q"44VF8W0)"&U81_+34#PD(:\BV1O+3EMR??LB?D!4SCCY08> M \\C8"1$'7W-Z2/W0!:F(/YG4C(W(BZPQEU862WJN/?CID7%9:&_BXHCPPF) M"R2)$C%K5"B18;;6&@JL 7L=_&_PKX _40^[(G #5_X34]IT3 705\YGQ?FD M=[2),S+]J_F7)'B;1I[@WN)9@.?@9<$<##? ^+G&,053R ":IAGE,WG/' ;5 M^N@5M>IM6%A1_C';/\1ED+ 0$I8""499;-=1461=5HMY >;8+GPMY+( T$RZ M%:WWV3:Y8M!"4 !Q#$R8&ZJV\O%HIC0"LK'+"@1IU3'U\)3T,L)L&"I<>%[ MQ'PNY*W03-TR?4ZE7&+H.\KGUA$P.*^MDS,FN4W*C\?#\?[X.KR\&]Z,?R.#O#U?C_VWMH#2\K1*_ MVI [@@ UT[OF!Z@M&N6##0S5JXTI0DH+,B> S$G%H<.[D%WK./-KK+&2&:('+W$LI MYKC4&83U-IP,%D4#HV]<>HGQ9;S.;L:7E).L!26QI 1%)0E9D>W@;M3::LDD M=OS_L^6=%&[@F%G($9-/W&'#R81)7!0HF;VNQ:-DVCKCM!+3UJN?9TL2EV3V MWT1ED55A+>R58?_"Q%32Q8P[?XMF-33OF)P( M.<>]4<-'CT_#S3+5(+7G+<'U?3FN)%$ 29308KL;MF:7X6X0IUB\(M)122WB M-0:#-5:8*JXD51RHMR@5[C^&41";C3 J;AVZ)7"[W?T+E9MJQ5RE2"X8<:&,:L6Q@+-R[AP9P@>E.?5,8J*2[SQ: MW2XJ\BDQA\S<;($YL-]7I84D*>/ EL3J&P"JT6Z>Q7T??<._G5@< $IE=$O M9U$"?"9"+@ ^L5YW/WHP2WAW\/^XM!;URJBOD=JI/ZC&I@3]S&:[ O23D+>^ M?_>&CU^&"[-6'S6@W8RA+L,2L\B,M(J<@ND!PG+7KJ UD/WU#+BG@?K+40)@ MM7TG485;B6ED!G#E_86>,1*5_(-*V8QJ^X\M^@^&][O@7EM(,5<:8N4R7]7L M/RJQ*;&&GZKV'U%A87IT$6.RO!;_>IT'C,HQ"G]B$ - Y0;2F4&=8OR]AXYD M2^8EMO*Q5J>RDL'$'6LIPC%&V\7L;$9]?4/E'TR'?\5[IW:SGBUXEAC-:46C MZ>L.=#.=L'C"PL\B$J UE[KF L7@>56S): _3P2*Y@YN_N0!T8(T=Z#%HVB MZ?KYG(=K_N;N([,_EOE.\9)VA1Q6K/(.EJ]9&I><8MI"5WRP-9BCI% $."A9 M<'%5\6G7.KFMD.;L_4FP)X8_21403_V_@PSJ+RW$15TKFV*KN*"Z:/]L#H45 MJIPCY!$+@CQ:) J0. L4="@*AK30_RMN"5TLE%9D+4!JAZ-;^ M^/]X41+NB%HF0K$(H2J4%H1ZO=ZIN:PS?B<@\=/<V][#M_Y#:7LZ:V8\0[_>\8@MZ[F&"HA,"=F@LI[+:>JYW M&5CM6\#LR&Q]_5>+6_X%4(4W/]EQL%WYU%9UZ?F)*@K;L=K;6 M?MDVY[;&2]8.RU<"[?5?]Z7+<&VM5UU\J['J9L>D[G); M"]$VBVQ;KJ[9H=MU6:V%LF@QS;**9H>D9/FLK?&R1;,*JV5V!"HND[5([#XW MO]5OMZJ3CTK5;%:X3G)NL*CXP$L+IG6I)Q^TS60K..^SX"1>^FCK MO^KZ3SX4%DHK*A_RCK3FWI[5(E1G42@?I1)J*U(_99&R79W5PE5MI2@?J$(Z M*T0?LQ#EOIO38E-]^:@@7+#16C&J<\M5"U3%%8ZB/JF S@90Y4L66G!VF=TM M='LU,EMAS'E+H^8!BA;?DBG?@E:7(;#BE!.6IT]/M##L;;9I?;/ C/I3?/)K M=8MB='O;\AXJ3N[W*93ZI5H,!I^KR%R#LMMS%0GB2$+"_<3]DK&0))*R/2Y2 M,N\5OU+<5XKIU5_EKT76SF^U$]O<66?]DG)8R%_SGU;^?X(T_O-(%0 P(2_F M"Y4.DJX@?WY^/GP^.11RVCTZ/3WM&JKN0HH%!JY,=6,6!Q&#F623SP=H*9WC MWC&,\T]Z_P#U#E_F7DR2*>#E47JFB.->[R0TKHT:B82,.6C0Y/.!XO.%!P5W MWT0IJ/NZ2J7A:J!.'GVLJQ-D85Y#U8'V6%>=S29<1:N?NR_*_407"^Y/!'Z* M/OB^"!F9;_@)\@FIB4_G3"VHLY;&2**8)U28W+\L4.I*+,*'K?6%_+FELZ\\#@:?53&NW\^ MT#)@8<>#1O*/_G'OZ$/Z&A6\LN2&S1^9/#!B?SXH(^*>AT%JS!R$@>!!!RC\ M%RF"Q><#E)Q_XIK-#TAH/*Z6'?RE/KEB3KE_!6GHF<'$#"T8.!?N.*0-9'3J MLJ9FIXD+(/.NF\RJ63E',W7&'5?+,^&[:D.UG(2WU" A\52R*<295Q!^X04EV2/N/=T/ M@(,-Q_ ([S>VA0]\P1O@-1?W39$;Y6!S^,$H^; MEZVMM-T+JU>$WXGV'N_)N0Y>-//=U: =HJ\-](O3&]E9?*72?09/APUU@:1I M=8J3&V'(8'2247RG/?S_E7\GV8)R-WI<'9Q..(4:2#Q@'PYS8]VVS?S]&*L1 M/PUH^E,C0+R3XHDKH+H4\L&7X#JF/G8-X$O.F _#Q#5DU4C?HC/9"I]X4BT- M4>9K(U"*I;HS&?L3S>1==+_AC!3%,/821JIU0B&RV[@@8&9R#US M.VRN2N&3%-%]OF:-9])D'Z7%5O +?DOK3,6GE*MQVV.5YXAD%!V^:?9_Q M;(FLAI/S0&F(["3$= QB>=0EMZ+VQNW[J!ZFAGY6&56M-HHSYRI?U#G5UGLU MY"F(.VQ>@R[#_6S"G(8(0T*]7#N]W[B>B4#?,^IR#Z_F9G+.?51F]0+:RKWL MA]?KUM7:1NI7UF@&P]LQ"+T>\J[\26[2V\ >13,61:Z%/\W7(S>EJ6J U^8* M0X_UA#9$]P\8CL1+G.%!DF7X;\:Y[<*@*?[LG$HMN3O=C&AROC>RAX\6KG%+ MNMD9MG:H-]Z^/RNLB0O[UJ8PA*9;1A:&.TDI?22-N.]NBN3B-<^6,80RJNH^F7 M1&,NHVML#+4. *-=-"MCRTEXH^BFO#/]PL14TL4,CSFL[B0%3YIN& 4=Z;:9 MF]*)7K!'?046(,T%K6="2O$,+O"<+JAC[GP-YQ*QRY$N3E0QJH/UZM7VV1MK MU",QT3A%C%OA8% LI,KU1.5DC71+^8/^/LYO30WIV=*0F%6-:%QC1O]Q=_$K M1,> ,#HI9[;N:E^![]OW0S#0Y?AX!?CD9S&&$9RBOCM^!IKEI0CDYDI)->)& MFL46 ]8O(.;0QWAH.%EG7-7&'ADV=UR\A9;QQ/$N-97DT=AN=0N]4L'[#OF; M:S")+0-7?NSZ^I.)65IFB:6\,K*W=XYQ<'/!%B(;UA:F-K;?#]\MHN;P5_Y2 MB96BD6[]3@J',5==2C&_4BK RC!/$,ZCS0M0M$JN1E:C;JS/N:$O?![,XQ9C M(@YEIJZ9.Q9G;"0\=XUF)5J+KLID>:5V%HT.H]>\XG>\8G-;#S,+"':TOTVU M;;)OVFJ1+J:&XZZK/Y7,)*);/V>>QQZA0;$+?JW=C)*U70N9(GM&N&GD#]:QX@K$?L3M(S0+5RYGR+]J,)][4:IE\X@[+L=2- MA :B=LMTLD=+/XB84*6$;J?>;3N])M13A7MU"HWTN'=\7+R?/;F%W$;70""W M& D,7IATN(H/LFX[($FP^5[,(%Z+'OJQ\,-)['@ARLGZW40-;9&W,=52'.&' M]9)[2\HRQV67$3;,0YOF?.6[@6.^%C?Y?)H&-O?\:S@N @9:_)31K1)U [5< M[\-*:("R?V53EYDU(&HVF:O-#44Y6\3JLMA]N6&GIEM4)^G5A/5[P9?48?TY MKMD>%*U#U M+VBT'SBK3S'E+O-TK]+D0I_YX"L,BYA[$WB:AY-USO*>/0GO"9?SC/E"P\(C M],ND6#ZQ:Q&Y;3?C89QJ%I1R4WR M!NH9!>1FP])"^'%(F@W9LQ2-"KWT&L"2=,KNL<#" M *!"SF25+(+D:=BW#W;RQ(_!Q+3M*J" 0[,J(CT#?\^PU>%.@-4<_'JFIHQR MA]GY;X#Q'0P6';Z@7AB>7C!?X(0#\KP4+*?>MN26K+KL6:TW:33"Q_/HU[B[*CK?F6PH M>:G?2X]@]GA>,#.]?"?%A"EE!G;9;KV$L($=.EZ+<";<)6[4A@^2]AT07@G) M+&W*C![%+Y)91>4])W4 M>-4-FV=%&S;#?0?G=,$U5D"\\7D(PM)P)NZ+H%ZRZK]=DE5QRS%WN*; MU^QOC$]G$&WWPZ%H/$=J+KKZ%O5M+W\S]LC>F/4?C,5J)!T?'@RHAU.=;P!+ ML2C-&X.]6IVDKX+[%BALEOB=!#%;;.FX$,\^UHAI]WWWGT&XDP&O\X(WJ M9*O+3_[F^T#*O%'.WE&PL\)%D8KT#80+#PKA:&OH7_DJP -CYH(^Z$!X:JA7 M0M>8EI:8$ UO%PZOROWE_P!02P,$% @ =H<(5]*"X[TT% C L! !4 M !A>&]N+3(P,C,P-C,P7V-A;"YX;6SM75MOXSBR?E_@_ =MSLL<8-V1Y7NC M>Q>^929 $ANQ>WK? D:B;>[(DI>2DGA^_2$IR9:L&R7+-B,/L-OCV+Q4U54OC2_R MEYY4JWEM#(!%ZIB&Q!I3OM1WOPR]]DSCJ]2][=XJLM*0NE_K\E>Y+4T?=^4> M"7D+E%501\8?7^D_KZ1#B;!I6.S/[S8*7KO5[OEOVZ*VJAN(*DV?KMOQ\?9NH*KD$-&98-#)5V8*&O M%OORP52!S:2?29>46(+^5?.+U>A7M;I2:]2_?%C:CD12!J7TLB..2$^2OF%3 MA\]P(3$VO]K;#?Q^8Z'U1J?4L^]6&"Z^WX /TZA1!.1V0Z;]_>_,)C!2#1F: MA@8- C?Y8)DZTBB\ Z#37F8K"&WK1J+=_'B^W]%%F_NBFNM;^L-MKJ88FUSP MWI;&X@\#.!JR&5U1 G?%K,EBLH&8 6WU#5)HO<%P12J@-WA/!MP:/I@6OSC* M[E9LT0V!M;K3S?=3R"?0]B<1PA1@\LT*VD@%^BDE+&5H:9!%0@6'W5=5T#)NL6%/"CHJ@]1.BY8IPU2<+ M&UC")V?]"C&ILR(,61/'IO,<7>%(@V. #?+)FD+,?AY!&R ]4]$$(/ B<#S# M-V@XT*+KF>;HD&B+:=@8J/8# J](1S;A;@07Q J FE_4.,7$0/%P[!-O,W-8[3F11@@4Q-VH!8:5SDY26GB,F/1 M)*+%-B+*,8,&,O&3:4/K"=I#@/&63JIK.AOG'Y$YVQ6(^7O#AF1AL>G (BM_ M2:PGM9J;<6)=J([.5M '\IO'+*6AE%U!0)SPPX:DAK;[%MFT$[))DV6I)NW: M)9^'DZ?1^&DV'M%/L\G#_:@_)W\,^@_]I^%8FOTV'L]G.9AEK!)F=5,-D:33 M[9^)PQ#3YBS2'FMK :Q7UB#9CB\!V+#M[BW4;JLJY=P@9=Z!RX:BV:]UE06G5I+4>6:^@KJM5X#=J ,Z_5Z&_@XG9GXH8.I M^7G 0VR9EW:CJW3JBJ+(]4Z]I\BM1H#H@'KU<9A^@%6_??(QI'%1*+T2MQ8U M\6AK-6).K_WZ"VRNCQ"Q1Y69AT,3:Q!_OZG?2(Y%"#1LL9J.12>;!!(:UWS!1@S5]9>6M'Q(((4/NUC\AU,>QZ^'?% A_WU?R M$]DK?[_,!).)/$?-:F!>E%$/[99 :._\"(3T!%B#1:J!7R9''E!M@8":8K@! M2/,VRV2BF=@K3^LRMCH<-:L!:U%&/;0[0J%M;B"VMU.=^O\-C5KY&VH4)@_3 MM"KBX%OB!CL(&QI*[/ M'>GC#U5W:'CN5]/4WI&N)RZ\V54KB7IAQ@4TIS,PKC2./%B)9 S3%<3>[K?L MU+XW'?L9 @WI--(&\1H9=%MW!Q!F3C8W:), ;N'V*JD-Y4I#0!/]P326U(67 M[1)X,@TUU68OTE183'4BI@I$,4H3A(!&?IH;(5-#^"I74B>.8-W3@JZHWG-? MW;-#(3$E*PDV+Y\>LCU1D0WX(C+'=FS92J++SZD?N)0%FL #9Y;HT4W;5/]8 MF3JATW)MG93S$UE57[3.H@XTN5%K0ZU9Z\AM4*NW%FH- MCI-34(&XWSGZP( M4)TT+>U+B*FP)0D^9J+*X%S R'N Y'07A3QI,;6%QKV,T9G!JH"K[([T.Q/_,%2(;8",.?B8 M4H6F5Y:S_>S\+50!_V/9Y5F:+^EDBQP7"(@HQYF*<*TJ %^$10&#Z3X;- \! M-"SORI=O7>C LEABC\QAG[N=*NG <4P+&+;W4E08RP<(+,B_\&?6"PN@002@ M?#K4BS$I8'0]<(G4CPFQ8+#G]4DV[M)J50'A(BP*& T_=!'P1EEQ0' #/$CKB%(" .[ I]HP*QD+:[=R8DN*@G!.(*(*\W D8 M?R#FX-HT,O$[+!9FKZG4Y>9G!8^+-0$'7U_3D$O%%""RM1N"#;*!'F G*824 M6;%"Z!9D5L HQ!P3$][!V\RQ&BU8(3PYF*B1S3E249*IFUVQ0@ 79%9 QT2 HW ^RU8IKR3XE_%OMP=YQ(Y-+E9ZCMT M>(F)R)1((K(?3_T?H_NYFX@L+B79;$[^\SA^FL^DR9TTF8Z?^_-[4D#J/]&2 MC]/G\6^DVOWO8^G^B?P]EGYYF,QF_W@L36R"86::O_<=QC\;[1$]-S(:\;6/TZK!$-'/33<>;YDP[7:_AL=E2Y%;K MPHL2AY)$W'%GEH^ SH*T9?C.Q(0NPSU(HF[G&!@64!G'AL;^\B"."":G3A[7 M6655\01B$=#I0>B-+HH'BA,J\^GQSN9&0%_%[J"!EXUE VR=TM.,11;6CSH MLK&(XI>'NB\#L0F3AFMP.L;KW5NN KGYPQR>TQA\V!H079 "\O2?2 M9.$K>OC,U EI2S_U;ZHZG*3'*JG4^00DX#K@T^NRZ TMPI+IGW=(2VB6754\ M/3DWYG%:5U!N(AJR/LV9QD1,R;^4(^6<$9^M(M)4LB/=4^E,3?#+B:<'O"BD MX)?*G(CVR3.T()$138@]@F]0-UD2.(^-Q(!*2ITPYVU%;E\Z&R(?.'&AE+QL M"CA5SR";CWXE9C,&.F&EKZV1@2R;BN0-I@/-5[DZB!_!KX S\Z^83&!3;";O M' ,E! 8Q]VRVZ($G.(+N M?\G?[C1 YH,5,);PF0APO%A ]7")#,;CSTO(2XL(HB[7&[6%W.S6NCW8J2$EX)8N,=QXA9P.6/L*)"J#'?##L+,V%$6>,/B%5DP:15,+.>.'I6$GA1 M;2@F@_*5("&;!.$W2*%[NFE"!@ FS![ FEVAPG@69%[ C<"-LW)GN0\L#8(7OVB8-\H+-A<75(>+J54573B*:S"#Y!5R7P<$0 MN,8Y@J\IKWPDU;@&AW:<^$A MX)*9,!&X.9V/V'K%-/"7BI:_]>(5LX#GT'P38F[V52)1&@'/RJR>5D4<[2H) MLF2CBYM]$6/"H5TC&45D>#T"FY[,)MN-'$_4YF[G&A2D%)D(N$I%-#_QA3G> MF2.Q@;!(NDJC4STU.4X8HF_7J.9/%KDUA+^%:U"1(Z7!L[V[9#K"F*4T_+ = MOP42KG<-NE%(!IF7P///&@F.WPA]!9XWB_,/E]%NA=7CM#+*O"Q>NOI,##^0 M,5G\!!@#%DN?T>-:<(G4O>V=IBO)

+TQ3>T>Z/G4PLWXB7-V+VV M9T?]8\M> _K@;%S-D>U"D-[E A\;$6Z\!;T(*%.5HE*NO"5G\^]"7^3Q*@D40 M)8[,8QN -,]N(+=>05;ZC"Z)77VGW-"ZW]J2VQC5>(CLPE8#3'4W.,S-(,E?HM%*E*HZCCQ M,>RCE.KKN^1.,+S!W24#H$G1DE;NM"IA(2A*O7HQFMSL^X>(SN#OY>>CHI'ZGH M"E%(*J*?0HYGI4\F9XRW9!Y.?:Z0C?#V(@^2:SS9;9MRG59(21+YD(*$"WMJ99\LDEMGW+)(UUR:6>5&?52@'S6O,^ 1#APRTB_>$R(NTPF M #1"ND,MD$.<#D9^\!90SI9>Y+OFL#EHCMN-=K]%C+A^HS?N$:.L<]<=RNU! M[J-,IQ)%A/(!L)":, 7F:D.::H_8UT.F+R:;ALA-^ M>G1_?LC;H_3I3=DE3#LF>7S#UZMI)Y(=_XVA\A=B[\T":Z:NH.;0#!Z^"S@0 M*/!/+'F%\RVFBMP\7$S]3ND^TNM7FBPDOVP3#+O.:J*.=$< MBU&,/5]4%@*N6ZF\T/?IBFO%OO9?BI$MCDLN*C&;8+(G"UQ/R+>"-.3ZX0I" M6_\'^U<*=,)V3H%N/L%*L7M^GN;"!FXFY, 3]&[<@'IR+9O:KXGQE=S-G#MF ME$Z@JCIKA^4(9X_QT..S0*<4T^L0[LN7R<]-E=)V>! U%;FM7-B55%0U0H&G MDXE&Q*2A1;FE$=E3*5FH[;^4+)]H!,RE<,CLGM$PVYQJE%3].C0E%_?\R:G+ MMVCHJ1KFL-^=X(#6G,B;;)<]NVQ_5#N?<=.,^IK]SB2W-\GMCOQ >V0;9:]/ M:=_IZ4V=A/,#?5TWW^DM10)IG)0F1E1"L:>#"S9T[N$?H')D.J_VPM']LY9[ MNM+WOKG:$&M6F PYY N BN%18T?^ M U944!![2>;PJ/ U6%4]*EDB/%9)C$:5;Z+X-X:V^>R/5M2YLFOI$_A/=K0^ MP;3G4X/%7IJM1J?3'[=:+9FZX@;=X5#N->X&?7DP&@SZ_0L$^SSJGL'[(]$_ MC(">'+^+*2O.6#U"Z''Q-EY>!?2$[XB_0P:R5F3W2Y^+SD(U5#C,:DN1.R*\ M0EL>K-G,7M*+';TPE6]F[49G5J_)4(!3_#DV*HCX_4U021+KO(Q[2G,LMY36 M0.FVAL.[_JC;[/;ZO>9=ISY4ZN<_QSI>;W1S"Z'W2&4FF]SUQ!R^QR 3']G/JTZ5@2PN -'?8F)9$'A-$;Y*55:$ M(R20F2?V E$WEP&:E1]:%B/G#F:!GU[I&L O( &>E+ G.S>T?Q%\!@TRU; D M2.PVIWNSQ%AMZ5/SE\X2D"#^<-+'',P(N#T*T__# 'Z\ M_R"W7=_06%'+7Y]@PCZ03J)7^*!4E1)]B#!<$V HEKI#W,D[,A9?R4?O332.%Z%X MJW]*?(]B[KCPQ+=;5]K>%/3/_P=02P,$% @ =H<(5RW>^15#/P QA\$ M !4 !A>&]N+3(P,C,P-C,P7V1E9BYX;6SM?6MSXS:6Z/>MNO]!M_?#SE9= MM]W=22:=2F9+?G6\U[9\+7__?R_3T[^?OYX._*PFRQ1&(]<@IP8>:,7/UZ,GO!JY82C.T2('P2C<^)[ M M??PT^O&G#V<_G?TP>K@KFMU1P&:^HEW@AW_^Q/[S3&<;4?S"*/WXR[M%'*]^ M.CU]>7EY__I,@O>8S.D(9Y].B];O\N;L5R_>=B@W_OXT^W';=&_HET]IVP^? M/W\^37_=-HU\7D,ZZ(?3O]_=3MT%6CHG?AC%3N@R6"+_IRC]\A:[3IQR2(G" M2-B"?3HIFIVPKTX^?#SY].']:^25$?#YE_04. M/11&Z1\1#GR/R<.V632935:(I$2(QB%MM%P1M* =_#6ZH0*[1+%3-K_Z9^/&F SKQ)NF/ M*I=^Y 8X2@B:D+D3^O]*648Y-DV62X=L*'S^/*2VPW7">.RZ. EC:N(>*":N MCZ)[AS FK]$EBAT_4,I1Z],=#:7&])/G!PF#?HK$Z-;WWGV@U1F M+Q%E#$%>WK@Q!1I- D &'A"98;)D7L;D.?#GV>)[J" H1@6,]\Q)@K@K]*N# MVZ#"A1,MV/^9S[!V N9,4"-U$ZY1%*>NA3'J^B/:P/?J=85G3E N&24S=^<8@W]J@S0/TZ)[@)TQ_8AP:K\,%3P: 0U4(<4A_" M=X+TQQ(.#X'3!F%T9X!!CVT@Y3%*J$/\0/_KTH69_M("*30&AT&%'7P=:8OF M!#"HD7XS6:6AMIQ?7='%>"H@%"H$F\4/G7 S+>$1=:% 6O/ H,TC6F&2G@/0 M7]*S/08\=7U:TR6]"6!0(_WFAMK^D&UWJ V@T"?$7=")V6K0J5XUG18&Y<;Q MG4/^1''VJ8A,=T6P)K/9H-.M'[+@;1KB,4:;V]F.C[Y<^EDL)SU 34]M4.@V M":/HC&4#Q['K)LLD8)O>2;Q 1'!,;(ROZ;A6M!G-&4,NG=C\L(;7UP8.YTE$ MU26BRRPU"9'?R,[(QC#%*06[0*P.0-HU0N[[.5Z?(M?+ +D)/>HA>(D31),P MV%1Q9STC7E=&#_9'2IB4*()QJG0M0>D0MP T_[,,*T,514OG/4H(7K%_4AA. M481FIWG[TQ>?VN:3D&ZS\0LB_!GKV-3)&!"R'8]->))_H(A]^/'DPX>3CVF: MR[_7Y]*@MWAA<4*/;86I)4JB&"_'KWYTB9>.'^;G*I')FJ@]&(\5NDI0$829 M$SVGQ$NBD[GCK')IH%.Q;]B0T4XN$/*6^\JP-T3& -KV].HU9G;J.4!78;+, M]EL_9A/LNH]*_4>9N1O= MI00WL1(,(<8'[%9F#UC2).:P7],"LF]V!C#_XH]Q%"'J?CY':4I%,7C@/*/@ MEW?\1G]\J!% W.RT5UQ2IS(#XAZ';D((]<8$*'';"C$3MBX0W,G?F%11I:I1 M##HC>*E!5*PQ;Q+1H?$JV^$5/7,M;&A/FO[P[ZULB'@A:.;Z7'V!1;Z0$[H54/C1Z"J5%LV_'LJ,)!1A)TH0W MEZN//+GZ^;2Z#NS6,_7ZT()?+%TE/G_^?'8V.AGM1J8?BL%'=/11-OR(C5\L M'ML9"JU));6YZD0D+JD-_;13&?KACSRM1BV!M.MTXPJ);D<@Z M50Z]C(Q*THS2&',*FL/6J M47K(%!JFCT3[ZF;@AVUOUN09&'B991I$')W3ZB/TO92]+&!? X6K:-*V0FR% MK9NJDRGQL08LO:F/)O!EIU,(=&OJ4L2G/>1GLD+_V(D(_?#'+9H[09I"N^&H M Z?%GC@(VG0.>38=5Y[K/W-AKC=H*K5R&F'^9+V))1JOK1") M-^R@/:9.&]..%5.D\\T3G59BK#5Z2K;+6GTAT8/!)37C&CW-Z5'M>ZB)-V,9 M-H:O=[.OA5 UXJ"%2.\;E4_7[( M-H!'&LR=I5>'O@16X;77P+%K\ZGPWSM+J7$O-1%;K5HCBZC(+7.ED1*=%NTM MGXI8-F?_-K0"9,58[@'7NUU\8F!/9KN<#H&-Y+;C6A]A2UL8_>['BT<49/=9 M%_[J"4M\[ 8CZ%%!/<8A=EK%'MP8JE[MN@"-PL8W -_J.I#>@U%X^94VXF/@ M>BL; :>%0]!>AO6877V:9R5>SC>[-@_.AGV7707:0A]Z6@M*%U.)PUL=37;H MXB:2#-P]Z+VOD35/Y+\^OHU)O?HI52NAN"0_NEFN,DLA\D8 M8LMB.HH%:C$>[N+OW'V1K*D0=U'C@S6W(6>P&K3^-=,,E[+FBG"PJGD7.+T' MDR64/?K1G^>;M4Z-2EG1=%" IG0*MUC2PT35++O,>Q I@]R2'OIXMQO4UF.%3*,L![&E M"$CUJ.N@M8$H?0V3B.YX)^0FG!'TSX3">1.CI42%)#V$HJ3H P=OJ1))^YCB MWIXBZ3$$&T#4NRI)42BKDA)T&+DSQ96\_)JA5NX,KX\Z=T;4RP;V^9U*:02F MW$:,7;U5:SDR"B)C"0SV"&75@>P_X;X'=%3T5!OV%;;DA;VGKOK#+ MZ%N&0!CF%[;E8R=K?4CH7H?(6 .&7@/U$J"+8+T46*O6/[L6OT6AJ)POL?V2 M'D+;J.@#!V_I.B#M8XI[>^N$'D.P 42]KQI2%,IKAA)TNUM[)UJP>SRU:KJ2 MG;VP@WB#*^UB >E'%,7$3\OKX/7C[#RU( M$"SK\*&(657Q;976\\WVSU]]1"C=%IM;M$8\_]&LLU""];O;),P=HG$.5O1&;,8' MP=R_OIL@65%Z<^0L;WUS[ ]2?<-1)-M$XW'@T.&AS MNK#TKEYBX,MZ) ?:JKIE<''M!E19 !:U4-OB0.>_X$E=^-.]_<.S&K3RQ6"E4WH>3H= 1" MA@PHJ>*HNAF1H=[Q4$4RX!$V@ZQW]5*C4E8V'10LYX,1Y#((O*^AB\.B,OU# M7M=_!_;YYH(]F8?9PQ$L!:=HX4E3Q]H87))IU=;P5@@O!7D'\!>,O6A;Q2NK M^DV0I\A<:V-P">';&O[P7+B6)0QW@:6%_+IVR%)-Q6N+'%8-WBT.YS$B2^8& M*9+'>4V%.B%J# !%J:G@-]9&LSU55E ;Z\#0NZ+Q@2ZKC1A8NVI \<@4EV6$ M)+(P+:^I6#X$C0&@*%<#;F-M-%M4 SFUL0X,_:L!%^B*&@B!!9##]^2\CI-X MD98L5J;OU1LKLM=XS4$@JI&OM]_< -FVL_0D=-]+T./#82DW;Q_P_;0\/L!V M,_+2%[VN'=C,5;/WW]&&P?@RATY M :!61?XWA_C.Z5Y&(O#U9D)IX#6TC)94U/<;:J'6GIA+*(M5<_M?F%$*JMCU)"WGH"JG W0%O(R&=CVVEOEK+6-K=XR3/D>_Y#ME,'5;D M-?449#L547NQ/ROK80/C'10LF6LR2_GIN,HL5'5',0VTNA[LHFOP!IL"U;_? M+,:BXOUJ06]5M](2R:PV*HDW)>BH>U_^1:)L^@-(KB*;#&&92%+UVV^HA71[ MZM6(&U@%5>_Z98)&]2XU#WS+\><@R=+7@P"_L'1UMB8_HHBNRBA29*OH=98$ M='6[@R.,(J:M[MJ0*&W&O0UYA\UAM! ?UT.J&C770\:JFN8%B7>EPR5:R6TK MWBV)6MNH+5XJC4YY<$_%9O=-V=!*ZY$8CB*D3(-Q#E5*%>OP0=#UKHX"=,K: MUP -R]D[U"BD1<45:^-^0TDB"Z^I=>3R]%K_7ZEUE*J!J[RP+VHO0F^[8;IY<3'FI!8B%WAW+"QQ&./ ]=F!PQ9X&]1'OQIRL*=<+DC6VB)K0T1,W MUD:O'0=/@\I8!X9>'35ZK;G!PD# M;XK0X)_7 >/2"2)4EO^ -(=+'#&<5G M-MW."89ORJ)FJFZ&%&SY?>A>) .;(=7_^[1=4J%RQJ:!?>_^+7M7((_S"MS: M6@NNN\=ITS_\0M]UKXT*AW8\53'AL&3&7OW2/1 +=Y0+6DTX?SZM4>66?DQ_ MX'R?@[&/183<]W.\/D6N=YJB()F&P>5?GEWIE0AM?:P2=^[>)EIS?:T[FOH))[/WHG!5%'"]$[=;FNY M;19-9I,5RAZJ91D?;(TC:,&,!_.P666*6QQ%6MIW=O;Q[&QT,MH.3O_^>C_^ M>GGS='4YNIC<7U[=3[._II/;F\LQ^WKZ1/^YN[I_FHXFUZ/)P]7C^.F&-AB- M[UG+NX?'JU]IMYO?KD8W]_3SU>@OMY/I]#_IW,L@C+9D>'EY>;_E+87C4TK2 M9R="6TO0[XN@3^SNMRA^7VMT>CB(BO7Q@6 O<>-M43;!(L]O5H"GI@ M/8F;/*.3[6I5UA+N00.7N,4ZR@>^9A5Z(_7N,HTDG"9IVPW12XY!/@^?XBJ9 MJ=&R&Z$X0:%OM/:@K=*[9]KHW1P'PXI]<',;4 M_;@*TJ:4G=GCL+O? TQ=G5_>Q21I9UTUNOBS1F&"LE!!%G'\W8\7%TD44S>* M9*$$/YRS=SOH_[PGYU7 OD8C650J,TXWPF[G-.]OCOME\P6.XKS&;GA!8>-[-H;I0M[T?>2/1:*5VEZIY1[BCX O 0C MIBG0@<.K/:QT;2 ()\"()QP4 /)A/WHIXD2Y)0"7H!DORDC X<8-W:X1%,49 M=#E"]SC$!=CW2.0LZ'4%X#<8\4L/*T@,+,2JV*_Y8<+* VU/#<[1#!.TK6+- MSLPI]I1D?NB03>I'4?S8QIV2-D@E-2.!D.\=SMBGN/S0BKAT2 QH4D;!SVER M3GTT\1Y.V+I/[OZU->YR$('#F7J>BV*')VX.0//T-GAB%.!RY=R)?%>3)7E; M +LWE6S)N))C 94\L\1_<) MH\%DEI45GB1Q%#MA&FZ66S;S80"L1GH6SQRUX^.NS$(:C@' 7B1$()"MUQ\<1QZZ:<@N^7I_2/)2A-0-"$':KE"X$>:7\D+4&$!*C38C1#C8 MM5>NFRR3]+$*T>9-;KOT^P-(I]&W8_IH#;=VAEL[XM039GS1)-,8,3_A''$_84;[\A >[H6A6]7,?,T ,2D^; M;J(H$29*5)L T)HVF%+!"1 [&"(96)<)H>[/ Z*P>>Q)'G2/7M)?Q&N75E\ M3GE;6J5&%CQG,T%LR-J]S@#\_.YXNXB)RS8W*?@/]>?5A^'7O%P M>AY]SYY4%]80[&(F %N.%L2F$]+ D3&I5EPM5P'>H")]^2%PA(7KC8]>EB5Q;70HB%GISY. R*#OV%@2(@^=^)KDML%\Z$(#LK:Z5'[P M-%_8'A&E3N3'**\6D:']B%P\SYB9:D#KKH;NM !RPJSZ';IT@B.*4D4:NQDZ M$O?5H#^$=*ZN34\58SAL!I[F*\K,:H%=1YD$?$!*KZ74NNXB>WK(]I. =^E' M[%PE(6A"YDZ8OS_*BC.QZ^*$72Z>/^# =]."Y"2K MBW+)CD0#O1*PWYU]./LP.AGMYJ8?RM./G- ;Y0",\&Q4 F&T@V%4 $%[;^$8 M_26'!&SMUWOT4J(CP2']T\V3&\G%@KVC?!.66_BAZZ\")$OD.W#,OO.9*&QA MG-U,9Z]RG&_HIM9=4&[+GHE1=P.3_=<*BZNY42K<+6>HU<$K@).F#JJ[P<@B MU!58. MXYA-ZB)_S50\+:&>U;1DY2MC?L94TT$ ''^:,*8IFG#\7HY]8(](F:UENQ[] M+V,"+O:QC.W0AL7"W2M@NBPL]P"[;M7E4LJ=,D9V"[8B/"?.:N&[>S!*5RZ- M?A!7L7W9JU1Y52-E5Y7R"LUFK%+V@KBJR1FE1,DJF\Z=P*%P31<(Q;=8^1JT MN'G_RY4@9:?UY4J,,SC.29_R0 UBVU'%8?(]%'SGX4FQ5#U.:;M > =SAQ&B_F0Q% M0?)Z)RN"U9Q%@5+_SC(!PGB3@3*>Q8@\),1=."QQ/G_3CZ?1>OT ))JWK\YZ MJ,/1Y0LG6DS3W0FE4YI_>.WXV1^[E!)1G%&O+X"<\DXT5A/]KI7T)ERC/!_U M)BP6C_%LY@>^$_.],F47 &G@[:NF$NNN.76)GN.;,**;,@9$#K$3C)<,ATL4 MXJ4?IF[ -29;4;IP C?)RDSR6'GXF "RLMOG]>%D@6.B'ZG4$M]E]?RHQ1'8 MXGHC".G4G5C=.J)'D=HYII\\5N_97Y>J?&;OKB(O>VAFN4KB=-3)[&H5F>: M?FHW![0,\&@'\:@ ><1@'I6 9L->/4SAIXQ.W07RDH!Z8Z9,J3V\("T&V?(D M/5] .@SF\PU_ ,F):*3NJ2CW4MQ7,#NG:4\LTC=#<:A;0\J MIY:3,EGL!YC*-^?8#6UY7JVL!X#S75WQW8L(B7#J8'OR](*?%CB)J+/P]$*= MM,V49?:F*:3BG%J-3@#.<$S(KXM6;QS(0TK&3*CW W!BTA(?ZI@!7)FT3;?J M0+V]X:V=J[=-H8J1;-FG.K[S]@/QSD(BW0A?,3;8%: =&6R)2GU',O*+.\4% MGNA\DY]/L(2RO$3!9#9#[##*,![Q1%3$HZA(0]%Y-X+?!\QV6X-C42))]&XE-S6@'82'(%8>M$H/V#41$XI)QH)]VAH%^^"-?.R+J)V+Y23FU>2XOA/',*\Q#H(@O9(3'QO;E,>O?;6,PK-J/D M/N@=2>;5VO=0Z/(?N1&VLIB::RZ1=> [H.15'A[)P]52FRIN:S%-UHRJ8A0Z MH&UZLTY,SLK/%A-0S2A8@=IJO$'@E*L.*]3=K!U"Z&)4CD7(MR;'=U20PY]% MI+,Z0+_[\:*X9))%K/UPSNZITO]YXAJ3C48"L,5O(@6-<+4?S-_5-AD3Y)C& M[S]JQN]WLXS8-$/ OF/PWW[!1].P_5#/$5A=K&.OYZBP]XH76;7Z CA(:%+O M41,[8/KV-@H(MF 6A_J 0WW H3X@^/J BL.G[8GZ#C@G$!S]2=J"*35GGZ:4TLLD8D'_8T3__ MXH^OTQJQRS]8/OA3R@N_7 *Q[&WVJ.!*GJHN;'HT.8U"#+JX"Y"#(DG] MK[4XFL3%.N"6:R*\@9M:+9UM##>U.CC!&&YJ#3>UAIM:0Q!P" (VC ?MQ;"* MC?\F?YA%'!?2Z I ZQK&AS20 Q77$\.[>\FE"2O+O8\WVJ>'WY$PM D;0;Q# MT#KSK&:/ =^AIAQV9'OU6G+H]),H])4\ .Q.0*/B E*]D+ M/LG8HV"L.NZ3OZ1-)K,I_3::4;;3WV0AV[8&[S[&^,@*!PLBNJ7?P(1QVV5; M$7PL8=I[E#>=F[N#V/O5?B1W3UPJ%+26QG5'R;%,ED(JUGZW',OE<+P@8PW0 M_@GIO,H)6?W=V;[%[XIDQRUD MJIA)FQ-8BZZT3Z56!>IH(S9:F!\B6"!B-@"D!U(T0 O@70K3(>POCP(@W - M$,H4.3*1D!$F>^I-E/77WO PDX A$B+5$!C63,G">(^0UKYE$-H:PAM#:&M M(;0UA+:&T-80VAJB#D/488@Z#%$'8$P?H@Y#U&&(.@ 5(I!1!_8 ,OL_N^:Q M=H(T5SOT2L^E2=+GA$O3P \O[.Z#5I^/3HM^5PBH M]ZJOYB@]9[IQ09$5OI)T !-B:,BZ2N*;!$] +[OO@\C_5E& [I A8=Q$40NR M^$%X4XRM\O_K](D@A]K:S;D?!+NGXZ0<5G4"'#$_TE:_Z'=*6!LVA7R7>9[N^C;M;]4U.5&M]0 P,Z\ M"^&NA]I F-L['*+-G4/^1/%U$GIRST;4&,!>O&N&B5#OXF'!.0K=#=O5R%Z[ MW&\$8%O>%1=$* NH;W&7V[4<=AGB$\AC)O7,.='9YLI: ]C6=BJA,MPM[V33 MJE4,Z0?,2JRZ3C!-GCU_[3/71;6?U>L,8%?;O?;ID<*B71)L'3MW:+J+QAV^ MI71\\IL3).A\L_WS5Q\12LC%YA:M$>]9$-/.8-X):6/#J8DS#*[>I>MAFL,8 M[8,KW6 :C@%D!VDDSER^ZJ$+@[TWX2J)HQ2O#])U2MH#P)ZRD! M8>JD\EGFG#%^713 7C@$/234IW$B-)X3E$Z>EL!$08">Z78>7?JWL2=WOVX55[;-!O$XM7,)MA6*O>;6N7CNV%OLSG-^B3[ MCYVH#!>MKDE^B\.YFN*\5GT2_',G!.=A!<<0[:":O(3(.W<"5F@B#;>HCZMX M77H--IUU99GD.,)A'\^"5KP[+#Q.E*00?/M[1%HMH0MB*@DBUU9ZU M[GRV7D6D]:A1Y^0Y'D'BZ$'7TB28LE>1:CV>U ^-^B[J550:NR#(\^,,"K,Z M7M_MU_$J!AUEHXZR88^I;E>>M1W.'Y&+J&Q0CH^# +\P-Y&RODPMO1)>Y@-V M7^]W^P3W%X3GQ%DM6!Z^H!RXI"W VEU-V5<4$)9@VWM5YOPQZ3(DW&1L15O[ MY<.5XK:EOAB+UJ@?(??]'*]/79R$,=ED#,@_[.B??_''UVF-V.4?+!<45\H' M(VL97JN;GGLXUD2C-W49D0[M!]Q$,PP>7&()Q"6!N, R%]I2V8:8 \H M&*4%_$%\AY&IV%34S3D-B;T/!&=W:SD0"Y@J[P) ;UMAI1Q+. S40_9WEB@[ MF[$)K M+ \<)_$C&>P>,^3V]@11'[*!F?V8QB_3Z 7!_.V66 M'A4LUT(,@LE*>:=[OQD G[;[NHAUI'LR?12?0G3,K""G(X#;![T;1 X9K"I9 M Q].%5$^;$AKD>4V*%%6T>;>\?'%EQO@.EZRO7E[(E2,!V#A!B!)!36ZSF)J M %IQ"YR;HG38> 6_K9XWP(U /*>9>E.0I97-9D)+\ZT/3@ -\.V5(A( R?\ MW0"IKRL6#'X@OHO&WC^2S,$:AV'B!&TO+AI3 ;A+"6#=T2 40+-TB5]"+MS> MS7)%&RD$J[]I =SXM&W*S(D&4."N7MES,NWY0*7Q %PLM2TB)6H Y#U;A=OB M>SX6@%NMMGF>4^*H'9J= 6/)2-UX,K(Y -S5!>#"R"C4=]+ ;P[Q&7 W(044 M1?%5&.>5+4P2!_ZZGSA0##PJ1AX50\//'MBE;HK(HW=C0]&[^\3_"QQ&./ ] M5INFF%QP.T/<%$PV@"%;BKL 8LQZOXC! T5X$T/6V/Y5#)5HR:@/HJP]5X8V M]SBF?O_2(9MS%%+BNC[]4WHZV& 0KZHC)64O:Z=&FOCP MKQXH#.7QG0,92./.'8G&SU%,'%?DY1XZ*( 3H092.,\^WH1K M'*Q3RW_GO/K+9,DVJ5>OJQ3M1H:TX0P SEI;LZH-20!==K+_\E"0!94:C@76 M@!^D06K941(&KI1<^K,9_2-TT3F*7Q *+QQ"-I12&>CCT,O1*E#2E)@&XX)= M:#J3G@9$ZCOZ2'>B:T213TNNA71NNNJBZ)ZE+\;^&ID%(3_O!R%+XX^R"4;I M#/2G[23PPY&L*-DN%U06>N2V[-<$5$&0W#[B-003:I20O*QR/!RL&N J0/?. M$DFO!HF;P[CF(Q8F,1?*6'11@IMKLBX31)O^59RPKM4-@(>C$J!=86T=A'H/ ML#^R%X,$)QREW_JW,P*70&%G:F#;(2=7J/=^M7\BLPD6O,O3(> M72>.U7PGS_.ST86DU^X%(#"GP0%M=."$3ZK0%OOX1R=&:>%#[X&Z%_0'9ZZW M_Y,/ .#20F,]DF,&B:$S1 CRLBN=B+TQ$]TCLN-N2E!"TB,'L75XP336/U'DU@]BD=N/MO( M2:<;HO9#U'Z(V@]1^R%J?PQ1^R&R-T3VALB>;67Z&CK%:[?,\V+ /A"T])/E M./32IE&4:,4I#ASU. *(K:$+1Q[T8AU6XQN'APK-8QJ][)BNHMA?LE#EKM" MX9;ID\&6:3O;B$TW2N<;]DS#GFG8,PU[IF'/-.R9ACW3(7LFK2/W!^*'KK\J M:CM%W1%=S82?_.P$G?E4;)YAH<]):!)?XZO>-1.ECSHS^E MKKJLR_$Y[3)L++LL!6CLU6MVI8E5/U>X\+(N4-QXM*Y\UQ\!D_^6_+D#^;8GKOP3/]T@\3+,B-8I)CGVYMW/PXW MWAPO.!Y[&:[2J[UI(%_ /GF7X_+1Y;C 85--M/04Z]@.,?; A[$Y2E=+TRW1 M]P9;HG2"81\T[(.&?="P#QKV0<,^:-@''<<^:"=[6;1^,DLERF-X*PT9K\MQ M[7?DN,!QGG=P%D7J-O<)H\5D5GIN\%<4>$JFJ0\F&/PR0>??/#)!Y\<1.WV[-&- BQI>79^TR-RUN6(=/?LN7PWQ&D$@*8R MN:@_3#[L=8:]3@OE XIT_\FL\)0$C%-U.J[]C@H;.#N>B\")HBUH$_+HSQ=Q MX=COWFUB[]TC[WQ3H) W%.9H'3KJ<>V-#D87CCSLUMWT:CWS@"8I*-.8^']F M7RJ]/%G7XSIHTL.IZV)5N< 4[RH^$8<=%%\ZFP<*'J['(O2Z'$?5'#U<^HXW M3&/L_KG 44NRITJA"DP,TR6S-2/V0.INW):-V'Z _M@%(OX\&&_9G-YZO\8 M99.S$,759%0"8)1"0+_? 3$J00$_6K%[HV>Z< @ZIP!X%WC)3GN=3%8)*\68 MQIS.-[LV#\XFO2'"T-=[A>[@\;NOD?G$Y(&%V3Q_[7OL.41^"5=!.S"QC]:9 M6M3>%"#>>S'3/3C8/*,N^CQ;^Z@E?I67LA:_:&8]@O["L5#J%'%+AU?_C M@PL?S>@2XR9LM9_,9G1E)\*RM-+6EHO4-I3"[9.$,M3L9J"E!H!.( D#U]J M*67=B>T3(&V52@^!$RIOK78S%8QP-%?6*Z\8=H*\W;J3.PU1A?^8Z<'K"I1[PHT)543< M[ASR)RO N/)C)\A3MJDZ3>BB[638?<%.4!>RGN<&$-!N5R)[IE_7,;>#,:F# M/':I8[U&W&A=AY,!B*1#E#,QP>#$XE,,GM5(/M>1S$+4T6\HBM$6X\Q!D*VL MK4\%(-;?T:K;";G@2-XX2,=%'I]\\KM%NIT!G$!T(QVZ!(##[ZOE*L ;A*:( MK/U\+[$']SU+@V1RFU(@>L)TA2[_SJ["W>/X?U#\B%P\#UD10%':47?S 7AM MH!NIZI!F< 2Q,>ERP_HE/5B_";.3P2\$1ZWO)64S 7@BH<,%KVUJ07'A]U;I M8F%FR[0?SI]H![K-/FC#J#\'@(<9+#KL^G2R?^C/7H8.*9R^$Z0_EJ)Q+'1G M>M:_]^:#X*P?_7T[;=:D',Z[AC O.&9? T[CZ M>W4E^$J)RC^]4C?_!HZOU$2P>PZ9 RXQP=4FWT:6015G$!R2FDZ81H\G7#PJ M=VBMQA_//GQ&?YX6!\.!@?#L:'@_&W>S#>&9+9B>PU)OE7K-V'OJ53 ,2; M/4[OFY#VSTJGR7+ID,UD]A@E+#9,_^O&_IK=0C,\)MU[YU%P3)K/.,*ST>/T MZ\@)O=$#_;>8=C@C'5HX.2VB[98_"X6W+;CF\Q^#W]2VF6A%OLU)_2W(=_4:2._B79_^F,TR;.FN M4_I;$.[L4J\UX:Y/?\PY"K"%NT[I;T&X*:%GR+4'H9A/:%:4'52F3 M!K!^'/<&MUMS!DW#O@VUJFZ?:>9WEW.Z1[>N1IR MO(<<;X"NXY#C/>1X#SG>0X[WD..]1P1@>Y0AX7M(^&YF&01;E/1I9*H!*0X\ M$Z'7[QALA7F)##WG!\!N23 M\\J>Z&4Q+C^-QL9[8!6 ((710U8AI,3;J8E-RIJ6@[V!_-RL/$"C7(0_B.J MA#2BH3SL$+H80A<0%ITA=#&$+H;0Q1"Z&$(70^@"VC:GP^(OBLG>7"RE:X(- MV^PCVV:W;1"UM-?VUOMHA+!:3>(+P5'KRZ]LIF,V?[T+(I>"@$21.:(W490@ M[S(AE!P9G%DTM1P9NGJENV@_$E]I;C#0,0>CS06I 8&@/-BI@3W=_N2 ,]>4 MNS;V,^4Q1Z.UA:H?4@(R4^VA6JM<46A;>F3(J#WK:TNA#<@QF\F^MAO:Q/SF M9-JN(+^U;8NA]; @[47WJ8Y9E[C:R7_+9S]Q[1"M,BFI#>RB;INS]5;?$7SYK]OM).N^H M//$Q)>EIW74?!RD8]*_)K'Z;G=USC_02]EJ=J]]]VTU(!9)*H!.G*G2;@RA) MY9/V )C8UX$@E+<^4G)8W9(+()/F[BGZP$C"TY!9#0Z!R*UCLC6939T \8N[ M2=H!B+9I25B9%1PT[$:M4$"'FW]!(?5* ^H5C+TE)69$7=+87U.WF1D(!6L, MQP 0,S)FFR&*M@M=(DJ5!87R$JU1@%<,QQQ$5;E+=4\ D1%C]FDA!B/%^* U M>F_KT*2.E,DLUM)5.Z(7/W>U50?JK>2Q&IU @+#Z?; M -Q+=W!)KHJSW5)P.K?;8-Y+XPD7C\IM;'I%12WH5Q^K=I;-*JY9KN@ 8'^K MJ#>N0* ;&G_XP9#&L@X W!(UC64(="7'-Z&7N*E%TY!A?F, .T4=^>4##SN7 M:+BB.%Q1;"?ZNESB,+4N%\[*CYT@R]%G 1.R1JR^S'7"'L%CR?SL60EA=-9X M' "6MQN!:D"+(\IB%)$DRZ//E2@:K^D6C2D%13:]%=2V/5).!V#Q 99(KB09 M("EDRE,*4! \)\YRG,0+"N"_D#=>XB2,1=7RM7N_N2P18PK 8?D304Z4D"Q. ME8NH^\_$)\);>-(>;[;:O!1K..SD2^ VZ6TGBKLV391:;\ W6UC^$*+8#TF/ MXSN'_(GB[--D-D/LJF@KD>C/FI'H<7P2+]!)!L<(95_C')(A!OWV8M#3Y#GR M/=^A!M1)P6=R(0E(2]I_&]%I"0'L+C [:%B 9S)[HDA&CJM,\-+I"".DK935 M"I\TT.HB5IC;\,)Z2P*%@I8 HMSZLK2+' JP.<[-^Q V',*&K552N4BH7]WOS<;0-' 'Q.#\A;EK3!B$?L3<3&&2C:#QFXV9B1#NVL#>.:_^,EG6 M N]!@%_8(X#G:(J#>G#3H-^;BVH9X-XUYZK3;P-J,J8IN_3)K[_VQB\EVGW' M&1FHU$X3Y/FQ6=CPX]F'>MB0#<8><,B&@Q_WNT3/\4T8T3T!8YTL@L=MV<*B M%9&X!"C]M .2?OCCD4D:)]Y6^PU,;$U"4*8"-;#;]P%TR,F-N>S]:C>FQ>5] MA8+=15 4-+RCY* KCI"*M=\MQJL$'"_(6 .T?T)F2[>8D-7?+>[O582L FK5 ML[_%X3Q&9,D,D>*)&7[3_DVI()BB,*5R+$#Q0'J^(&H,XTQ!)DXR+H"X*UYV M[:0767D- 9PSR.6H0GX. G:OZ:>@7#NN'["3>[$1XC7LWP0)@H&:)HB' R#J M2\T/ORD,XR,6(C'U.SR[G**0;DV_AA%RZ6[/NTN"V+]("$&ANWE$:QRL67FN M"C3BX\T#!@-@F60"MBL_U1Q%J]KSFT-\INJ/3BQSG_:;]6^W!!%N3;NUCP$8 MNDMM%J\A#(LE$AT1U4&X2=-,/R=K1$)6<_#:#YW0907V*813/"/;7VY"#[U. M7YP5^T51X^6@,0&8.+$T5@N]'(2G5;Y7K83$TO$:]F_K!$= FK:.AP,@ZBMO M48N;P[!\8F$2 7:\#19G25 PY;YST+@YYC0O +<^V=%?TEWF@$ M7=1# ,CN,N"R&6Y=GTY7 =\#X"9TV24A-'9=2@ Z[S5RV'U3GG%L/!2 U"X- M_AV&(YS\GEL4QXA$A0B6"SFG]WE$*JGL!B!]RT0-E?CTJWIW3%#H; ]LUB>< M5B3TBB]9LAAOH5:K8<-A >1O-5/)AO@"4D_.\K!-A3ED_90- B#_Z\ 55(8= M;.9>.SY):^5/9IGE*9DB _;*AP&0,'8@@^7XP6%QS4-P(C^:KJA3X$W"?7#=T+$Q2EOQW(-\%0O89TSKIFH #)OK-KT_SY.,VF'X<>>[N( MFG(4NCZ*S))M/^TGVY;&3DO"5D:'GWM[BZ.H K(L_5;4>#@Q,,_1E1-^.#3X MI@\-KEY7/KMC>1,^O>"G!4XB:EJ>7NC$FVN<$/&Q@6;'8SHXT$3)JD9\21Q6 MC0RAR7/@S]/[*='YYCZ-R$D,E+H;F#Q8?7.E1@H$3Z%LY@=->DKH]A6MZ6CETW628!VRA/X@5BU[Q7!"V8O5^C[+DH MAJ+9%O6[_2UJ:9Y1.M&H,M,HFVKT%]HA^D_X6U9-LLDVLF9#]%VF)G\A+*OW MQT##81JZD!1\D_()A9.RI5VU>30? MQMJ6LBG&AO:XY! =W_9S/+FX&<FJZ7"!&PJ:A=Q,>P]UI0 M.1@L22@').*&<11M[18\!&R7_65P27=^M3:6JYLIQ:96H;<,NN4[ M]RFTBCOTE3:6ZY\9D;H&NF7?. ^JGB<1=?VC*#>'6E%]?A\PN2$'+@":Z%K6 ME,P)D[[14FT#+)@OD[NJTE2PZ""Y[8DZDB2?1IS)QFL%8(_(%81MKAH/Z"YJ M0.%93#(BB6*\1.3JU0V2-"4HBNA:B3QQ4*S12 #J#S3E;R-\X3#^ D?Q9/8%8Z^\ M=^ \BZ#3 4#]@:9LE*$%AUOI6T1TKS?S10F*E18 :@@TY4<%#S@,>$01HG18 M4!FYI(H?X%6:$/3*GM\0!5D5?0#<_&]N^Z28]7TB4&SETB>THW0(LY.!'_9/ M!HHQ1Z5!C^F$@$.3Z'Q3^J1W/* [3+_:R(%*$C82M@9X8F#&MK)."K&T:C=Y M4&4/W>O?2^A>^'-S9(N!_1[)^!) MIBI0WG X &$M;;FMQ=<;8@Q-1U4A&GD7:Z$9'4SX(1E=NWM\\9@"LPN\?/;# MU+=C%2E\2L?T0YI!.4.$($]4&<=L" Q&U,Y,$,0SJZ$#W=V_RNN8'#K.\]I M,2#KTY4O*(7#P/TXLA'K4$_BRMB\9BMW&4.W[>./0* MHT#=//I;LDPK.CGAW-\V3G,FGQ9.J&!JSS "#:UH,M=4NAMBF?IFQX$L3(; M@,*7-D6N0HL&$=&?3S-NY7'$O_U_4$L#!!0 ( ':'"%?,I?ZYHX4 "J' M" 5 87AO;BTR,#(S,#8S,%]L86(N>&UL[+U[<^0VEB?Z_T;<[X#K.QM= MCDC9+GNF>^R=F8W4H]S:596TDLJ>N8X;'12)S&2;26:33$G9G_[B 'R F00) M@@\>?'3#7F,=CLG M)!]I'/M!0,YCWUM30MY_]\T/WWSWS8_D[.P_.(ES)V%=HI!P6M]_\S[_PT5& M+0I_(O_Z[;]^^_UWW_] _O6G]]_]]-T?R=W'O-E')MC*;VD7^.'O/\'_/#%N MA.D7)OR?__[5)DUW/WW[[O3W'P312O&87O?O@V;_U5UOSUI/W+#[SU M^Q]__/%;_M>B:>+7-61DWW_[GQ]O'MP-W3IG?IBD3N@"@\3_*>&_O(E<)^5F M;Y6+*%O O\[R9F?PJ[/WWY_]\/Z;U\0K1&1MO+1@(Q/XEV_%'[_ZC_]&R+_% M44#OZ8IP!7]*#SOZ[U\E_G87@-S\=YN8KNKE#>+X6^C_;4C7\"E!EA]!EO=_ M!%G^G^S7-\X3#;XBT/+S_;52]1\KM+).7!NMK_CMD.JDIZJD7=5([:K0]$4> MF?-3H\\B]^RJF'!2Z'O#?LIT >(--#COS/]#7E(8>]?@8!M*16_E[ 'X6 MQ:<&2W)G2*C[S3IZ_M:C/D<4^.$,?N!V8O_XRT7$,'+YE*2QXZ8Y)2[^OW]5 M]_=NU@"A@=8RKDKNQ&[.B_W88IVLQ;=NQ'!FEYX%V8?AW5=QM*V75+"+:O[X ME^"I^X?-5:GH$=,DVL=N,6:UOK,LOLK2A8BL!4Q8-#S[_-!!YO^XS*^:B2_X9S4-5*V'M, M ;6C$32(%JF,N]94&=$9_L_>B9F2P>&>[J*X#F_5+?&[B$*[8V\Y:H;;<53" M]AYX!6$B*%OS)UL:CNAF=S3V(^\J]"[9:JY!]>-V^%VL5K-C!ZLTPNU>]:+V M'GJ"+%OW> 0(6_,M*^J-N9B+G3#Q80'9.H'5-,7O7BK]3A9\1^UP.YE2VOZK MIX*R[5G,GHXCN)O8KWWP _IIOWVB<8W>-4WPNI=*G]RMCO^.TYV44IH.L6Q; M#A2)(#FY^TROTVCNA.DG9UNWZE,TP^XV]7I57:?:!K/[*"3M.=Q* MJ@3(6G(C&[J-YD[7H1O%;+KCQX4/*5MF7D3[,(T/%Y&G]JZV7MB=34OKJN\U M=L'LBGJ"]QR]%28+PMF0*"89*P*\++DK5OU'<^E'Y_7:8TM:?^6+"]J6U:6Z M/78W;M&TZL"*QIA=MTWDGH.6D2=5^G;7ITC4':8OZ MMM@=LD'#JC/6-,3LB$WB]AR5&\8#_>QH_12]AF MA4K+F3C?J7:UKE8<:FX(Z8>1MGMH@4'6,,%S0+*:.PNV._HS7T>KT M*&)PI;_A=*9:"4W'%%]: 34[WC*=+B.X [P@">XV4:B^ *]I@M#U#3!ZRXJ?7)W M.?X[3G=12FDZM#@5$JW(^^_?/7U-A#X?M4U2GZ?'? M\;I,K2:YOU3^B--9ZD4T'E""&A'D)G>0"949<3:Y>G4W3&*J"*=2-,/K(DUZ M'<\LE0RXF2G*J=<"I[NHUVOG:QCV,:IB*"&+ A==)]HCSE4#;' MZUXZ>E9/V>K;XG0W+8E['C]EU$E!G@CZED[:4"@[8GPC,X'CIOXSO712)Q-' M:0QE<^P.V:SG<2AC75O,#MDB<>_@O8(Z/+1R\D%K+6 1@;*C/G>)+YR4KJ/X MH+3!<2OL[E>KU>F[EZ()9F>K%W2 ER(QR:E:? SK6:CN='#U@F"\WWBAS11 MKR^/6V%WHUJMJFY4:8+9C>H%[3G8.%&24[7D1M-K-IH;76UIO&:KTI_CZ"7= M7$3;G1.J9R55:^QNU:AEU;UJFV)VLV:!>P[*G#@1U$E&WI+?(5!UO/EL0X.@ MS?^.&F%WNSJ=CB8SJ05F)ZN5LR_@ TW+'C6U7N.=.T;;+;QNB]S?'S8.L];M M/H6,G7"CH#[Y:>Z$W;UT=#XZB6SH@=G]M.3N>U#'>1#.9$$$&R+QL74ZB4_U M\9R8AFGL!->A1U__-U5/@Z?MT+MJO69'WEEMA-HA%:+V'8B"+.%T"2-LR^GL MJ#=&P*TXW/S@)ZX3_!=U8G6VN(:F>-VK3;\B*%?1#J>3M4IK'.":W48)R@1( MV\L>AT'+$9/(E7I]8+^I.Z-4M\3K<"W:'6>0.VJ&T]W:A.V=6TT>B)RTM?QQ MUE0SI.8(CK=DK#VN M6.#4G:X<_QVO@]5JDCM5Y8\X':E>1--155 C0&YR=YE0FH4TC3\-K=3#P]7C@SW?R4[_.?J;WO_V0F80,DRO7#B^."'ZU^<8*_:>NGV MQ>V7G2P@^ZE61[Q^VTU\XR'.R/.BJOP'B=&"."G)>1'.S(IG3VP&%WZ@)2,; M/O_1B7^G*>Q'LT?>/E5M"15-<7MTDWZR ]>UP^NOC=*:CLN2*"FICN&'SS1^ MBIH]<6P%$Y6"TYS";*(X?:3Q]CI\IDD*&U;E.4Q]4]Q.UZ1?Y2RFIAU>IVN4 MUOC$ HB>L9EI2TJREIQN; 7]DJR5;:7K0N68Y%.4TH1-\S>1$R;WU*5L_F68 M\(FF]9D,3/KC]L_.EJAL274[X_7D[BH8;UTS3GR]EUVJL25NR8LM?5?,.<@R M"*(7]E=*5E#B**:>GY*;*"FWO7;VNG8L%0([$DM6"BF_EW0*,[%__-/[Q8__ M\AWO\$_?+][_Z8]L\PR__U_[D)(?OEL0@ #^YTM&"?))DA_>\]]^OV#$DQWE M*1N"WC'31IOM*.0'![_ZZ>9BGZ31EL;\9*$5A_1ZXD:@#MI7MMGMW?"B3A?A MC?>6&0_RXL-[TXS+@G ^"_()_L N:9[B]7KBAHL.VLLHHM$-+[AT$=YT8&<\2,:$ MKV\Y&W)T3V8%CJ:T !5,Q)8AXB9P*[=HUB^O=6X0T3MRJ\O.Q#F''813.%O; MA#FL1F+&M.]!=W&THW%ZN&-ZI Q!X"IN!Z>&ZG5T2Q?<_J6C;W6&5+?'ZWU: M4IO/"(+X@G#R?$(H&-A;FT^B,U>6ELI:VNU>TA5ER.%!U?8M?71>!3BI?;:Q M VZ/;==5]E=U:[S>JB&S\3O#C#01M'D)\7PRM>6H4ZB;,CVMGTBE3 G_*:"% M?E>O;K"'A#P_1Y'WX@?JO;E65]Q^VT7_ZLE6>S^\OMQ)>O.3HYR)[,SD7<&) MY*R^MG1,-JT1+'MZBS?/QF.;O!*_YPTVL')"8[C.CC_P?&[TGK$5F<0G;J)P MK1=T5=\2MZ!'1_G'#+(:%Q%ZQ5F-@@ NDJ K.&)/#^6C$3! M$_OJ>/YP>&2 M@K ,XQE&?7#\F#_H6FX!,A6&[$,/-TSTMI2,',;$\())?Y6,4SMSSM(C+ XT MC#?)F!.9.P'VXM$D@R NP2C'!#P=X!5;4J"TV;D3P-)L02C$@JR($'<\0SRD M3IPB-\437?MA"(O940W2.AG9,\4#FY-29@77]GY8BH)J78:JVN*>3AHUE*>* MVH9XIX%F<4T'9C5@S_)B<4P5@V*%:#LD3Z%\\4?<[E75X33Z#J\#'VNRCF]6JB%?'RMS'Q]#?Q2D&3WX]SZ$@\'4">$U5/+-&$A1 M-SV,^;URLB2C:V?E.HF&GJ!K+ZY!>Q>I;HT3+#6U/(ENF-/^L4W@?M?_:/:. MXZJ9SPR6=U?:CCA#']1SOSEYW@BC<3)W:SO(&$&W:GHBS.<81@]-ZGOC]LF. M5M ^T)A#7&!7!89^;%+PLAX^.)4E+H\.-(JDX$?[,HP''4._N8&W?C97&(C_/&'$7)7>RPF9I;RL*KE:AY/IK5.^["WND5R) M.8H,D](FLT.:R9->\P"*%JT;$TY6N^ '@3;!ATP]63DR&2G_I,;N83+584D0 ME"!GZ9G^[8[&#$C"]0UEXNF?G.CTP^W/VII7;A7:.N'U:7W1C8_@C"@+HE4?GK3TPNW5FEH?G8 V=<'K MT;J"]SCQS.D33KB,!K?NSE/JSI-JV9NACRY,]=(6J#K@]MYV79NN^&T]V3BS6^?^#?/\O"_8K^#^2;!@.L:EVGVZB& )4_@<)H_RW/K>-J.6[ M3_/72,3AKY;^USZDY(?O%@0YI"[=/K&M^ _O^6^_7Q!&94==J&436*GW M#I=?Q2EIN@]??E9+V645&(1Y/'TO!)A\7#JYR\C_]\^)/ M?_R!_?6?N>O^Z?WBG]FO_N5?W[\=WU]Z'@_LNPPMGY[/=O_0M%%]+ MJR-N?-#7O9)KI;477@SI(+MQPHZ"!0$>$.&:<5D0&7'L9&*95/\=XW'&]'<% M%QON_1A3)]G'A];)O;8A;O=5ZR:[ZVDKO.[9(*OQ66Y&LC+-#^I[/PJ]0KIV M4MI896%,]?@D3QS(.I"D,+DNON?_]Z=B7M>=DVVXZ3V%.'OJ73DQU#U(EJZ[ MW^X#,.@E7?FNKSH]T^J(VXWU=9?=NKT77C?O(+NI7^0L2,Z#O).XD(R-G9+& M4ZI/,QZ6O'+=PB"C^F&A@E;[8MX6:C"]XFFMZM'YU6U9.E,!;>[&UKE M*-MA%Q)X@/D[8/JU*(3.YDS&V5(XC$W[1")!1L4^ M 6.&XU)-^Z8"/1ZH=6N^/,/KU0VR3G!99JV&V@AJ7XGCM"=1&,QB4;01=#LO MBIR-J%YKV- (BHGHH:3F8A-C416%732ZX8957;V[%$_!"[G:D@\0T"@52[$= MZ3>.KB?A?UQC+ Y=5#/_$,67T?XI7>V#/#-]63"\)2M\1QJX7=W((I7]5!<" M>$' 3(T>>P51#>%>JAY?B,!36ES$U/-3 EL4RPGH[5BF3._*$82_"Y)^N2!V M'UM,;)5B:$0BT^V1B>P'?;']PVW,EL)L]\L/Y^]H_ !GYPKS:7?&C9[=;*". M%E/UQ(N7'>4?+*:,<8($SH*7N) BC!OA[!#$F$U@B2PDI8A$(>_\D'A1$#AQ M A6OQ:65E0#NJBVXXLFRB(G1,F!-ISEA@$IGM>\?]YB+SROE'LS7!0=2LD#@ MWR-JG?GU22@9]V_Q6S1.+2+].EBLZ# _9Z[JVN;(HO6\G/A(YJ$=&$T ^$C: M5ATW"^M$Z+2W991I!W-5>\W/?6NT;O-AJ*!QJ7'T;OJUW*, MMF7GED)..^Z[]7KB=O(.VBL>:\QON]U%^&&>=.#;:$]H \1;;,D*FOOKYAZS M\76=G75#\UGX]N"[RZI/X]A03Z OUJWTB>J-^VAUZYDYK7H'K6@Z(V<=:#=9 MYZA8'E2.H2C&/?.)RNT;YI8N,_/3EJUR4_L9>>R0F\5ZM[6]19Y"9;2;X\I# ML' M'&0M";[4K7&[9HN6LF,JFN)URS:!3<=K]H"H(*S.W&4^4),XE08I^U36_C!QH_^RY=OOK'TT9#,YQ#LDTO&(NJ-O@&8:NDYL?^G"@/-LSH ML@'(*$\]^'A@MA @N8RVCA^J35#;%OTP5&MX-!9/&Z(>D WB#CHJ!>WAQF6G M:V4NST>>]4!Y05=M@W,\-FI4O2"6&N ;?\UB]AQW5MZKBF'>.,2.V^ >8K4: M51ZHR@WP#K%Z,8V?I0IJ=C*F\%K*']A7JBM@?/7J!GLXRE@F"67_WU,G6#"C MA'NX]K!.-!+X.455$+SB3G/58*1K[S88.N#&R7=?JQ8FJ M-5[$TY#9_ 8AX;EA1G-: !([?^F89,G(!-T$MOZX<^ M* FYSC.UE8<4FIUQ.VPW&U0/DW1ZXG7ECO*;'S]Q-@N2,>)'[%56N?2M+%NGM0(O@L>3YON9/0)11B \47_"*'6 L_QJ MUP_W3.G; H_.Z2J*LSH"C\XK3:Y>V8XYBCT_=.+#=4JW";,6OYZ-^$X^UU5I M[S$Y8L>9T:U]&G$_"CO,J#:^TCUG?+&.*>-=A("DE) \<1%SS.1"E[K_%,O:Y_H2C'@++G81.I,XCEYQ<(\5U5+K$E# M<]S^U*:G[%JJMGCGMU:)^P].GF#,S;(L (_C((QI#@ FUA1. +(?H3[,LQ/ MQ9UXJ&XE"N58_W,G\5U-6^5MY^6I%0V;W)0WG(^/5L4U';9%,=PB"^*"<,HH MO',8'3D51,D.C[6\](-]JLR7IFX]+S\\TK+)$[.F\_'%8X&'],:,-@I_'$K/ MC XBG_R5^NL-$VG)UN_.FG[:PVO0V]5)HJF6]:T!&=Q>;&H7V;V[TL#K]\:: MF#I*SI!D'(E@"4]Q3A.7%UAA.Y;;GIFGFYDPE\SD%/SNO.Q0F6SX[?@!5OE=1 M#%E%'BB3WD]]FIP:Z"Z*N>72-/:?]BGT>HSN'"A"WO%##<=UGJ [L-5UT'<@ MEO.#X:$5'Q&/"U'/F*QG("PII54 \()D0A-9:I)&1,B-"J"Q?(O/84R=@!=M M@H!5 OA\:GL_?*86(;O&?BU+V^8>N*%20]NC@\^KO^W]]-!RC:G;%[=G=[) )=F,3D>\ MWMY-?.,<*T5%"SCKD_C\@0A.8U2Z,!G_0AIPRRB$*;6F_(5NGYF,]R:-:\=Y M78<9C.]&L8UC<,3@+:D.73"C2Z185<':PAEM;7&/V48-*S%B=0WQCM%F<8<: MFU:K9DCU^!K+&M2UPSTHE9HIZD9B+W&@%K7'(K89&09;D=*VL EQWO]T';#?HJ0[^FU<$'?KC'K^=+5%9*>AVQCO* MNZM@O((H.9'6FS5+V49@RJ"75/SW.CP]!+R/@N!#%+\XL>K567$[7?ACJ*3G1!1P#,*'6+A:H7LQI=$2,1IW$-[^ 9EPRD"*"#Q&,%H2S@O"3%]' 3D&^ M:>P 9+B_EZ]=K9W+*S060&?H]*>=9^GU"AMHN/U1S]GYO4K^,1P_7[O@]/RA M+:%R?02OR@'P121*V6[*]ZBGCB9/'2'&9Q8T \GMP=D3#Q,F>B5R]TMCU M$YH%;MWN>')=Y4W9&)QP8^N(UJW>G0[.!B]JCZFL\2GKW?5%!N9GG"VY#:62V,%\S':43E![$./QH1N=T%TH)3L&/W$6EV" MQKGB*I,Q2T1\QR0UF7+JR>!&.U.[:*\I:VC@Q2EC3<9<9^9\2<:8 &=\2\XQ MS-,=6VROS9KVXS+LYF"L/. VH#-+I&FWC.ZI52V1V6&-ABHCGF:))AGG8JUC M)YF*+0-%F?94H;W]]!E&R=YHR'OGLC3 MH7Z#!5?+BQQF%@7.)' I+40?%'%^%!8,Z1IB:HQ7..,8LLQF%1W;8_S$3KU6 M?).",/;SQHD&AY9!D)]"WD-ZU,1/Z0.-GWV7"C-*!RU\BA_\"$2;+>[9;RJ[ M#W-8J<<3[\PZF>8C'V,6$6!0&NLB2E+Y8'-F9YD3698C>F935V*/;CNP=(4] M&BYRNO3'#7^=+:&]YI<[XP6D[BH,?O@&$/*T3_R0)@G\Y8D: M"I)/M6^S9H&L8C"*!$T73K+Y$$0OB7Y>IKHNN(%.1U]%%J:3]GB!34OJ07(N M 7G"Z5O.M,3<%&3A%7X]ZIT?/K-5^76850@-[?- M4;'>CE3P.D@/78P/ZM@DS[TE9PIGW^^ +X/_KTG!FI2\;9=0LF E;J$5QQ,8 MPR0JS.(4S*R41V)&6/EI0VGN2@/<>'"JB^SGY5_Q^F^-C'W\\F@]SOX9[/E3 M+55VX4_,R&PKR^0,H-EUR'R))G;2#0]L"WMK4>F\#^S+D.":+322QP@.[D+7 M#VBE:/EC-,R$/P%;W' PE=T5]P6C\,0+79-I;IZ>JA!P03(1"9=Q =!7B$E. MD!/^/+,ESIR^!I@W+JP?EK7>V>_A7_Q#[633[W/3HUE&7=(=4\'GA[[LYX!F MH>?++_5WPJS:ZXL;:+_C)>ZO3#BWF=I#;]:2VGB^ MDXC# >,E?4I)<='(>8P3^=>8)&-2E?U<6S<:9TNI<2,RJ<(>?..*UB:9_)S7 M*.00]-T??_B.PQ#\YB]9L,OMZB+:[Z(PWZH?Z=W2%"?LZ.@'<-/4SB[,>)&[ M!ZGJUGU:4O<8@GMQ@Q%F.QP_(TWH*P3R4"B+E&XH63EL3#Y#O) (_BJ9OXID,]Y[(@.1]2,I)J MZ=E)3#*-#0K-G5)SIWJ:LLX$L0(!CA_"D=)M>.DGNTC$Y-VN&-HQ=6%^628) M58. =F_D,-#-"A4@T.N*& HZ*F ,!HQ/?D++YC^)&4SX)3LB^%EZ6#65-6ZR MDI<>Y^($XJ#DB?UO%.:+(+^TB5-G$YL 80(+\P:#SA P4\>?Q-WO8K@+2 \\ M1T3*4_KNQ .0J]?\UOO6%U[QLY.4[7E%=)\_-LM_APLIQL0'?[MS_#B'AUVF M_X+0TGS0+.(AG@(RK"6R$5F:R^+"O_KI)MJG]]3Q_.!P2=GR;.N'$,GP@>G$ M7\)<%^J!]LLPW#N!V"$K/L'0/'#CTB@6/:TK-Q #O+@WCIK&V9A%-G.IQOB+ MD(=D A%9(@(BY4DP2JD(B+4@0C B)+.RI\)EVYH2XU4(I<+X22&OI7-NM&:3 MS 46M+L O2YKP;?.R=6VN(&]4-P8,Y'6OLLVB 4_OO#;.O'O5$2'EI!FN@)47&3)VB;[&.[*($B)@9Q_ MDLU:JP-.W]37M;C::FR-_()+3_;^UUQK[KQ![KQ^SHQ'E ENT]YEC:OX"5;E MZI8\)@:MJ916?%QK97K.CY,S*,!%+$YZ0EWD5$B[Q#I 6K3422 MAQQ?U5[/3K.;&DMW1<(0Q57T5)N@B;6U$W>\HG$,P=H0,?WHO&:C*\M%JS!, M>R_-4WP^F%;7H5*XF:-LA7#DT2#_<,(. Y4+/] M^+0KA#$49#3%DVQ.UYK0^+D6&^H:(48&I4X% M+IRT0(X*:GE-A]4]O*)-^-6>RXF+:\!8D)\6$H;73E#D82LDHSD]&@RO5G7+ M!UC@IG#L6'Y .U<@>5;M2RK^*R6+R#)8MV2GZ40 )_*8VT+>(NCWQKM7,-#! M.#=SGL[]7V"GEUB@R_: M]WN]".%TU_ZV*IOVZ,.R M@7*V#!%)QK@(]V"L25;6(S.0E9?3%LUT5QTRR#TBZPH MC-:) &Z@Z&X+LP)%>.'!0 ?C\(GN!8E& 84H=8(F4)C8)!VSZ"."#/$(>H!: M9\V$9@DA&K;1@)(&*K.#%!U=1H*6@C6B0B 6K'11@U(YA.,46KYG$=2-J]S5B*K)()F*PW MQC27QTANPZM7&KM^0F]7OSJ0CX'];O609SPJ@;/N$LJ$"$[8Z&>3XV(;^A20 MWU:;ZV/J%H\;*K;BT3Z%-3+<*T90VXKM(?B9)=3FH)DPX!TOF3CP*E(U MZRYVFPC@1%]S6S1NSY2]$2_3NNLPY-;MKLAPS?F)=4C!$LMN;D2;R'N[G9P" MG2J,8&6;=[OJ#!*=*"!'B>[6:-K4-71'C!,&2@RXD9,*"DP %::;N.F,4A0- MP 4;I\=@6D6&=/HAAPA=S5N.=^=24DA?]&$/>G&4$)I ^^J9;_\J02VG,H4F M!GGJF_9=/>GB=/K!+7=RG-.'Z$Q.> 91<=1#'P?D*PL:G522*,IXQ%D9#T\N MX[&",AZ\G*N=\R"K]BW ^[$$[],R*+_JE4&Q>6YDU8H/:(^,SO>)'U+(=?&) M0OU&T=< *!OJYE_MVFULC/ MBO1D'R G+W/I7>5^)3OLB3)>Q-OS_\"QT([])O(FSM@[JB$ T8KK):"?G]7D M'"RD\1U=X<;O;?W.'2H:W>[ +Y(\H$AYLJ+1#R>:==9<>:M>UPGOHD5?](%N MT($'R9@4(7O#'H\879E/H'N4:4T56D]Z?GI/ S@\>HP>G5Z,]:NM!##1E^->IZ]+GAM'XGC@K346+1\ #NYH;**;1"' MLW,.3-R UP?:Y6?7D#*7%BS](K%%N6>I3,LLCM0A)@ M1H1U^%B"N&G^.S'$N*5LK\TNHO"9QBF$8T 9&HUY[K0'9@4B4><5E:PONX96]W0WY2?)GI>%YO5NTG'.UC7JS=K3VI4^>D)#'P"N MQA#(3M1['Q^BA[;NMC [.<<+? 8Z3'A2CND2;BR3-%S"U9V2VX",J]6*NNGM MZNK5Y;4L[MGJ\)87UH+_@].X9R<0"\6:? M"=;>?F%:3\Y2_';FAC$^U=M&[L&!^(WB*A:8' /J1$S/5=AXK63?>K40Q7\9 ME_9RN9DI5"I89<%*XYGL(77B],T8[8FN_3"$.794TXT[L?:_FP/Q,HOHV(TD MF^@EA&D4PN.2E,W8XKHS?X'"PT!MS*0/^]U.W"0Z 5CI Q/D.EQ%\9;?8K8$ MD.OWQCT[=K2"/ ]J=L4[XW55P/BIIL1'S%C B4BL;,> 6[&$YR=N$"7[V%*" MZ1/4U%LM:W3#[?*Z>LN^WM8'KY-K2VXZINM6J%,L2S6NN*?4G4_F[Z#Z,7G_ MM:6J5]&6/CJO-+ES?(]MZ!56J6V(VV75NAV5ISIJA=\]*_GI["^9W@(E7^]\WW*5@C_15- 1>7YAG9WW$C0 MU0[5,V:]OGAQH+,&YA,C9T1D3B1G19[V*6',R &>,3)V5D!@,EO9H'?QWZ M*]]UX!F5\&%8Y=PQ2=TYNNME&$@PQN%ECZ6& *%%J0B,@BN'GVVNJDG'K+XDV_-VYD[FB%ZA6,5E>\.-A5 ?-+"<[GI-06 MAF'>MI3IT'W6 [UQZ:#;=[9#?;A)(&-4/";FK$26\IR9_:EU:FM8"\P]O6%M MF=9:.^%V*YIJRS_4D1CYE0P$Q,/3^]B9+6&;.N(7*04.I6 MP8"35HA=7"VK\1O=UQT5,72<-@'BEA9RA7+%0<]UR+3DV6A;)SG=SG,9LCHV MJ!_&33WG,+2UY#=&XG*4+Z3STY(5@@EJ&DO@<7R8 D-&]B"=YC9/1LT]<+NX MAK;5V%)E<[S.K".T>;1I1AO)4&V;F5JZS&ZP-LY"3>UG-5R'P]F"N'PS9WV2 MF49E6RZ:;:@@I6!6[EFN$J@QN6@3P.^^W6QQ[,QZO7&[=D<=C-_8%84A+>_I M)?;78:9U>;YQHG_H7= X=?SP,78@R8%74JOK%B7W0 M\#ID)F+DK\*4::I8*NCUP(E>';0MRE4U-T=>KTI3>//G/\2C*S\4)4FAW1GO&J&["@-[ *Y- MO75S6 *$._&@"E8C2WA/Y01M>_SF'KB=7D/;HY)+JN9X'5M':-.QN\R>W-W8 M?7*7A8A'@XD'K+>20]9:[P* MU=QHT5@8T$8JM',3A6MFKBVD#,K-<0%OHD/8ZT/>A.P?+0%!O2CB1IT!K%6) MS3 GAQ=]AE#*.(I#*N3T( HY?;)5R F4?V3*PUE9VRRM:HO;&QHUE,=Y;4.\ M([A97-.Q"53/@*PX&;8^\8VC)28/+))^=8@?:NJ!VQLUM*W-33>O^*%VH8?( M5H=DM+;?L#9VF=UX;;GI5+>?U8@=\L8Q'[*HME03Z6RIV!Z_Z6R91TX:X7;% M>ITJU>DJ+?"ZFT).\[ME-F2AO#8;\G_(;N^MI,:7Y!!2P*)*?Z+HTA_W4.UL MB4J"?-W.> =X=Q6&'/M\+8]JKK%K#QM8 /LU[0V-LC%N+V_647;I^I9X_;=% M7N/#!3_DE\>0MR0-[H%JJL1DF.&"^I>NN]_N M R>EWFVZH3%CNXOIAH:)_TS%"6-#ZA-#$CBQH(\]BG< '?LC?QA@JLVL7PI, MK;3$CW"&I,*19.?\[QC")%_;6C$<6P#.EC36"&W=<")!5[V/U@&-?5#/_'J2 M]YC2:H8U^-+7XC@5PQP_K@DZ^;J5^Q6ZAAGAGNZBF!>%:JDUK&Z.V[7;]*Q< MEBC:XG7E5HF-C_X%87+II Z&X=GAXD^KY[P&K>YE7WNW^0SE42ZTLE%=,$&U M\9S2 K;\^GR?^"%-$C8;/ODAWX^T/5!KZ8+;DW7TE5VXJ3U>W]62VG3(YL3) MTOW;WD_XEA')T-6?E;0[SVXX:\Y->CUG-<3'P.=BL$M\4$U24]NAG],K#D// MG<1/;E=R3:5EZ'U.Z.WJ*DG]K0./=Z!0T4'\K\J[>Q/#Z>W#V*@X*C6FA/S0 MM+]>QMX!G.':?2>708/;@WW"K^-ISG_:$U7;%KE=50O#,>:$<8??%_Q%!;(# M^2W[KRU 16&PZ,A@3F:P2#(8ANV_#AAW[8L3>XTLT'0(@!!9NQP#C#/Z3PX" M%A/#PC.-GZ)NQP'C6N(Z7$7QUAEVG?4SC=:QL]OXKD2>9]'[:Q3GM;<2C366 M*2&=]FQF+XU<"RVT%OI6_*PW^T"G_ULY9V?$X=LP"=W-'[8.#'56VZU]\() MPAVUKCP-;.Z"=W&E*[AQ(96,/F$,".._99[.V=AY M0LE QHF]NSCR]F[ZJQ/'3IAF*TC5HK.E#VY?UM*X^CRRH0->/]83V_S9GZ!. M,O(DIX_.F2>R0T;75KZRVKJO]S1)8Q^J5M7_O='+>Y+$#0)#V*N]7K >/;P0 M,HA6Q@&"4/Z3![N?E$LM)2 -K9#AD%5C'EG,!D3]'$7>BQ\$3,=KMK$/UY , M2]0_./UW%OA-;_QGZC7"U !D<4/54':3X:HO3;R0-9AFQEOY3("L6G'.,BM> MLJC_52[(&9<$'719-^HO3K 71R+1BN32R+84SZ)X+L$ ^&:VM9)=/?:CF.T< M_#%*6-- MS%< 52[H0,:Z1<1%-Z3F_"_JQ)4[;RLG,^Z&>OL ;OF/CJ/@6MYE6'SI!WNV MHGN$5W&M%][&U'"C2D\K581(S6DOY\XG[(P_^8U+ M8!V",!CLA?KK#=C$>::QLZ8DW&^?F.W8GQ*0)"'1/DW@U GN'<&(-#(.NIJ?61;$!&12E;Z/E.$!Q(8?6D MM#K-K>Z'Q'4"%Y[L9C;WL@DLI"G[:W&KAP"%CZX[\GHJAXZK16TR&1:F? SZXFLH\^^W6B0]@'7?#2%!>*9DI5L3H>^0E M-Q=L2^-G*^ARZ2?.>AW3=0;/]_29AGNJ!2FZ?7'C2"<+5+)>ZG3$BQC=Q.\1 M7BEQ 7?(^&!!AFG,(,%!KO_3H2.FC3(\R3)PG>6%,BZ#: MA;@M$E=(V!8C-LPDKTU!I0MSZ!48N3>*//'DV2J*SQX<7L6]$-5F*>Q[ZE*F L1> M!$'TXC!W_Q#%(LLZ)-+30CEC8KB1K9^-ZNI@=Z.$%\%ZZM,CV:&H@EWR9>NN MG#-_.2=X$V".!;TL&4L^+V."!@ ]+Q!E#J\.*S9SA2@F: E+:]>=Y0' MJ!;:GA\>&46&Z-ERL+1.(^0,2QDG_HQ@O3*=]"!DD3_L'5A)4P]DY/:!$Q.O M^N*WXGLT$T]V0CBI >OPO5,F)(D+*2=.7HW#EB7*,SE(+D@%[L\/!(2!)"RY M.-)$87LVP&1,>6IH'XXT$7]RW$W3L+2[;X?E=,@8'"Y$W?N.N_/6[CAG"E,[ MU.^TF_OB78UVUF (ORE8L:V@8&8;828W1T'>7K'@AE/-.-V!J! K!7&]"!E( M)@21I2 @!N%R8($D^R:4H?L>=L,?RMWP0QH[*5WSQ"E6#^5*Y/[%B7TPP'7( M3,-$N@I3;CC]%8T.!=PX96"-^G5-:W>\V&.BQ! NDG,C.3N2\\,"*;8LDVXH M"=G@C<(D"GR/QU7]:"&9&XX<,(*Q:Q'-1P$;'53)S"TV:HRJP;.-78!S<&:&E\% RE[H#7 MT_7$[A'@E%,GO+XX$F\>5VO9@>$EANO$\8&'16[A]BZ+8RH,D] 07OF&D:7$ MU?EB1Z2!$TD5Q.KG=4?#A$JU$G3\O@A[U(/L.=A3#YUI2DI233 M7K5;,Y",+O+JC]?0Y M(B:W\3WDB>APJ-R='DZ\'LQ2]6=('8GA71_V5VD(+Y-Y_X%DEV' ?I$_ $X( MPW,A@FUPPF6ZE]P^'DT=/TBP;6,E*V4I#%&?PLT?NG .OJ;0$)U]3 M^+F2V)A+1$"D!_FX-:R "=_5D!;%1SSPV M"LX =J4").&^O@<5&$4G972 O)PI+^6LGNC:#\,B=5[HY3(8*&G(6M4PDD8Z!8W]ZNLA1E7"8B"T4D MJ2003P@7#,UDB-3 Y518;\8^<^'H6P8NYBU/[YL,NDO0(HQS=EWV NU4 MY[O\[Z#;:"M^P7Y^2_PI;%="&P-T)#W](,C#+F"/!LZOM+H@.E&:9F>J- M!D_(W")UE!NM0__OU!,YSR^BI,MI[O#\YH)^(UE:D0E\6&9SP,JQ5!X-0K/[ M>R\K [7S4R< :1BHBO ?=)"*S<2B?#@0=)=ZMVPFB$&R MF&Z8$'[(\=ML$=J*:+T12PBD/F DWRP"\##T(_98S 8=>7IQ!5!NO M'7[&1'".RWXV*5/9=J6 /-C.7)\>=S:B0'4"!YXBM39<@(G7<&5J3_[+HHJ' M*-LQ<1;:R6VS[&H0'&LSGD*VVZ9#ZH$3+SIHV[+5R)OCG=-TA!YP"<83)B/: M6X \W;85E1XS&[^GVC:.W[+YC,9OC="#CU^+NX>\8)[OGFC>N)/0Z8=[-&MK M+H_IUDYX1[:^Z*;CN^1 3H>Z%7C.LKQW&]KMO7 /;$VM*U#=W 7OH-85W!BR M\SH!. ;TN1/P9Q0;2M.;+#*N8;'V]UM(8]U_=YXQ[Z!#J:^D+'*T^.)$SP1Q&GOI(YK^XF-%.WA MW]P#]WC7T%8>X W-\8YH':%-A["(W@ZB<'T&I3$LCEO3H* ;/Z37*=VJEM9# MT,7M X-9;HB@O8(H7G\:3C5K(6@@"N&RS"N";Q8FG ;N>,X.>"R7ATGG4=(J MDS=U0 Y0K;I6D$?9&C&DM,ML/-"+Y"[M$?43.?\4RL:ELDE&7:04Y.\+QM#[ MF<9/$4[-APL0.CE^S56Z (B,?9K<[M/$]^CGI(C98,#Y,8KI(P/41PI)8H#" M[>HQ2IW@$TUY"%-=*,6(O'#BW206+J*2QF*$/'AI=+6-,X95,G&YN30\KQ<3 MAS^/^OS-PS?@X(589,OD@O1<(7G_W7_G3SM!*/[.,P&QIHU^0FO-& -G MO8[I&I)&/F6W*^P/R.-DI_H C<#/>9&"&2+D'M@*GU1#<#@\S=+$'T3.GN6* M*7['C+5A_&]7=W'D[=VTS@2:_1 C:1?-"QC5Z80<0SNI8#IRU'W MO2RAICCMT>V+$]J,+% )-=3IB/=(MIOXQLL3QH44; @GOR# 2?PLE1:T4\IT M.BLDA15$UG.^:XQW$5L1UBE=P(\-:\E7N+@I\UZQFL6(1*?LD*KA#++:!3 ML)MVP3*V[A)]ZR2Q_2KE"F5KGSE?<@\+V'PY/'$?([*!CV@"BI+7X=) M&O,QGUU,.X'( GM)PVCKA]P3/D1Q@=D73N!"LD"%@PQ $S'8#66Q @W[$D0. MEX.I9^I>,@^QT\M$D$J=>U#W?0\I?)D#2C53W%*.B9$6@=F>H%QU+L&"%#+D M.:(KAF5BR M.29+I 1N![:I#3AR<\O$%57@\"E&.TM_+$6=C=UK6_X(5M&() M?](()T0WZR1O+*LM\.X@%7*:KRZ+8F] SU((RWA*N; )S"XP[ 00IV7NYN53 MPN]&%%90M<7M6HT:5H-W:QKB=;1F^RR\-/3_8@[=2)X;"<@FMKT_%!/H"%7 MT;@<<:/"!-:6(6)$=GCQ8@JEC7/U*@##7N*F>F4_.=OF[*8:W>;HB:=ZM[M3 MV6=N/E$C^< #>T& A]VJ";#7Z+'3;1/G-![?&&[R\,#5(3@6>+5Q11T.N$8M;ECM M-$M/5*C0:ZCF-#'YXYAZXMFH:&_K;EK2O U('B<4C&7' <\;;O#G?AMAI&,P,L5&$UX[S?0K:;QH5JQ8<$!(%X3>+ MAT?J60;#118?/T<<',B2(I?1CFV]F#A.$!Q(#23:@+B/T3._DK\.'R#A=O:;P8M3+'ISG[\7YO3]3YY**_]Y'0? ABN$X1V'\X:CCAKF!K2@#W4"D M\4+=T J:NF@N!SQXRB7AH;FY+'E6"%+D3UBZ;KQW@@7)Y2+O3W3MA[ '%?;5N0>24].AXW? MEWS<9B52\,!M%BRJ.DYL[31'^#W6N1V&\QYS@^,3N:>!Y07)5S7\U54NQ:"> M_:.P2<@31AI@]6"F^9SZ@?_W8CL.F5/B9TP>'E/ZZB>0F_-XS=G-8(UT9HD# M[9;1@ 8UD=FAA88J4P%(W0Z/8TDI8][K]"3'YIIA3"/^BF 9<>DG>9Y>?H!W M#Y>T^\8G$RU=<$.'CKXR2C2UQPL(6E*;/QZ2B8L2+IR\XL' -.Z+2N6)0DC9 M4@D6/>?[Q ]IDN156QI>.;3UP>V\6AI7 TD;.N!U7SVQC>?NO/"0O?#^3(3& M6/[C-LB'9IU&E:$H-T \]&K%[#_4S$/M58&3C$& M-,$>\*@6V/@^>/EP=9_7$9LVC]Y8V@SG&0_1*GV!N_?0>V#;BBA.6MVDO0MB MG]'4MW"@EO;(O4E7>F/(SN@3QH!D'$C&PDX@\60:.Z7& \]3E_39=VER%T\WQV7TBX?#0(;AS4PDB2G:<=)1M>*5Q8,HKU'X#X7 MYICITXA/HN0%5_*A7LD>")%?\I6W=&J<:&B+&"W:-"PP0]40.7*TBFTZ"(O[ MWY*R'1097\,7.W?4DW^_85<6YY%W8+OW"P>2-R]=ADMLC]V((%J]$&.)OM:5 ME4AS%^3XTD&!7M,=\!!3'>=")#;3'@4C4'A8/_T04)H^'!)XN-KLF[4MD?NC M6KN*#YXVFX'?-0C=:^AQNB0C;&]K,(EZP_G2;;JAL=J!JG]&[#4U>A2N(OT- MN7_426HZ:C@M.WXPN!J(P@UO6M*@:'3#Z49=]=8(/;S!GXY$6_(1XO%N+"<. MP:G[1'7?N!PB*4#(ZVW\ZJ>;BWV21EO%A-BU+VXW[V2!:O$XC8YX';Z;^*8C M/Q_G6=H,P8>\,$8DYS38L$_B5!KR[%_E<&?_*",T?Z;1.G9V&]]U@IJXV[:V M.(>SEH8P?!L;XANN>N*:#D^9X-"QM6W#403$R!+4QM:VM44\'-LT+(:CJB'2 MX=@J[C##<:!4UPEUOUE'S^QK[1G\'L28S/Y1#LGL%W_A LL:5_Z <["=R@XC MJ_PMOF%4(YOQX]?0ARIP'".MY%/Z%(6?ZX\>ZUO@'$,-VE3JF99_QC>JFH3L M=WHBQJNEA%T7\-5@Y0B;IWL_^?V.QO +9TW?*RS0T@7W$-315QZ33>WQ#E(M MJ8WCK63B!*@O2$G?RB'#A/K&C#IYYR3$@80N&1,K]>#J=I;+)*'I)ZK*$MK2 M!;WKMNI[Y+K*]JA=MUWJ'D.YYI!@03B#!7%6S-/(,@BB%\A?Q#,27,34\U," M5:MMN?8$]G" 8K(@(3U.*VK-E6]\Y\D/_/30P3!RG_DY\XG&;=Y<=)B7.Y^* M/;0_%QS0N.P(.@<920BO>^?1%8T95)%8'(H>S\C#: YI=^UISK/^6H&G#93: MO0Z56+P,O4+-X^+TQR8RI(40U9P M)[_E_.U_2WK,GMZH']-EFQ!2;[6U-BWL&(XW3H<6Q8$X7;DS+>3>3 M^O4\@X$M9"8(D20AI2@+D@M#A#2PB9+EL9IQ^$NQYFA1J_=P *@(FI;_AA.. M:C7(HU"+/^ #@WKQC"=36*\D*0\R_4B=9!^+4F73QC]S?6I7K*=_13Z:3E>J M1W]"/**&6J"IQM1 0UV1F._H[8&>HT*9Q!_B-29Z@5T7@8"6K3.\,$6LQC2\^K M-EXZ:=U2>#0F.-US7)L.NM6O<, '%"/K:7^SNB!<,@*B6:QDTMN^-RVI+P9E M\,:]_L26@WK\#?[$&R/H:-_3[>?T^.+,B@ M;!G.%G%ABYUDBZC@A!8(RA>.?0Q9H?(&P.'4*IUAHB0Q<\"H460"Z+#\$MB: M9=J !&)*GNKB[$/ZFI+TA0;/E&RC,-TD.)X7]U[DW?'(7E46@0')OP'V9(UT7#>UO-#A&GL:\(\+'2>W9!IP+7@Z>VS,M[)E4[&G\AJ W2#ZX M&^KM PIY+9,T]D',"R?9\!3HR0;"6Y^= $J^-@6J=:>"&_(,K5(I#]R-!%X M,U7$W*\$%^88"6'+#F"2)$QYD& AW,_"!ZHNX]]9?DY[4ZXG45/9]D=FGO@'?":J2[J+$KW^;JM<#]\#5T+:RSE$WQSMD=80VAF") M-NS[/4%]P'+T--XV#4)E(YSCKEFGLL[\<0OD3SW5\AH#(:-(,I*6ZL>/HU/F M(9:2"<>[*&:^>AZ%GN;*I*T/3C_KI'$U_TY#!\08KR6V>7:=C#IY8N0M#=WM MEL:N[P1WSJZE-H^J+?:AVJ!A=8C6-,0\-)O$-1^2.56R [)V=GH_1\\T#F%J MO*1/J?9>K[4;[I&JJW=UO]?E]@E'P(@4S4G*SM*:W8 <_YW6V M*^R0%-PFO=VS/Q;.ZL:"C;G[@Q\Z(2P?KL,DC;GW-%SDJ5OC!#Y-+>4)6M$4 M[[S<)K#IH"WHDI*PQ7N[Q]@)DQ7SZ"5L[" 3% _YJ=$^>61B)/5_JJVN-Q(+ MW"XQACUE/QJ2/E[G&T7+(3W6[AT@7$@V'U'(#7 [S*DNQY$?&); ;9$> UXY MVQA0'Z.0'CXZ\>\T_; /O>8#!F5CW .M64=YT-6WQ#L 6^0U3B(!9,F6TR6K MO=G)K.+L8+FFH7N T^2&(X*Z1CC'6+-.Q8;_I 7R?;U:7N-\\9PBX23M[-%' MT\GT[D+A(<*?(1A5YS2ML35BGVG7LG >=5/D7J0AN'E<\XZ)S->C\);,#_D# M"GXJEB4SA@<3:92A.,@@'0Y-F[9X1#-\K-/.SI6-J!7-MBUW$52^<)W@8?_D M^<]^ K'G+1YT_/@7)]C3\T/QXY]]&K-ALSG4 MW_@():J&RE)LU.;5#XQ%I5QHS\80N%JEU"!T",_"+ M3FJ,XQX63RL+C:_#W3Y-.""\;UP)-?>8R>!7:UL[U$^;SV!@-PC=?Q@OB""_ M()P!>8]E\'[?>?!^/^/!^WVWP?O]' ?OL=###][O;0S>Z_"9)KQV$=R2-2S! M:QOB'JIJW>01>MH*[\!LD-6XJ%5!D@!-BZODJG(7; >[CF+_[WS+V@BG6AWG M-%2;=%J+>[AVZAA)3:EKB'> M0=HLKOG+@8#Q@>4V8$!/7KIW8-IP?R1F2Y9$Q;LX?,29+XDGH;UHK870D M@A- ^MFD2PJD*@6\4ZRA'GUSXU&O(2T>9X6A\L0,33/-ROW9\0.(@/D0Q0], MLNI3TN4VBE/(.GT1)>FYDRAWJ 9D<,.*J5TJB_>.-/!"B[$FIAX$#*2G> M2 M2'"VBN*SA,G RTT(O@08CP(L4>H$3< RN6$:=<: &"Y;Y>X#AV'?SW&4))_# MF#H!"/PSVTN=4_;UZ*/S:F9.;=JSQI9N%NP .'J$9XM"'=4;%YI*80B7AI3B M$)!G09ZX1(2)9&5)A,.8M;:Q$HIH:H\;]J^Q8.V8]MN$M5H+#@%K%<)O#];J MU;,':R#/:+#VH[!C2-? ? Q@&]:/-GTII,8ISB=H3.!(6-QJ43]?6%=,\2@UJ"7=-U]T@8Y0#5)W.,$ M=,\\+5I)N,-^=(.]QQ\MQP[_;R*M0)R3%4CESQL:>&=I=+9U4OC=H=J7#><$ MU#A+(4^VC'5NX"2)O_*9=SL)B7@<"31GG6/68.H;\N%-S6D2GA^\I#H]B(VF MVMF1:@/BU$T4KMMAJK858I12:U6 U&D3Y!C5(+!Q@LD-)?SJ")9#)V %X38. M6SG%D'@AI:$')2IYE5\ (L(@BJ$(H:_9GT252B"1^EM*W@5,WCQ@+0HIB5@# MIAR#//?@!O3K:6%G!.L!2?N@,Y)B0T#.@(\J;E]"ZIT[ 11/Y3%/[2]]:KO@ MQ*PN^M8_H3AMC_>$1TOJ 5X$<>H+DM%?$,'!RIG.5"I'0F4>(IEPF+:2;:\F M$T[U8@X.F16FTNZ,VY6[V:"2G4^K)U[W[BC_ #F1Y$/&6'-#!#6&0'!C77.[971A5D\'-T@86T;_UKF&"%[H,%=EI$N@!WZ; M?'0[BN)6:"+3-)].55"FQC1]$J@J;\$NHI#M(O?1_DCA.Z@+Q_;.[[__R%IL MDMOXAN] JZU.-@[C<\.)01-9N""E) M%!,AY\E<9:-"#F*S7XPTKC'.>S5K@K$G/Q7++V(&;+3W"--@+;\O9BYLUA[K MA+CFT99O9EHX)B7'!2EX\EMYP55 XF^?];%/3>G)3G3P^E8O M;2;SJAO+V1 DBUQ&^Z=TM0^6K@LQ/$FIP7T4!$SR%R?V5*?*!G1P.Y6Q92I7 M*EV)X'4G-N(VYK\S=02;VBC&VI"(^\RIL M?I0ZC36*F"P:\HA1(=MX6C^D3IQBTON)KOV0%R]3:3\)]-W%D:C=5*.VPE(M M77##G(Z^,K@UM<<+:5I2#PID\H1^];JC84+)NWOZ3./$">Q$7XUJA((X!V[* M-.9)U%QA!GO'7'HP]BMDH;Q=K92!5IVIX/9Z0ZMT7^44)/!B@ZDBTZQ[%H1S M9I/BRE96CJGMLQ7F>6$44PK'ZBOB;IQX#8_U(' S2?D%E)/+90-6X#X@=ER1 MQW:?I-&6QDN&<:F4I:3^D$9AY5X$<8--?UO)N&-.#2\$#:!3GXLM8)VE1\Z8 M,T "]A/OQUI7,!CLY _!LLAM9/#40N-/S&O%$^9>X%ZA0QND#&U2_D/ U!&*4T(;%D)H8D<.:1L2([R.L1A0,&T$G* M7F4;,_G2Z#;,L;14O3XLSI 03N3H;YLRA,V$"O; M%XZ]4\1XE3 H_Y @40A M124T>/V;%481_&EN1\991E]KD-BR6=A,SC+-Y4";-J=FU?4^^*&?;*CWK8ZWW55K.P/WJ MY1W _W+"A%-&X8##ZEHHN 9R-EP0<@^FAS+^&\YZHGUZ3QW/#PZ7%#91?LA# MQ?.RWDU1R3W(X7;COG:2'=V4%EXHZ*V1J0,)QM+S#'ZPREB3C#>1F9,RXW"/ MN&15PLTTAC+,OBOEK&HH3]G4&J M"3T(2,0I#IG\O&9B6X9>/KZ[+2P MY?) #'7J^#RB.HWJ%W<\YWD^K]A?Z0UOFG+15RGMP+2V.;,8;$YO6IZ#]B2) M$SV&M%?/XXX;_,]$!]'*PK''3:^'HXKYUL 8=^QC;!Q%1J">]'#ZUV"6*B;M M/L20S^6#J-8_+&*7TX1_4.%UR:G7Q9G7>;+7K<#KGD&R:>=ZJZ8[1:9?-9&I MD&'Z=#A6+39*514#C2 ?]&T(V8!N5\I:EX,3?UM0W6S#/KA=3_GM@7B+GOT1 MG>)S.[E3/ISV41_WD%&C;O8=^FR4&89AGLG$.XXW,Y*AQ7.F68*^_;5.;='UM+:"F$(YPZ4@IWH(( 8F0T$J$%$I3J_!42L%IBJC#+;POHY>PUA#> M]7;'&K7 YH1L<4+HU';OLXSORO/M+?"-+=!_Z<_SQ_(5OY<)078<24ML$&6Z M"T'@G4*E>.[1'N'P9G8(DW^6'K-@+NO)/"BJBA?RCCDMMB=TF,V7T)@DLU<[ M5>>P.VM>O=+8]8>[/Y#IO:UY[L12?2:P@MC;FYE.5>L_Y="UH\AK.PH; XI_6V<+ABH3X8S F]/?RMJM4?>^%8_XWC M[C F,[^SY?QGLJX>QE9U&D]<0.07)_9!L^N0: ^SNRI@/,0S/@"=.2>2LR(YK\$+>R1Q*OD!^U?I ^P?D(PLB0+? M UC(95B^^L=+CI:F.$>WCGXPE)O:X1NW6M+V2!!7$);&)-"V.B0OHZWC'Z^( M6AO/:UA6=6P:F*+E?(;FD;P##TY!W4J)B=H9X_ I2N]B?^O$AW,:TI7O^NS' MQN=7)G1P#N[>EI'7%IV)X'.)_JJ8>LOGT)7]Y9?K*RL+['K%;UI>@K3WFN/P M/]&Z?;#?X'^RH2NXZ4!6+)8/UJMU=?#I2S]Q@RC9LV;+IX3GX.T/%/5$Y^@8 M76UF.$G44)R;6W76:VBO@ZRW*Q/>-#KGO+,O>%:_/,Z?(Z"9\J3(3BO_G:_A4R75Z\[;C C M*#/E,$=#" /%_]89H2F^WI36''%-TT+M"-9":&Y8I:L."E1:V(QKMV._3U%X MMML_!;Z;W5YC )U+?[5B/S!7/*?I"Z7AA1/'!_8IA=++T,L,DAM#TZ0F=.<% M1L:6:P*FSD3G U+FJHVQBZSLCA;D(MKN6.LD@F)I))>,E($GO$:2B):]843] M0)S_L_5#+;RA@+7I+,FYW072@])[R"E;2)[IH+.*DTP\W+&EK7GDQ MV-8)+ZSHBVX<.I5Q.(L%"]GA&5)8K+DTONY+UXWW3.7$"1B8@+Y/_+ J@[ZG M*-S;J4$KY+J+HQ5-H$:N$WR@;<[=V@FW9^OI7*F^UM@#KT]KRMUW4,OT"3"P MZ\T3:;V3Z"\(+'OV =^K@4,'T=,37^FLJ)T0R$?GE29WS@'6+7-\2MPLW M:"?[;4TSO,[:)*SQNA%HDHRH7:\<0[W<%7VVZ]A2[GA1NJ$Q28'9@&4*!9^B ML,EU^!@[8>*G]9ZEVP>GCW72N*PSV-(!^1,,;?'-8K 8V9E \)XZ%2)-7$)P;,OD3EQP8#^1C(<=R)I6[[I/ M;&/%< O(F0FEO<]O[803X[KI+"\IFGO@75UHRFTZF#EYD@]I-!O[2;3.L1K* M=X9F3TM[.^\E?4JOPR2-^337]+JIOB5N-VW03O;-FF9X';))V"%>(Y5EO8$3 M*5FI7B--XY'HU+;@GC5/L1H;SLDYCY]AJ5O-Q34'>8)U-!B'?GQE/!0_.5M: M^PQ+H_FHS1'Z@H1_% MGZ*4)I=[RIK^25US2*\;SI'95>_B;$6C#_+CE2X:]'A(F/,@@@GA7 AC0X / M^4UP&F7AHSP_L:GZHM!]^O.3*?3F7Y73M3^3WK0\?E.WQHE6FEJJI]$;_(_< MV@0>;+5WHWS39F/7-5]%&:(\1794S7!5AEHDR//!<9N#V!N:SPE[3O54@T_9 M=B[H4R/Q8&MXH&TS+GPT39?K=.*G MT,.5YM1$3+,A3*W37G1/8*038"ZY6,/HR09(PQ@H!HH8._:75'FD_SV;6AY2 MB F^H\S@S,76>O=J+01PXJ.Y+=0+L:;>DP&"84CVJ W8((AJ3DB& % M-ZI!"OVA/C9YYR3$@8+A0/YK.\BPHG%,O0]^"(%:%U&2)I^H>J^E:HW=YQNU MK#IX;5/,WMPL<#_739(]#^#C9!>$$;;DH>,H6>CG D5<4_/5:D7=U'^F/6;G M>AK8G=7 (GIS= T!S(YMHL98,W7!$^]D/8992K5]>>:VCQ3WU*-;OJ'@Y8$Z M8D13[SFA0ZL5U+B@[#H71&A78# L*%F)2EL+7" PGB7N:;%[%P7B8,6^*^A; M6K++NG\.G2VD4?D[]2 M')PXW,5TZ^^WR]#C3;,E3NO2OB_5.>&&L=74>-*9 MY%QPQERQP?!'$H'D,I!WF11?\Z=QDVQ7JC5)'KNAU/1VE,WF@7U\Z]L=Z889 M5%88[K05;G!1:"6#Q5$3O,ZO$G2(\"T@.,IZ 3+(-'GBF$KQVQSBYD\@Q:G_ M@H0GV&/#P7A_DM3]#[R+BU/--I[#*7(:S6MWX(G[:?PQ!ND'J (9Q3'_?1#L2^ M_IEZ:_WW.O4]<([,#MK6O=*I:8X\0DQ3>.-+1"@?NV.2\X>XD/;$#U=1O.7R MP&EAR@8J; W2J!(-!JL(L@%A1&8,-JRAPSN@\!4(2KBD7Y$H)E\5KT&R7W[- M2]<25U#G>3:2E$/[DQ/^GBS$GYE0.\J\A7$&JCQA:7CX ]NN1-LMXY6DD?L[ M".6*I '!0?3C2N2'!5DNE_(]RK2A:R-_O>.8=V%?^^^*QM#U:!#9F/Z+[-DB MGP0LV*]>W6#OB0RS<%I5Y\<&W7&"KZD=Y"6";E^\RX7.&O2.M\HX+;+M:\&- MR.RL;%\GLT6^=MH[@5301W!% 5ZYIF;8VOX[VS<='!OM'(6/+12HG(6!HNWUJ?M\3JAEM3]M]8+J6Z!8,"?NEH* M[QA1Y;M*1(==/\W3MAT^[6&!?[N24CK]F09>JWTT",S%AW5M4>_1;;WGX-_: M.@QPD%;P6A#!#?Q>3B@&#"T[_^CV>-@X4/DSC_$ZUG>:(B2\JE.^-F^LN:YH MBMO!F_2K5!>I:8?7:1NE-0XVYD2E,^X14_JTEPT90T-^ /6K$\?.R4/0'B?W M&<'FP_JZ1C@]IUFGXDC^I 7R4WBUO#VB<_5.W>5A-^WA]?!*9Q3'3_K5?%(] MO&(]L:'W1'P71RZE7O*!.6$>BGF[R@1215>T=L(),=UTEJ?IYAYX)VQ-NQR(;N! 'U MS@^YSEE#91!D;ZJX'7X@JU6")_N1Q L90REF?%\#_"4(@3@ 3EK>LI=R$"$( M>3H4F%/TL!28:=F 8GMO]X2/OTB#8+Y;_D#M(8W]W\4O6X\_&KOBAIDN^M>? MYZG[X06,3M(/<6+/*1+@0P0C(CB)/U@^O1O1!@U:]C]&N'JEL>LG]#%VX K^ MTCG<,9VBX[-XS2XX_;2+OL<'#JKV\SA^:)5^H,.(@(;K=)/'SD$!33;?\9/W M5' FGG. 8PK&FT3/;#)_V?CNAKSD4_>+'P3$V:<1G&BX;(H\$)K);N4(8S3# MY:N;G ').!#&@@@>UHXWQE8Z*;YIS;"P5%GU(J:>G_*2?JLH9N/1:ZJXU-@! M)_CIZWI4;E71&N^"1$-FXZ@7YY4(VD0F;K7\$AIU[;GJ34NB_M9.,W39$YU; MW?8&?_9^3;D''\\WEI/YX]-[TCR,3+YEDE"=)(Q'37$[;I-^=>D7Y79XG;11 M6O,-OB!*8*P*LCR3">PEX%VSN.!Z-F(&VTI4_:>PA!G4G)$+!8.R3U-*'."C<)D7?KC M=M_.EJ@^0M'LC-?%NZO0/PVHX,D='W*.DBKK!2D7F) V4;!?V"Q/,YV1A.U6!#4,0!-YX,.0&IJZ8/FT&*(A/)^)%%,(D'ZBZ0NE(210BF(H!>4+. -/ MS5[2DW?9:8-(] R_=5M;LC_M]JF(AG1VNX"G9N6\69\D]5VRHAY;T 1L1^*D M>^:Y!YD@@$3"J_PQ=&#_SO[T+HB2Y&L1X^T6*R,2%4LCXJ1I[#_M4[@5A/X\ MP=(9-RB7*;?HM"$<&(: _HQ52 +UP4KSR=),'Q""P827^6PE'<$ME$/,Q@KZ MP=TP&P3T=L5C;\^/3;"$J)L(_-5/-_&[N/I.1KJG$ MH#Y@GM39R LN-CY=7;UFD?FWJY7OTK@VA41[:[RC6T/+?"0W-,4Y:G4$-GY_ M";1)09QDU*WD)J QSVW!OK-XU-B8)TC=&N<@U=2RDH:@OBF^0:HKL/$3_)(N ML??>M74[H-H-W+3$JP]"&/>H'\YVE2U^;ZIX?6E W7H]+6_9<[9L.6\L1]J_ M=2OVN* S-DV>W."C$_].TPMGYZ=.D.7O7H9>$4/A!#]'3G ,>E/SQHF+5KY M<1\X%6/DEX:3F\%X&[FA)"RRH6PY5^)6V/)KPZAD3-; >=H;N-G84T#MN28D MGY]"LIR<1@A-+DX_AR0WX8)/?Z,WFT_RR61X(YH,CPVR=-G&^IG6)M08D]E; MGN[:;#S<_*;B]-8GM%:]AYG!3AR9;)QGB).AS-$SEC.;ND:S'&=+6N:J\VRN M(C5S53Y5W:Y.)R22BSG#F6DTBW]2CU-KQTXG<3:GAGHZ-I1(297\0I.4%E83 MQV=-N^7A6>&9L;( H9!)@=*E7/^TT5V?3[HP;Z+K90(8NO9YXP:BC_$/ 2P$; MI0\N1JT(UP81$]D @H5CCQD@D8PA1^S:K!UWM=T%T8'2!QH_^]D=Y8DE/D6A MP"D.D FO?"?__2)*TD]1^E\TO2_R!2AL/B8_W%@SNJ4K3^W&8H87T<97>300 M+*3*EU0@!A1L)@>:DE*2,1,*/-/X*6IYQ8?6PI7D+*J'$39AUGAKGZU&?^99 M0Z]#D8;TYSA*!H^<:.2$&UI'M.X@L15J-GCA=$QE,6Q6A7S$#[-KX3\.?:GT,_K0^KUVB.&/LU]"R3 M8:C;(D=D'0^WTK6I]"_S#;: 7I]* M,W]GJEA-++__[OV/] B;I;=9P%N]N.C4&^?H,[1"L?30[XI\)6*@B.F !D[D M=-*6GP3R,6]EH8+/#F_J6E4<\'V(XNQ7T.[]U/$MV0'!_*P3DQ14D$>WD9)W71_B50G%H.!!ZIK&SIC4U-%TF3$+@V*Z\#;8! M_O?,8K$/R2K+K?K]P^?&W UM?7!#JY;&,A(V=L +7'IB]RBDD%&OG#>]8QR& MO&>34U)HG( V-\$36ILUT'_MO>?G0":.T7Z7]=)-@OBK-BL1)(==?V5ST;Y3EJI,XJ>+V*B M@>F6IM,^=QK3CI5D+;)GWQEZMKUX)+8@$"$'5^PSIX?K8FPDM_LT29T0BAG? M1T'P0518'#K>P8 _3HBR]B4&B6CJRASOE#Z]"6Q>]K,%@1":"*F))/:"2(*3 MWT!TDLD^LTPU7_*GP3U]G'Z0=$/CQXV3?;"DV'"*"(&A1X8!_S7C3%[B..?J] ;90:9_.N4 5%B M:Q"5>+\@%#*]K/(3+W7P[8"&?4B=./T"3/M$UWX8\FHN*W*@3MPSMAGQU%J- M$9_\LYZP_U(GUOKO,,V\6N7])4ZK"@OTFE43LA8/(^:U39K:5D= /-1S$L20 M*Y)(6(/<$_9?*N36?X=I(+?*^TN$7(4%\&]DA.#E&\%!X?U'\4E"NH84%(_V M4'[@SW."\O#X\>_.,&>CG@C/IJ4 M7^K\T>NK3GP]TD7$+W$>ZFC1=Z M40X>FZB=.(%?B0WD&P]X0/UYZB,E6C_1S%&'\@[XE.NE:=.S3:S[$302S@?.JP0 3U_!!]>WQ[:"3NX<'S+. M/CJOO_KI9A,%$+/ ?E&_Q6F:@+J3PHF40]CG9+W9D0[RE:*I-J/ED192$2X, M#42::"8T9+6$\8$&UR*P=WSC5/VVB6KBE^G/&J#5INR1PVBSAEZ[;LDHMM MTID;MS5E(\[VK?6IN49\,MW&[(N9YL=ZP-S(Z8N8\+&^,7TK*;[?H,5[W 4, M:,9EZ%V]TMCU$^U=7%Z,S _YO<=4VH^S(G-X2?MT V=2 M 2\!DVPH38D'Y^SIQDF)ZX1L[4OW- M"W;K"PP^U\3J^19? 2]+1YA_R%4MJEN9O.Y;5Z.HMXR@XOK M.E@#K*;:V.@+@G.ZM?]M1MH0:4KQ16R6NMH"V;*^)L@W5R$+')AKTJ5_?*JW M.079'2?_F&RJ7\'"#//%3RNS!:BW<$[PWEWQH%L:? M=6JAI,7TN8%5F2T&F9B'%F+F\_,HWZ33-#VH!#.>K<>QPYB3=J([:Q>B-Z8R M&'_V[K_]P_616N>0G-V #SFGOE?K, =8%03G/&#_VXQ_,X=W/K!W7SO=1>Z[$-0WEC)UUJ2'=V21JYO[_!F[L)YN@)[O.P;;1G_,U, MMGTZEX%O86Z_IUO'A\WM113R@^6]$SS2>&OSZS?(](\9O_6+33[YJP3ZQSI MSSR#P5J<O M5I1MP=D>_8FF+Y2&9 49WT32BBSLEN_'@P/@B @N9/"3T/B9B@?V?I+L>5BN M!#+%QO]+FM0'_DJ3S=U'N5K>T/P\M-^HTKM,-.GVOXMU-]3;!_1V=;7=!?]_ M>]?2W#ANA._Y%;AEMDJ;U*92>TBEMDKVK*>4\MA3MG8O;8LF$_'".?K.8N': NH4C!"ODTZJ[F07TOS\#42"Q%V& M_C4]\(Q&(,F*Y&/P5R6(IUVM?RB;S@*PFS@0>_8H4T0E[&UNL/4WGK;\"-T] M<(.=A;8F9'4TQPL\-D*[NKJF34KBI*!.O@)]3![\44#!89B-RCZ+].*ZQA9^ MK#LLSI/?B#V!+VL.7KP9QJ7[W2.-6/J9==QUU=0.M]>V:F9ZZKM&>+VS7517 MCP2*:KJ5B/ 89"0%VBII2'6:HS_Q,@]CD23W_(G%+*&1G+.NPSV/.9R;R?B) MY1E.M\L.I8';G9TL4IL/#2& -PS\WC]$>%>?+W@H;P\K+EY= M?9P)^"V/V4:F7VUSS?&YX ZAB:QJAMO(+/"&YE2*>BP3@3!$2>.G_H;-I(4\ M)!>H=HC#E$F:L)0*,NQ*KOP8!U&2=5GXDG<[Y$=_>X2=P7+.*7]JF:9\D1HW M)@16'7""F+VNU1,=7:V1KYW;R>[JVD"<*.JD)$^ /OFJ.4R" *U+T)Z4'34& M?_AQ8 QV=L =@_VZFC'8WAI_#%K([NZ6/_R(*P9]*#OR.+B)PV.@,AZ+,;"E M,>[8Z]:Q/O8UM<0?SZ>AGG6&_%[&*]WRJH7+G]"'?*'ZR3?+M5;!A]/!&;X76Z:^CC&0"-YYM+LJ[NL@P%$/1JMB)EP\E?1@ M[N34C$G!VK_3)ER?*(]@:XRTH7KBN6T-8CIV MN+%J:CN/YQAYO(JNN[\UQM912 8F2$^?5)5Z-GA):L].S>GC> M-]K"0/# #O*W>*%PP%M(L?;K8_8B$JAQZO+Q#VT&M^Z-' N'6:$&;79=$2/5 M0 6<8T"E'!4CDG-:D8I7OEKA!SQFLH-Y.B6H9V.E:0Z:.:&59:A>Q_EP/)!, M>(&*;<)H>DS.RE Y4@:_'7G"VFXF[^Z!&Q(LM#5AH*,YWM"W$=KY@IR<=C$5 MT^1EL.<,O,3XE H_%J<%BR@.27A,(,J1O%?0B&_E*>X*Z*HV+H._)4'*%C!)W&3R2J:QB,E,)HB"Z[F,5>E56,=,)(-FB35>:!I.-3RD-. M)2!3.)FEC-1Q?*BK/7) Z=.TAA=MC1'#0:_(E^S:5:4&%?7^C@H9>MW1O?QS M*Z?O*0UZSPM9=43NO=:ZU]RXMQ=B?[:7?23'=C\WU+9BGGVFR7]8=@^77DCT M[U@N;VN)TRLMM*L6RAN;85\E[Q;:/0\XP((/W%E-G\0Q(^N,:$:DX$0TJWFO M*)E(W?7V%$E$[> L3"]D:Y8+,K=[XQUO$^)2-_F+\-Z(HZZ8=J746C7 M#7E4#E3"U6T5%2@ *F8$C*_N):)AR$$T&I$@7]56MZ'QIZ-:OLF$:@:;K[+S MO $\DV6^U&Q2,((AM+[HK[C-?Z^/%__PD0GW*MJ24]GTPXE]@S4WT^#>3GBS M8'O1IXWI*8+YQ)(GT5VSF5[].YE[>0UEO0:>WH@$U.)I"O=ZM9FCK3'RH.W4 ML1:IC2T1AV>WO,XQF9-5FQ0,PE[JIA/IV*[6!7.#S_0;WQ_W;S:31)%X9>%6 M7+%'$;U=*1W2#V>8#=:\G!78=$(^)QBDP@CS=LCP]YHGB2W M9_+$2"H9SSL)F,44.9.&'6B:$=D*.A6 MUZM<5.H"MOXNB#'-4M\2SGK:(T]0XDROY2YP+R\,;%N:F/E\':_JPXN%$;Q"7 SJ5TY1>4+%P':Q=.D6Q$_P[,=']E3MI5\ M.I:H6YKBQ#D;_< &R*P*$/:Y*O]6Q9-39$[IVMNM4\\UTKQ%[9 M+JNS1\+5.%#4542]G%E6G&]HP".>G3L&\,:&N%VP7;?:L>)WK?"Z8(>LSA4_ M19(4-#V.V77E.D?LEJ9+:;NT;Q2XAAM-GQ[%1]3*8*R7DU:'+]1JI;L3C MG4CV^L#R@25951Y(E8CD6,A(]B!D_NAV<"9)(28)E)PS/\/ES8":,RE9$\6; M%,Q)R9V\ 2,?0^.O-.%P/OJ!9EU%EH9F..&E3R]S.'S;!N]0V"JIJX\6! E0 M])B9F8IUYF6-#9?C@NTYV?M6RW##D?*Q-X[HL63RJ-'Z_L22&)[#O>$QC0,) MTR#9H]@EY3>;.&3?'E_I ;[I>43A,IJX'7P4B]4?6;B (-ZP&4Y#?9V:)T9D$"=T"YV*.M MYMG7'V^X.&DQ3IVT3,57I-CV4;(D!4\ON_)F-6 MGM 1^IPP=-436#_9Q&F6J.GQ.]4V<0 72K!U$(@DE'/2&T;AMKZF&: [ M*9PH,89]RKJ)(QWD59-+M7(-&.!+>,D8=IB?..QUU1MG #U@:R^-92,M@OR# M/)70$N0"SELB\6JMBG$#Q)*"-RF9DYS[_)MP?)FI4GVG*=:=J=N3O*1S+ -+ M%L.4^6RZNO"B;6CK[X83D(?J74O5>OH@3L]L)7=.R30#(RLS>*Q\7BDSI^IY MBB6,N^NARR.$-^;+NUY&-.-!>5FUVFH?/$1NULUDR*2^)DK(5JT]8!1%$+6TJ8JJ': M\E_*4ZQ[Q2"1QWS-CP7?Y&XP3]8<5^1+83\M2OF-/EM:V2]?'[N;RGY#LKG_ M12-Z*]V5^],O*=YU$L$Y*%QFD[X"7CL%Q#FBFQZC%_&J4QR(RW@3&J:Z)KZ: M(>:5/)5I5HDF%@RYH3SYE49'^87.J8TD>X!->\@L#T=L[-*')%TTEH4E5IJ, MCB; E2BV\'7^S*O!&0VBS&*>?(): HN7-.1-;8ZF/'T\)(R&][&Y6:'M0N4! MW7%#QE [F%!AVQ%*F2$M3G I3 M)&J3 4T)A2DW/%9)GYG+?@.K,M:U.+&8PK]Q*B(>PBSJELEYDV3Z ,6)_DFA M#0F<<'")/5I*4;W]%U5VLM=FI.W3"1#-*T@E1T+#?Q]3^(/1!#+_E#RQG4A@ M+4<&.$LELF3T&SS>$ *Y@.O]U_#4/-V+).._T^(*PJ('8?I!^A5Y?>'!"Y&Q M&+. I2E-SOEA;IAFP/YMR5=/ D! .+68%J?^\])6/K3O=#K!6?IG*;XV7.IS MB7+Z7^_MTF3!D9@L2<&3**:^:U@S6<6 ^L(9ZDX=%59)&JPR*;YO\AB [R[$ M^392B\;[3OL,P/U&.HO'_VZM_C\.+&,O86I2EN)I:TQSD'!3L?Z+1Y-+?'.]WOD=;_% M(TU)C2[YJBA/\IQ]?V7/LY87I&P_?SMP> 5@$V]?Q?9%'%,Y9&U?)32<;Z2A MVL\[VW;$&7G#=2^3+ZM>R%.M83J,-=9 OA-D^FXZ!A*H'9'2)_\^;XHRC_8% MET)''X/GIR.%AY09NW^*^+-RA_3J?*?VJ':<(;;HAC.LA^IM#JU]?? .LM:2 M.[^KH!G(>8;!844T!X]GDIL4UT)UGE"VZ+8\]V[2N\^]S3[+7WS7 [<)M>]9<>ZVWP.FBKI,X'@15! A113+EO>64%T'"][TU\8FD&%8I/,L\#,3N3+02[]6SR)4@7O9Q&O91 M[SY':KJT5LNCZIR.9>QT=UY,Q%C8H"5..GHN(CILY'>-B1N1,/X<5S^..& ='UUSK_L*G&X4<*- M'Q=8IU9E'TX&+YYE6FNF.X5;3 M]&7YEEV1P\L _>L7 _?W0PP@0Z1WO^:WP__]+Z#@ML',FY\:U M3LMRZ&;1QW3M%2F8>'XT)>$LO=]MXI"?>'BD473>[&7")3^G4=,(UO->BC,Y MW$%QJ9WJDR$W6GA#Z&*-W"<,P!@R'Y,UJ7@W9T3DJ^;O:RKER5J-MD RN/:5 M3WJZX$8/&WU[1M,%E$FLI!XW/?1=%9E=99_1>BWV3SQ6M1@XD?#N,"ACGWR-D1Q<_KY&,&7PW7<5B )&>I_.ZX5]=H24OPLK':^[=]H?$G(<)7'@VP^:0R M+ Z2IO]%>E!M.@$6!8PSF&%<;*T$)J;$1$M1K):$ZNY$0VJ2B[TBE>!YGU6^ MHS>3PI-">CP)'>)?J/8#\,JN5/%;.O8;G\SP:]6Y_7'PO,'*4R&W\V!)EC^JE@FB>)/U7TC!?-Y+%R=2/=&]N+3(P,C,P-C,P7W!R92YX;6SM M?5MSXSBRYOM&['_0]CZ<.1&GNB5*U&5BYFQ0MVKONBRO[>J>LR\.FH)D3E.D MAQ>7W;]^ 5XD4B1 @ 1)D-*>G:XJ&P"1F1\2B40B\V__Z^-@]-Z![>B6^?>? M!C_W?^H!4[.VNKG_^T^>N_LR_>E__>=__V]_^Q]?OOQC_G#;VUJ:=P"FV]-L MH+I@V_NANZ^])^OM335[WX!MZX;1F]OZ=@]ZO4'_Y^'/_9]GO2]?_M,?8JXZ ML(ME]ORQI)\'T2\6X6B6^=?>])?I+U)?&O:F?QWT_]H?]^Z_1/D_O._ M]7I_LRT#/(!=SZ?RK^[G&_C[3XY^>#/0Y/V?O=I@]_>?U _+_(+XWQ\/^^AS M_W,98B/Z4S&W*]/5W<\;]6& M[5Z!JVNJP9'@.VCT('07%B'-QN\P@[Z M.[B!>O, ;BV''@F\/RLTYQY=2_OCU3*V<+=9_S>3="!&&FZEIV[ MTV1V:6+&CR[UPK!*;MW$W3\IMJZ^F) =KK AE/QC7@F!88?H0EZH*ZT M/;"]A5/2#49*LOHVHKO?S,I&5N^3^L%"0*)3 M,ZN;U00F]VV"AEO=!-"2\G4[_>R3O9I!_^&@!RK1/T+YA@\PV:PJXB -Z27O MX!G(T-U >]8N>"(M,& CZP?L?>>0ZJH,"R?>J8E9SST'HM]Q% TN6T>G3\A3WBL1%$/*,IICY5 TAB- MGOQ8"4EU%.44R$H(:0R13H2L=.6-(\;ID)4J_ CBG!29E1YQ%#'.7^RK"C>" MP-9_ 3"R#-OP28!9A.FNK;$:[U0;70.^@R5P5=VHVGY,?ZXUG/H=Z/M7"& % MJB!U#^Z\PPNP89]7%6X:&\]%(0\HR@4%&*BV"?_FW /;_W4]O.4QP=9(0X'_ MVNJ&A[#T"#3/]K>XU8=F>%NP7=O6 >D8S_5'W>Q6;TX]0B@QK];P_MAJ\:J: M>^#H(CP67G.2X\S-D/0 -0'/ PQ(7: MW,$;]0@RDYCN*8I/D)D4XB B>069*-&,'5<;G8XP.IXH%1/4=,7CS -XLVW];!G_C/VI'DX?F&[>U1/ =0!\#9>[;V"C^,=H-*UU71SXK!.<7]IMI_ #?X5W3?4Q7#BGRMZ1<&S&1G M=A;LO4&!0T;^6 +''Q5Q>C&-VW $$OO:S.@KR,L$9EI(8U1%$QK0@2/ZHSE M^WEOO?\"M*V?#P;]Q2?8)_8&8@:JP"=;]8-IT+%\#S#/*E/#^:221F E$*+8 M@3U]'0LUU1\A5>@[.$;3)42),0Q\N,#<@NWQI[J+1N_W^[-^[TLO&BC^5]7< M]H)1>\7RK"#B('F&I26F8J 4-Y9-(;PMT /AP;^6WA=LF:?DEVK5.@/FS#\4W M;/."A)NI&=@*N2ORO&GK)$I%0"C444O69& LK'4CC%O.D-]YDR398TCV2$RY M44T\E)?<*GD]@+V.:#;=._60I4*SFK5,;A23#V4W;J,"C6Q_S;*A+O'Y[B>X M6J"( ?MS86WQ=3M)^N'F2?(4\MV MBC%G_I&[H-]&*?H;R<:^MZUW/?ITHAH73VQOVK M9>)= N=-6B,LJHE' FN+#R=\[_PYD%Z>T!51AL#.F[1&8%03CP36%B=.> /Y M^'EXL8P,:25^WQI1Y<\ZDA-/ATT="VOUH?DOW#'.MJQF2?HGTF HB2DUZLE' MPFN7WV7AV8@U@<,>H1-RW7.PQF-V\]8(DYF(2*CM\KKX+VU4S7]7IKIJ2"_! M79K5O&5"92 B$FJ[_"_HGL9>H$>M08;C<># M:AA1*!E6C(E6+1-C_MPC,;;+R[(Z 'L/MXNOMO7#?0V#^+$2S&S=,DG2TQ!) MM"V.EA"IK\ P\@09;]0R^>5./1);6UPOH?UF'0[H+M32_D@ED<-;KH1.+1,K M,RF1F'DZ;&K>-A< Y4TR;LPM^/@_ +]:S]JU3;(4LX^$R=.94YLP0[-\K3N: M:OP74&U\E".N:6M$RD1 )-56QNI$ 8 G4M?P)UG6+:9EDB53R!+!0QUIYA^) ME*=#J"&1!K&Z=$*-M6VI6/,HB 3+TRE4FV 52.?6I]50LZREQ.];(\#\64=" MX^GT20OM;[^_QUM7IZ_*F&MU$[U7GQQ_.<+WM5?0M?MQFN$_WDA.'P M!\]'0C:[M6Y";NAPX5I!^#GF$16ALAPL1PME.!RLYFM96DW&R^%R M(@\FD]6\+X_+K-0B- >95#'493<29057P/N3!F @O8)'7DU@(+0MJ:!PUE84 M1# (#2=I&LK$?=571/HHHRQZ&'^66/:84,_/*(=! U5?,=%!(^@T2(H3W"W0 M!,DP5#]Q6Y3Y'X.1K*9=@@0U?9R>CD*3]<42 0./KY;M/@'[D"R8G(6!K*9= MP@ U?9S>G^(P,*C== @J5#A^XD:H&&\MU71.2:M17M;,2 'F_EU"2SFB*WCM MVJ3U$18O^%UW7Z.DYSYO"9[P-PH4& M&)V% +6P2]\H6*YJ-"_L>]MZ [;[B;)3^GF\X.G[#=G9^%V!U$5,*#"K 48" M*TA>U" DHB)7QW3K 1/Q@,!WZ 0<&,D3-Q52,2O159&O' 4&2H3B&G-.&<#IG"7'.0'&^Y<*+KW D E2"U M@CQ4)\",Z@9,6&'A>!F(&&)Y[@-0M[J!JG' 5::;:#$="[8%1>LP&"H\7B=@ MQ9?Z"M)D-7C[%G/[Y6JBS+8)'LE]^*?STX(F$ * MM^1:8G@Y8Y5JH>F5486&')Q'VUT45-02P5F**4*E>R^)*+H 3WP'45##1;!$ MG- 0WJUXONC4=Z]^(E.*+F@GV5A@>-#($Q^F0T%FY\!P5C8]%P_9[;L("09* MNW7=EG6^CQCQ208(3=?.8:4PT95>S+$^,$I70$,_>8X(6@+?^Y\M?D++SDB; ME<9*K]*:<4!0[Q.8UDD^#:3!K)G7]]Q6/@N=K0_/I);^!0B>3>:E+]_$\%D0 M][E"%R09O06&"H^S9QDN=,O*/%*]MNSOI@9L5]7-)_4C<@7E.[H91N@XJLIR MHE)#M/9KN2@\+EX,_F2/&ZKCZ#L=;'/QQ3Q.QU'&AQ_="C%+A6+&>,X0GYKL M=2$X8J&>D_6,BS6I/9!I\P90539S?PM4.!]J*RJW7\>Q4XQ^3G:X,(]QH14) MY^*B -\HFLN/X@H=V'@+G-2KX\@I0GW%$6Z->W'H8DDR.R3Y)4F#:3.5,ZK2 M,VR$QK_V#2/AM(6<8R6HJ&#$91IK% M2V.W(DUB:>>):>;.FG5.^E0$=LO1KVRW>D# O:IO;\R%^J9#4R?&"5RT46[' M)/>&DC3MMQL>!4GNU@OO)QNHCF=_YFJ+=,/. 8*2Q+).]5D !/L48;HYB'P M - -%MBN5-N$-K6C:)IW\ PTN278Z9J.,S'S.W8.(@5)KB >I=E(UHAHWW6# M[JAL\ I,1W\'P47#K>6@ZX7-[DG]P,>WLHS2.2CQH+]B7WOMM\EIIE*?;CN' M#TH2>64?$\,CEN<+*/A$*\FY$?QCTB671R'RHS-OZ9,/$3E-U-FX]_G_"EQ= M4X_Y:'*+;LA%BF[T_I+XV+__=,E%./I#I;]>2$M)6DW'RUE_LIHL%].1/!M- M9\IX5KN98AC6#X2*M64O+>_%W7E&]/KHE'HCYQ$.RQBB:)D*))=AOI3F#">G MFS#&2]+9"/7"QO:YO_6/DO? ]FM 4GEC<9TO"F$E6-(MIUZ2$4$E4<5S7^%\ M_CQM941 G7>Z8"!1L:);3KXL!MPXCL<$GJ##Q0.'P(9N1=MF$8^OWTS9Z^+A MD\>+;GD*8W$%P(/*DTTV3Q6\HT>4I?+1DT>(RK-'-EL,$7("Y\--#$5\?87 M!1HV+M03U\O_VN*[J7I;W?6O+=+W%\=FSF87/KN"O_4#G3-OA2EO-:14*?'O M=\KWYWKL;=:]S?WJ07FZ@0UZRAUJ^>W^8?4K[';S MVZIWK]Y7;S^"CLS4? LR,+*"X[,#V>9\O^?"+/5ZO18#%8S2?#87\R MG,ZEQ739GT!PUW]9'L[PB? .+=E(1+U2G-U9=^:YU(I95]RQW9C(X;].XH;_ M0#6)MI[FPF,?L-]U#2@?^OF>@FLFBL@91'22*Q-16,G6)A__]CV8I;.T#JIN MXH64;BN*I)B8GBDK2MJJ%!B3H].?]#=P> $V1HTFV@@H*$J.9_DH\P@31$HA M=40I)=IT24KYA&%O/!NR2:!U#&[@7[&URU,-19%7H8V*D:S6)\!^ ._ ], : M1D78D#@QH2*"#AN M0'3(NCO+M")NX#/&TG3M&D@*TUQIP&H#J(F62.24T4T/4G^ZDY^#G66#8SI= MX*P^()\A%W13M3]]TQ_E+T3N',NWU2+.8L%6V1>[A]%Z655I18F&H VY$G)_ M#L\0>%\+IG4W(45'9M<2U$*-GFL>)=IT3?CYQ/&*;!5# T1):Z(' SG.-USS M)*Z MM566/#PWCY3"FUP^514[2NJO'T9(S[FV;+@VS"#/E?;Y9*NF ]<5DJ.Y]?]E M!%+=_M-S_/(5.6E1J_E89]!7(WLJ?=;<3#FJ#,8I[ZINH CGG64[J@$>@>;9 M02K)%)ON+=OGG^O:^HOGHEY/5I D1'-G+[:>5A7R:=*WUXW4*8OQ;P<34OH MD>375(!2&(6#B-EHY/:ZFNCQ;O)U-3ZG<,Y;ZF'9M]2/3YO%__EU<[MN/(5)%D#(;CR1A_WU1)Z-UTMYO1I)P\5P.%S" M'TS7R]%\V*];AY1^4=V;K2-%%&=VXR[*DH%2; 2V&R44:A5D+T EB#X M\\9,'_L?+,-86_8/U<8%=S&.DF3E3!I,QF(@A"SL-$IXT-T!IP>GPGO- X&' M/+-T"17=G(#P!FS=0FYKVVT&#OE)LO%9H3L+@3R*.6TDC0L?\2H@<^G9\,AR M[T_(KS5P!W[XO\%;$A1]+P0NA5E1:?&A9FJZIOD0K*:">#KK?-& HN%%I7EC M:K_J/X4^.$\6Q@'JN5/HX0Q2\^29*?.E%"Q)[ M%F =YZ(1Q\B62BLQU;YW$U#H+@@3L ;< M? ":M3?]4?S5S-U\I/ML0G+COB3-^AU$="-^W?S^V(*G5D?NL+VP2G5[GDC2:CB=#B1YO5PLI])@ M+B^#VHGS_D+NU_ZP"NY_:)+WMO6N0S'//[]#C-R8QP1^BN;J[\&S5G)J(?:! MDNMK*$G#9IX(B/F M.$)9?R%#_;C )PMY@$Q--T#BK/=D\=%157_V8L#:"".[E:9H">"T-=V' _R[ M <(K=N6 DD7\Z?\< V.:KJ)!L1'$I(%;F'7=VH#CY&YV:]U4H0C,/2ILAPVX M(72Y@BU;2[*RK*R&FP4@,X%;VMF$SI,^;OKC8=_'#OK)\[WZ&5K'EO=FF9@* M"J2F5ZPDL,+,*DXAJ,+DND=E-'_HAG'OV=HK/.(KFF9YIL_+DV0P.HFJ[Q5P MF-N=2=-RNX*]SLX!I4S;W^8@!4XA>/0+K>5PQF M8[ $]\K&EQ[WRCWRA#;B@<>07P1P5YBQPRP?7(6#23/!U6">U. ZY)2B$-4R MMSSW :A;W?A< JB+#] \A2MNK>JV'WMS8S&J;Y-$(\JC96T]!<$C/J[+1JCF:E-5< MQ!QKX_0XG@W/Z0 Q%!Z2]-0#N/P.5]"DC[CL#"L;YYF#G/JC;\+J1"8Q4HRLLTK"@8U($BFKR/C11FOTLROS( MQ?!]8T[(&?T 5\QE;ELE&1CAL2-%.]/<".]M'<7L0RJ.>6Y@7'\Q@ M+*%CI%_5S,V^MBP_46=AP9DG9<##Q]4^DD._53Z2% M4;"NIMD>G*RNONB&;U,P;W6DP3H+O0K84FDLF #@6UBFSUETT;Z YC T=NV( M)[C7TXRC7"#PD"B *Z)5[VL;.G6B[;P%0-*!8:R+MD@/^:*U$44('&6>1I,S$SHFL\! MLE0#8.NL(;\?5=_\_*:Z*,3Q<[/[IMI_ +]D]BGL$8^J;:MAB6EH#("]KIV6&.'I&OT@G0<21[94[+&H_8HHI;XAUZ'1 MZ7ZB5-4N2IH.?_J6 37V 9+\'$O2=-@MF'%B25FOA.@;Y&;'C#'Z$2X'9"5Y MTJT*!QE6*-4+R-Q^EX.G0IRH^*D99[/J2%N!ET@D2ZO,N)T'6+6<*OOB*P> M#,A*LH17 M;0"AO?C'1$)EO?B$@40!7!->?%:V5%H4DI/]!DF-'W<"VV&S@].#=&;&RI,Z M)-D 63\0TMW%*L@SBXN=!94FB:O?L14_'S/4?\KMUWGXE..$4&YV;N;X S"0 MV?9D/:D?Z*B"$K5#WJXMF^EA=-'A+@=S/!G4M>C"^()<6-"HM%WDGD&/X2B4 MV5F/RX$4(P\X!04*DZ*0GK&E[>^+P51)EO#RO8MQT%M!HU*#QYK5A_:JFGOP M +7EQG^$B?Z'#,]WU0B4.F2RKJ%Z'LC;8FZ3/XBUQ""Q@B^) ME*CXIU\:V" M>.IZH5R*)4'EOG2\L&9XR':),S\0" ;E]4XB*VVV?WJX)CH,K'BE8Q"F#I[@%ZNY]4;T"5]<067'1 M$ZK5R;RJU?7^DIC O__4_NIU=%UJ3I?HO;T9_F14(YK,C;FS[$.PZ',HH>N= M7$$S^,>DT>,VCUK=W@)"@[*QAMX%#26^WBAQ%"=R.873F]GC3XF=URPL@H^W?;>R4 M8T,%[T7JWN+\]!]^CB)X9O>@..%J0BF*MG//O;/<_P(N6E/8W8RNNV@8*B?U MK*VK!!\J,+?Y>G904F'#Y1WYOZ3M?0&ZMC MT;E[R]"UV TZT9\SZ,/_ZWWIG;X%_Q'_7$\UM[WP@SUKUXM]LG?Z9B_V42%= M.'&23FZQ@)WW,+A?SM32< M0MP.I-5P+LUJW^Q*476"%((L":E/$)QS2,$?&'57]S1$49M- "RM9(7@?BU% MHRO0W _@'9@>M3*6TLHX-H*0FC6<7QC1EDI&1J$[*4=X7O>5J-MGMB/4SZDC3L-ZZ-^(DLRP=6@B\M M,NHR_"Y01V9D>LK1&<.TSD##_H?_WUYL=-^42XXOI$;!>-#S%0FYX_-D+(W& MZ_5H,9G.97G>G\VER70V'$_[XZDRDQ4!_)Q^-J%T#J$\55)@)!&U2FGY43DW M"W&FK?8'.AK[;MMCR0EJ6V24UBO1:+U@N-YQ/#'UR)'F')]<5L.:5<%Q!D<; M^L:$4_&0HLY=_52=15GP^=))K-_BM+7(%(C2W']2+DTYO33C0PBY&H\3C!T) M\[=T0J_GU6RT@GI_/!Z,U_)T(<\6TGRV5L:3_GJRG/?7]5\4I>::MW1)79*@ MAF?T6?-1I.7$D76%Q$A_6_?AC)1^M/OP.+W8CZ.UP9R/31&]06 M?J(?H/X5'\[LQ@SG=K(M4[.$IBVP754WGVP51>L'N:S8M$45GQ-%TQ1'S+E. MJ8U+M<1L5:"/?E-M';'CQH2?ANQ:F6[BV66.3IJD=5(T8B\:LA<;LPK%A,G/ MD4G9)T;%4/6H5Z=DSX9>25#W%V75,T@MOLS+T5E+R&X%ZQ9?L"=GQ4[3*S8< MJY<<3$@;(JRFXT3E=%2#QA](Z/7<'\U6\G+57Z_6T&95IM/5>C*3!^/9>K&> M]_O3NI<]3=T@>B50<+3D4H%_#)I_*%1.B&F]P9,U;3V-Q%)// (3?M"OSTBI M2689]PVG\7K!@+UH1"'526R^MY:Y1_D]_?F&F(AJQ:&ZE4$X$?Q'C@NQS(CU M:AHTOR;/@\ M'LR4U5Q:C];SA3Q=RW-ELABM%6DZ'B_A?VI?VVGYH6V-?J%3]Q=QU3/+)KW0 MR]'?UE4/VX/-+K@WI5SO&5&':!04[GT<1\B5CDPTIJT]NP.2_UB19\I\,5[+ ML\5X-ETO%BMI-),GH^%@4;LS(#G-O'6.:9U$]5"(55V8_^G5S4)U6]?RPCH< M]. J ]U36'[ -##I7W<,LH(#3X/Z$8'GPPJYT@F<8%( 3.,\3Z?ST70\DI7) M?"D/9XOI4!E,IOWI8CF^@Y0.%8E/HG(X@P]H&>_X5>XA.18^$OL(-3 M54H@S-TA)>VDRT3F(6K7(.?3048QAWK>[ 1[!'FFZI MNBKEJLZ(/PP'Z86C"&E$A'-\ &^6[3\_SK<7<%V>U^OQ<#Z;C4;SX5!>R,/I M<#F1QZOA:"(-1M*@7[NSX&RB#&Z"_)ZB+&].DLEP%13D05LW^:C@F%]ES-'C M52)REGY&-&(T6"\YFI J()HK5/ ONNGS+B_\D-3EN?;L;!FSH5_J=)V32!\U M7H([3P#IY5R"SK9NXH521#"EBH!-)S%?"P6\DGS^TY&F R];WBD&0^,\.NJMR5K.89 M1O=]!=;>5M]>T?.=4\8S]*S@GY8=)29P*/1>H8&N6#OJ/'[\J[34:.WZ;J7: M)EQWJ#R(7Y..3M/E]+KB+E&WJ "S*DU]6?^FZD(#7[4AGZVMI[F_J[8-3?M0 MS6-C4 A]K@!+AJNPLJJ"-)@-E_%)9__(RXA-1%^9(:_@S,]J7X*3G(K]"(+= MKY:U_:$;AI_ ":[C/0I&#UZ2IO^]!3O=U%UPJ[^#+1&_98>]8CB.X4JXR:E& MD"!;_#WZ=%!C[@%HANHXO@//%\_VGU[PK'H)',W6W^*7!JE2OVS#)#DK"U'X MLCF<B,OI1?BQG_P7@E1>[&%_T!]R]6(''[_ZL$NMDT%_-NBOT.WB5$*9 M8Y3U9#8>2[/YR*O:(^T>M5>P]0SD2ST[]R&WJP9I6^J&AZK"(^GGNA2+ MC=9=M9@O[HSS$4FG7E.H@?]GXPZFFZ8*W*SD5N">[7XY"M, M\LYDADII,S0:1WB;LKZ<[U-Y/)JL5^/!="3)XX4TF\P'H\&JOUZO%K/EI':[ M$,I+W>]ML _744@'E8:AZIM<&&.X,.3&U0H_8:451W&F5)7?M(O<3 MU-9L>U>!D2X-9[Q85('MU%B! :;]:IC>K^C*# B_FU55;V"XG,W&P_%L-5RO MY5%_/1TLE[.A#&$K]Y?C2?WY!(XV6C8R'E\MVT69;\XA0F\Z%QU81&U46KHD M*YDKH]KZ"B&K. &33AJE=5)VB0+Q=5#Q6@40$A-I.!W* QD"8C8:2;4[H**< M>@] Q#.Z!K-,*P?\(0)UI9]FC*5-BDVF"@:A%%.:1W!D?RF+63<*]L8/6D5 M,/]\@B-"#1D::2<^$-'#<>360ZEJ7K3(!CX6&&#:5^3TOG(<2/BMA'^AC?52 MF:[7_?EP,9/E<7\QGRY'TFHTF4VF\\6D_C08)S/J..LPR2.CN4KNGL3^1)*& MS7MXRXF)9)$6X$5;[5I>BEG M5-T0WDS@7WYC-%R/ELI\-)Y)*WDRA&?8V4*93&?R9"7/)W*#V@ C<8;0J)P! MDNMC-)CUQXT?*\J)BAC(5(0;;3U89-?58-(8LXQK-DQU#>'5AE!E-NJW,&*3 M]6M)4-[DX_N(HCDX22/SDIZ1^EKLBAJ/XX%-%60<#-XI!4;6QQLPG7CNCI>U%\.(@3I\[ 6VZ/$+ MW*A]>)R2$/AB^F[JKJ/\4&UXDG7U=_;G'UR^DEQ0,OSOJ/%#/K.KS:>/3Z'#5H/D#=PRA M%3.FTD-"@V^85X!9NV>\FDHH3'8X18&R,VDN3?N0 M0]/YQJ M=\AKC!+1+(&KZ@:=QAGU,ZJ(E\FS]J5WG$?O+^%,A-56[4BZMEY)TE)1ULO) M2%H-AXOU9"X/ES.EOUK.5J-U[=DG[\"/&/ILRX1_U8(Y;^S%JVKNX1X?;Z%# MRM[")TL8;5AJS.3:'\,_FG^67)?HTPJ4/RN;?J#((\1' RBQA._\UIT_YI]S M8&JO4*G]H7SH#@:4>=U$P5UUDL^,_6'G"0% C3E8TX1$9"RM@ZKCU59\F5(((\/2IJ:5CR#Q M'BC_);T?0.&"^(OZH*8WV@F#?-^9HBLV2,=DRI$)V'NTIO6S_Q:>;;N.>H@F M[89V:B(["/>GXFS2B *V_?G40S00L J(0L0YQ JR(9_*@Z4((&[.N?V$EW". M?-(2+D:R('*.LI:P23FG5_=D7(1@03;IN6KX03NO +BWX4TR88?&-1=-IG5L MSTR\X!1$8C3A?,DBE+B%XSN(AA,F&=)!H,CNW0(0W-O@3=6WX<,==$()+H;# M<'G\Z8Y]@"3O)M)(G@D'$J;]H23I;8:-3VCL644^3@@].@<,5EHY1<@V@H2B M6_*M;H(;%QQP)DGI<45#51VV2S5,JR":L&:,>FCIH4A*%+&@^ND%_"@%+/BP M';J"*K+$,Y#%QA%.>UNR+CT/IW;J+!<1MD 0)^?;- MLL$3Y.830&\BT B;W9/EJL8=<'UW?9;ONZIO71H&ZV>F4$]66)'\3?VG94>^ M"S9@)KM><<;(FXZ].T?O:FX1%H[.'8@ MMXJKFEOT?LS_LS[X7F[X_?$1 #U(0M+D^ MA^+S)D::+=>CP6HX7=Q?SU;*I*\L1M)L)BGS:>WU&N^ F_M.GMA6%)W8 MA*BR[I9H6214!BJ^,**!CRBP81=ID"365@9T71& BF/&-^/M$:]Y>5CK8H7;7Y;5I(I M\\_L 0C/GRO\HFA(K0%[:<#7S=_NH?]./9#3J^1U$PV'=4."%I0Y'&LSLOSX M\41U%T,UR4G7\#W:@:<<:69LS8P4-X@'3)SBTP_KZ=7R'&B9/_V 3/M\1(GD M_+1C^"QMN9TZ)NX21#?X5IM)XE&M0E:A)_M=CMPIZ&YSLI>2^^UMSFM]7L.+ MAKX!3LMG+2HSX>G1CC<.I]G2S=YQL+YIM+YRN^)[< M=H1;#Z=#9=!?RO)X"/\S'$P'?52E: [_NQA-QXNZ]?(WZ]V?X8WYB.[_48U0 M<[L*81B^/HVPX(>S0+DN0?#G@V48:\M&A44QFIG3Z*+HYB;@D%;553*U];4I MSNB'RL_VT/PSX9G=6!2TU2'O-+H8>,()+&]!M@17M=WF[_&SR0\C\W#G*'*G M*YX8>5/VL#,+<&6"/3)EA,64#<"'[@2EV))<9H,9?IPK\LJSJUL%IZO9'@<7 MCZILIG#*Z!-LD"L3K\HJ./Z&E6RBBC;._#.D'&7,#:M@;W:0"N0&8#O,2ND: MB=%7XG^=?_:B3_84=+X-/MH[?E7\,VE(2^ ^"0K&_*Z[KU$^,HI3)^4(S_/Q MH*\,!XOU0)[(RFP]6\V5Y7*XF$^FZ]%@UJ];T4#IJON]C;9@/2B'[M-!"C8B M=4FNKX$T&C63O*<:T:2U##,O6G]P.QZ.YYZCF\!QHDREA @@8A]1(%-8I%GW MW*ST"E*Z)*K?38J%2;0137CLG,^07BZ!E1:&>X*[GQW.@7"]G&HEG"ARV7A^ M+1V[@]T:8(,*=.Q;"=7+#E=6B^C(O355F'-L=V8DH/_.BDX M^(_H1+"Q0P,U8\/"-1--;B7V*"82JZRW1">MV"G&R=R6B&U%D1L3TS-E14E; M]3O3$OAS@-/:P>W5'SUGE\+V$% ZE&S.VKG8R!0OM'&AVJZM;_>D2,;S-IV1 M(!5A?+0AKAXP_,_J7=\"4P.$@K^I5IT1 25I%?AY>8@O\F.&_D:=M(IP;9/T M2M)@TDS*C=*B9"*PZ?HWA/4XM[:?J(:T>@"VJFB0!]#B)8HVOU=GA%R05$[9 MT#EN?(B0M0& ^_CIH$@\LG33+3LE44KR.*4HJS=5R%7ZJ(Z_80&6]_4YET\;U8BFS'4W7_W1W.:4*E@W M_YP#4WL]J/8?A!OOO&ZB *>P8-/8*$2R(/?>Z;E',R=>A>=U$TW*A41$(VD* ML@61=(YV)"9LH.J;)'Z(J!=,YA3"8C8H";0+(O@,[#_!S['I\*B':$*N1GT3 MJ:WR:KB,6-&DV93VJ8=H8F65"8543E0I H@:.K>?\!+.D4]:PL5( MKE+..8$=QQ"]T\Q5 Q.+@VTKFAQ+*&!V.K$>OQJ$%T1[Q:>)C.R< M/Y,:$X$5+#D':#_OK?=?_,0!]F<@N/ ?)[F%/WC^_G@FI-,OA)(($U=/$LFA M1I"=[3KLCVO/%Y Y623+.X#+QD?JDEQ$(R&J9/(33:9"8>-%%^XU4Q1':_V3 M 3''/E?(Y#&C];E!@P2$-R9VM2CF]LB"G (MA<:Z.(QQ8U+K@P2)RRV4P0/0 MK+VI_XDMY\4VB"AHXX\&1FU&QYFJML0*;>Q3_NE,^SJ8==B8U=Q.Y8&-F=O1 M=WN;7;:E#;N&7^_90;>K\7U2I:OU3.GWH3*%:E,>SH:SV:(_GO8GZ]5B.)\M M:B_Q56E08;MVN7S14#L2\;P0T_BN*_M \QL1L\"2UV;4)#9X25U!]H'FY,;$ M]$Q94=)6:?:!*),?_HU7LH6 W*=DXTD$M&15ROA?57N+Q8A4CNMLM^X=F(\44<]6'7EN"$+&1&3SR)]&Y$/^%IO[-,K3AH3KTO M$3<8XZ;D_.S M@/1B7^K%/G6]M#O=#$WDH3SJSZ:3Y6 X509K>36:#)?SQ7 H*_(X7HBX5LH? M ++44670++"L/MZ YH+MDWZ 33:[1_A39P?)@;\C7>_Q&5P4%52-N-.ZJ4*N MM?+*\ '%>V#N"8^_2Y([AG_(C>Y3%0HQ>35%YD"#=X?^Q#(]&F>_%45T^=S, MX#R!A 9Y_PUB[N =L-Q/_%XX_A.FE91 /AE-RD#](,L@_OL6RR"7#$'\=*4U MLE_R=:FZI&0I?#\B"BIJW=1J9"6G W\C5Z2EV9/GH.;W@2N,JV-CZ]WC5/PI M ]'.H8\,B(((9+.>.@6NTZO9,C [C7(%' =^M?Z56&FNW_MEE''/W7D-?P5K ME8RL:G>NX-)@H3JOZ'\HIO-=-?QP)G-[8[X#Q_6#F]@N#(;IHMEH]/_P_]N+ M?:2GFMM>[#/B7Q8@"OQJ+TEFY=\1D#L^RP-)&0Y&H_%([B_7B]%\N%X$ON+1 M+\P"8?K5OXAP.P-5TU[M6WG)(CF6TO4MBT?,#6EZW; M;/MJO0/;]%\#@1>7VG C=[M T1=BB7CU:2/[\\;<&<$]@&VYOF\U!QJ,O2\( M(3PX@ZV1VY;KEK5NJB92C#3*%?XXN#2 ,C&EP/\,8 MQ,H>F-HG.KP3[-Y4HPN6.@-#VNP;J_S"XZ) 4X)!G&KU<%09@:I#%C_-F1G? M^H+Q4(0S6)=:*[2)G[0*0MF5-=5X]%ZV^KONH"?:.5J%IO,%HXD#HQKT MU(E^C7.14&+G#R<77B,(6JNZ_9MJ>&#^>?SKKSJPH8A>/V_!.\BJC,O6631, M5>3;*\Z+*LOI%H'"-]].\_,L.FE:B&XYIC%$ T8)$1+P4)@3@L3_'.=\8[YY MKN/S84#<80@]A!5Y82D1)$])OL!REICE+%VVG$GD"_(:__3B UE,A-T]W3!) MUDR"Q^,.[N24=#?HG>",@04T=O>6K?_IRXZXY/,[BH812FGFP8":U#9?BJ @ M)Y2]P=+^R T*2[036^C4LLL.^\JGM,TR1PS:[!14X6,/"3XZ==!(8!7FS=!4O]UMT2TNBS#2$:)GC(]>P.A ='VKSQY&EG M/Y7 ;6ZJ))9!XCR<]2$?)[,.;E4<>,+I3D20!\[*NZH;B(%KRWZ$/$@&<2L' MRW914=F%Y;ASU<%:/ZS#B(8V#KC(V/!X,(77>_I8AN\3W&JOQIK#$DWS#IX! MCR3;K[;E.-]-&Z@&XM%753?G8&?9X$G]*(9!NK&OP"S%J0H2)+40K;?P7U6A M-3'V%:VE.%4V$F\6H-5$=1_"MD+A]<2E),\H(8GK?I&H8V(&)_\W'S6(.;BF M4VLE,VLE[).L8RO3 )W&#"=V5:M9I,3,17<'[5N[;Q*UE[O/%G&[5?2E3 MTAP*>2J$D#G>CF]^F& [5PV4D]3WU^;'2J2[=!HEA1D00F;6#G.%P&C$JR(G(C];B"*[!'(< ,4\L%DC',1../#E0ARU22"Y63;GJ6=T;K/4I\!@D92-]@BU=G8R,S -C)5JF]L.*O)24 _Q@W&U+*W]BJ MF7<1>L5P9%>.WHQ%736$,S]YQ7$5#(S S#/A?QK,%63_CPH<+. ,=3>@D"WA M_RB=\#\:M!>,V@N&;4&"_R,3,$G]\0TA*B;2<#J4(2KZ_=%X-N[7;;*=PCG" M1XCF_@%H "XDN!84P[!^H#,17!1Q6=-E\&<=4#0E0RFOM*'&F06$2 .^X2DY M)2K]U\KHM/P56'M;?7M%#Y8QE7:Q;443,F=9G<# S@5AY SVYW/.?#]);"N* MG-G%<"9")@(K>!;G .WGO?7^BV9YIFM_!H(+_W&26_B#Y^^/9T(Z_4(HB3!Q M]221'&H$>95X9YG?R='FL19=$ LM68*\)F30]+2<2'RP#&-GV3]4>XL!#_,XHB&'FV SG)U<>%.; M2<4=/:4@(QI.^ BS*$A8D<'B>GGSRSGZM<-3#IAAWS@ M% P=;($K,XVL8;TW$,$;Z(7GN-8!V"?J66\F),J;B2\]],7>9M>+OMD[?;3[ M]Q:CP7 PG;:!:]J-/5K*/LCBEDCA 3L#*\XLJ,#&%E%!W5FFQD%'G8;I#)ZX$,XI MI7]A%.$"A&*T95DR&S-MQ62'_109J/40X4PZKT>!L9?\59F]*&+=A"C[9+-I MY72TS7$D\0W5$]%' C 6*_S^,T6O9TC+4.Y/IM.!/)*5U6@&_[X8R?-^?RW- M)_-9W7O%<:X/ZH]O<*.T==4@O=I(M4WB>B1)([F1)Y**P@*.7EUV8F;Q' MJF[_?W11D8>]KL7>K[.9 N.T*7 I=TN?S0&=JRW,?@+K5#63[ ?N@FWZT>I3/FQ226W0X451%<8G'E0)7+H@8 M6,"]J+$(,NIN3?_;3 KH->OJ5IP4."IM^E@Z,PCQHL/5S^>DTUC,U; M;EV.\V87C!4FEC18IYAA*X%,B\#/MJND.B:9( ]F4L.Y]@788.B8U.9R/P4, M_]NU1#- MSQKAAMDJ"] =U=O(C H,]X%P:X:7@F559T?X%#*LHV)LJ!L=MB$L7P'OT*1 M)^,J"'MJ,*M< 5Y]?T,Q]/>VK@%E^T\O,)H5T_14@_<.GONI"X)V[6QL0S[W M LQ86C_,3'9L;PYOL%$.FNOZ[ 4ANU&6ELT_S[DG\+-OC>%=D MEN15I<74F@,9']2L\]?Q;0Y23!1ATLE'\UQF5G)_PW[@@W5H?_SB5,'@']HM5;]+9WU1;1Y3?F) + MP'%7IAN6_6*)?YVDXU^C@7O1R+UHZ,J#8#&632:IGYAP5HH>S[5?K9QRBN'$ M1I=#EM@["?"Q) V;"1B@E$!ZN9>A4[@RVCE911>6Z5B&OD6F6D0=)GDLKJDH M\N8AOA,8F"GN@N2Q"67QC461/K.\\D5-(% X83-L MDJ\Z4V"#_7=PU%>M$].+U$PPGR!6;E#1 %8$$J6T$2U/*GVN77\--)3S!ILET?]E.Y!12J9IX!!([Q8 ;B$O M=8-48SG6XB*AD$>_4&%5%6U-#^ -E1TW]\$_;\QWRWCWBU1\4S_T@W= WKS5 MQQLIW4D%7V@''OEL6OP8= F #?Z;Q1G2A4"AL=H!0G[PH05L$;9U:V\]Y\M2 MWT$B@*F!.7!_ & N5-O^A#().**8VY!;$:;$SQD[332796DP4_K3P6(J+6:R-%Q/:L_=MCJ\&=8G _ 3W$:DPXY^7!NO^1Z MF$C3:3-I&OD))N.^NQ 3NI7?+5S7][:U X[C4[(&>>@A=[H$Z!3@0.MS"D-B MMY[FAB]_/T,^8B"2W?@2H,% >:4O9>K/!J1^ "?D)EE_9+2\!&30DEWINQ)6 M6."22 <*\)CK\,;T$Q/H;K;DJ?IT&0/%&5#V_041#;5'*6_<5V"GSR=D?4'N MU&78E.! I8\HFK)3J2%ST6@I!)3"#R&:2D>[L* >M5T= M1:8R(]:K-5"BUE/6(U+0;T;+Y&*92M)HUJA7E8,DXTJ"EN(VQVXE:23DHTTW M%$WZM.+*$S26MN[(^4X] &)265QSL66.E5R>R',(%"\G:/;.OO0 ;#K!Y_.C MZ":VA',$=7::+$JNF 7TY9L]^ M*XKP\D60(:[JEUMM @LOQK$B2_Q>.*$1II446SX98NK)PE;1;AMANA=4FF1"%R3VH+GAT4?#+/; U)-(]G8.,-$ WH,.)[FXEPUR& M=*'R)W*&TP/8@H-/D)_5 ME!%(V-Y=AA ;T;S" >I^]( )!P!N\ND':UB Q!(6 -R>%GZMI_J?NP8(,(WX M7'M &L<0@>:U1DG.%P@22"H-<9S<300)-"]_6G&Q!PET3LZ<@@1$DSE6P=H'/M-'<>CNOB@VC\BHO;XH ?1#2D\"UD]NP&EL@2W-0%H]DY[3,?Z\09,A]G],&)P/YR* MV07?NKH>+B1/Q@#]V6SVX9KS9$04M_LX:NOO?D*;6-2@[OQ!=$#@NXB&"%H1 M9@F?DWDN1T4-< M*5.*".^DH*6VW6N>NVM"! P4U_?T!#;OFB@M_=2)X 7^53.\;1 NCV[OLYP5 MK-W%Q@=9RFF,E**Z6RZ(.+F;7? $$G+!C^C 8(;4I5LX8::T$H72(#K.%@J= M$ND6!FB(ZU:8BV\PL;J69 ;7DO^!JS^)+:"BX7#+4AXE:3 =-9.CF1/G"_B4 M0IK;?;*HT*?4/"9H15C&I]0I%%3@4Q(!!8RR+.-3:AX.C?B41)(RI8A*^)3X M"KE3,2\B *&XTJAI#*;J"@ F^#""A@E&49 M;T,'X+#ZEP>-DXC03&\$J:FXXJ>475K\U&0V[7_ >)I"BXSL7$HU$DV0U%(X M\R/1$=:TZ$1T'34O\XI=1TG9M]EU%,^='*4(V>RBHQ@&!.1.8F.!+-$T'@K0 MVBT'TL)0'>=(\<9^T/>O;N0)>03P3!34O%4- VSGGQ%GPH;81U'E1NT6QJI@ M1M<*:D3&F)]4&9GA&Y^B1]?6_PA^F'ODP'?M%IP*4RQ4^0RR3;KZ +:F.^#) M5E$DZ%+]O(=46^=.;)HNW1!^84IK*9-1@:/ZQH0_!$_J!V#S2@_ZZ>+CP5@] M?S#QW<]'RD\T8-S+\;+WA%[/TG(UGDZ7$UE2EO*X/U(6 V4JS92A,ISUA_/& M*M_ V2J. VC*WL2;BK*B^;$_2\E3TMWZ ^IWTP::M3=1;D-([1R88*=C#4M, MZTN ! OI%9B'=8>[A\Q[@#2;FF[HOOC@#Q9P\I#L!RA3*(]7;" \9?\D^T82 M_'OGD%..&168C35[KJ-*/R<^J*[O]M5-#QI0FS=@^PS!*1WZ 2X!326Y48%! M*@*P!]B<\<4&>IR(5: +Q74@N-QRJ6A;PFVGA8+\5+N+R1Y*BG*_?1SEB(QD@+(N(TOHMIBEFUZ'ZR6/V*Z#AS; MC4$3_NL$2_B/YR>D75",[E9_U[>>:F0$I6';B0*3>N1[PA,;0["X:$"ZO^ON MZP,(TE ZK_K;D[6"-I_[F1F&5F $41#!)J$#C11A0IUJVCZ9F!=>[6 M;!P69L>)1'-[;ZAF;LK^*CXE&L[RY9YA'];%%T&42>R,Z)/E$,.0,:U%$WQM M0LR(?F/@D" 0R.46CEFW.:&OY0=.LDV69M/91>U<%7&PZ?LGC ^W,+51Y-\W MU?X#N OU37=5(TQM!A?R\?I$-;Y:JG$.UUJ_+1RBJT'8F8NX4>X*%5U<%?3/ M.:% F8-WD!G>5]G'KN"NGIW="E/V&9.Z#DKS[N6<=T%\KO,;<%QP9&1@<9&L M$7^%W ?CE&1N"B;JKYWL>BMEZ.< M@GB$2>5<6$SA=O35?QYV8P:O/K[:EL/=IX'_TL5BOBY><@HDXH7VDD? E$D5 M65'(IM+-_1/LH+VFS.!*OG%QT*V/BR%H)ZV,?H/&EF7"X735\'\9\XHCKSIK MT)M$&?0&_G'\;- D$0*'OBQ^H-LCE($/(G@L2O&5(OZ-JO_S<#&1)Q-YNIPK MHXFRF,V6\F2XG"G]Y7#:7XSGU[ X*L?]6))&S=1_J$+DM47+A6P3,UJNODB, MYM!3CWR9(C'R,"'8@:)-D1C-XRQ?[DU$8G"%'.Y=RC^2EM!W4W>S8RSRFHLF MT]KD#,"%" MU*KSA%Q#U"ABJJ[@KH*=0H6H=?:V[8I=CEP4*I%G^\+,)I"+HVYCD0-[KF%F M8H:971!ZZ^5HQ6%FM8?O5L:](()I;=GACU"[0=V+(G,2UY72')M;G0#KT3L< M5/MSLWMP/'3/ _^+DH2A_ R,T3]#RNB?\(L]:]=[>/S>4\UM[Q[^&7U6_-"? MHCFNI,5$'BQ&TJ0OS>9]:;(8#A?+Q70D3_N*W)]=S'5S_V 9QMJR47O> M,&?]?E*64_AGL_7,*D(GQV7 A<.M?_Y1F'UIKKFOP'YZ54.N.D>_8G"'R7N! ML'Z_,PN$"VXYKB,N@N"TCMY\O_2CJ]INB_>>7(XF'XW7OK*2G[\NK*86%H4< MKM8<'2N#7$Z-K:CDYZ\KJJD512&'LE%6LV!%F6"/ G">,A?6J#L+"TIV!_0F MUU9J!M?EU=3RHA-%V1"SY KK\JXE_A%+\!SJG5E95)+@%,H6'+)6YF4LK=^! MOG]%T5'OP%;WP+>YEU"QK%7=_DTU/%"A$[":679F_ZO-55BC'%I?HEL$)@N\ M#CNS^&I<$V*NY*L?D[,#2[QES3B_Z]H6>VWS$.?5H5K$DR;>TF:8BSTO>S'5K:H1?/@Z@7;UVS3.ZZJ,5>U*5E6<%CY4ZNZ Z>K&>2-!0\TOC" M5G-)27;4>?V2S^H79E8K^[WMWW[=F*ZMFXZN^7P]2H"TBAN94&?6;B&7M#@L MK\4$KN7I]NG%]G:K!U3S\?KR6B^6H7O?/N3:5^YON&F>O'1G/HK)=L,Y58I?UH?>E_RV;8 MNV2E\DWC*9\9;4GUVZ:7VLWC+%_N!LE +<9CG)2B;ADK;5OZI>>K/6Z4FIE M<],%:_@8P8@X:25Z.?!)?!4?IH+G>A,FTJ:[]X?3"!4P+K MR[L5'4T4B"9E)L\7:WDQEF>#V7BA2'-96HYFTUGM!0#:>2O:H XK)=NZ;D4[ M<^0O=RLJP3^;WNHJE2_+K6C$#$&NJ+IT*RH SO+EWL"MJ&"0.YZI3[80\484 MVUXTX=_.V8 $BJ1K*E;\?R5%-;3&6A MO)T7 #?NS*KXNJKVFJV%)1"^68@EUZHFHQGN.Y<-YE>*8GS!LH (AZI MYN=CS/1UBE8$'+-7!'1?02^E,&H[7 MB^FT/QO-UQ-YMKCZ4:GL\.:46RG9UN9'KKP*AHC>]5 )S5O,U5Q,%KDCS, M&;G"7-'$CPF'\VIP5ZE_(X^=W7 GM]][UV)TLX.N=H\>7[!W(\]Q9GK9K[;E M<#=<\%^ZK@&.:X"6OUU[;N2?,6XP-=W!9Q)C M'NB*7XL[^_B6*A, GATR4"X9W?6PE]-3(GX)(S$101S9H9C;4",@'T FQNOX MY%676PTRNO)$J6T.*SG+/1OMGWZP&)+MKB[G#.5$.K.4&G3G.*9V^M:8%@_S4WDNI0:=5$47575.>Q8'1<-KZH'@,+$8*N% M9?IATIYJ/ '[T.0"P\WINM9$6FM,4JH@R5%[EESRS6BM*ROYZFH=@3?+CK+3I[C)^C!M0EOK*/QJ\/LO_G=[\0]W]RF:-)W/I,E2 M'@UG?5F:C>9CI3_I+T:3^4J:K%:KYIZB424150Q_&O!OF]UYFE"40-2A>Y;& M\5O)!3J""W0JVA.U?)EGG%%KXU6WGJO=F%#O046GNOXF[1]4 V=5ML.U:(E"" M.-(BI2-21#$^ @,.M_\*3'@V-:"9KFP/\'"*ME57?X?G::3J M 2+6+'J LH!\?(7T+,$[,*PWQ*"0F+S297D]NPB#HF03SKK-/Q8N9?W MW P@&U!F 2[)_:=,R?V/D_&+GI^FTT/SNC192PME+C M\6PIS69]>27-FO,+EDPGD.L+Y)JN0$C_7[YL2?Z_*OC3+9]?E!R%X.2+-Q$% M,?6(.@VM7%Z(Z J@RBQ%RI(#5Y[<;"*R7+[C144@J )AX?)/PQ])24L"S0]? M/IK8053I$%A]=@/-3AXGM6MPS"D.IS=FE"F^0R=DRDA>!>YN\% M%&LOJW$G9,1 &J=8C2)K[G+2GS4/H[J-J(HXV"VG%63-P3)]=;I0WW17-8(\ M%,@7;;\#E -_[;F>#5#""M7$/J!@'D*O3G,]=+(QK96C['VJCY1[SZ-K6WE8/BN>^0L7_)]@J!\LS M75R-=LK>EXO%$ORI-%"X]NW\R0:JX]G!;4*XPK1_>;J-3>9%Z'&Q>&+E2>OK MFF*^@B_!/'H@^+$5SJ2KMY^X1M>+30I'Q%@:#OK-AFMDRK:&.\N0=!%O MI1Z]%T??ZBK0V/:B";M:469 AXDQ%% 8U@Z%T[R1.WNS>X(< MY$AH%D3E N%G);"F>10!Z#4 MLX:\C>ZV_&KSD;705E%)1AZ7AQRRO*FTIOS,:7BR!Z=E1PAW "S8C/ M#O9-_= /WN'L!M[.(R4XTRE>;U8]RX,7))4'6\R M2$C)Z7*9("G"E! ?X[;EOT*,@7LLG)_NLEWM0.K/KW;08#UKUPN&$_]N9@E> MW!,!%"_4LCL\CQ?27![.I)FB3&5EM9[+RGRP4%;]M31:395%W28$FN:-"2?G MH05 NIK):)F$]T0:S)JY$.;"][2)0$NQF %_CNW& #_=1(^_,?S ]*#&98?E?N+W MPO&?,*VD!/+):%(&@8F-ET'\]RV602X96'=7O<; K67NX2YT0&KV"7Z'? MU504"17?+9BI$U1PQ"OS[,:B"8]:!/G2(Q!8I?)CD5_L:$5,OY5N*+K<",S/ MD!P=>8)(+9CG6M5T \5VX95ENJ%H4BNN*BEIP[K>FQ0944UF-4V2-H6D28V* MC9+Y>5(C$%=IV- C,'7+_FXZ0(-G]>TWSW#UA0+>,=E5)(3!4? M651X,+&%2I#-F2^2+P/:')'TFVKK2(4]J"[)ACUO)AH0BBME*LJPUUK-"8NH MD-,-11,8%=O)TJI<%7-(*^RKE\T[L$U4_&:MFZJIH1+=&"0WEDN<)8>@$TG>.N=HIO8$LX1U)FM M7I1<,:\:"Z_VVYP7 )C68B.AN'XG$UA!W$AS7L[C"32X&YE;MFW]0.=3]0W^ MQOVD\'_F#2$V2LBR)KM&"U$N5-9:S.:19%&*KAM30^D?@*)ID!HX_35043JF MK VEX%#= UW#E0:C\_ZB*.\(@(NFDFTG.+%+/VT#3CED],MR;D9Y-R@A=@I M1:U0*7NHE,PW!'HX_#WZS)/EEXG91C]$3PJR#+5\A5-HV&X J%)N5!J+7[\B MRMC4CT'$96PB_"#=P!A'VBL-UZ_]&6P60]:J;OOEF#>[0'7'=#D#IDC#=!]5 MS-2W_KAV9C^JCNX\PKFKVXT9=W'C\HS1=N\6=$I1'4)FTA1DJ RFA?4.3!7] M:3J6H6_15GX+X/ZM[A%INI5O'.4.T0U,<*,\Q,54"*.G,$AN3#@!X/B_*PF6 MS*$N"C3T' C!,VO;:N/-QUE@+HQGWY83Z^6Y\#]\^D'G-7GVO)L_ 4_54>Q M!9;#]S,;KCC!% DZ:_=4?O545 ("@,V+H>]]&3CSSSO_QHB@5?.ZB2;P4CJV M$+&"O"#+FGLPLFFGP+B8A.TKED"[*W/L)9NI]SR]R20W+/FK5!DKDB M2$N2BDQ!))=23K922S@COJ[H4O# LGG+1FEO6>P[/?]# MO<27>L&G>G^!'9Q_K]Q[ADM!3L<,C%>LR!#/M><1I9P@R0_&,H0H"J&H<-(: MH33U;7Y0XT?=H'-L4(L$T6Z9OIN14'*#U$<4?'"3;H9YR$Q_FQ%R1B3QY)?9 M5C1$L(LO#0%Z0MLL>HJU0SPN4O<7#2+TXBVTG1"([@A<[H#[W;2!:J ">#?F M.W#\RZNOD(U(V]*BAFH8T33HHG0^8(P MQ,H%3J\\FD8.R?C+^'.Y0 M::\G]>/!,HRU9:/DX3A4T8_04D"1I9\!JI(BF1,BWH+25JYJN\WC@K3B(H9BD$+3-&?]+U579[H/D]'U0.%8/ M#29^L'0XVP?P9MGH+I$B+AK7Y7DPF,Q62VDL+=;+^5#NR^OE:KA8]Q5Y.IQ+ M [G!*)2H_]ZV MMI[F;NQ'8+_K&JYN2%8S45#"6Z@GN#!1WF"UA7".Z%5!.$LG\X:'V%84<3(Q M/5-6E+0)$OL53IKH_TRT$5!0E!Q/*^)\P@214DA=3J[36)LN22F?,$%BG8^W MPG//T4W@.*&RIPJ$R.HCBA2KV^.*LT'(6O'A88@4WY!H(YR F<60M5SS"*1X MA\(I)=,3/!7:X83P3XC2K8232RY/3W)@(:D^23Q:._<'I-/?!$S'LIU1T M:;V,BM GRDZ'5_]Y%Z$T7843;77[7E%N")40KS2>HG+' 1]4/U];L/%@4(3O M(!QVBDHX#19&HBMU#]4>H_X WH'I@35D+GJ\@9QOO^ONZ\)S7.L [-6'9GC^ M$PS'@78+V.)OL J,E.3O5!I,Y:Z BA'GF HH)L?H40 M7T+]:%AO?K#_QQNTTW$W7<0^'48&.]VU9$:MX*X[#1_*8^V^:+L_U>^J.)[H,H3KSS]B_Z&ZWZ881 M30WD"85T=UV"XC:_),@@F^#>Q[06#0=WGFH8GS<':&?!GZM&UEK+N^(M-%P;8)0/ MA,R;87[\:'U*R@QZ\YSQI"ZB@::^/8K,@M8[NC*,/I0!6H=D^?_P7_<%E.!R M\+,,(1J.F 6.QTQA\CGI&F%> 60S),BPY"98>W;^&@O7#4WMFPE=^]Q:D,5J^V/2U:^(_G%-DXETY>8R[AU/86#NH7 M(/ EN(0&8V9 =4:[!!1'?4F2F\D,3:V:,8QLFCFN4R MC6@^X]7_]@P=**:Y\ Q#?U=-0D^AG*WYJS"+(QGKCYIQ/!9C-K>SEB.#7+"Z M^V^_!,.&*N\__S]02P,$% @ =X<(5P:PLD?NX , K'LS !4 !A>&]N M+3(P,C,P-C,P>#$P<2YH=&WLO6F7HDK3+OS]_ I//^\Y][[7VG0#HF+OX2Q$ MG&? Z0L+(1EDE$'%7_^"0Y4U6%I5#E!EK[V[JY0A,^**B"LC(S/__G]+0T_- M@>.JEOG/?Y"?\']2P!0L437E?_[#,B4(_\__^_=_I<(_Z[]2J;__-P2EU&&A MUTB)EN ;P/12@@-X#XBIA>HIOU.,9=N\F6H"QU%U/55P5%$&VUL0^&?Z)_PS MGX*@?_0D6>32S_Z3PG[\5+Q1K*%K3_>V[D,SS]C\_%,^S M?__Z)?'NY*?ER+^V7ZP[\F-[L:Z:VL.5B\7BYW+BZ.NK41A._XJ^GH2BVETN M6+[I.<'#'>NK72#\E*WYK^V73YZ_=-4GCU^D=P]'?@V;#5I0@,%#JNEZO"D\ MO"9ZK.@]?[2]6E!X4->/*278-4,VP_B$3\RW-XTY4LQ^"]4"WA M@Y ,!.-0&MD]AU^&>-P])/KEIV 9ZZ[ V32\N\IUO)=R#3]\TF=U>4BB2'JO M3;O+'2 =U$#V5_CMOE34-Y3U7(HB4%]75/C%TP:[%H8BN;<>O;EB>\-K&D7R M^?RO903#W5.!(+[^^O"+IQAY <(GSXR^?833!] 40N3UKAW#!PJAV2>05%^% M9'8#2?7'OW\K@!?__=L 'I\2+-,+?=4_/SRP]'YM!!/=#(&9K\[_^;']'O(" M.VSIKW__]E1/!__^_6OW[^99$TL,_OU;5.6"+6$(A*LNH<[V0ICHZ,*3YI8])TUH#F$0S:*8*P]K73RHBR&E\/4K(MA MGIW1@F'ZH<&AF_A-A:WS C)LK,/K55,$RSH(-LUD!,Z>S*K,O#85V/90:E64 M.B;DS"Z''9])TU4:5YMPD"2X=-1F"$#0,"==L;W%+:1X;7 H_<1^:Z^$L MU,E)AD^1M"P'.I0/&CV9PZ+F1J^X75L[X0LL\6EKNZNB-YEFVR4**L\F?;]> M95Q)YC)1:[OH-=M*A T5UXW5>?FA?75'TD=>$6II*(, FN%'?0/KA@\.VR?Q MN@L.-/&8_W 5W@$NAVFE@NQF[0)%LR536@HS Q<7'W.,(A!4(VS2/S^JK=)S M%]()64'(=H%(>Y:@T>NWMWTO"GL1D7[B1O+U84?QK,R*\IW%0$VC8V:8ET/[ M_*BS?'=G3_"09^LM)NM.9K ,_P][6B?UWWPI'-R MQEPNF,!IL(!DA8$\U[NJ(B<+TPI'A )'E7>0I]'IN-ZAU@4-DR7!<@NM$#>@A]!([^7$=$ MCX XBX1F>0X>P1TBT 8BUQ-6O8RHU.0/2\CO6B6VU40:X9@,+XH];8J7*V]( MZ-?38<[:]804&[C__AT-)W^[ZY%BV/W4>GCY.QJ$_?/#50U;CX:-Z\^4]< \ M2@5 NS3 SZ4K1A[IZ3,VK]M_Q_I7U_*=]6_KW[]>??2_NS8]M.#7:]VUUW3UH;4>[WC1 MN&!-HB$8"?][>,[#=P]R$_\NN)RD]! +J/ /3#"&@' MS2Y+=',U:A9(LC(;40M])=\1< 0!Z.D(0,^%@$-N]]U&WS*M48$E^Y3J#(CL MG.BRGGM7^2LJW^0%O5?L>/?-1[6(B[KQ<2U.9C.N*!86;%LU,\.&-J6T M]MUUOZE%)+M.T>8_K\4';XR]&8]#:N6!J*'4S(^R8I9A6^8ZC[=/B_:X\5:Y M!6TX4@$Q+,W->T6/KM&.'"/1T1)PM7K_*V-(OQI4?100RU=S%#&@!FW6& MC1G\^L_QTADA3QKR)*:9-1!QB-.?!H$>\'C5!"+%.Z9JRKM4RE!O$W,1RH6?!SZ^PBE0G&-) M]PRO]S49;/^C^B5$48W\!:]W>%6LFB1OJQZO;]5L#%?9FCK58"J[:HP@;;YT M^6K2U?QFE[^XM@7!-WP]*B%CHN(2?9- %:>^NY[\WZJ]9LNKKU;4Z/\_U M,LU!S?63S@1/Z_NWT?\Z41Y=Y@ EDN@,&0')I"+/;A>SG?41:4J]ZFD\_UK\[Q] M'G\K_;[-\^9-GN-+)*7 LZ',"DJG-;:DQ!OX;7A>++1]&L]#)C._6>Z*,QA, MS7RU-,5IO)MTZ[XUSXN9_H_PO%G #GRF, JH+ C'>0JL:57Y"T'@5CPO9B@X MC>>UARM(G$]'4QA4D16RPDN3OI?X,! ;GG=.3+Q2/?8IHH?"\&H(%6QN)(A@?55;U;4AL:E/C)W9M2O1@"X C7*PYT1<\'5IHEK?$\,%") M][Y26O2?E^KUR@C!SPDB3Y57E0Z=]P@F M0R7>P&]"]>*A[=.8WE0K*C-KU*S!8+( 2M-"\AZ2>(9_6Z87-_T?(7J3O$4. MB^D>"ONT/L\-&PJMC>Y)O:^&@M-X'MUH5$DNEX$T7B'MDMVJ::J8]&@?&YYW MD_C8\+Q;:/HWGK7RI/6IC6:<"#G+@JU#I^ MJ5GY0F"X,<^[R.0MB]0\'(A;+X[U7P MVTP/;S:$_(IK43"M*4XVO2JT0#/I>KX%TXN-ND^C>A@YZM:6^(B$C?J(T9M] M)6OUOY!KOS[5BR$ CG ]J0R;*[B1GFE!21A-A')!7&)?" ,WX7HQA,%I9*^D M4/FP';C4%__TG;YC#EF M 9T?:@/"U#C6ZE6,1M))VA5M-Q85\H>-M^04D$INU*Q1_B";QC)%J, 925?O MM8TW+@63+ZVWKLX[8\B9SN"LD%Y(##DJY]-)]\W7LMZ8E#P>-M[ER!'K#3'+ ML$%5'-I3V2RYU:1K]_K&&XLBF)>VVW*F#;C7:W"4ZFBXH6DJ8[62KMWKV6XL MRE@.VZXE+'QAFN\%FF$&XU$U@ U02WI-XPUL-PX3FR]M5U(,GJ>RF3$[0\>6 MZLTUI$$DG59=T79C,37Y!FMN-OU^J6KEM7I?ZLIUW6RQ^MUXDYFI?FF]CBP- MN&;%^MS)@X.W%_'&&78NA4 L+;&MAVA?+?41:**C WH@(6&"YCNK4JUMA_;R') MXP>[%_>!^H/+R7 H%ITT@$<^Y_&7CWF._*B]:--<%M5F]0SACOTJ/^-B&T[B M8<4(#L$9",5.L.+GEU[IK! 4#1VL+ZPC[]X)$QHY*DS1^MC5@NY*Z,-+:L$4 M8SMJ?_V$B=>[EHSYK9-]\.,Q6&LW%1WJY?9H=L?P24F$VA-5U\B*C%0X"BOD M.DFSV3>[&'=??*(ZU^:X[YP>>KK5Y*(CISO(HMFGLFG6P$?=@D1-DJ+)M46^ MT;NX*_'$$U\V=5$/ YE7C\&C@:ZKIEP&)G!"2FN*A&BHIAHBG(^X++6T0UD^ MQ-S:J-^>+L6>S )HY-712@/GX[MD^(W^/UKSNP1P279]\U-B/H&BT"4"WA&4 M4'Q%, >Z9:]'SAO9;;$#-2<&;';,!06U!A8.";A#>+'U&"=AYX1NWQ'S.F)( MR_7:$LWK#[ZEFRV5@&+U$9;L-VL56 ZBL\T3C8\7G?R::'C['-#S1R&CE%E* M<-758)\5[8(Y,XIR$-O!0+*BT,W/$KUP%"+\H:-31 6E!F8PKDRU&:DLDNUE M;AR%DHR8EU%HA.']7F7%&' ;5HMZMXQ4^4FR&>Y5H]#MT/#V68?GCT(.WI?, MFN9!%*JT@9;12&JS$CURM,Z((NLJV2NDZXT. MG&P&<^,HE&3$O(Q"/4+H#X$&5'9FVH)0GLS$N99LEG+5*'1U-#R?:8]*MGJ\ M*8.' JYFZ$@-WWA6LM4+3<7T00\8O!IMH;(W-=:>Z*J\%F1D1-&D)Z.&WEB. MA.BIKL0+T7?TKG>/DX>"Z7J<&'ZT;@J<@Q$NTVL."J5F./3SC7JMXP4\J)9B MYV^B@JX'H6WJNYY([2!BMA][@0W$PS ]KZQ#X5WFP3]%*WK.=JB>6R/YLF]Z MD.N> &-6!?&F9?'+&UA6>F-9,SU?E#MM7]+J^0[=6+0(WHS?82VO6=:^U+Z; M9:7OEA5?R]K&+,'6LT,95'MLMN=-9AIO3O%A[,97=\NZQZRC&:I7*OT[CB7Z M@M=V:.#,56'/%!C>!4XXA H_=,.K)."ZZZW7GEGA ]TN^*YJAA?1FTZ[SYZT M_7@W@8O-9KWJT&)@,!@Z]A1NM>1<[ 86D16])J!M_=C;$CIF<>]8@/*::/?; M\$2V7[/"X",(7N\3=A:X3D9@.)B1N1I+5ABXG"F8TVHW:7#=$\<=FPG%)FU) MWH)W &&*=*@2RW&? G6IUG-YC:J+;)90I9&_M%Q4B>4P($Y /2+5.VIW\*.6 M7OAF( YXQPDIB?J0*/R<>VV7\7JY+04F6T=G7&XX3)UYZP[ANQ>^ )[)L(&.*LIG\KZ9QL#NSR, M^21"]ZE4[EXWV4@]YG$]'Y&7G7P6HNK%45\..0/K39*6![L5;._>]AT8+EAB M$ J*Y W@\(0@A"*UG(N,W"0,EG2$;/=@NH9"2A[FL1R?-/I[7&1WC-\ XP\B M*P-+=GA;487M7EH[ +D[ L32WD#JX57%J$ZIMFE1.U]L(-8AEPN@-96_[\YNEOYN. M/SQOSMD+? 3/VQUJYE6FA_44B:RM\]*?#M]/\B M'^^J:C=7J4@615J2)$P:L*KDDJ;WDS/JWT[?!S+;[)+6TO6Q!&MJL5";#=S> MP.PE,3GRCG3TM]3]L_S:.'!EHM(T>!8EJ^-^L=AT!D'2K/T=2;%OJ?,C^2B^ M6A50E)T/M+*89N!I0Y"KG21BX(-)I$1CXO ^Z#>JCL;[?##HMUP!AD!S8:?5 MOCQ:Q3(W<*^.CL7.-Q]!\/FJH[W2I+%HR0N&A3BKLB":0]JN)O>LV12W6F+#7(A'<, M#YS M=33?03OM.JDA;-U$C;:7E57>3MI\W7>HCDX62B]?'0VP\1@N *'!0B2%REV: M+#N)FV_\IM71RHYJ9I+6G4]G8UE,G"POY2-^)T3%HX8R65H^F(6LRI9!]CLU'U:Y.I+O=X,&!R4M M -VBAC)9^G^1M:NH:M[JP^,)#,G3=%H>4.5!XDS]FC64R=+W@?Q7E50&QH+P M"A0_KW2I-)BG1U;2M'[]&LKDZ?[9*+RKM96Z8_(^ZW?')"YBM64,CP:-50UE M\G1^9-3:D2U_X5#*C()(,FOE!HTRE;A]:&Y;0QFWL]<.8N+QJ)OU9V?)&FOY M:7V^\K"N%A(%/>W)> [M)8@I/IY^LR>3+YL],5,N(TO)!W6VGA9 M":KYU<#L)BWN?;-*W\0A^'R5O@5XE!_-@GQ A8,S(SL-EJ4FE32X?N5*W^^" MS6/3%OIBK++941IH Z%04E;^+P?.9* M7Z;=-1<:MJIHV9F0AKMOE*WUY7761F99. Z5PFYYGX M6)3'2?.YW['2-Y%8/FNE+SIM93Q+&Q(P&*>+4LTKTT(EB=#]XI6^WPRIQSPN MRT)R186S(WB&86-="'(5NW:'[=W;GAW#UZOT[>ZZ)]95^"^8UG,-[5G;IQ/,XL)CL@YPXK>_M@XR:7)') MC26)G2GY;J;=\C(=)6G*OL(^R#'5\8?GS;.]N5]G.CE3(WL52VG1PVE&3EJN M^T8U_(G#POXL'Z7"A967MF6-[*;+D-P$8WN8M#3;-6KX$Z?EP_,+I9I?K]<[ M.CQ;2(U:)9B.5]DOO_W'M]/_BWS\:M:=N:N&QU#TC)XJ4P6P[B!IIGZU&O[$ MZ?M 9KO0R"UGU:I!476;JXN@@8EX*VG6?N4:_D3J_EE^#>/&Z9%E#'"-GD_* MC#_6S4M(H7$D=NOT,-?[)0>OD:_FPADS,5M)EA:2UHF-5Q M7NUWDN9SOVD-?_*P?-8:_A8TSQ5R6*5$D26N*WM2J3 MMU =-8=FCEY0] (>=;O\0+6G=]C>O>W9,7R]&GY+UOW1RL4MUE]45[A9T%76 M21K]O=?PQQ+C[ZOAYZMXIUX&JL5"0WII*I.R#5=CB<3XU/ G2^M[-?PEJIX= MHSW2U[)7,D#S/6 $'R%#K&QN6T4*E4@J11 MJ-O5\"<+"_NS?-8B8VA4K6QKY-(3TJPP-J5ETA1_I1K^9&GYX/Q"^$V>H,=3 M@2J/F(*S&HZZ5BEI*K]%#7^R]/\B'Z^ZK9 #4Z0*!UG-G<-9N"\D;A;^FC7\ MR=+W@9&7)'Q$ +B=&PWAI9E/^T(L&5VL:OB3I_MG^;5.;M2=\L',HP W MH*NK>H/,DDGS\M>MX4^>SH_DHZ3EE.*9=@?6ZHT9:Q8[>3,H)LWCW[:&_^J8 M(%RN+>T=QK!+R11XG0^M@%9"+]BPA#5NGN1L.@ZP>56DEG8H6."&XEK38M)W MG+##A.L";X>+D9TWH=*D;%'EF;_@H5&NFOZ8U3F]Z^>$BFJ& M@ BO15^X99G"*^J>Y3EX!'>(0!N(7$]8]3*B4HM=*#A=W6_T M-1GZ15 NO77XES#O,N8TNR35GFME9%*3,[F"!65BY_839-XHA*!0&KFE^M^R M[V6W)-:''=36VA, )O4R/!'S"=;W]>W[; I^9'3H'J5[1>%%,/&JX6LV^FZ :1"(?E#4(,'@>9!)Y_A,[&9D M=MI\V=/=4/YX5R_([!#T9&;W!!OG6['[[-2M%Y/'U,P/.T-:AFV9#Y/'NZM" M$NP;OAY>*C(.;[KZQH[$J>]Z>]/(>+HO][/JC M?SBM[Q?#3OKTE;T7.YWK7-C9!-+P,@&@7)M2ODV- MQ;Z!2?5Y;#W-^^'S=O?O"#H!02W@L:8#>%U= ;$:>O2-#99YU6Q8[L-.(I4. MFE.Q2H'*EJ!J7J,812E^(2"=)(6OB:?],R336YYSH6A68DC30=C5$&Z[G#4V MT*6LE._1[+/8><=9D^GS,J$S8^=(-&- ULB7@QI%\1RQHA;,PL*M+P2?VT6S M+X.@TZ(9KO1R,]VMYC2Z,Y"<6I=LX&9L$VH)C&:WP]/KNRE=))HAHZ%/E&RO M2I&S;%'C:)2L*U\(1;>(9C'M2TW* MPO4TU9:[L_JJ1=:8+T2N;Q3-WE%_\4%) MI'C'5$UYAQI"R_"=J7N_K/0O]3FPTS%R_[]>: M)$Q7.NFL:5J=3COI'N7ZV$AV3N< -@:#7$!A>+%"D?QBW,,;F=:"3?K8ZTSY*GR#"6S0EHAH^9D,GA9QT0KO M@([O" KO D)VP/K[@>HI)-!U,'%4#Q35AB=ND3+/L@&KDBJ 58DO%H>,/&VO M8NM%7NWX;J>%]_7\ZW.1B^*F.54@LM*:R%2Y8W9GLN/WEO&=ATH(;M[!4\ZY MXN.5&E'2 :+JE7A!UK#W_I,PY5"U-+6W7" MOE9-9F$QBN6[O"DRB_":H&3YSW?R+OM\M%8:@/9$5^6UKW(+08OW0B$^/0?'G2QY$U+-,(;8_R:0V(IGKM4DLT-UQ;"G):[U[U.'+[B5#BP]4 M GG0U&.B^(42PY&>89FT9PG:LWAQ1J:*Y3KLBD$&$U@MHY9:SM?X$1O; /)2 M6H^@>"&NS\>+F!+C/8 BYU\?]>88J:2:O"FHO/Z,]#Q@EM?UMAT]Z&'V&6'+ M"]>MP"K;3,_XUF!E-F(;1@YT;P]DS_KWI<8[)^97#F%@XW^\\!E 5H5'4XW6 MA6YW WI8Y]YC:&8A:DV-+"!\:]&L"%4^ME[G("HVCN"4'G^I?,HA2O)NYX"A M0YTMHQ.,-:CQ.$!6N0?Y6L;V,:'5JF,S" M_LSW\(5$=NJCA-KW*1W^DII^S;'M9EY5O,DV_<:4'3"J/"WPZ;Z95/T>[F8R MM/IR4OW=?GAA+J:"I*=A36V-:DJK8S2@WIVD'==C^HS)Q=/U>+H?)MF1 %I+ MFF1]931OETE8%NR$VNEM_? --?V&'^8[XZ)4X8L<-5AF,\JXFR/@;O((U,W\ M\&6T2KR@X!8N[DYOVOE7)LG>'87:?"^]X(M>13,D?;3T MJI4)KB;/65TY"EU^"Z3/AR%UD4V73:ZU8OE&I9<7]5J^W4N>9F\=AFZLZC?B MD# :!ZO5E/8IB$W/C$:M->AW8SNY$+,X=*%)ZD]XXD:[HE6K3'[,&GBNBE9K M35G"DF>O5_?$%QFMG],1LVYO:5E MRK)M,GR)4@M.N5>KX .;3I[AWLH/7R0OSN>T8*%2 M/)8N#85JFA@J%X^:-^W\*Y4JG_=>!1A:Y:LJKK+ FM;AE9_-:*.$HON&WNML M-1\?4_4;[HO#:^,\KU2'F+!.^)#T=FF:GFX M65H4RF1=1\6:ZH-N=[=U=-YL\<;^>1!!N;<89>?#FHK'=OSQ1$*[2N7#(CJ(BY-?N"_;W2$;)POWG+",3RG2 M>S#\N.POM&=5\(#XJ*(>S6XQ6$'$"IXVN %%#FMZU\%5T4\G!8./J_W>Z.(= M"6N_M&P.1KE%*GZ';[WEB-[HW9?2_Z'2E5N$K_DH M2.?R.;0#9U4HS_>;A1F1BRV_^;[AZYHE5,7P"?/00T7[!NUH9$]UM5=/CH@. M4J@ 4=X_- *1P&HV6&$SF)]!?&9AHE73BZTK>JN[+X^/>*6_<=?SB?'F,\>$ M4-W0<3"-_$I3D?#%K,7Y2RVV6=I8'A,20R82'0K8BQ:*K,$0_=943=7PC6<1 MZ+T+MW9?]7E'Y4-9]\+6/UVZMUELVPZ58:JRXFW'M:8<74E;DO/P3=44P9)> M\';TS?;Q;@%M]G.85]+HUFCJ8@#NU.+G?J*C"!^$^^/?Z-5#A^4^XBN/9E\'L9O"G-+SUY*\Y(HC=NQ29=#:>@+ MO'!D#0A3#&FO:SGN4\@.EVJYV*^TNC#O(97,D.PUTVCL\HNQA.P1T=[Q^^38 MV?679_&R9 '&9:(N4UI;A+)*9M&OT_T$0O:)3.Y>-LDH/>9ENZR"C$BX/(5Y M1Y#S"--2ZE("B<$-('OWLA]E"2L@"\5VM<=K[=JHJ,)#9$#2"?23IX7V[ZCO MI_[*Z,,$EFVI779FFJ;.:E:+BE\YWKF-G'X/6>&R\Y/RHNNM0"L,1<&YJ3N%H9)3,I^^0S7]T'I42\K9VRT.:XY M&BJL_'R[(FA,X9[ANGO92[*$TM 81K?JJY\PFB-.#&!H+M:ABMQ^G[J MKV"WUNDJ?7,.!RPSAWNC$EX=?-FX^ 7U_3E:E"MET>G$K<(:#3'=6K[765#U MV)G[G:U< W'Z$>[XB"&W)%YBJR15B6],A&\FVAH?$M6\/H1B[?+'61=%DP] M1E3QZ2H-J! 6%A3E?4N+X4 MNVF@6 [$KAB-OQ5*CWE9.F,SA"B;AL9/T8R:AO6,W4R@E_U&N8,DXOEB)8%^\CJY@R3J^ZF_JM=H,)KQ;9;U/>"4_0F.^=G8 MC1#BDCN(H;X_1XNDB<'Z 5?!-4.01JUQ1L\(X]BI_\Y6+H"&8_3#0NU<>J)4 MQG#6,U5L4#%&DVGLZ,>=%9R68XI-[J!=FQ29%K[(P0'O>T:U6<"])$[B?J_< MP:FYK]C@]YRY@V5]D,;&9EZGH#X--YDJ-4(F"83LE\\=?!^4'O.R:*9H*AY@ M>Q!.K[:KF#N.G[<[0H0*#.<&H@4\K(H7 ; M\HCAG(M=JO#.5BZ AF/THT3XB)W-02-6S71M(C!]HM2)G6>XLX+3=DD\&!;V M=XT/SC+4&GF*WEL0RRZKXD.WO^I7?"))BS7WMY4/OLY ZQI[<5X*9<=\52TK M04H:)4I478$7::PL^9-V['Q5#"%W19=X>_QM/WB^$_''O!R+U32HPZT4EIZ8 MLF.!;B4K)0UR3R5R]W*W1=DQ+U=8+%FW[PHN599SQ@#Q,MU MKL([8M19:N:K]AYZ/N?NJ!F\<-JZLH3++M,?3REOV!XF*!FYQL$!T=S]7DQP M=\P!5BM:0$Z6G2H;"#T=*2@EBEW%;K.'.(/P6WG"9^.-9B\C]RJ8/];JTV8+ M@N83N* EC;&=.$B(J;X^%X/&/8:KFND,"]-LD/4RAM]%1[$S_^\5$\Y9*TWT M%G1EN:AJ*%J'S9B\'LZ,E3B3'Z; -#(HOE4N0@W27 M&IRT(/%]\O:W N!9$_<,G3 MYO"^1^H^P< [Y@+-BEUNJ31CL^6,8" EQJHMW*2YP&^8NX_)H(-"5,P8HQRL M&1*\9*1>Q^_37W1T&E>%?2X,R9.@.CGY6'E[--=LC :KX<*-7J<,KZ22OX MN$K^/FZD;:KWO(HF+!@J8/HZ,2Y4T4$I:9J[;@+_;"H\X=BC!\]3!I;L\+:B M"KS^9(56RS+9YTD(TC*%\)[-TWNJJQ6" C %Q> =[C&C^G&3[?HC-NAQ6];;."Y8?B"3B6 M3H:I(D4EEVY8,LNJ([N!Y,2F.;*39JI;H?]FZ;N%WBTT&897J+!M#Y^V5AHH M5_ L+)D:*L$#"+X@UQ3RJEN?6"2G&59FK$W]AK\8Q"[-<.>: MB;#9N!T;\+6X)BBK7>K2*!5'-ZP^@MR32-=X*I=$83:V^3R]6 ML:Q9N'/->-ML#+>9_EI<4Z?,(D^WH#I%XET FGU,94:Q"WEWKGFWT/=O!!]K MPZN9$Z7:H:T9C$Z7"YF?Z92%Q6Z0=[>*!%K%X0U.OR#7U,H%F&NT18LJ#Q:0 MD,' S"-C9T=WKID(FXW;MJ1?BVL."OR*E0ROPQJEKI7'Y]-,MY:T8>&=:]XM M-'%;27;)J%NLROD@.Z/C%R+M5),NS2#SL=[_=N6V_[9O4 .B;(I0 H[&_ZX11Y7T?.P-"$ZID_9R]?-Z((N$\7T HBN<9O%()YH83W\/O+BBMO4'#87%=6&;B=2^,(2E>1KA([;G9KJ.Y) M[&OB].T,WJWC?KGJJB,].TEK!L1T&X*.3'@IMAF7KQSWX[KP*QYQOV5XS*(] MX^J:;\IH2<-G("T))U%UT+-["8+!J M<@-OJ4 ,=\](W0"AMRO=?7N,?[S:C;3,.7 \=:*#*-Y4@"B#O=*W:H5>9!89 MK0ZCXZ'7@^RTWV%C2RI/*'U[N[_?<7S]:8PX,PN5RR@[9$&=8K7%"JQX[HZ1 M9'&Q%F$U;RS4KRLLF!;L:.7MS7E M:YW9>I(YTOQ**/4'0ANNEV8>J^;)-.@E36&7,<>K%:^\S\26B.]VZX-"@6T/ MIH8SHROYT>P>+6]SK,))-K8H-&A,+I;S5%:=+GIYLK%DB7O(NY2B'I@*&FD+ MA9'\@:3V@G?$A^6CZU$+-;0M,VHOKZ^S JRI>L^W?WAU31^2!\]N[0!'LAR# M-X7]!7Z,4&.)7+<_HP8MOC8R*P/:$V('A8?TR[Z$M@.=-T1T$!@GO_#U%84G M"O=25 S)0W $SMO0[0R'8A&(\:<@MD=5'A(S(Q4N#Z>U/@ZL7,&*PWJN)Y+# MHZ69*!;'4I8'5Q<=#>,%4?YO#;&GJ51"%-9_L\>/(?G-+G_]9%=Z&]_/BY1)6YN5YV67AK/% M ,Z.)%9I;@84E8K*Y/M%^P^%3!E-T/+CE NQ2 M(+CG24(@B-SCVNW'\6S-UU5 F";IZ[HZ?QB[JF(:[5C-?E4##9M%C0X78%3L MS";LU.^GG=H.)%_O53(2ACB';50V"R8KHSX?2U2=T;T*""AVV+FX#M[=]W#< MAWV^[V>;C'ZY/8]O5"8\-H='E+&J9X(T"GMY-'98CLOV/#>?F#HRIG^G(VOS M9A%S>KT%2]).;DDHXSX6O]5.-W1D-Q^97W!3#?3$W0EVW[/TFH"YA"EV+#VD M6 *OT_XDTHN[M[5+WQBE?Z"TU20 MC$C^RA% O*N$/8O^B1C^G-=?#&="SF\ )Q)1A[=?;(IY1J,8CTUA9M2ZCI9= M.: NC['>(+Y%]HP8"2B]O-D@X'\*[O!%53TC=EM8[E <$# MXHN=7BZ Y&( -XEQH:53Y?F8T\8%/0UBO,?K&TC>K/8X69AW;)]C&Z03G#)+ MEZTY<,RH T4P\:Z!ZJ#!$F5:0LMP/5O@,JU2UVR(L6.N[_'/QZ3X'>!\N1*5 M^//F%1$TU7[='<-&#O.U62-(Z_W8(OK.FV,$ZE.(LX6< ,F#5?3:4]B9]61UVB-RJ[-Q]9[/BLGVWU\L'M?,X7YI*#K\9>H MFI11/1WL[Z>[AL%Z?SM%!1*U#,E1E 5N2Z%)/N0!S/("GS9'#L\";(3UW+$X MY]G8>9VHO/35_OWX=[V'W>$.7@H&[ZA.>W[I19?1? P%#0TTLNEJGX%5AV>P M 3YW&E3L7$'\4!#'Q50/Q0[^Q%7%:%=&FH]$MO:0>W7'WF8GUU!.X9M->5=K M9J:5<:]BM-EZ+^,N0T*B9>.[_O9@'W?UOZ]V\DNAX1.9X5LD(::*;(X''$' M]58)MX@:#?S+%UC+;0 M'E:3G4][4X1W',&U0:=HU[TIGZME$^EW[[-S5TB:O;UX MX-A,!,GK^I.L6:,N^%7!FKC4C&LOPR'H-"TU8CLW?#3-_[Q_%QL;Q699P!DP MT$+Q#E)R#$PK,R.A6R;5 F[&-X3&"0.WV[@LO<$ _'JVY-T88$UWBBSA6HZM M-]/I,36QC)YP]P-',0!'"Q+BN0'HFT1ZMX]OR7+HZ#QB(*M"U9P#UXNNVX*" M87J>S^'%.CR0",-IEP.KUHDM-7F;SI[2X7NT^ A*.*>.3[)%$J7*8\::%H/6 M:+R(W9Q+,E 2UXTP/X\2;T7/U I80*PJSSN5B4*JPCQY)./V*(GQD2AOHN05 M2>U&U:"GR&-[KN=AT,E)2GV2[U?-A'J0P]W\3H@(K H_+%!9E2)ULTT6B]7\ MV(K=PM/8;+1Q"8=+815HSJ#JG**YU8#QH'S)R26/T(0DW1UN(A#QB4'?&X@@"R/%HOO9%97M8R[1IKA>ETJHM[@! M(FXZP'L=$1V3F[K.R M@J-X#2 %KHCHI*XL&Q6J!(\+UKIPNY[% EVH)=;,W)64WS;M^ M B5O^ V1*!!P3<4S&IAX9Y@K;&/Y9?Q&#!$A8Q-#\D8=E$)KY:X?X,&B MQ\4N!-]"<(<*XZ**P]?,9N]($1J8JN6L#WV.(,S M$("4"=Y@>:Y5+P_8!JSE8T?6HG5$#[W8+"MZTHVOF2$[6:.JN:?1)IS+5LOL MI,3Z?::.#*L#18O?@N77-+K?C2^ET8,\XKU1(6.T>G.UQ*6U&=;@.(I7H-8B MMM3PEG[Y:J?%O.5T9ZXW&BY MJMN+#EWW00L\WU7DE<>\<-JD[WJ6 9P7U^Y*1 3(I"8\0\.#)M&JE/JC_D". MK0<_)KB] Y=?D]SGK?X-D>\5R;XM\TM2B;B67<0(\2I4JLR\Y8!E4D=QNYN(TM7]M6Y_^,UZ*OO"V\VGJ^75T(:( M&JL:DEUE8*RB#&+K4H_OHO5<9F= 8^PWRTJ"-]WAC7''&8ZJM"OPC.3-6M." M:]PXMGB[Z_Z;:!W& M!^Z,+9,R-;8Z?+WCQY?N'-\':]>S9.CNH\>/O9DJN( +$+N%H3C$]"$5R -V M54^+ZA2)[V3+2?M^?VC,_X7NSM;<0E1<=]G4"FVH#N@Z&INZMLC'?] M2]2)8Q_;??P;0/A,232LF2ZPC=D(UP*^7F_AJL:JTM+K-FI<8ZE*HO^E+6 A2" MQ':X>T^M)988[ !7*YO9<=-+RU2VY5$9>9(732FV@ZN[\L_*"N5I*4-(\X" ML\/^',A^'U'!EU9^XD>UIV?7=$>9VP'L<"S4%,D! TT87(UM*+E]=NU:9^YV M\J(LAI?#U*R+89Z=T8)A.G8KY>)4$/7ZZ<0]$ )%71]V$QW=R)JJY_9H=HM^ M:EJPK2GI=;79B.$UQFX-O6ILJ?^!$XK?[&(RDLR?/VM:%2:-BB>T*A1=6TXK M\QE#-3*QS3W<\JSIVVEQ/4#J $>R'"-TX^ 1KELE6JBHU,;0N$[YW9;M$*5N MN3R*;3!ZIL3U4.:-WB5-AZVVU!;YU6((0P,=ZP2- MNY_!*ON,QU-5PWO21T MGF#] %1*,ZU5,'MQB+_GXB)^B,QUUR.()\8"C9-WL+O$! M"]?QQKA?P9<"/G\,CNOSL<'^XUHA(0M)C?5@4\9Z^@K\J[H6AB*YW^'C=ZW9 M?;7[_=7[HP^+P+2,D/:]\MBUQ>V:^]:#GSSCU]/F[UWVNFCH4*AB:.G:MQ1]X:J:3M&*4JX\TS;%!<]"K& M2G+U^ >XW KG%L593E>U =>5!BB>P:#%(D;ZW_K-=6LOK_[U MLC^"UVYL^\5X[O)[+8X0U$_/% ,[: 3ZG<-T=8_*+=V[=3?CC)UZH M>L#@1H'315L54X)]M8$V"VUQ99('3"NZX1/OVX(3[RUR'60 MEDPS-F%3T-@E<%_S@S1V +-'?,7ALR@1'#*M M\#71>:5S\->/9T]U9-6$/,O^C2(_L[;WU]X[PDOMW852&/$@B3=4/?C]'R8D M<&ZJ!1:IGA7RL__\N?DD_-<-XZ3TG[_65[OJ"H0/"I^Y>?/)*]<__S8C'JAO'KL Z_YM/_KQ+Q.METU94BI: M,!MEP__^%3TE%"$?_F^_(DI!![SS>V)YRE_/I?I"7*&O@Y3-&Q'D9V;3Z/-( M9:>OL"&AA_F-['T4Z2/Z/2(9$*^KQYN\:O708')$3(PQF, M WP6Y[!T)L=- (]S2%84%<)W8)GF7^FBC_)GRDTQ%;^C.W/?KK]3QM<"IUS:MV^,*29EKEFHZJ0VHZ; M>I''_UC2-F7RT9!0!.KOHB6LL]91VN#'VNY:O.-P66WI]:U:=<;R)LKJ MZ4 MV )QI,$(#'4W\GS2X+/CXT/2_".J54FU3?#?RT%V&M)<50H^[$,_[3)1',O M HQQ,)(5. R@(H?GQ"R'A4/\\(^(Y@1AZS(W=S "5W*7DR5.2BL8"+8( 1_I MC2$Y M3S*Z5NCR8'8#RGH,QX6-3'/94$"P[EX.=7*E1K58'8CL;R>;.P;+7 MLFW(T1;XVRN]-=_8"F$;7 5+UWG;!;]W/SPWKBV%B.B&L*$I.XFM"1SO>];N M@PU]6W_RA.3M4X;--? +NN8YNX;M.,M&;YZX^WR]*:+ ZUNUAZQ@^XC<3QS] M/_OJWKYKS=K0'7,[)_\YE7F M?Y$5/ES2K<6NM;O?H87#V[\G#N U:!%:R-%AR,/W_"1DI[X'_HKHZDM\7\,3 M/XU8ZPRT]\\/-;S%!4+HDBU]PNNZY4VLY8_+!+2NSSMA_-6#'K MQ_NQB97C:84C/2[8],? K7M M=2%A-(L0\L\/],=1Y:_E^6U5?S[>G/(4D)KM/$!J,_&0 N'3Q-<8]9Y_^BWR M'C#"ARHB'P2 =X!Y(0?563>*VI0=[%%OHZO0C-!# 654*FD(+) Q [I'^ESS M39!*PW^FHD9<@X.?25>6Z< M[5@MF%6[4$UL#]K%83$:\WR(6&!W8A$'8L'TB!9=C>C#C9C%K_5(^9ICJ.P5 M<]#Y"X5^[\%(=[%?OWBD"P-JXB2DA8SN]=CO_YM[IJ@M]^V$HG M^NG%UYLYE_4TP5IX$2*N^?>1ONZ:E/*L;R*6^&6J\Z\GJJ/%4JH;E7:E2JH. M4J'GGP#G]\53P=2ZR"=ZY>:->YRT,DB[:,EKF!1D#?0E U:.L-XU\O1>P3 " M(=ET'KD>.[UY.C:/8&(.%3-<1L 0#I-PC,NG>8GC,SPN2GA61#+9YZE3QD-@ MMC6OM-FV+W"*-+!F"D'L)5GCF#K-?C!S:H0RU,$)@]_T,7J"7)Z=9,+FK0-+ M1#O751!N>#?X _X3"K_Z[X4G_<^3]#PP4'F7BO;FPE^;*C]-@Y\7#_X!)WQQ M[]D#LNI&T/!:X3LD&Y/:'XWZ!S$R+W=>F-M/%%E'1 M92RM0&BN,YW.^IS)#IA^7EPY(^5B#^U7@ ;E\GACBE7J [$;7OG%)U8S)U.# M>,;=$W,T7Z&;QT//[?K[.;[P/-WH>B']LQUK'@66L\\3; A%&.JWFP2%SZ*C M%Y*;$F[2$A_Y1:V"8@VK[SO4H,,KS__/0&^21)(]6?O)_TSM5V1Z6PD\!1QJ9;U\[]) ,292X\_,7$7 M2WC$2SQ?#$87#P2$*#K =;?_1$=Q(P]!@)DH39>>+(JL7U"''E')6)#=Y;"C M<1K)X3 PX W@?#=J(4]CJP\3NP;P1L,ORQ[3#6PMR;(/!] MJ60T>_J*RG;$U1*2NBT?.E8O3@NA?%V1UU^GGV_=^N?>G,[M2?I6,FO.TG8Z MXQVK! .^EBU MGXR>IIE>93DR:I 6<" -D;"=1[ %ESE.S3-H)O.=6/E6C%$2U79"C*LVKZ? M$@A^-(L2?AQ24>!^->H=XB45 >8YM_[:M1D?,>0_+FG)4> A', _VN[:MW;4 M EEI#4Q'\SN#;']"3^LRM3ABN1@.OV:W_WWSIHO/P#>LT$ ZBF6^G(%WY%*[ M-*LM\RR4'0N@1QFHT'\Y _^TP?D\ L&Y_.'$P6U \CA)%N$6R?WEICR@ SOJ M>,I<]_S/5.A==#]R RD^U'DHYYW]Q8F%?FYX%;^)LI;EI0@[V@TH\FRWK9CY M(UK_")RU>?RYIG7A+_PV /&FN/M(4MW0:C9\,"K8#J$C17-XI@S"X!,1L93. MNU[*69=KWC'T^1*\QYWJMU.IP E%;?N.ZT=SJIZ5"J^('.&V,!+]8[(MB0QY M0U2>1PC>[R\Z^8A)B)CA,P*'\B+*8>($Y_"GL.X>$6SAO371M0T=V*'E'Z0X:[<:2>OCI+(+[0$1A5&^S_0S@!24EA/': M_9@A?&TI.?R:$&^6BOSQ_G'VUH!.%-+&.W\Y*;:V56!KJ('EABFF+#.U4-3P MDT=&LWI:"!@@Z6?N.AUP>J2Z*E6G5K+.HV2\WAS55A[7= M'A6O^^_\NK51U7T(@O4FJ7^F_C_X9R1B)-7AG=1Z-_8WEV-]T$W=H7$!:&R] MY,9)/N"B(4"8%Q#$!*ZWC3$0V 1 3#GA; MO"ORLU19MR:\'HZ.]7!\G-H^MG/AXLWX^-FQG&GN?[%:'[N\D M^!/) ^.5M1Q/QY)[C9OP@B8[EF^*S]:P[8TR7SYN_>J?6?#@P3,_'XKE(XV! M!W&FUJ/='T^76<0JQ8'&*U_YF:YLC*MJBE'Q$TA-@I2@ $%+&=$V7PL%K,O& MHF338[7_[]0?R#81I?!N2E)U(*9X7=^F!J-LULQ7HUR69Z4F8'M!^.2GZ:QT M5&JVM\YWF]3:RXKM'$B4Z(JH9K3.-R6&WX;D/;K4=H UE0>03?/6.\XX:;^ M")\LPZE%OS31D-%D&CFA\*;U]>&=47NV#XL6NKOKEJR;&Z5/\_#F"2(?N#]33Q=6;B!R M\4E\@' MOW7;:Q(X?97_RZ<]V4SHU!?O_]VR+M D++X.(/.M?5DJLN30B W5\T+;7S,* MQS(CZJD'*1#2T"!5C:@6+ZRGYHN\QV^6$S]S^7;&8YR2\8C*V#L=V'>5Q"Y+M?NONER\_GG=23]WF>T,[YE![>#U*\ M((2>)SK!6ER;H!/1C5<_387XA5[]PC5"EQ6^Q=F%]=!$C5 >P9\1SPH?%[*1 MJ*UR*N3N"T_9??TS9%Q@W3812*JY9NWKRJ1(JBC\UZ$6KK]&_MI==O2"P^W; M71@QK.W%!]JZNU(U]SPK@DX@-+5EC_N4\>=7 _5V;E04<#B/2H 3,A+&89,L MSDUP$>-P3$C#8AIDA4SF^3QFHR,NE7'5Z6IEB;47G9P#W/GBM1G/&==9#N=3 MJZY!2!DN.91:[A+$WHSGXWPK4AO0-H/W8-5W9_"@4@QR;C0WFGZQA',RDH9@ M/NYKQDC&0,89YW(RL=W3ZCH-575H/NWHZW#U<6V;P[ MQSN4KOFBW)\97%D/U.B9+]HYK,C+5JF* M_4P?G,2+]\3=";W#\C_QS)?M'9K^B>!?MW<_L^ED=NX]2VZO9'^?2O"N6?4Z M&$>L1+:V"-ZCIHW7 M*R0W>L3URK-Q,_EA7B4<=;LC:5I&Q*QMU, MKRB *U&$& L@CF9_O;7 U_0%1[UXZUG.H?1N)QY/>_Z %X^%Z1Y5&+W)M6Q" M[D/"9?/K-I62.&.\W9;5&XZ[ENG_S]Z7-J>.)&M_?R/N?R#.S(WHC@"/]N7T MW!,A0&#V56Q?%$(2("0DT,+VZ]^J$MC88&R? V:Q.F:Z;5Q(M60^E?E45F8R M\ Q;][PG&[=:'Y>[W:!=Q8B^JN7'G5&Q4H,L!/F' O?[%R$C,^+*82"?Y[8L$]:/^[EHAX^"#GYG3XTM;'=AZS:!I3X2P^62%,7VT;J;S9 MQ;+SYG FR_UTSH$G'&>U0KX^F)+^N(Z<7[1S@R.GJO#B]<'#8&-P* (%Q9T MS\IV4-A(X(4GLN#U8;&E X48'!>]RUK!ER\,\&KPVI@-AN; 0U8P38@WM15; M-10+LJDPX2%L[&WJAWLQF,_%T(Y>.B7_4E[&Y[TX88W]J5-UN5WG:N*>OB#( M"84:>"/=LK;R&?L+2!TZ\ \3-G_@./U56%!7]]Z/$KJ FP9'^0(?4>A0:9)H M&>TFWI)TTA)(D5UKTF3Q*71\+X#F$\%%L:L+!&*N1+JO/^J'9%X/!=Y,"--M M0+7Q1HJK>UL%&N,"FO0H6B]C5)E M4' <^&I@&Z'.2. 'N;&!308Z9)L2%E[,%2G4TX;?'C174^T%W- M\35=-2:*]2,&,S^ 6<->:J3@R96!S,E4J(&S57\]*MQN_ @F9X4TM9A==-/M=#6(5I>V7FHUW$/N'2/5]U^9__]Z'+-JJE*RZ\ M&#?:AB(12#Z&>B(LT:(,?-W]J5@+9>5M:]+MT\+3X)Q8)ZH-C_C3W_ M^'P!9Z?/-K?J-A^^4REFYWH2@3\@A'V^H43A#RS4 MO?,6A@F3'FQ^@"]08B,7PN"_FI74P26&/P-1 JAJO:C4M/D(; PHK@Q@>BH, M$'L.1%9V5WUG'G86]?54'YK!34"@RO9QEFK6>:XC;\BOEU,-.7&,XS9?K M9*Z<%CNP'.%>%630^4RE7MK8QUBB=D*H^VPO04=0.<3G3E;%>JZ2!M.;%M.Q MO%06=PK87D?\Z^\;=->=7>=E76KR_;K4/// O)EFYFMCX[C3TXWD \GM7 M+C]T:?HD@S^!:D6WLM!/&U;&<1? (2@ZCKFYWA?>1)0I MCL.8@YS@^YM9 ]9W4JQ8V?$W3$%='X*W0,]E\\+$YHVQYU?N[7@?O^;_0IQ" M>_<+9>DUZB$4>#GAAG&C@K*[^J=/+Q6NVV67YK>'>%/K^*3P56 +Y#*YLE!. MY80B<,.!M2+ DLHRC_,42_^>QL.GQG*Q1.SIR;&=1_^Q9E]60O#?/$9]8-_, MB7>%ZOHDPL0'1)A\X+X\' MGW)[NDHA_LRJ,P\4?T,"_:X08P_XY7 X*10!4(J-1U%L-F2.Q7'^\%V'=R4W MY4#'"A[A@9^0T8,B+Y.*IAC'.![;^Y//%_I)L)= ,T/IO=*,R MK:LZXJ9)'+4@(IF/9/Z$,M]H"DVQ)):;C4JF4A7KR#AHR#2/43SS>\+_),&Q M-]3@&<"A_%>F>GAT&.:SAH=_KCX"7X,)&V#AOXG^E(.E"7JMHV8-8QDK.2B# M@HC.V%^J$6SR>6UY[0Q?5E6(2%6N3%4JJ<)CI9@6ZPVQ)N6:79FF.98XG/KL MU&J"CN!&C@7<:6]S&!D39P&8VN^I'62D'5>F'<\;24IH/&:*E79#9EB.9;Y& M05**-XIE+&?QG++K&Z@!%:G!5:F!@E=VRJ\""6L$$]!T)>,$3K&_Z4Y TG83 MKN4[L7?UX@Y=93KB>ZZ.[R%*BJT,0_%*&YX:>!X* .0YCN7_E/$A'F+/CW\* MOGI^#0)OP5:LE6<@^'\6>J@58; M;%/7OR!D.P M#1^%=P#) []:F]]D@L%(]D]5@GR([;X"2??.2Y!R6(X7P/A%H>\$V]S*L;KA MF;=LXY!L).Y7)^X4C(IR09>!&%9=1]4U*'C (\99^C?-G&=1IQYBV\$L]R4Y9U(>* MA2 %9>3U9()@<.PWA??%(25Z$!F8FSSV%N76SZ2VZN36T*RG\N*-10+6HL$0^._&='X@BO8?70,/1LZ M_)OSD9V:%-"8E#P4U;]!Z5L7=28*A;H^42?3^D"!M),T=>R&;AN.*Y,\,#(. MU]GZ' FP?78,/CP6/GU'QB-YCN3YY,Y^R;#UAC+0_=4.RR0S!$4P?VPW VSP=K;AV)'(1B)[:I%E MQ.4(C,X']C)_"J*">8AMGWC+QP+,&P%RD:Q>*@0HERT+3:DN-F0"PQGR-UF) MY\?<.IB^CE'[^I1;5Y3[(.ZKB@_?NT4/'K_\N^)4RR$[^?XT#$K.9!9@3RO!@; 4LQFBM M8F&MU9ACPY%-GA-)H'Q+BF%[V\)G@\W K!;VN?P51_AHVB4R>Z8L-& M,+A[-VD?P0JQ_6JZST5TR3B\.:1,PMR"?\%VF]>_;+YYY:;X[)1XX@AG7F<1\(+#H\>"_ M\=A"CRF6YVP??JQW0"(!9,*@(9;(# !&I>F#-TZ 1L.'# M@1BH 6=B>["OP'Y@*6[ VL ?M2U-X:\JZ]PUI0)3#(:MNCKMCXP4.!D'/36 M [N?.D)_V5U3PY[KGH]&%TZ\%PP&H,^ZK:[@[,-16 88EP8/8M#:/<5I@H>" M/ZMOB,!V-* C(V5N..Y'YGIWZ6WT\N<.QB"&#QS+<&#'0O!"F@=A!/3%C\$9 MVLS\U$%H!'H9A*=%0 S!MFAOQ%!=;54*C1INKAG;7UZ"(NB, 9' BX7%@755\<+[HD!R8/?ZFT(&\=T4L:@CFPC7 M<'K1*<&.PNB@+\X$8 AHAA@KT+,7?04#G>Q'W3[+3AQ(G+*)R7(0F@)S9_,K MPB\/@(>E() '[_="4=Y!++A H%=H=$@ K !-'9SAIY$\=2AF0)IN4^X8U1R% M8*R^S(?[-%DOI1D %, $A!] 48Q0&@3;#L"WW]C/"]N+(^$G*QT.!&U\>[=P M'V(-5*_Y>>J&, 1S%ZA>R/2+=82#W2S(_$ES5C'-00F$0Y" DPZD P $6')@ MC?B.BP;N/+]@ $4-;(0.S 6,]C_ER1"9**O7%5PA*.Q5=06(;VFO/U4/?;@X M].%&AO<^WFK/_I/AF@7ZZ\_#N=HK2KN%O[WVX?2]_C2T!_8Z ]#[]6?(ZICO M=V,C2B]JVAX0Z?BN2+_Y9"&8O ,?*\-O;;OO3683=LY'_W+4R)PMRTP/@VLH04-GN$( MFEH;@8 _@MT&_J[#+3_0PDTNW!. (&VL%\\+)@CSP?()Z@A^%;WD6;.WZ&MX MNW:G:W@FD)X [@AP'9]B$IXT!B@\P$%5A>F4]9P;(9$5 N?%(WA:\GUO3'1W, MP>>I+(>+BV<4"!$J]"["Y,5 MP\5&VZ2SV69\Z,=N;.W5WIN!',7ZA@9W91"KZ5-L8+, ^"R]4OK U MMY/X3PPASE&%??76T,! ??&"Z12:P".X"$BQYH[QY%; *=# 9K@"D@(V*B#L M0R@TL%UHXZ$E#+<.L%9#UP$]#>'IA1> 9L*P!];&J9DHJNL\F4+J]K90J(A# MRX$NU<[&O.-+H*3/B5 TH-T.0#Y<*=B)$/!!6\.=;/=_]!GJ<)C' K3YO.M M@?K"'H;*^L^SZ3L%YO$(>H!;&WA70A5M8W9NS&S/&?A >W7DL&_=(3B!P#!Q M5[&) W[\!XCE,+PM,@$[M[+Q*9&F@"= "$)]?^FQ;\5XS[4*/X]-C"4OF.3PQ<]2?'V/7#*'5O?>B@6$ MA>VL:8JO@%F/0685&$5PW4(W?H5>#ZL^; LS $<#"-4+O5^A3@'% ;;]5 $* M!J#(";3-JD,[#$KOQJ=W0]_E"121*V%O+? 7UCA$_G]">8;2 R\KPPR8&W=@ MLPD \P+RDBHTJWPT,OT)0T.%V7%+-RNZ,VL[$ Q6,-B"\V8^8;KQ[:UI;R.5 M3WY-Z&TCWR,D]H!>[KBK:#TLL!T9 UBX8$?LGC!N0YV\?$L23(P2H,3HENJ, M'"L>:P(% ]9[/)8QP-_D%8(('JA_F%O-A(M]#JZDL$W_!Z9#J7 I\ 0449B!#)XZ$[EJL-V &063G0 MD8,^3'CY!D@%<$MT\-X)#-#9EJ?86A60X'HRT9\,+"6TAS3@(B'O(F;:S@*- M-K##'\/>HP]V[:"M:0*L,Z2HH7,"&FF0A U3[#^90T@#]1U;*?[:Y@G-H3?, MGJD"_?T=#SFT@YZ'HSU[X5HL9 A#<'N(=9U@V[<^=!'1)@LF&\P1- UC*_!W M,($>Q(=WN+DC+',,$BVZ6CN0'\08((-:\?K&3A;W71<[SB% M'MNAME_PV3L<>.Q-AOT!+(("81T:HW!K1I;5))1!U'X$_@[?N/$8=V/FMTXC MZMM[*[LU"[:#V@B4J\-I#P%W\D+44!=0Y85P_0Q4%P:Z04_;AN]L226$+5O? M$[J4(3T>]A/=K?/T68 (R#B2U\U+X..>1!=" _H>%$+X<*C<3WPE(E>@W0Z> M_LR6'5;MB[JE^T+X]46"/E./Y+CZ )G6ISY4E9 5"\\L@(^#SAN0D/B*J8.5 M!,Z-M=UJH&0@2P\(8S"%62*. %/\">B1)1GJ-EQJZ-(8SZ%N\9&VUI#KA; 1F##T4N>^"BEVD[UY>?Y.78,>R6;T!!%9LY MW":NAO4243&:YSH$)+]W4+WSW!I^,^LU06U.+I\/O[=I MBY]C$*)(A"@2X4@DPA= [N<.UQ?P;,]$#O#6XMU09-Z6:GMYS!Z/<8D"VB\1 M21]6Q/:V;LFKVSU/FSZL7&2$N4+^VIZ/BZGM4?5#K(*<;PO>T@P/T]##Q!0R M>I$="VUG:);XVS\]G8@L]'X,3+4._[98+!Z @_D G*\#^]RU1S%%T+H+K1&V M1MCZ&U%>%,6K?4TA9(QB>9G""$;F.9R3>5K#!B31QUF6>1'E]8&,[Q>JI(-6 M@7E:!-C13;F?\#]OII-_*@3T?BKP,P[MS8'L7M-_QSWX\>MX!K6+%0_Z4!VF M-Y)87ZXP4ZI23HOEAIB.@9\:E6(N+33!+YM^QL*.GL?AVG3G:*FCOY"[[@0P MCPTZDD+^%2K&B)CDOW?F5AXH'-:G<5[F5)66*96'/RF<3"J4@G,<2?BPR)6^5X_&2W4XO9'+_F8_E?-.D,NF\-"M+DZ%33O> E293 M,O:Z92&;RAO=I%_&4CVW:DYM8/>M:C*]WW*9)A)>;=2L8Q7CL5N=R;92Z"QD M9K]EQTQ54@O=QK"V-UIQ7LEA^:( 6N[UT^+GI*>NEYHTJ56;U08^"5K,$+3< M&WMEJ29+WFPM8Y-1:T9T<06O^@N9W7][;RD-Z.R:KV&)=JGK9^=*WP1KQ.VW MM%-*5J^4&3!%BL6UY@[5PRLUF=]ON6I5TNRRQFJFKG8%L9R;E;P*D!!LOZEA MT_K0&K.+ E(I\ M.^VXB96Y:OI8$U.')0,^E=QOVL]K(UUM]KKB1,PDN'ZO^VBM@8P>6/S'F:IU M*2>_DE*>WYUGFHN)V@<=.+#Z05UG1T,V7\8,N9L2J\JD6*Z#IQY8?JZ"LXEJ MM=T2];Z57 OV2E8 MK:B%PX\7H\%")@ZLEM#&ZU:;S_=$I2F5_55R!F:_!ION*NMO/2E@*GR1- MS1X0'1+T]8 ,,(J?'C5G3L:L5)R\L^2:CW,93-8!&6#H>2.UD+&2-)M*7MU( M)U*+5@TVW1N6JL[6-A945N*J3_E#H3;(ZYD%;+HW+ :;SGK,H##'LD7.3-*R MLF+6X*F'4* JBPS+28X4"/5V12OR[8(ER,0!R1(>>U5\K;-U,>$J?'H:%%)+ M /_$ 'T\?\R[!7$U(3";G,B=5G$H MDPXORO6I YH> MD('PU-)$E\NQL9"I@ZL%BL) MEI-.54Q12>@2HQ<:A94-GOIZM8"L]55"5\!P<0V7*5(;R JO\F#7Z*LDT MY\],>SJ>@EV*.B!'IL#FLHX[TJ2VT*MF35->!3G0@4-R-/%S/#-KJ5*64KMN MLE5J!2WPU -RE-&K1C=KBPFQC5D];# C!LDE6,8#FF$TH7-^W MFH4J0"C0=-_P:G77C6EYK(B,ZA4'C"EA/CF$3;=@=JJ*F[]13G/[ULW3\-") M_]AM319_P([F(-]QT7>>#\,=!I:SV/)9_@PY%Q@7^2[7L:&VT(NW M394^BD[6OX+VP!XP^IGX^..KG"\(K _=F1T9OIX #U AH0)G;SOJAVA9KG)9 ML*-7V*-UN="Z8 \$$RW,%2[, W\T96ZT+A<#LJ-I&J)UN="Z$ ],M,.<;V'> MSU?S.?OX8I-PLD+T?VB)GJ3Z_-'Q'RL]'Y[$[/_[93GZ#R7S>7<>\ ?RO"E^ MN&/'YI^?&UAS:Y.[$HN_,2WGV=0OJA1[,W'RM$_O3@_YP-*W)"G;6[8;:<$/ M2DN$G->&G#>N)2&>;KBRC=V!3YEP8<#4[^ZZFZYM_/EQ#N%T2_2"6.DSS?8 ;>HU-N9@I^;T/8O:"H MJKH^&)QS+O@_<>6%1@/%(Y[*@+JVP6]]JE-H-?O5@_M=*>>_3-'# Z"O7_(C MF8C?DH$32@+Y7S+E(S _O9S*_YUM)Z=D?IHKO(M=A(8;K%%,P9A)(+P1]@.HFY8CUE M:;\YS^?ZA?L"'M-[V/7O>W5ZR-3I49:KKB33*[ISVEIE5[4'R?K@6?-%S]07BSP3O0MP9,K YF!US/@ MD8M=+!$VZ*JJV)2JOK#'S CF3%1+.__?B3('[$P>\K__3"6_D\[ MF&B.O_G[CYBM3,!\!%YBJ"C3GU Y!5N#_Q&?-5/P4XKKPF18+9C&[$?, \ND MH[+QFQCQ=EM=+NO#1L.LC,8++0BR [H.+]*1/WY1+!4'(OW?_[R;P.,OP]\2A"&'YO#!CKNWXJ,JJJAMS:-7% M8_93:G=G@5VTEB MTFQ9HP)6*8PJ>K'Q&%1P=A2_K_ALZ#Q,55AN<[#VR!;. -S56 M"&;9=%60>6@/DRP1QYB(N[M-[NZK+=W[5^ S[MQ_H,&$VBC+8K(PEI1YHYQP MS'Z)R,'$M.B\D(OC_+TS M[BH,FM_3^D&^X.795KUA&I/ZS-3RO84^6T"M![8,SC-Q'CO&SM\<;P=)3-MW MW(@1B1B1B!$YH='QI%@ ;@[@S*+16)'I9'XHK98"VY-Z\]Q<7,"R&]"ZH/@X MR[ 1ZQ&Q'A'K<58CX1TMG35IJV;VEQTQ2 ?9F2>,:U8#:2F#S7+9:+P8 M*KQ@:Q6H[)T MR;< C3?IE @TSF=)_1YJ3.>+3'/<*N;$%=LG2%PD E)"J $,+):,H_21]\"V MA&]H.KYBG0=RM."QZ/=FOB$RC+D6@DZ0*=*H-"F) MHLQP(LX<",>+N)>(>XFXEY-&G+RCJ"EL/F?G6B(A5@K4,K?JU_,]$2DJ/(J) MP>AY#!<\A4\+R<8R/ DLNSI3Y^@YGF28$CS*#9SY@#WR.:> VJ.S1C&#[.4^'%222\QPV4+Z40I3=)R#2HH, $H*LYSIS\)N1;3-K0*BHX] MC!+X1GQ&Q&= M#9.#R7LC%B-B,2(6X_26QOM9%\N.K;X9(M]B36]2-UMU:=)Q*7:I]6==$Z 4 MRIWZ7GA\1'A$A$=$>)S.H/A#7<;7XDRNIMLCDQBD,&I1'= )<@%UF4&ZC-][ M#M5G$P2N7I1-]6Y)DNN?E(A<^=HLK$>!L5-,KV;53HG'5K.6E4C5O)HJ":"/ MT,AA 3*>L[9CI!D7YUNN?U(BGN:+\[<>Q0NE:#<=4IX4,:;67J1,IY5I)Q%> MP%,F.HZSI[>D+F@V-< L^?K04,]QI/2MU3JJ7AWQ/']H],"[@?[JN:HM!#,G M *]6-#!5:1VZ.X8-W<.,8K@MQ0IT80*]R$,!=":SR,_\J6^N6,H5B>G:+O@U MF0A3QI)DG#EGW.RWUH.HR'5$$_VI/7-**%B;M&R.:EY#(H:C22OEX(FAC* MYJ7EF3C-W'LD#4HO%[.>.*,H"6V4A#9*0GLWAM-.]LBCSEX72Z];HU9RB#4: MW<9";/=*7GHH$V':69:-\]@Q)(S8H2CM;)1V]H:MJH_BQ(1*IKI!M]/%"&91 MR?GY.=?.+B!.H'@>/L[@I[],?1&QQHGP%?T7KUCH<.E!+RWMGVT>VJW)U#\1 M('YS%RFTD5[H.@ET77,">'_]"J#NWRMTWK8.^;+<6XF#HO5M??$7/8Q:4@3.UEMY)95 Q,7,H&R<>(X%\>9,Q:$ M_^8:&W$$MZ6Q9[46/JRR#2XUZ0Q2FF9FR=.R?6^U*A\KU-NPDZ='\,=%JV.:*7_8K/4^<*.I")E"*3IR*TWB4 MM"%B02(6Y#PVP^=T=3"4R&2!Q3&,,-?-0)Z1GEQ%N@HC\+$XR1\[0KT'^B/, MJJ#NAQM&I$>46"%*K'##5LN+"],?8H-79N6V$.A\)5(^@CUT,3$OCQ)Y'9OY.78^+C;6 M)6P(,1'8* Q!QPGRC%;*-U?5B%ZY+54]8PF4C^CJN)Z9]OJM1TUJ5VM"K;Y> M]]/-!>P2M!,P(LY0IT_!=%WT2OI5* FJ; )C3-2782<1VQ*%F$0A)E=@A!P] M:SZ:<"YI]L?4.%5LBDR;[\HE>YWA$P#M4&)*@J'CU%&_*.)/HBB3*,KD6J-, MCFI^SC3,_*KN:5)A5>MV^D&C0\V&4//A*1+%Q;&C*6EOB!'9U&W;S@J<7+"L MKJXZ0QM\4XOYRC+6UVU]$(6?1/Q(Q(^:,<;01 $1TRG< @/-9.J= (NBI84Q,T21D";I['04J$6B!A$ M!9H0W.G-G6LX*X(DRC;.9(5.C"(JY0:HE.N?@8B".9%9D[.!UZ$#OVWG'+RL M'ZQ-W5VF6E1*[)B%I6T&)6U"3$D 830Z%8JS7,2ZW";K!VQ,K9DE/U(>MNJ$.H;I#AN;;D#.6KGAZ=)LH(F8B8N;*+)C*5'>! M+V8/BU!%/W:^778J(.PY)WM^+H7 ML2X1ZQ*Q+E=BL^QH)W0QFL##*$,EW>3#/@!?E*ORRB2H%42FG)YF::\RFI6 MQ8)2T3(L':>/9L*.>)>(=XEXEXN&XGY2X=L#MIWWA6+')!BBY,X23&6R$J#" MPY,B%O@H1T^+[X%]"3.Y6,\<3,2^1+E<+L'.1$D:OBR7R_'3[0\T!)#F>3"HR?NJ L7L391.I(P$IC?,]_+">NJ?"!B_N6,4FDO? ?$VMM&W MA[>OR!5S*.%_Q6M0/5$RW_DC0SAZR6GMA*C4O-N4F,F40C'3ACCJI!-8?!-G&:(X&:G]YR MN1;:!WO?EDDYDXGA3W18XADL+5H[T#G=5L&,QOZ"I%JH#CCY]RG-G,C]B\)T MKF!TIQMC1&I$H2B7']V+%5<=RW%__FLP0%8&V-MW93ZVM\PWY*5_8&-K^(YJ MCL#/NNM!P<;9?V+Z+( "'[GK-Q*Y<6>I1[Y\._KFPADEU;C97>5:=M7PX+SJ M;B]>>G!7BV2V&WQA417?A3>DYS?'_R7R!Q;@%T''@;S _W] 9,(YB"E/K[I.T4EXN@HG<.&XFJ?;'YF] MG.<%;\Q/"BM03 MI@*&;CL?%Q8#/1XQ>D[@>W!:P(894SR863H?V'J,Q.(QN-*H35I7]4E?=V,D MCCXEXC'PE*D.'CK7K55$^D6DWTV0?FC)/W7>\4(&H!XGC&4B7/*?C^@_\I"V MEXOFRBU*>DI2V\.Y53-&PX/R\YL+$OX&GP/F$*"*]<\NH;'Y"%G:'($3SQ)X M.D&,R,N(O+Q-[;39O$(UO&!E&@TWD<#QRH)UOEX[=V=ZZNH)--= 90_^\XX> M7QT1>T17F?=T-3QB=.RMZ[P=[;%OW*1['0[S\S[E2)0Z*:TK%H!/Z2X'R:6: M=IJO[J;14*?$-K"5-\@:4."+T MRS_FFW](Z@[Y[]]#^HXXN46_Z"RL&8N;@=E)I&:]>CI@@>2Q5)QE2##[U.]- M-O1F+SF[7RGAE6?/_N <+_HT-2XK91=;+76O(4SJR98+=A86CU-@GFGN$*Y^ M7* /M3ULHXTKC4RS7B@^8HT1)F22^10C)A<7\*!"6N25W?5;\G1XH*K7S'CY MJ:%AJP69PT5CG.\.+S'0'=+G4Z/]77[HA)[HMS^VC,[4;RNX]8Q9#9X 'UG0 MAY)'5M1'@Q2D 9;5@JQ +H/2L%V3J;!F1Q2_'D467#ZRX I4])R)"-[7T1'7 MR\C=0! ;JH%W4C63&:>&4$>_0<9' ;P.#DNQ@/=M: G#CJG*U/ 5*SI4B@Z5 M;N)0Z4HP[&QFQK.*5H&&YNQ4J)\[R'8 U'1U87#5T3IG3O*R)^,0U7YLJ2K(\;M054 M>W2A#H>T$G^(NKO:LZWW#)BFJRM>X*["\ZN8XH-%\OSX589@'5_P[4C0VFZ6 M&?7N('E8$2O]BNXS?:G=Y45.+3;:0N5: [!..O"1D&RETF0*2P4+IR53=N66.A69A7 MAF;#KKAR5C*3Q #L9JCT"D[3<9[:5_:_(Q(M(M&NBD3[*F4]GRWZ(6WMZ.F6 M4"KF&+%2:&4(54BT2WD!:BOS(6V]!SJMKL-RP+H6TQ77!B^.$G=&+%K$HEV# MP;'53'&CF(*J!I/ @N%O:7U@J,:AK'KI.F=R:4[)248CAW78:I[)PN.[L&X* M_E:,1L2A11Q:Q*%=@=WR6TI?':_QC)8G:3%!*]JP65X;3G$(E9Z!-P/9..(# M[H=!VYF4F(-2D*O.9.KJ(]WVC+D>LQSO9&;,-\>ORR>;B[)GW@=_LJ.T*$]P M:E=EPVJ71:"W9=VO#)K*$L % MI5;B++&?9S/B6*)$F_>5://V.9H3(H);#])VSYV-18/4/3:;L4HF-H2( "P@ M-HZS^X$#=\/C?#S!N/=F!K,H$6=4L26JV'(GQ-%NHD(1J? MENI.9#91=HQB:@%A H5G$0P7I_C3AYQ?N2&U4ZD%1=]\C6'US?%QSQTC 1QH M3@ +*%\!&O[[7#34UP_S"F#O*ZJX"+;V(0Q,]E9X4IDZNE@IF ."R23[E03 M0%3:A8QC+!NG#MXNCQBGLS!.=ZCWA]BF;ZGW7U+7Y:.*/Q>ZN1FN3K(8H]B] M179*2+EJ#2H^@ZI9TGB<>S\V_3\^+"!\AFQ7X\#SC<$J_,BP@0;Z/U_J\]L* MS#VU>S*NB8_K],F'HH*^Z^Z+D9#,ON+!/F[$KSG28XH*S_T4>P4S4=JP6G-, M<<''=LP CQNZZ(J@Z\.(:7^D>SJ4-_!L3T=5:9 G@N0>&* Y M3[L\]K]P978>^^)9"56WK'^.6X-?.[.WF1@"0=E03_1=73$3R@"\_J=B+925M_4(^ =R"XT_GR"0 M1.* /9#T_\9V?H:3LK=F$V69V)FW#7(F+'W@_]Q\;?L9@KVG#QT/W6?YZ>J6 M O-2O%JTS9+[SO0G@3\P>^M[EMV9?%Z+_RJQD0NA\U_-2NJ@IK^;U:,)Y0WJ M1PHB,1#[)RU7?KVK *_G]=!T*0A+91;#>$8E!S+-J2P 4):2.17@:!]CE0'% M47V>97^$;SW-K.VY;F\*>3B70J=2CHGEIEBOUG,-,1YR&[ER*L2!JV1BSYT_(9Q_>LK+L(^E:EU\!!W.M<08F.Y*28S]5:PT&G_'OFRGV=LS M_S)LL&$X@0=,&"\>TY>J#I1NJKOA+9P8V#64OT_8O;"D69&R:>61[)3LE MR,3^,^U4IU?+E#4:2XWUHL[UZ[WT +:D7[[BA.S\7ZRXFHL%AK+AGSQ3!8@)8X_KJIUQN23:'M#; "7I@EQ:7LR9V: M3,I[TU2KJ::!#EY;R1*M9Z[@*TW!N2JS=,HU:9$^;*+5OB0./**B& MEGM#DC6G$[BM0AK3.9+(3NDVF4K EGM#8OW10LGQ1=M,3%)8<;AR\Z,Q[.?^ MD#K+$=/J9&4?"PA]3%+U%BWKP&;='U+*Q\I4CEQ7,692PM45,>_0IB#3^RT? M_=94S2G9H=F09S/&I RZ6ZH!'WVOI885_85;;,*Y3_?J>+OD$_)"9@^\W;W6Q;2UM(P M$T195"1&%1P_;SHXD%!LOZF\-HI=8^KC&-$.;#+KYQE!K('YW&_:;;G)X;R2 M64J5Z5HO+7(!,RC6H*>RUW1>E_!Q>II;BA5"I]UVFFC8]%#&#P@43S-$:>P8 M/3/1K.G5+%4Q4DN@=P<6JN+;R4)-JN6Q54&J5VH.OGCL@Z8'5JJ>J'F57JTZ M-2N96JK1PK1ZK0?Z>F"IL-2Z0@E>N8^E^&4OQ7FY(4V#IQY8*XY(]9:>3$S, MMN05[;I2KOIM,*\'%HLH"/4&7B.'4J)3HNKJ5BL943L4;/[N>RA:J0QP38=&\*%"FGKP9B0C/UQXK3 M+N0(F@%* )KN38'37A2*[)BL8HU*'7ML"(,6IZ.F!P"PIBV!NU$RB8)#OK95?'I92F*.E9MTEB$]2!_7'5F2[-=#M!0DS8XHJS$V5-7(/' M'E#:G&T9A3I7E4 MMMB>IQ5/_GRLD40H ,'E#;O+S6AI7F2R50\;CYR#%:O@PX<4%J= MZ#!R=:%3&)/!=&\U37:%Q0(VW5N#M5=+%]AE86:VBVDI90? D^P)L.G>&K23 M@>/U1G1-5,H"MIJU6Z-9$75@;PUJDXS.345C:!8>TT)V-.UA^1'JP '9TK,% M*:./;"Q;7$^[\_)(@"6QB0,(PW"SI%EO#&>F0K!V921G.C; 6.( PBSF-=(B M'T46:U?;09 ;!TE27+.*CIWFPMF:JX& SM MNC29*M6%4$B3#(!CT'1OMF:\YO=2&7%M!KU^6?Q/CG-( *GV5*FGOYS^\.NP0C]S(WS#!TP-73< M7GJU.P3AQJ7%]KQ3W]V^=?,T/#0_/W9.1U,/#'F,FMYQ&7>>[X!G#BQGL;5F MM[^C[.8_0PX UCQYU_?>\"SHQ=NF2M]SK,#7O\(-_PA)CG^")-\E5/Z0,&>H M:%VN<5W(:%VN<%VX!RK"L2M<%^(!C_3E"M 8T2T+M>W+I$]=JWK M@A]-B!2MRZ5P['BBJFA=+J4O7(1C5[DN.!VMR_6M"_O 1W[E^=;ED]<*WJ4K M+S8)W"]^;.Q:)=W@^CUY4 M&;FZ'BN!/XR\F&AKNH:RQH9Q3206WU[>ZD>R=7[9"N,)[T>X&L;RDZ(5X?75 MZ13WW@0R3Y=Y*1N]J] MPPSNM[$WWXZ,0(;\KF3D5#CR'KGSC63DP@FNSHXCOV>(75FVCK+NQSS% L\; MN,XD-G4=+5#]T^1\A&AY9/AO?JFLW/)WG-]N1IJ4<5MZ.[<4'5A:7CRYO;L]H\E5&1&GK0P M@6+*1DV:V;9M2:93%L=_DNEZKMN!G@&Z#.^AP2&W#7^4"CRPEKHK+E4K@"LB M>)X._J>%R>!>W]8=-$N)2C^EJ)C.)//M!OU(EQOPD@0)<) D887R<]S1#VWP M*U.5"#%.B1A$A!CP0OX.8A"?18Q"OJ%W9TI%D@)@T&2#/D<%3.W"B%$N3)TE MU\\LL4EZ+A4S\\QZI,,+6/!Z/X;%,?I,N?(C&^,I N/*IN$TB/'UQ3"N"C'P M4]@8F)>OUD8M>XZMI.8Q."N'#$V>1X& ^0@?Q5^T%0(M#ISX\8MDF3A! MTZ=+IG@%IVBOF!HO7+;3,357 X!?Z61=CI[\DTWA.6'LJ:9C0^9<>#JN!35_ MD]G9?+9!S;4^5-.57%TQ*_ENVL Z>#O5N#1J3GM,,*'Z8A,C;(:J$Y5<7F5@ M3@N8JIK"XSAY%C_M[*>K$<+\QIR<+.LT=^GSP&M$C\_:7"_1HU%AV):NM#IB M8AVD>9SE&^G'2_/"-6566!6I\E*:*7*;6'.I3JZT -F?OSBZ#C-'*N-%IDG MGV=TO@=X7+A>V%6!QV\2/B_!(].9=&2;HGQ3*>?6@3 I=V7MXA2QK=::&)-) MBH&,2\&HY[32/0@>_(]?!$/%6>Z8OW:] 1FWPNY\!RS9\#T1EOP)^?,22X*9 M0["JX'6EQCIMVUW*TRCYTFY,6<.[,QN\72S0N*C:TF.AD818 LD?G*$!F+R; M3/IV(W"*'H(.WL1^^7AI1K(XJN;X:N!70/[(C/H26 DK>5R"M.6PF(<+!5GL+-89%&8S^UBS:DI MH^L;_97AR"OCK6K+8\_M^BLL4:CK>)(J$TUU<6$<&5M,R=5<+HVMJC(^YRHK MR1TO ([ X!^.CC/XF8[R(YOE6/#/I37I*]FCZQO]M>#(84*IRFM##33'Q%F- MHOPI;:XZY*6].FT2.!95\!-F8T!S9$U85IW6$. (_^,7B[-QACI3%=4H).CC M(4&7UJNOY)&N;_17ABJOK!-SY [Y3)OQ,;V6TE2#5MK$Y-*H0LV[R47@%IL8 MD9I56&TL9"M$#: *Y(IHBHACY'Y)^UL.%$HY'BK4M;G+=6*.Z&I \0N=M*L9 M\]>P.]\%Q*[Q A=4WLH@ZS@:JJVX"?)K.)9V -I:3=;MI'--#IO1=F,]IKCQ MB%W L?SXA6-X'.?/2^_[5TJ^57=N?J4DGN<'%0>L\P$6[6; M3+-8FKJE!%1R&'3#QFDL"KHY*9-R)SI^//?K?>GX-=Z2^I2.T\,F/BS/'A-8 MPA;9Y)#S9;X/=1S&QF!VE2[U+EK^IBTZ=4GER:66[1 MJ2I8P7*[]4%OS-4T 8PE#&%AXAQ]QR$L+YF*S5VF*)HE.F&.HEFN"F:O\2;4 MIV!6RBT71M-+D=+$%9U'@QDK/0N6T25__*+P.'%.AB0"H%L$H"C$Y ME/H4N)A9\1U)I"@!<8. +%(,=>S4.@J&B8)AHF"8Z^:BSGK/ MZG/T;)K3 N#5:D+H09R410=I[AC ;RW%"&SN3KU1#Q%H3%W MG-\BRJ!S:=?NO+>@/H5QM8JZZF"]:L5LC.4BU\N5]"Y9D[DP\PT!,.Z,.8VO M1@LB9#@+QQ-I_=?=6?J4UD_2CLCJO4D>2_ XI57')E^M+8#6,T#K<3S.T%@4 M/1.EK(E2UES[#:-/:;U@I*=D(K"F6(.7,;GB3P=,?@BT'H;3<'B<(J)4,U&J MF2C5S(W=!_I M+&P1'3Q]ZU/M**SFFN#R2^@1I/U5UQD8_@%\7##M6G+8TNJ2P6D:ZPVG0P?@ M(Q_6>"+B.''&3, 1AMPBAD21,7=%I!S'AW*#MB11*SV*#5>7:D5VD1WR"X / MD#EAR3A_KOHLD8T1!;=$P2U70+D#%N[OV,SI5N-//"-TO!\COC/_4L7%G8 MQ$7V]$N+_1TE'+D&D;XR[+Z,F7KA_!I?C.27SL%Q'6(?'8I'.2;.)](OI?9. MCF\W8>H-&)X>CPUU&S@35@SX?S%%FQBVX?G0N9CK$>%Z]@.9N]#;-P]DOPL% M\B4'K@W=LL ,9D-U%6Q->*&L8D@$'&!'FOF,.\U6DH29R*:[J]Y(Y1*CH8SC M*#@=Y^,\$:4IB'3_Q(>MWTSWSWN8^MNZWYG2=K8TD=KFI(HU*[BS2F?X&M1] MYL MYZFS7+N]LE/C2/'/PF1$BO^5!4(_I_BZT^B2KEAN2)6"'AT;A/=GSUK.,>E1W\MT/@EI,C3%8\-&GH'X/ Q M4=1-0S57DL'3*ND:RT=>6\@XB2([>!R815%D1P03T37[^Z50/@(3'8*7K.RZ MS6.S2:WBZF9K@J\13,#;]C01I^DS5OF,8"*Z;7^-H[\6F/@2PN4C,#%TZV5F MU)JV,$9<9HC.2$NLL@*$"?['+Y+EXR1]QCJAUPP3UQ0P= M^0AH,)U.2Y^LDX*4-2<9>YQ)JTD2V18H$R+P03#^])D0+RGD.5MU)GILX#J3 M+0GCV%&9A^@>\L6OUM\O!Q+J7-'Q#D&0&[3J%9=:D*6"S ;J%0 M%4XL3M!GB7/]ON$@]Z*N%TX;<+]EAW[*62JK,,LHF NP(,/%2]8JYK2T$M#<=), MM *6)DBG $P>&A(*-!$G&6X/-/^.PBHB!(G"*NZ%RO@@A+Q&#L?)>]/C=&6V+I:J0X@GP)I_*GI@>?(7)% MV2+74G90FF6JI#P1%PA 8-(. "#\?J36*4R/* 8CBL&(8C"ND.?Y34.D6)X_YXERT5G7&=20KTP[ #,*.5IRBI)%++L%T3 MJJ&X]%T%[">&K;BKG*]//(!M< 2N@Y(=;>'OF,U$]SKMEM6N93$]X>?YU6AB M91>"C#/H%@P1Q[']^(_3T361_M^N_D" *=E$JO2I-P6 T$@W%D] ME\Z5:A $$+]!87&>/)8$\"XB6ZHOV(V_^KJM#PP?W4SY^SQDQY5-0'0V'46W M?%.6!0#HA@Q.AFI_C"')%S*N.]"&IJAW<5%:MS+I.KS9RT*&A*#B-'%.AB0" MC>\.&E% RY50,X=08R_Z+>%E^(*>9*1V1B'4;.UQW$LO(%C ;"%LG#J7?Q49 M&%$,2Q3#EF/#)%NN9C%*K&#KUDJ5 MI<&R*D MAV5FL#A_GJS*WW,OWR\SKF8MI//;^C$<>??U8YX)B-A4=\%J329@G6%VE,V/^BPPYF#F M;#_FC117]WY&YSMG/PN^"_+US0"1JSJ?"8=[LD%'40[?0[(/1S'[6G M.[*\+48C;'H$?P=!)[P,]R'?;[ MGDW>@;;>W 7XTVCKIX\7SZ&M7(#C*\VI+Z5";<35U"H%!'8!M96!VLI&9XQW M(WTI;?_>8\!S:ZBU*TEB5L11F"&JI+V9'7JDI0&WED;;N9P2^O[/" M;W++_'2'?]]16S]]P'<.;5U@I75E7/,(*=M()TTBN>;F$MI;T3G? W7L:/_& M#_DVWGC:L )?UR(6^*[/-TX8:'Q=--FW<.0W.GH P*B)'U#E7)TW"U9&+BQ3 MR78SJ,D$OG'ESY)&/#K(O'M%O[XSS&_! ;RMZ)G98)"?3N=)4^$[(Z%O! G3 M64!%#UF ,]9"O#()C\YU3\P5?'=%OP1]\+:B<\7>2'36T[PY26?\*96HRTY2 M@(H>$@AGK*)X91(>'7.?F&:(%/WKF8>W%;WKL">N$S\W,+Z/=$T$N?$-]1>O/S"VAT*'K# GKYD]$/ M"NA]' .>-BCW:D9W65/FRJ;AOJ_O_<$EY0V90)F9Y-!CIDFQ(67LP5*=33CM MHGF&MDZS$/K,9>0R5P:(6? JSR[QR_B&YWO,),ZO%U5&L$1&[.66W8;2RZYJ M,N@H^>,72\4)8C_?8G1 &(' -SHE/ 4(G#<-T9^"@#\V>HMY?U"1F'9V.N@5 MF[E:68 @P 0P.,8=99D9)$E<+V'A_=]*?2+0>!+LA3]*0CP#4]@BGHJC3&- M\GQ.KVN!WT4@P ,0(.,4><9J6%LF:S0P@"\,B1Q>(\?R_%OL\4W?S=8.N>#F1N[J+%S?(3&ZW;PZ4# MD#0=%$JZMN0-*8&KU;6]7"]Q$T 2A1@*.LYR4:;D2)NO[WCU&Q$-G]#FF;MN M"^LYCTG&HK=P2+E.+3FDS9!J(.($=RQK8K0W1V?1WT*;+\D8?$*;D[1,*8\< M:8M!D.;;R_:HO^8%J,T\.CW@R+.<'D0']S>MS9<_N/]&KO\GM+E@Y'*I?&-< MPA2K7*LZMCT2)S6HSU8-W3Z?P7S MO0'JN\F3^C!-U2R?4X2MVBNQ$1/B-'FM] MUY38-UZDUQ8[(U8U](Q$*(8@Z_5*44LL9(*)BO1&.GIWI\ZW66)7)"J%=&!4 M%9,8)5=-;F+F,M(0ZFA48O?N#I2_:_KK&R^0Z[5LR^V,Y*RHMPMFIZ/J96.- M=#0JD'OGA\;?-07VC9>W%>:95JI8H0DI:V=THS+.DLUQ#6KL-RIOFW%<'70U MI@:NJ]OJ*N:[BNU9:)EBBC8./'^BV[[W+=CQ[WO*=-^7XO>&&_OKIGWZBC_2 MW90SF;KZ2+<]8ZX_ ]U&H5,;?6Y"=0['*-A:\UFYA2?=!CA9&325)8!(\$70 ME0-8B6D9R[,:%]*,J;-]=]HB._LT<)O,07$N"+Y@1 :*\"=$]W:>@: M1WXMYX5?PE,=@-4CAW[EM-52>^M56=(;OEFCX'%NN^K[9=;<"(J_%HEO)\:2T[ @0+YL? @E-3(M]J-FJB4N,9<>"+':N! MP )>Q.* 97&FRY)1/-''XXDNKD!?@C[N!&\YDB/*2I8,="I%=""F.WXX.V* M"SZV8P9XW-!5K-A4S[X M 5%/9QPH&\OP4=A5C/FO_X+_O4$UI:NN!!E1O]HAC>UE-5/)%?_O%Q3$KT= M_#X*5O$ MYA^>V/B?3S!,(JG$'DCZ?V,[/\-)V5NSB;),[,S;!KT3EC[P?VZ^MOT,(>_3 MAXYG0"3YZ>HP_G&NOUJTS9+[SO0G 7R2O?4]RXY(/J_%?Y78R(78_:]F)74H M417Z&6 B &7K1>ZSS4= F:&\035-P:T A21NA%]Y7P%>S^NAZ5(0ALN*HO T MV2=DDN-YF5)I4NYC+"%S?8S7*(;H*P/\1_C6T\S:7J*N-X4\G$NA4RG'Q')3 MK%?KN888#X.;<^54"$?A,!I@G@N/E6):K#?$FI1K=F6:YEB"N&C7/YD9>G<0 M$/%P]I]8.)@OVV'VH/DOPP8;A1-XP&CQXC%]J>I RE&Z\QC8*92_S]JU/]XE M-D*NX3Q)LP-"5K$!$/(^ALE\'\@\SNJ#/H<-V '6WTB*LC5M)G-)Z ?Y7@J; M44DBP=$9CYK6H!'&O6Z:T++*O)TW3)'PNU4_G>QHZ25PH&3V=MRQ.E/6IC6:#?G_3^ \K,DV8DW.,=.]/3D@&S@]G,]L7RCO$&7C#F MUS_;5-*5F%0E*:@R<%N33(6<7.RSK_=@)&.,A--5^M^"#O6J8B.WT]?-(A0UXX5O#<60:JVZ@(N9( MVMGIL^:1BDGJ416&L YS7&,J#C=0Q$6Z0 BYMUHMFH% MS&/*J+D^I0KS-0S),B:KY'[8,S:".+8CJ&DU/S6.*CTU\MA_1$8O*VJ;>&AR;'8U)0K0#PTK3E447C1+(W)/.1L@ND76VSL^QMCT8:@%*K?4$,L]4K+M; MN)X[]\U=;#9-C>RR"I<>BF"Y4QFJ+PH-<\N&-*$>^8C8"&-FQ5C*Y0K=;2ET+HW ,(T3"(7+,'S_WEMMKPE<&\-DI(F'M4;ARMFOZ, M:IE0S9-_%WNL#7&QMZP>L2J40N;?WP\(RYD<$)\7 MD=Y07HLP[W,9:.[]M3;7FZY9AV+#YZL:"U+][K* I9!Y3E%'#64ZL)(8:9GO;L9NPHIF!YC"%)*Q: M-5NJR<\)K!LOR6F]RJ?OE,=4;6NL!5^N&RP:T[.XB;6[_CX[-858F:I%GQZ!WY<*N@G=6@L1\23 J:PX QLO>TM!TD M^-<,:WAPQ@UPE&@7;LH;:]3K!4-TS4/+8.FW:SJ\6&"#?= MT9$9S<-JKSW*8'/H@NT-9VT$/OEA--77R&%ON,()-H>O844?'87)T&+58*)[ MM4W-[&C9X^81%M3,E72$S2X_;TBS$#UTZ=XT@T5S+-.NA\TVXY,*'(M3;R4? M!_S,UP4$R2-W.]YT!I6Y$+ [M"9HC7TP[G28%#1WZJ R:SA4/7!,-:YZ>AV: M$6,]2D%S=#@:Q$:N=-88/*';K3;C&^9<(A/T%61HONCV9T MPMX):)X.:P.5A'IO/S>-UG"VYQMS878XP>;HX)''\$B39-M,,WY!5*="A3_! MYG!+QT-[[TV:!F]W*=XZ,L322(010?/X4IO]:MNIND2'V)@0/ V&<16-T2.3@N;PY0KXPIO!ZH*OM6!KB2^5B7_(0'/XXMJS M-K''6K)I^VI+;F,;M]48I:!Y?"U99Q(=>Y4A2Z[Y'=9'MZTVFQU[1B%ZGCEM M53D(#L-10XNWRRU?/\'F^+8J#)A9BX\TGN-:WAH?JC,+2F"Q/+Z@Q%V-5W0( M\R3Y4ST%S3DZI!&/0UF(6K Q\>;UT.J@IIJ!YCR=\7'A;\.F;,!S MQI )L563R''V 'E79P>%.,I[RM*<*(998:;Q4V2O#UV^*>$N/TT4.<;J&6R.%61_Z;LD[5CF#NMPL]V>J]G! M*(/-L4+B';<.".-ZO'A@]A3;CSJKR>G@ M9V()?!O+ND-6V%V/BM?X+-*_+& MJDX*(K^!X\W8[W=#)4;P[''S6*A.*NMNZP [/$D(P33N+KE**FAG7%^T)N.> MLM\/60Z?#F=*XK#4$B\-.>?1'H-*=42;VP4<3C9>C0[W=5LP8<-$EWMQ-MWCK<1OSV!SK[9)/(45IW8U M?C[U6P>WC=LZDYQ[QJM=K,-C$GC#(LSY[*S=Q,D:;T0I:$Z .:W&VOLZ%O/B M8-\C FRF19/LU+S]5\)^W*$7>W/7%-8+7/4[JYF>@N81%E#C[4RC$YM*4EZT M1K3=KJV<8',(BQ>NXS*U2FC:JP6MQ/BNOCIDCW!&.%F#5VO:SR1J.F=_RVK2A4@H4S;K"#=?7VP6?QQ!$4V;ZVXZIIHH1Y=P.=^*+$C*3LWI MNQE?T=UC,&_PS0V[@O4[-0\;E$E\25F:'7*BQ.-.$P[WI 7F0PV[S"A MFKU:BFT*CF?KHS9P.7S-^PNH10PL!9Z(K+_D6\?!NIX\[AD'>VAO MNAV<&';-6!-TUW':WC@)L)$S'O;!.@BK,;N<\R@U,KOS)C8;U?04-(>O\1&& M"=L]K/D)*5LB36UD-1JEH'D',SX.L;"2Z(1)90N)[LY8C9;9 ^3QM=.E3@59 MFZC)59I[A7;U^LC)WBN/K]Y6%'JS6HB8X0\+T(3!(W76D]G MH>5,'DF*@-*B+J!GO&Q\'TB#;L>#^;A14RI4[WA8I5.X<-Y0+PZ.YAUM)TR8 MANJ[:W$YY);9J3E#36DS86O-<))7JTHWZ*EFH%2R4_.&>K50-S5X7!--R&]/ M![I5C192=FS>4'/[J6I01WMNBJ,9LSOL>:6+CS+8'"'J,1&NY&&M9L9ULV/K M(2<:N>R:UGBUE<_?_GA>>HU+8\\U7S2NH%\JC=\*9ME MM1@Q#-PO'YP*,=DGW]1KGI7?GV#@7-TE\+X\V-,7(J?,[L\UZ6/P']2+%]<^ M*X8\.]]-SM0L-_J2*/[R9RAM/OA\JFY%"9Y>K2H]51"S+_X"*DJ^FZ[2?(\" MTRO+3T[_[NBQ8M(%Z+%BT@7$+\6D"Y"7HM(%V/TBT@78 M_6+2!>BQHM(%Z+$BT@7HL6+2!>BQHM(% _7* M*%_(.B %V*1Q>@QXI*%P38 M_0+2A?P#!GKL>G3YQ3M$7VU/^C DD+^ A*LV-KP9 V"VC &3F=:_X MZC+S8[&X;Y$ $O!17L0',SSP(H!&+"R#%%IE B^BJ#CZ<)D!7@20 .!%_+*1 MD%TKQ0WHQDWG/NN_EW/S] MZ[[7LN"WJ_M KIP^<7;U/I)MWNZ+DW]0Z$WY MXLG3I75]T;H55_SVU HPT(!M@($&!AI($A <("?WFBV^;;_UUG+(V=IZX+*^ M!VM4_D"OFWZ],&M,W>#[: ;D64'"[)Q,X+\K$PB><^87R[EDMT/[S"V&SH!L,: =W[#H1.W1BYG"Y@'&*IW M,E1WS"] V0!#!7CG4KS#BIZ3/![0/.^8E[H?[NFY/N"<=TQ7W0_GL+LP0=XE M,EB2*)NZEUA Y?,_9%E5-:VP$[15T1(=62V7ZJJLVI+JGR#Z!TI\_\*E/XU#\N1.PQ/E="2A%#I&,%:U_WWB MDQ^$22 ZBN@I@I\Y_P)N-JJZ3VZK[(1O.-I!WMF4$GTJ9>M-#Z=_R/@"IZ5K MX3%$2-E%"'U(%\5M>EB@VHE4GB0KK2BX3O)'GSD8_E>H4U-$EDON9QPH=(W] M< 5YFQU,REBD36O+)HWIGTJ**ANV:/G_^]0>-#Z5-->SQ>!_GXQ#\-D);<4- MG@ ^E1S13O#Z] V?3X%,V_=#54F474+4Y"_A3U^WP6YJIDK-#EMX(G7Y[IAF MCGV%$8AT+7 %*>,5O$Q0R)__^19QMRH1-Y "AS]$DE["R3\OUBY\/QJ"G]0% MSK,;[6FP)_BX'HU;]E'SK?W'JP<(^Q7M\*R*=7J2KSH"^ZHCZ(.E; 8VLX G M0S%2D!5O;!T]T1'$I[^NI!I2WQ.H!J :@&KXD6KX>ZPR[9AK.T\9[B%R=%TUT?1=9.8?\<"L+4UXU,$VZ"I3$U2B)LI(ZDG0 M^+VH"^!;%]ZW_M(+F#'OR9(^24?#JR*MRK+?8<,YB>%$':H*-G,U'UNIR>R^ M$E&^&4O6H;(R36?:3WUL!/[T%PJ7T>Q7Y5Y$ UA28$E__**E?Q7+CKY%2[S= MAB8X2XXY8TRM=1.9C^A^PU1[57,-'68ZO8A2G8$EUI0@RC2>5QC_!AH#:(Q; MUQ@WX'M_:1[_4JQ[4A@H#!\74'5+F9/:2%RVF=YH/+MR;&[R*X-J[NP%3^HT MLU>8+75LI$XW0B:^!5$I9RELX%B\DYK "E< N82:."T[*Y::*+QC\>P.TFR4 M_)N9@K8CN[;ZI#?J.QM:&D+WM8V.S*T]G M+3FF:*F9*1#ZTU^5)&RG@9OQ?OH#*5R1\#+Z RZ<_O@0-Z/G^]B!L42&#V.U MU=B9@ZHSOG!(\;V VT@3IB@R6+.3*C7HC3LSFT%3 4?1-"^'DE09IU]*XQ=N MD.4UEDT3,6E=O^1J"3G2B"[YQFP2]+Y'#N[CJKF")!_KH2>F1PF(D DO)DQ= M 7N29.S-=;S9?N>&&,%@K+WOXVMG.Q&T[5M2D.G9IPQD\N0)/88)7EWEE)E, M\)[]E7\F.=D_KE2;I((N;\BC:=LX;CF?9 0R;0! "+Q,P/#UJO^/+$C@#K&K MWR'V6ZHD&^9$+W.O?H%;* &//S"/7]C/O:BM?+FP+7'FKKEO^A.8K,:OYMU/M;9TI446AC@G-NH-)FUL=6WYJ-:E/?V%8F22N M9#0?7:$4T_L$)@.8C'LW&8#' 8\#'@<\_FNUL$?&P*EJ!GC\?BD,%N==?7'> M#82WQZ-+D+/J=L;&TZ9/3'1/;C;>6-3YC9"TV^_NFE"#57CC !''V;BA*+LH M3>2B/Q&3WL.LYX_J/@G]%=4KJ?;6L;* C,2*D*F/X@RB>9;06Y4 M@ IO5S^BX;3P2+F9;M5+^]B #X!PW*)PY)!T\1[-VZT\,J+4N:_.3 MPW(Z.=BC89:O1W\FIK^YL:X,+R7WA)B2^H0O!0RCW&U?+:CJO535>ZXGOFB/ M<]=/[5ABM1\C3ALFA\B8Z?!FVZXP I5->)5I&"D3& %FO$"CYTTV>F88^"4O MXZ-1 OKF@%@4L_\9%.=^H@?O9;/[[ 8WEW.UD&_Z+!C4^O8=QL0Q34%:+2\?%OA;C;G2F M!0R%7=..@1DET*$'.O1 $Q(0CD<0#E (>7-+TUA-7L)/&&&B>GM#5D\NZEB5 M7=W)3LF\U7/W&*SFHTHOIE78V!G(K@YA]MJ+!/II4@F[YM5Z0%Z!IP?X !BS MNS)F0#B < #A ,(!!I4*@A0PJ 3X PJW="@4@%R!(495?KMN-Z"_#SA*/*XZ%@-1,-1%5;T MG 11_E,C5\^IS&9AIU^#)ZTA1CJ..QQROS\G.E"#=I9/Z;G^N>74>U.B]B9* M[& TIIFIT:[!:XP1D.0-R4]_X409P:ZT7!8H&S"4 88R@'" H0PPE%'PH8Q7 MC:C80*IVO4/#(C);C^K3"6N&>FI$TQ&*5XWHS8U0<,%:];*KN3QUK3J^L5>? MJC;EDJ,&M]#,_=YU&M=35 \Z 7]&MH>2[UJ&4OH'G/U7.'&]=-'FD77T4PCY M<1Q0> P]Q9,/+".@R03(") 1("/ DP < +0DT)) 1H", !D!,G+5.@.0D=>* M#C,JN/E5 IRIIT\VXP[*BP!S9:!JYE!O] M=O+V1]^6YG(':L!I4_%P)J?KM!U20F1ESG(B'ZP\E=@H\DA 4 &AT_6\%'G% MZVX?6?2>ZCQ .;U6] '*Z?TJ0+^I1(*],_+7VZ!JSHUVQU?D[;:A1:D20='7 ME<@]#/3\*7WS#9&:\DKRW):2_&55M-*;N,JEONC)ZU/)!4/*IQ]2,O[Y'^ER M5P,5"S&/-PAT^3NU&%_@M M>HB42SHI7)_3"G#..*?!NHGMZ;[E$*WN5TRU: M9^[)FON;51S,&DU^0DB> &O3M7ED! 3+[LG"RE0%+\,D>KW+LD SQ8?W>KZF M)OX)VC5_VT5X?_7PZ\OBUHDE5#W_]"1G/(BE)O)H S[T^.8A\6\&JX'M;#(= M020.!.C,!*H!J(9W5PTO;_K9]T5!;-38-;Q;Z+R\'@Y6KJ9?5TV$L:]2T*$[ M-<.V,\'"59^0XTQ-4&F<@9)H&:;OII$;^-9%]ZVGGBKZH1=GS'NRI$_248.V M.,QW%XY)MNNR45EUFF1+OYJ/O9?WXV$?&;;9+ET?UO4Y7\>13# 0^--?*%Q& MLU]7NI$66%)@23]05>1>M/2O0MG1MVB)M]O0!&7),>>,Z;S:$RAQZ\,A1O3\ MZN*X-S9ZIC.PQ)H21)G&\PKCWT!C (UQZQJC^+[W#\8FXP4_=U2]/H:[37IH M1*VV/F.O')O7H$6+C)CQ!MZMVIM^ V;9EN_L-[XH:/A3[$JU!EZ#-RE&X1Y M;&-2L#X%)_2GOX@RAN1#=N!FW-%\Z?OHC\<<$?U>@TPX%MVNPZ;%SC=V.&2V M<=6O_GY;T4]Y"-7FDFRQJK'F)VUQC\P5=M[KGBI\6?T?3WP$FB8NT@/P(_I_ M_+CHCS9N@>G"NUT6<<7]6?BS?A]2P.#+U/:JYD):USA2YT-QDGR,C(\L$UUI M?U:"]^ROSBW/PBE(FNTF,F36N'K3QSMT#>WI H*G30$8@I5A&@?KLZZ79WAD M#("%!?=.8<#CQ>3Q:S7'7L)8OESMQG<^PZ@]Q(/#"#O6C4:CU>^_T:W.V\UL M=VW>;/[M:4NMD1PWP\Z(5]FX?^@3NMW3H]1L4I_^(I$R0I"@7?]Q_$]@,X#- MN'>; 7@<\#C@<<#C8%D96%8&>!PL*RORLK+WC6]CMR4NJBQIL#7+X6KU>IM> MN6_L'ON-F#3>!=6QR2R&;#/:1"S%R)Q%G%*YZ$\$I1YW]H6G;]P8,TJMX8 MBFZFY_61+O/_<*X @G.3@I-#V<6[0&^WCL4HF] /TF?RI^X/OCDS^Y+HJTKZ MQ*KC9^_*. I[4#W9\%5.RQP&;IM^[K_427J4%@US,2$8EAP.,49M]*=.(_,* MTO(76D:1?-/(K7:2OGKES(\%]V^G^[+EKV+)Y<,;-&#"BH&4(AHM(!Q . J! M%" 2##_?SB[\"\,-15,2!." X'\T5Q5\/^.$H*N(DV(?G$"Y<*WSGN%^9 M8/OUL8US)A28<]PZ5E$G/%4#T)\)_&]N]6"&F))[PDQ)?4*8 @9@[K:5%Q0- M7RH:/E<47]3'N7NP+*(9K/%H8K&QH3:<>+VAEQ5=0,BL;%C&Z2M=5%$HF?IP M"URP-M,/Q\?5FTXS?/R2__'12ACT\!5,2.Y1+&Z@AZ_ M;V7^@%?ML=_.^X, MZ^!"U25I.-Q/67&YJ+F@ !\;CWHT'X'' XX#' M;Y3'/SQ.+-CHVH?C PRR/1:]"S;6]N'X $-N[SKD]K-!;5/V-*D/53O\'-&# MN0TQ#F2=DLSH:U'MG4Z[9:B#LF)?.NWVM=IWHQ,Y8*;MFD8/3%C=?"/AAZ,( MM!46D"N J!0#*3\ MV';,5U:-P[K/HX>&L6XL&\/Z?B0@E;0T@R%EZEJ]$L4;I0+NW&W1L_ *&%BE M6[9*CR0<'^[(%U]4/AQ%0' 5X 1*C!"!00'C% ][@A5 1((A1FB^NV@OSGP MYG54KFQXM26UQAP]QI?]+.A'T9^(^F]NCFJ@!B4C6X1X"V,>[YRG*)HP7[K& M!/1Y05OI/AP?H+'NWI--!>-XP..WQ^/ &M\*I0HOBT ; 6WT6!Y6P3C^P_%1 M3/XO,H_ !#K!\N/V T M!HS&/#*]P6@,&(VYIE,R^>NE8=W]BK)2M!(%CI])9^2$7OG &B=AM( \)5".$"7LQCT;OP>@$H M4Z!,'T.X/MR_O7U1^W 4 L$#@G?!J10@>&^>6BFPX.506O =J;( M6H2RF\Y:Z(0W$;:&B3(<;J%!3XD$A$[^]^DOI(S#^_/8$=!\[U8%?*N&JA/=X\9M#I9F<]F>K=KTQ%RN,@V550E?TU 7JQ)^8&+I M3^F;;XC4E&>2Y[:4Y"^KHB4ZLEHN=4)'/:6@,+A\^B&EYY__D2ZCC>YK5NE; M#8 E&D!Q0\E2BZ "WFF?$^,+G';!!4ZS!=SPM _+Y>RN%-5\;/^POOKB5^_@7>=&$/5\T]/W-WP M$VX:QXXS8U*90.!/?Z%P&L36]?G[NX]3%V^WH#]-X]'0^A!K" M6C,GZTC<$"-[T^(S@XI@Z8X+HDSCURPU -7QT4(%5$?Q'?$?S,@N+([9*U E M^3P.J2/%JO4]?F4/?+=E^^RBQ4 \-,.]B=JA5^(PRA0&F=XLAI<)"@3NU^RY MN'-]\=0646!]4717X^>['B;[BD5A^/K -SO=>#\9\3VN^5ZNQ]9NUP_M.>Z9 MJFR%!WT)':7I*6ZA/_U%EBLH"1R/:[8PW+TB@0NN2#["\1AP&J>(QV@!0W,+ M'\:]*C\,KISEWZ/#T:R'SV@XU'&7PR2&:9\R%$^] CA>IFGJM:'B_P1B0KA+ M">@SPJ37LQI:?/K(#VJ:X#;51 M GGF4&8NK)C%8,;6FD9M@MCP=%Y)7#\!1;X';5<:1/30%ED90Y& MY]^?KU1KP[!/&C TK$I*[-F] SU*(/'O(?OL$6<7F_&11\E8AJ.]O]7;*60. M4X+DC \!ITY@=0=M.UA0X:0FD_85Y3#%X\-NQV BUFQN>K.YU#8,.*RYSW,-="ZFMV$T\Z7(9: ZI1A00.T47*+8&0^@FID)D,\U B:4;3%#*'U-W:&M7B!LKP M\VTB"=HT5C=C/8',8TJTI!EW-+MCDQ1,=K6NK?;=8?J@>4Q%527B0;"QV;D$=8:U>$:B2@J9>RG6]9CVO.9Z?*@(1.A" M'#)*% 4IY-X)6\K>M*EU$1.U5Y/C=K2LHXWTS#S['?#Q8:KIU3[<'?<;XFS4 M4,:3#!3+"6J%6HS<0V<)B^&.WL\XMC8_1"DH^3UH2Y'":,<<>-/8C+JHTA]PD]XA"2F#MA@U MB?0$,O?^3+-:89K=A<1"KAHQP5JR!3%*(//OKP7CG4E6@Q;/::9T8%;;63M1 MZ94S[T_"FCJTZQ#+H]!*J'6VC1*Q#&$TA\Y@:[+6] MWZ?K,=]$AF-OR4NXMAVEH#E,'=9U;FF/ACW8.%8I3QEL.2K[_CRF&KWCHH,@ M[(3OAMUN18<7;F60G9K#U'JF:UUU3#7-";^!!_/J;LI@C$#G,<5@2]+R>Q!E M=KDFVA))G@GZ>@*9PY1_A,)@TNPR;+CN<53/&Q"-87IF#E-48^S%O,ZM>+$& M135CFB 9&B60.371;G8]VHTW@DE6R)$$=_IK@TV_/8_3777!R4C?U>!=$$HR M)]37*RH#S>%4&.]%LSOHK-D=-=DAS9H$.W'Z_7E$1;N:2NR& X^O'6O]0*X^N"5[#NSHV:)JH?ZPWK26^IPXGV!P/ MQF9CX(R)QL&,MTPUB"ECLD[\&@0YHX-D9#O<],80JX8#M2T-^T3CR*2@.<-F MXQ31L(2AQ88BUK%JS1JD-3/0G&7;]&<]>6Z/EN:NXWA"M=,?S=4H!P.3I(M0X?V9V="7/0W/%6.WV/+$_GY@BQIUHD M8S8-A[6)37-FM;1C8Y AX8P?H'?9?A M[0J[VP\6 =1>]FE73T%S3]O0.GB@ZI#'&U2M1W-LI VA[-0\*Y!"M'>K;K" MP]EN58VMCKRL1QELCA7P&KW=V9BNLQQC37N=D#_NE]DCY%G!;M3L^7#2B,VY M?Q"/&UJIQKW3N3DQLR1'&Q!8!V6;7@V7D5:O4STDSXOEL="J3=JB!(^FK-AI MS3A_L9VW##T%S6&A(L^.BC!O#F&Q*BRYYD1J+O4,-(\%=E5;1?[ZL&)MN%5A MQI-P+!"C##:'A:8T=8ZQ.&'Y^:"NUT>)\>HQ40:;P\)$]SQ&A\,A7*.'G::B M>UH@G)XAAP64<';;UJPWYG=[KUM9U,F9Q"7GXGDLA&2S4NFJ?H478PBF0Y,X M]A.G"#GCE ?&4M,=W:?,"26&X^U>[!&C[-0I3!YA#6'2S])-:36':.1;VE-70[U<7I MW!S"*A(%81-GLC?CMJ YQW5MOY"SQSUC\'F+<:>;W93?-4-/W[<6QJ:>8.&, M%ZVS*A,18R2&U7:+5=M;L[K3,M"\6AA [F(V$WDSKEG18:UT=UPG2D%S"*NC M35&?K$.3KPW'C 8QE6/?8%+0/,+\6402XCPDX2X93INJ[9.4,:N*XV<'D3J:W64@N:0 '4(3ZHMNRTVG"B#:@M#!B0;I: Y)/!(,!AV*4.& M.0%N3;D9WYVG=ZR=\Y$I>"E@/,Q(IJH<+$VF-MV9FAV;1\)B.Q;&EEMC>;&/ MS[LJ.L'55.O_[<]F.90O:8RGY)CL6I:X]=7/7WYXGBM)DUCKTVB#+1Z@++?D M?,F-0):J!9_%,'"_?) EN4Z?/*733C#/\FM/,.DG3_E(&/Y_:88E\+X\V-,7 M(J?,RT]OH7GY[EW%V)\YWTW.U"PW^I*U^?)G*$TE?I8\532A*,'3?[>NGW7# M??942PR,O?K=F4_)H.R+OX"*DN]:8:!^]Z*73C'_.*>,_$)..7F7K[^_M0__ MQ4NA 2'>B1"O;1P A 2\6B$0'% B (0@GBE"@L( 533HQ$"!80H B& :BH( M(8!J*@@A0!Q1$$( B2@,(8"Q+@0A@+$N""& :BH,(8!J*@0A@&HJ""$2U022 M?L4@Q,O;_0 AWBV@>WFM(" $4$V/1@A0&"H$(5[;^ @(\6N$^/F;5G^NB^;] MWCKM/,K=K/I. Y(OQ[(7GG],CWSI+MG3U4_YWR]TA^QKV=UKST%^\.L_%K%? MLW/W];:OA> 7'R4]Q]M N_V8RI?@Y_MYF8*SZYUR)["]P/:^E^U]H+8=$SXLNJ$ZC>+^#BV:5>E[.] M[TSLZZJB^WF9UU*@-Z2*0/:Q@#["#>#@ZG$1 V W"R\<#R@+@/7O M);MY8QYBX7.>V?:"6\EVWACQ*^]<>/YEXD_=X/O( "03;]V\7XSO\=_E>P3_ M@\YMW4*VAY+O6H;R 5LA?EDP3LOC3L6&;/T"")\?,X&2+N6%# >0_VJ* KUI M1?%EY210%0^O*KXL$ 3.]&-&4M^L@ -,\)@1U?-=72DFD,I_07P%3.&EBDXW M["E-UJ*G^L YNI9S1-XT=S"V&SH!X(XKNLXWS!TU<6OD,I6 /8 Y 1P!% 8P M)X [?HT[6-%SDN>YH/8 07HN4W/#_-%S?< ;UTS@W#!OG!:P7R*G(XFRJ7N) MG5(^_T.65573BC,56!4MT9'5KLV%?BOP MV'FXU$?J!NHJ,/.II*BR88N6_[]/[4'C4TES/5L,_O?). 2?G=!6W. )X%/) M$>T$J4_?\/D40;1]/U251)TE%$W^$O[T=8FCU*S[D(2P_'PVG/HKQ.YH;+HU M'/WT5P4N4S19I@CRS_]\B[A;E8CB=5.>AI ^6"_\\V)MH7>B /A)7> \N]&> M!GN"C^O1N&4?-=_:?[ST0]BO"/^S.LWI2;ZJ .RK"@@730SNUP0#1M4JOS[T MFVU('PG9PE4$2/YU6\>!Y#^DY/\]L9:V7K6=I]3ODQ:@^CV9/@H#%IZ8:X_$ MCM6!VH^NJP6JA_E0D:?LT537O P%QQIW6.J)%J 2+5"&::*,HO2]:(,?>,; M#_XH/_A+@UG&JB>S^"0+C7X_G#7:+FUV9]I([UK.@+=&5_.'5VUJL7#1CF%" MM@EQDC9K]F:I,4RW::-P(@3IK\J]" (PBX]D%E/1_U>Q#.%;!/_M1C!!4G+, M&6M8VZYEH8/P%#]G9*J]K*):WV92-8 EYI @RC2>UP'_!DH *('"*X'"^\9? M.HR_U*^>] $V[ I-8<[U>&COD?Q^/7<.\I6=8E@Y!-4FRSNLO5B2^HS0-DH@9@NDQ1V)5<@7?/"A51"Z0[?NY "YQVY!1*"Q30%7AV+V$VKOM-IWG; MD5U;?5(%6A-VCG /VYEQ0UY*1,H9#0P^84T;BO;:E;Q0K-,%UXI4_A+F:["S3;D-;J2%[9*K M)?A/8ZKD*[*9O3OK$KN/B[!^72ZSF1OT,K?=/AP]BW7OXWW&[.I MIR)*\A()&88).EUE)EJAFF [^QO_I2BJ@L2]O2$V$=[N*.AAO=IR)L8(9%IN MK,!73*T^E- U^6^Z GT/F#A&ZN53!0.P\+W0\P%S M(%=?A52\ %*;,7+'V&T69CC=C=O]=K\V&.D?%_19#D/ZHK[BS.Z [6PMHM7B MMJ,DZ$/1UZ*^FQP^^U$>/B&[HGHEU=Y:;JRJI:TE.GZYY*C!C780@7[:2_?3 M7C0UE)\S03:F'^U4,^9);['78K@OUPYOZ:H]KQI.S;;L$Y]754?5C&"81]47)Y;6$;9A'Z0/I,_=7_PS9FYE41?5=(G5AT_>U?&4=B# MZLF&KW):9JBY;?KYBZZZ0CA2B\%F$1L.!!F?M#>QU0X!W@>\#WC_:GGW1Z?Z1TRY% \+!1R1 ;Q_EWFG:^:J"S?3 M.>SLF:6V'?F?$UHQHP)N-@Q!A>IJ%1G\B\"W^:$B&!RC#55J2^HJL M6VAFNG:5Z7Y-S:-U7#U@>\.]-YD]( L_VBL7D(5!^>'-;MA835["3T@^4;V] M(:NGSH"Q*KNZDYV2]0^=<<46@T/;M!8UR217'>3 M >L.V,$*BU!H$09/N.* M 54#O!] 3V Z O?.#T!"]\="S]:0 :F1 +WS@]KYY&N78NOE"L^*!I^-^. M_[9CB:_ZE2$-D]AHKS>6+<6G]23^2U/QKP: -SDP,E"#DI'=='>CK26//@@" M&H-NOT!(G\G=<,=5,%RA2!\F5TMJ M) R(P(/0^RD+ M 40 B,"CB@"P^H]%;Z#R@,H#(@!$ (C 8["_A;\?]*<7 M6B,(&6R8H-N$N\C;TA3G0 TX;2H>7EQQ/?7ICL>&'"Q2 MKC+=.9'KDB,!@9]V7!-D/N=YN1W7#R5D(.?THZ('T#M7JWF\53^,YW8+U%*2OZR*5KKGHUSJ MBYZ\/A4@,*1\^B&EX)__D2YW.<']5#=OH=ZDHD7Y$R+;X ME&F:+)/$%2_G #T.!>AQ^"?H]OL]4__^TO_K2[[6B5E3/?_T)&<<@-;:IR+: MF_IF;!#LPEB(D"^/4A5 )/8?2/X]-0D#R2^&Y+]\W=?:B^6M/MX89G< M<7I MR!VLH"MK :?1#N!^#-=Y$IMWYO*.YJ>*GFJ!;$D(@E!EBJ#O11L /[A8?O#4 M4T4_].*,54]F\4D67#D*Y0T]CDW;B5?+=@S;:N]H?7M;YG+-;"EB7) M"<.,8Y?;CC)CB,"?_D+A,IK]JMR+( "S^$AF\1K9KH\3_+<;P1\FQ1;BJ$=[ M3;P-V]O*6.MX1W+?.ZD!+#&'!%&F\;P. %NS@!(HOA(HNF_\@Z$W9SH;"!MH M$[%A.#,"N5J3-][OE]5^RBGF*FTX'L#M(4^*Y@&9;)!%5S;/_<'S\0]> W.TF MNUEXZ,!S;5S%F-X"JBV93"?02810IBI76Z<)5,+]I,L?P5!TQ.Z8L:1 MP8HXUEC(;8Q9K*^S?-=^Y9?-]T?CX ')#E81 M%<$H@?$ O1D)PA5_-N\T9OW.Z*U/#_SBZ 3;V=^\N-5QT>K$TR'+M6&HTZ>'\^K1-\1(0-"T4IG/ MQEPN*?M00@/V"-T7/8'>!RQ\X_0$+'QW+/QHT138(P18^,;I^8 YD(_>/_0! M >30$3:^MPQB&.J.5:2*#]"I_,9J^UN"/DHP_+D1>H*I6NR.Z1B=57V2!7UI MUO[%J.\F)]1^E*Y/R*ZH7DFUMY8;JVII:XG.A:_W YVX!:RP_4(G[D530_D1 M%70WVNV6G ";R3] -HV=LV]9^AL:",^+S!#P P]A!D"O ]X'_ ^V(]S1_,QQ<-" 8=K ._? M9=KIH79#W7[1Z9W#WN:@O1AC/!&:,='DZ8$XA:U5E&6AT5?CWN+OELK0 &6H MRC9,?<'5+?0R7;O(=+^6YM$:KAZPN^'>>\P>D(4?[94+R,*@^/!F+VRL)B_A M)R2?J-[>D-538\!8E5W=R4[)VH?.>&*0*RUV9KWALJC:-BUI,=GI!",@>%J M0)$R0J+7ZP=X*,$#[L]]T1/8#L#"-TY/P,)WQ\*/%I&!*1' PC=.SZOG4:Z= MBR\4*SYH&OZW T!ZSFI=CY=YV"8:LV IZLK:&*4!8)J*?S4"O-@%3Q]XH^,'.COF\$K,X56^Q-3%:C:D>,8CXWV\E&*C!W[NM MSZ1]D'A+Z.X>D?@:1T6+:0/>#B1=0(AL70RCYKF4HI7_ V7_%DD70L?1VX_%Q M]"X>2IXB,B "#T+OISP$$($"B<#-E"T>BBV <_!8] ::L7B:$8@ $($'%X'; M< X>K^LZ2\$#2,JSC2&UZ?8E_;=3 MI#_ZMC1C.E #3IN*AY?N8QDB=0Y;5&8L;WL]K=J (I@>/QSV!-3R3LDW3F+J#M^P/ MR5[EM$#DS&Z0EB=74;(2=&'N(/?VC.34VH0N()5T-T@%*<.52IFD:; ?Y-U; M(SY2L(J'IA_V(-ZE_OE93^3]E<^OKS5;)U97]?S3DYSQ3T9NS:+5V"-@Z- X M!MT^NX^\3 ,1G_X"BXG>O[<9*!Z@>*ZK>%Z^8&W<1!AQSS TVSRVAA,Z8*8$ M^\;=BJ\I(;17P3J5@&RS.V,0]9B:/(JKF1*B$B541C"Z#%/DO2@C$";<6)@P M]531#[TXX^63V7X2EL/24[H]A9SR<5M9;#>ZT_#;UPL7#&0>-15RSYJAKTNP M&QR:!!ZE M@G>KS6S"JHM.K>[V'%N*1ID6PA)S31!E&K]:\0+H(*"#[E<'%3UT^,$D9;.- MVJK<%G6XR;J4A"Y&>L6^0 M:X4,8*;LQ_.40 G]U,!E@950\1RAG^_RD&BWMJAC8Q0.)]:^LNBM)^;R]V>Z M?\TQ:G+[!;*IH+8YP?"-+#8VG)#V=%2RG@ZBC,+$%7LZ@$8"I9RWC,\66".] MOUO$\KU)$U86,3]'7264J?F.>,/=$#_ET="5K36C>+O'=R%&5S1;;?ORJ1B, M9FE0&BN3Q$LUF:Q;Y#^!F%#M^KS[D]QZ\69>.3$/JG?ZQ'"2[PT^8]^F5#,^ M0="OS#)=JR513J=Y12=.V+;DN$'R[:*7?.R4C.0XW1.MTE;T@I*KE1(+XZLI M=R1GG_:).5D_56I^2IKAB(YL).#^%]/E_W'!%WTSOO^C&/N__DQ^^_+O9$L5 MO50MK/^K&/[6$N//&8<\?=57@<^^/?GS^M2N0_U!)B+W1;?"\/]+G^?9L=^< M!\(;B?ZN))^ICS]#R[/?_^W^>O\W?^A"27L^P]X08---_N@I)GBJ:D*@E7_]9M"(Q]I_>M4+_\74DX/-7O8EE7 FG?G/I MV<\I4G(TL\4#] QO3^H6LE0M^/STS[Y\ENG*KQ^Z?E;:^>RIB;>4.$??$>V) MY(&[_8PF7D..OI?FX8P,V-^T^%,LK;U4W_YCRM7.VL+TYT2[)7K5^N_S[K&G MCQ)A3ODM%=-:JKX3Z?O*_.+K O ]7L^A2\STL8#@I"23!"ZHFDP+N(B(@B3" MF"!1$B)64(JD1/'3Z5LO@[5P8O9WV$+GFY1):0A^6$93)H$D MOH<,)EU-'/7:M&E+VZ;!.MA=;3U>32%SSZGZ_>,*T@<0B\)RO8*0&W6X&R60N>>L M(_-0IP6#9&N]?2CS$+==MG2!R'_[:K"OF?["ZIHQTN9'7LRV-Z,H<>ERD!(O M3)>C >KSM?VD.FA:*YJ;Z4(E#SF;6]MHCW P7%N0ZU$\Y@2IDD*2WT.VB1%C M\%R[!AL#>CP8.[66[,6-T8-OHM)UHQ)('-G-BG+V1WU M7HT-.:U:"S8!2GBZ0.?/[+D"V44:D,:BX[4N!@B*^%Z40.:X;MJ%IIOYP>+9 MIA_WUBVCFKB\HX3%\H?BYG#7K@\Z$QZ=]@P7'U,\#$4"@N1!N4,?,^M3SH#) M3> Y;=Z4HUYR*IH'U2O@.52Q%M75E;B/F'.EL_(G3'W>"_3T2OWPY4"[9'NL*QL6Y:&CL=T(L2-4>GK:NYT#98[X>.)VEUTX7/#Q M:!,>>Q4OJ\SF,3!&E^W$)L[8N#D4@QV]Z,9\Q'5;.)M6%HR'7P"=] MY:8NH&<(6Q5GO#EDZC$;;^1H*2%6'5XEH&<(NQD-CJ8DQKH9#]=K:;$(">.8 M/, 9PD*"OY4#!I[PDRZ+:QYO5[E$K- SU*HK_-@:\$.%53M&;X4,)@TSB8G0 M,]1B&&9$-+>J;(;+707;]?BI1B5J\@RUNDI=#E:=19_O'G:-2$W4E;%/0,]0 MBXTF,<+Q30U6U[WVD6!&ZG*9O-89:N'=YJ:Y9JNX*794PC8VJR6R2[3O&6K1 M?<1?U!0!,B&-UI@C&DQ0FDFCS[Q6M4:#"CWV/!X:Q=7V:JBQ]42K)J YX:[K M^&IKC; &KP8RC%3[WJBF)J>>(:QXW&*AI(Z];&AIF<>H:P;NNX/5+35<@:DFV%P6"['?634\\0MMNN#E6W MNXO-9F4Z&W#T&%IPR:EG"*OCBVJ';_(QW]TB]8XUWO?G^DC SA 6ZJ[6 M&8 M+DT4(NX M=P.7)SASQ?#MY+7.$-8=:WT%VZU7)MHP&-^D''H_':6@.9TU,[@)W/47(JQN M9DBS3"G?7S48">H:PBVX'L86Q.&.;!VY\ M[/H'I*4PB4^2!^5;>Y29388-&*U5^TC;"JL2GIQZAK#',:+%6/_(L:22_!MZ MUW0.B\1@GR&L!E7$V6A U_BY#]FH==16BI)X 6<(.Q%F>G\.,3VS.VD>A(F# M-+GZ* 7->0S'*AZ,YPUGP8OT7"&LZ4S7""8%S;D,HQNM\A MA'5RZAD>D-ENM2M84)4UUJOYD6FV#,)),'"&!];8;L41.XDP1:(CCG#ZN.?& M3 J:>]9V#=L0L'5(+ZT2#2>J,>*/#@-W+":@ M9SAKNZ]C_&[M+4W5KJ@\K?8V_7;B"9UA%VPHS\)#0TG@][C$:U \Q]JC%#3W MK'HX;8I>O\W#\R8^EZM2PS0K40J:>U:X,MLU5![IF88K35KU'3)F$C$DSG"6 M6X,9!([4)1^3RZ;+28O.*O%!<>.4M#< V#Z M0I8CACC"D%V'Y$@]K#@\.?4,$[9F$U0-%SC"3GINW3OVFG!38@3B#!-2*">& MPXT%L_/#R(U'W'*@=:,4-/>LV*#-A&-_7H%%S">Z;'W9V$9Z"OKE6;-DR->< MPBFA*KN6)6Y]]?.7'YZ'(6D(_I172&-3^133?AOP/TNX/D7[<"YP#[POW_IT M&G**MW]N;*R"_8&^N-/M633]['PW.5.SW.A+/NK+GZ$TW?SYE!Z)$B2\FI9X M2D%E7_P%5)1\-S$AZI4S%#_.R"._D)%_GEQZ4W8>_0-[<5DB(,0[$0+Y R)7[SMX%6W]?W>FGZO]HW7 MM/#[OG*NZO.+.$A"HO3#_WTB/OTN/O __CXM?+[K_2CT2\7JIR]Y MZ;:,B7$H]9./UWZ)=115.7=KQK6KM*"_ M*RV)Q2)_0EH*+! HC&(7NB+F@=D@<2$_]MZH"[ !>@F]][Y-L[_&$#717Y=2 MQ] O:9YKE]RMFMY\Y>BEM/%OG_A[JO_YHK+PP=BXV!ST*4(J:$/TNYFY4^;D M_6GZ"Q>O/O7::5JF;[[5@9>V]X"Y[XFYGV+OHG'WMPQ<6)\\QYT#-2@9V2#- M+3A6!63'5W)REZ?8/R]F(3Y.8$K8^RQ-0TXWA6+/;PK%A"&MZ$H"#K.[$8X' M6\*,%]COSW@,/5#@/5G!R#@>M+U5ES&@EXVL1#5,H$<94[ M_CY:$+\U[T L+Y57OC.Y_.X&7W/MZ71C3@:P.JHILD&(<]2^DES:"]-LV'1C M97)^G=*ZQW :"VG/,OGI+P0FRA2&76Z183%B3D;9A'Z0#2Z5 K?DJ0EI9,-2 MT]6&3SY ^GGZ)SF-0+>>NS?2U*,4E_X5I@-1AO/O'P6C-^FK%]6=N)>(I9B! MZ'E7_9X8MR#F]U[8&(2\P^ MN -/^"%\WPL;C(?Q?Z\;ESX7K>1G2TU_8!R%>29AY^Y7"C<+J6=S)ARNYKB* M'Z)-CV'2QTP\8[R,D"!B!5(+PM:KA:V_*;9>5]'[IHWTX4G+6J&UQ0J=C$;) M8Z8!+5*FR?P51+< ^_?T'\?"+AX4" M!KAWY<(\EVI.:YRNX''T6B+)YY)ZI%NKKY82;,/V;,>TG5ZGW@Q'0B5S7)/&.FYXW#T#1;:]D4#Z3/+NM" MWUE' G4RTQ7TI4CE9L6Y(#89)!@*9#6+%$ /0T]>B_[IPLS0.55XOZT8ZZZK M1(9EW:?3#-QD$$3_M+S?$^,7Q#*!:O'=>)G739 WG\S0%XO%?#58SSJ_,>-O"I0>#[07GJIF@XJ=AQ3CT3 M.N.4L&Y_E3(F$[*7=H@),U=[-[,Y@(Q\J42KWB5N"7]XM*5+.X:RG M8MA;T?"^."I;+VTX#^)R2=V%QC;]N)R!N>D^J"?GI9PVK=]G< ;"L?O/+MRC MZ_.ZXIN,=ELCB)R058_!D3_P]@XU]?2:^=3A(5%0JP?B#K(OM^+RO"[O]?D0 MVDT[_-3LMB.^$[/">M)G4GE/.Q2IE[J*;RP!PSN>FCS6455*5NKA_$L7L\FY M5.834JFZ(9<,9Z]^*:VD[DQRFJD^W2*MRJ&7S=5=UJ]Y0"?FH5X99'2NXM:T M_Y;4E]0;,>-7*J)#JMFE&MM>0Z@(>C-*5^$D[@Q.EC'\BA[-P[LOM^RK?.@0 MX<47/G^4-_*MF'XOG9 9#)'%RMG 34B3[6%WW%*J>BJ=V;P_5J:P_,[X?]]3 MKB7%5"GKE/03"CFRFET D+Q$XF?<9V3U(+%4\;!0P)3+>VBZ*_96/E=S3^([ M_BJ]9]2=VJNM&\RJT6+C9;-178?"UA6S#7J),U(Y$VM=8AM] 55 0;R30N$$ M#$+DL33XG([G8( =R@\8E0!T@ 73 -,UJ*G5E.AJCV3J3,6%ZGK M>!SS%@X;[G$Q<>)0Q2 F742;6%R2+*/X%8+G;I;CE)));-$'4K =]UT453 +8S^9N*!_8TLUQ5'54S@A=[)JJ;A5RM('UV9_2[JB6Q M=781I3OL$R\#JY1).#\["4)[(.GW$:+?M'_RNM1_+^Q]X[@0>'9$\=T&'D$M M*C9#<]4F7XY6:N>U(*!?%;"H43T.%P/U[1KZB+[[7$5!Z&:S;BDE?R M9WW79]0M S.IEDC=(OBE@NR-94\&KI.M;++4] 8O< ?F8\9A('-RJ*DY/>=HS^F4DN2M]6"6WYF0_X01<$J01J@L(=04) IN4ZF MY.=$E,>7:Q-9V3.XQA^$A;(+R';:ED6=,B-HY?)CIT7*C'Q-)Z5(S?P".4C[ M0SU5,8)L.!6T?H!(Z-Z3)??CE]0RP4TG0<9J@H7].96W@&?63IDO>S"I+C0% ML4B>;T0"0F<](M=L0RT4ZQ?$30'](7?UM:BHZLEPWFZT2N[$\,RQ$Q*+[IA^J&,\0V'2E=/ M9F34>KG$\M'D^VB.+8@-O4G^O7ZH_WX,?/N!\-,=X2>[XKA!;]N+?^- M\MX9[SHB(8EUGHL1;A1U%ELY"831["))"BZC>+Y#^:^4$KA?? M03P!(HA"1< %4#3O[5A\D:;SUR;)/<*='??!@%>['0E;L?R1848">KK#$2L3 MU#4=B8?W&FY22C^\I'^/_L#+8KK2((,PNC)F&B9$B.Z4@Y!VE(II>H-#I8S M+UYP=OO9C*&G;D5#^=+HY^<68MQG< /"&9"]*(Z3D17N\JKK23:?6I*2@(9+ MY;(6>EZBT;[>DO^]2M/ZX_4>;:PE]O^S]YX]BBOKHO#W5[K_P9ISSM5:$O2V M39YU[I(()C0YF/0%&;L,QA$'TJ]_J\HVT W=/3T#C:&]I3V+-D6YZJDGU1-I M=CE8&.TAF=]E)S0NV!C/1.C,::YW:,((:3XT8=S 6W\IH@?EC*WG6J;#<),J M.>C$$G:;;R.B1P4>(LGT:?SP_=HQ]AX8@]LBPTX$-1HW'2 <*2]'#O\'N%6% M]ZC0VA$,-TK+)3G(E[(NS=4.A/9>FF6M/!\8CM8V2+!LIRK]=4>-56<3&A>U MC"4BF=0U\RR_O0IR8];E3YN':YZ:$IRF#)050/M 4W*:%?7F#3N7WHT"\\?, MXC6/:#T722JIK$BY)"Z>H^."5>DW,8] 2DP\DD@^=HK%OIRF"59 )_W?/ZD_P=AL"P@;2/8\ M[U@0^L#T6>'V#"/':G,E,))T^598>DUD$ M1'T*%C'=K\85+#@&BRE]M9+V6::T&)>2HUA"ZC%@O.SQI6T\,W2RB"E![2P5 MCR3).ZXA"J=L )O E2\,E.DJ0#5LNB7^ES0BTMU5H6?I3 MEOK JE=@6=K]6Z8@E:)<_99'H[DM:Z%"R$V?.K-[XGS/&F784JZ3R*>'Y'*N M]:WX9>L+YC!0.[V+K;) ")N4,1YD&!R7]:/ MAX13P._Z)R&PCLG/.13[JHN>Z,.]WQ] WW]$?W,8-Q+E9?NE( M)J@0OKXUY=O=0M_J+@.GU:+D%2[' YK MJWNDVA3KG"D#&T6[=0&/GIVW/#Z+/5FNEW(:(YE+JY4T[(0>AQS/K:B9IB)D MF@Y#.T+JOQ,;0[#(_\JZS07(OY#>-!LU485;!'(I-2U,M#E*-\:%-S.1>.J. M2V^^5FV8#3!YR<+*RYHS30YE[,#/E@U/#M+C(,UX8QLG9X> !72$MCR1;"N1J\/+ ^%1YKO&&G&R:E>1F1Y9JI,2.R=Y0364G,5R' ME*8BR418P^.1:3V '"^ YH7[57HNPB1B0E4Q%#O9D-4A9:OZ-+D:]S&30.FR MF4CZH8J7OO24"))EZ!:G?(&N\[W(/+0HW-JB<-]:SRLC:5/\#$=+=S*;>*5L MV"3'F#/Y.3-+Q-NS20P737W/-'JW)!X0[>9;$?S-C34/[1;Y',5+[4;'+)4Z M_0 MSO)%<:D?$CA57Y94DR933+3'+,?;G9E-QC&!X^#4^ /95KIA2,;=W*?"])?@ MZ1$O?-A['H/N/?;V$ ^&"NWH#EP7)T#(%8 -3%724,Q8D9/,/JJ# MGE89#G1Y(#=[_:;"R@P)V5#<;4D7R5!AJ8K[I.0 ,J];6T;N5].X)@L8)S?C MV$P &5(55_5:BNTF)X,U8@$HLH6*),Y4WGJHT):<8TD:L"R"0V"U)+3#"*$! M&UE.<,TNSH6W\)AWK"#=J@)>]_ 6OJ-@02D +/:+K34^>P!6 ]A-$56S\;X1 MSG!3=D7IXZC33LBJ85<<$52<]+H]B26\V!J2OF8E^D#QE8#H6,&CGZ^V[7QO M=O'%MI_/L8L9H!IIL>YD9:3M>]XB,+>AE3Q\JQ.:-RH<5GU#?K7RX8*9DS[('.99.[[ID9IPH;A?P*HD+ MGZ:I")VX8F7Y4-%Y1.(/?-W3^U=A/D7R;Q8]GN4KZ]RT,HJ18,?2^H8BA[/^ M#-$^3=4]%2>,T/JQ[&CKK[SD8)ZQ[^I!H?+\5U;X+ MG )^V7_M54$W?^-%5@W [BI"%T4XDS9[ ,4_]!N'*31W:UIA%V)62I?2(E:DXG6 M$N::;M4ROQF2(5(=\OSGBW)!\40?Z(#"",._BRT,D+< !!ZHKS;JX^ MEI?S:2R?M@JB.&@C#H##*&/4NXV>[L],\7%DY;E@@\>\S@3I O.0K/ .TU > MRMKQ1GQ6T:?P=T,R1TZ-WTT<.\UN*Y3"9G0Q*S'921S7>DW0$3IQ:L%]3#X1 M%&TI<'04IJ,\CD[U*5[QILM'&6X+8[LN#.02&Z7*SY7INKO$3,-5IS*GIM*[ MRDIY-VR3$47 X]Q?L.'GG#8#!*I?0KB?+0*BA)L4K GN!Q37LH(0Q%5-+AC- M^1U5JD?DA$&W)3V4LN12;U-D/-KM0-)M:H@GHO\S!U+M ,LV)1Y>/'&*GB:\ M?' T\@R#E&,=7APG2A42#)+M62;U7.RT9I,X+B4;1L6$+"*T-@5-,[H.8WA3 MA6*;9BW;!+-GMB139)82E%:JU$8< JI0L4B&>K"B*IY%2M)X$W 6(/Z"QX _ MH23?]Q2F1[QJ!NER>9?\, R@N:Z6]$=LKP4AI\-+I4O?!8_.X=^*@P[DF,&Z M3/<,>ZQ,=^F^VF<5F=YEZ_ED=%RA=I ]NO5M:3*2C)^:[!^3601%KWH0UA'$ M4)O[UYZ^G&&\J5BENMGJ3I*5F)Q0$WBA7P/M-)2DUQ2K9+3'^<:>C(X/$#-F]ME M3JVTV>:2$SI-5B?;#.8!R("42$;BL?1#-3#ZO.8#X,/+ZSR!NAP&Z3KXDG7$ M(.L0= >UE+H%7_SOKPML^OJ=WII+'NQ.C:;8%+C=>DA&!TJ\M:WEV)8]"PR3 MW T=M5NH2ULY.B_N!E-J#::CV22.J^W&4\D(3;[7Y>V1.$50=*?@4=/%^<:O MAC9]7\9!3QBVUBV1PG#+#FA=D D_[?" M^^M7H_DZQ+]+4\&[(;Q=QS 4@)++.(40)(M7=,LQPVJKH=_XKD).]ML+JZV& M:'S?X0_G\3APUZCW*XR\:9Y^ "7R$=7&*QJ-OXD=YRH&X*SVVD"3M?.<:6XA M%-]J4AEKFKFA,M1Z+%@HC3YM&NU-<3V)IUU#;SQ"7[-\U[>7CO=&I#Q'%Q42J2R;P7JO-(W" @^DKPJ"4LLO$8JM%O,(?=H#7IEY:EE2PYL]C0 M3*1!JXV9 \I8B*3/U%"_6Q-)3T"^ AKKJ\UE")JSP%<&F<#MUJK M+KK?X_YI#W"1"T@P\P-$WYS+9?B^D3:!#]$KRY:6R-3'-7D0[>>G[3S)&F1V MDB"_)$0OU(0>C?S/YC%\7_H/?*1==S=91%-F?L1TF;QL5-B!F!QC^K]BI%V@ M[D0W"TGZ[E (:A_-6X3HW0 *]Q"U%RCD"(K*$"28W"ZV[U$IYLXL"CCHPN D M 3=PD=PF+S:W 58$M7-!A@(3B/"40BO!-W+P/G@4QM=6@W([)_403;4@H37 MN8I-:='.3?K#.)#S3:N]J6^X#96 >CPN>4DG(F18DB"DSV\3@/&UU9=^B4"Y MFC60)9$6F-*RLMGTL_9RTVHC L5%N^GPFOT=[A#AK2&\9@<)+ $DD8"(]$#! M)+QF?[-K]D..'+6DP0NHY9*G+8J>4SJ M#HA+L425FUJ;<89Y9=&KKXLU+HN('=N)2?)#._%_ M;"3YOU+:)G^= B]N(N"A#@1,]XFDP??:/V/)U^ONS0%6C52X#I0A26BZ#5_( MF4A!@GJ3#68FIT"ER<0>:WL.+(#0!TZ'.G;#3S@] _5!]UMWP^&'>/BGEWL3 M),M0N"TZ)/#/YS:J2!J(SMV[_J^"G_P$ Q2DU;__"__9,U4%<"9B&/-__%5C M]/%>O(_@Q&N!?WM+2S\E$_")ST[(_T&K.YKVQ5Q1'BC*/^]IV_X,U\(.#XIT M_$BK=D$:/P++T;__Y_\[WLV!448](>1%L1Y!SP,,C3GG#$2G)N#D*"?"U__D ME#6WM?R;1>8IY@?(_MP'PL:PHD\^Q1+_0QQ]1D Y.3.5VT2/X.8QZJ@"1/NG M]S/_&>:R^X>Z)2&&\=,$"F2&*_#JT+PCMW7C)TT])5^>>)QZ2IT>^:5Y##Z9 MV.%X_I/3 M?4P3KT%]#H(<9MT.EY#?,RWX1U836E (H9);Z,^F6/2Y6'?/Q K[2EQP=!=2CR1">M7L MK'NGA.C4@O/Q\/;8@XO.*3HO>U)K.LDGM+:^7-5S/G,VN^,FZ!AU \"0&EHP.W8\+IZ,>0ZL9Z^PC9TN_:P#:6#$Q01)8[AB*_0 MWF$B-#J"#'$ #>'#YCI2;N%8MB1NWQ-SKS>3W<"U,XC]&:9D@0@!-9 GXB\D M%&CR'_0M_DC]$\')7=[SO"LC]U]YC]=@_T0W_8>.Y3W\FY"@,"7@6F1@0S[$ M(=Y#&&Z7:Q,!3>'6!-"@_L1C7"-LP,\UR$IG6Y3XZ&#S]1/1=$Q"E2P+01W. M:.MH#ANU>U8D$2#[!@342N(Q.<.O5!V#W@!0PXT0&$:\:_*P;%.'WT@:?&1[ MTP?F9- VYQ!(2P?J&\#$AILN#^6A)4!E,$)D36D'60@QUQUDUM'A<+ !O(,8 M#@2R!L4+ F*$L.!P*^+!'4(B0O!0R')P.J#!=P.X=O00_L01H:[HN'^Z"HP+ M)\CCX %Q F3T$H09YFF$Y1B&#C4AT=%X[V1>,-[C>X.(_^=M:J;H4Z07Z:*] M1KK5W)FB%J;%V+X(6LX7H42R?F'%[ U)($B3,E MX*8E_@=AG2Y"J@,OILLZ:-&*Q$6('%!FDJ-&B#P$D ?0 ZGP-_"#R;:;H0H M 2@1M&V$*"/4J.H(%A6HGL.Q%:BL;UTZ: $$O1+"-FN 8'I/D?7#OC2*ERT MH*ONHOL2L"$#?KJJ@OL;"':B[CH:YPAX_9]0:E$TI^(( &]_;UB$E/>:L[BF M5LQ>,$Y!3#@^P2%X] *D;9O>VO;31EXXLESH0@(7)?A&C!)3 "!6 M*Q)$5+1@EYBO)$TYN+^?."!H.Q;F^5OWWU.9N-%2 MT^V8I:M,7E0[6Z.SF"N#V36EG*L,H9NGQ']&[N&]HI,]WBT^ [A?]'R_XR"A M.%S:[^'U :$,$\ ['QQG.*;E((D.90Y"=].!G-7%:SN8H&"J6=S\DNDS^ MB&4<"9$"?J1*A'!C?-\Y8$[* ^&ISQ@F(NZ;J/[Z7%I M5,)59Y6M3Y28_9W=W7Y/GCO %#"W7TOV_,4KH3#@)0-NDY@!#9AX M>L3TL(YH[74']JG[1)2RV98G_H]4@J.G?T,X6RZ8#X>#V+@JV8B"B=Z!K;R M@:@KBKX^+,+=D O<_>7\]TX>"24T"LHZI(5@F-AS'[3'EU5-(I0VAPI.86]Y\SXX&X$T7SQ7# M:X8TOX>LA"E=@(P":V0>S_%?!J$^!5 G- "NU."_3704Y6C=?^D(C;>>CN<" M]>^G%_<7X/-UUT]H68YJN#MP:>^WD<[C4C^QO,!&H+WRZ&8&\Y#>.,,"/_T/ MG[23G;4@^-:JHR?(F(&E#39$*=Q6=^R?HK0!PCD!='35]PTTKAGBI>/8'88E MU(\36_P?[>.5D0PO$6[A'5-^^L14_W__*Y-,9?YYO:Y7]OP32\H%-(_WS#!0 MFQ,<>).#%P.HZ=E;A,SP,@?O+WOM^<2"'2).B#C_2MH*LA0="IL5ISBN'A6B M3(@R[Z","2#*.$A>\CH4=B'*A"CS,MHA4WT8";Q M!-**_/MXB$$A!KTKV@Y:$*$"#AE+L!,.\:,7Z(4CE+PO!" "TS4C'M5T"%$M M1+5W4,VR=5Z.3CG72*0:0+,\PS=$J1!W0MSY-3:%&= QIT*\"4>2S("V]Y,< MTAIL:>;R,*2Y:Q9X>AO5OL1W]7[@WDM4Q,D=MPJ>_'CQ)U$EO.U@QX!KB>9U M1T%&>!$*B[UW0=D2HJFKGF=E;V-V?;;_>>&TO7I$5!?,$ 9U (IH\$.8WG39 M%M@HU:^TBS%&ZCAZB>_TM0PS.PUC.C_N^F%,O^O@]:! 5 Y^RL!X:#IZKYJS*#,!:8NKS8FW1OG3&1Z51?!$%'K4 CR+! MUU 66$![C7P0JZ? ;(HN]B$&Y!W$H1(GZ>)>@S/-R3975I/Y=#-!#GJ%*%-0 M1+73RO[XUU[K)S'?D +].0D/!-9/[ 42P HHNN$Z#@^A/YX;BG-C(9&K:.L' M/B-3QQS"?9Q6O MG$T #;_[)+!+)R#RH_=%X+J@0@FP M;U!'?[L>3?A\[K\(/E"V.T"@.#']*"!)D&8(R0F OD#>Z[^0%@!XY SS W4\ MCW/77Q\.TX/<7S?]L#0?,'__LW<@O@4/Y-MRL,T'H->82,0B2.* (]_OG6<* M^XBW"#'E;,3N4 61%\UFO;.]7K;+ M=%[O![N+47SJ_N@C*(#*10DW*LR+D#M]UQ,$DAM#YUM)I5=S^%! M ,<*(M?C?G>=4[K WE4!P--2)0W^TD5LN!/D/#;A\R,?YLM(CI4$4$S =(L] MQ?FY!$2"V8?B-7% FDFLYSH*#S$8V=P.XAUX'!&E9/AR#TF-0MU'Y.> MB 'PHT3\':+W'C/%_8K/'JD;+N5=WB"Y(9 "SZ5\M)8].##]XO.:S4PPP_%4 M:!%P)-H\2HG A.D%!:%]G>$V!)Q$@3J:[<5**-LG(@LU2-L]D7="8J:.!<_! MLHXP#G[&$;80!-A3[T;B)LZK#"=_OQO ?9+&<.N4@\3KE(,PV2!,-OA#T+1YZ\?:AE=JN5G.&8?&U%%HSMLEX< MHSDIZO7036I,-&HI?2:_*)C"#(X\V7RO(8T'>LXDV6TR.\LW\U51 MVZ(Y3S:?L0=2<][E:+)4:$US5IN9F"TTY\GF54-QE(8B#%AZV$N;C#I)4JTV M''FZ>4$?D',JUU%EM;H$Z^%SCT['LY/$Z9;L4G=8Z"16"W8P-O.5?F*Q2"UG M4.,]&3GH]19)?E<2Y&H\'\T-ZC55J*XGJ=.14VI9K707VSI9C57*I5FK7+.V MV4GZ=&33V&4E@=]T2# ;U"1#<*A2&N(=>3HT)M768,WR.2:JQ!K:L[T8=G4X ME#H=^KR;&C4JM9[+@SCGM)3G0;>(\/X,XNLD2<_&B>*4C1K-C,GR2YFQ\:RG M!]6.3NANE*/909+-7*C5I+ISC2RW$[GYZ/A^AR[2DPZE:'&I,9,LD^+6J,QBF7:V;/L:LKF M!M; VA09NKHH.'*YOS0V[7/L:IZ7MN5.-66PCIPL%XV4JCJ8"9V,I%5=+D2Y M68S)\]D5:0EM/97,PI')UR,U+I>0VAJ=D=7AME#M)^Q$IH;FI$[@5)+3]FJ\ MW?384I]5QRO)R&16ZW.L958:M9TF+5Q"[.GW]D%V5U$1>>28'#2U?7$4+*A\[YE=0\?-,,:YB^6[V MF6^.^40.&EK1&^]XU^3CZJ3'/[MN;LPE_LBBD]6$.K?0S;P#[]OP MK=:;5J[X;K,8.+T\XYC/A1)=SI:3L780[5:'?1Z;KO!U!V^5V.^5^ _1=0Q# MD>#GP)BVBI\, X[\JM$+!\V;VTG.VBS64IJK,"!;58UXGZ+E9O931B_/5C6! M"BNZN;AC.Y(EY[8Y>,N?H^2R[$:R]@.[R"C0<2_D#6#7<53T>]/TM@9X,[,M]$8[VFCK'79+.\MYMZQ(C#+[#4L9^JZ"7IS3NL!K05,-$-3Q WTX*XQ$,X:\=3X;J*5ENQ$=N;E47M. M=Y[U].S'O]<\V?C]G*PYX6=YF=$MSE19]IW<;*Q<6\S;);M%BE1 MJ4F9;!2*<[CT?[53Z^RIN18%\Z\DP/ODQ[BX2D M:+&\M#<#EJ7C*OF\B-+;=./RS/&E+G&6(FQ2JVV?Q_"6QBTV;#[5RVNF]@E> M]UOG%!AF]]$Y 3ZJ,5.NUR4']6RC7.R/^H/93S.*#S"I@TK\[FAE#?-LAM-/>\G4H-#M@WP:3EH+(JJ$8V16X[M"2- MN?Q,==I7IOCCDET4/8EY?]W3"<:396N9[8VJK#,8CF2%'G:JUN^XEO_X!)FF MO5YG>FI+WNXRT^$Z5NJ5VK-?U&)^D0W,CUQ+Q)13< (R_&)?1 "Q ;<$E[D_ M!M>)Y1V$%QP=G)H= W#D8/-+KKI^4UUTMVS-@2)ZKC@$)AS*H&NN>]9U>.+Z M&U/'QKF>J)B!ZQ7#-3DD^'OX4\GD' MW%+=Y%Y^COV;J(P92NOU5@'_,B5A!E[\Q'5SZ]JKF;#R]V(_EC.-HL-0IPI. MSD:!/99_TSZNQ7&BQD:0PU3C(L@EZ\!?\P@%JA!9X*,Z1(JMA4IOU,%&XB$$ MNJ9$U#A-AH]ZG+3FM)^ NP_4=\[ZJC_*KUT!14+T)>ZX[ MLSERBA].39_B/&@5Y\0>BKSYF_>V!H\(.3G=U^PWBOWKJ!6ZJTM[9T)X9[*? M!)ZEKK@U5W3++R4'B1RE_7O0Q?8 J#;#(]_@PH"$8^T!*.T#!-#L*!<%'>P) M.L$=HGH[;A 67MH4P&6N -XP#LGR-LLIGMJ_.MH,>AE>'X_*!K\$%ZZ-8" / MM.Y8$&@HH@X"%Q*PX$ZP)2#J2]AW;CI>LK#KH-)F2/OW@\!<(L 5?89RT7F_4HC_$HP!)E#1NT6==SR'.$K^1B$F M>!ZGJN!@#PJ^MBPKX2PF7*=IO&QZ, MX)9R]JOP>%C&>)C$ MY^F6FW/O8MZ>8O98>9/P0(8S-0@]JP7,+HI*>LMD6K+ZA1Y0G^-L:=>T^%ZY MQ1N5,_7-SH\+;F"@V[H*17X0>5V%%W "@^%F8M\='B_F>((&,(% ,JS6@$3\1@-*TENM-=A1@O;89""BDD+ MU\@Z7X7BB2A(BF,?4B+0XMQ5F4!$\M1R?[CG98+DALQYXNKH/3A0GM"-0R$+ M!R?T !3]XW?O]D8A7=IRJTT 4<2OP73[QFR1CZ:*8)J'1))"Z(L#RMVX'DV" M L=5R_XZ"D'#ZO)IJ1<\P?%W?WN5O-RP-UREPF/5PO)!CX.''/JE%\ [M"$,.!P?YK'_.\"/DJ/PU)?\2=,'/#"XF$B#C=YQ:U*INX8$WB] M6I#R$N39;G^1W%C]73XZ?AW)_-[0"?V:7R$$A&*9]RHA^=K-.W1VAL!P[P)O M4T?G@/_OE_Z!Z(?5(:B!H#)LZ(@!Y%B'T0)G,N%BW$"[1"(4>\&ZKDA\KAR"[.L77_@1O6A9^\B/XB#XDEWIC3Z#K; M]!?FO9#RTF5^J0E'(O%$OML*YBB.ZFA^''@N03R76#H\ ME^"=2_HI'O*Q )X+_42%?"R YP+Y6"P\E^"="^1CX;D$\%Q"?2RHYT*'B7A0N,&%^.Y' M5O+OA".I!\,1^EYD\[W@2/HI_6@X%/=# >6<;9NXDC\*8Y+=7N.N1&%IW%L/R_&20,&"I\4+K [%*$2L-V] M4,*_1.UV T)N (8CJL[]PZA<[>U>/#-C97Q*S8X';W4TP^S9@N"5F/SK/ MIH,GG+\>LUVG\;?#[$SPN%J(V9?&[,QMV-<%,/N>3+YN/Y#&/A'I'NPN 417 M[P[QXOH<@]=G07=0)LP7W)\_!,I_7^Z.<.MMOD>CL:?$ZYW_:BT7MEN8-$VU M6.G9JP2[+:P[974G6LKJK9X-Y^O^;/4R-\PQ28G)*UHS7RA4,F/]16F4:.Q% M70U44T/0;>_[DXX-P'938FNZ=:B?$?OA5ZBD-ELY119&2YDNU6;;93;5U!*H M3&_LQ[\4'8G3Y)DJ&L$WP >3R&,!P/XO(/(@;#-@1$X?$SD]:6F3A66.["T9 MK78 E8LWZ!Z_OAJ1)^C56B^7*R3C;.M<=Y+%R7RTGBU%IM#=<8 T.MD1DJ>(K>H*G8&$GDJ MDDADKD/D5W:!A41^.R+'E^A;;S-@1/Y*DLMSS(01WHS13188+C8(8?NR: <:8C9 ME\;LT#WY=>[)P>MZ?J=5_$)KYQ_<&1Z")#\J:!5H6X:+T).X7,S-K*218[IL M41,W_%)-"S?U/OJDEW4ISZ_JCRM_XDY&'OWA*J!GS!T+EF)%LA)G6%4MD8H5 M[P]*#.J?%_OQ;RH>H>EXZ)V\Y"7I44CY"[82/%*^KH_Q3TEY% =L?EL:C1@P MX&SJF06M?JX-UYN$I$Q%R/A5 @V^IU1^O[;)'9'R1V6-'HZ4O\23^*>D7-D: MVVEU"C8DT.M)D1/[BY*O-0%*.1>*Q1.AI#$GYDY5]'I64K^LO_%-2IL'S MVMETEI9,QQK1M6#:\SR]ANM%_L04&,/LX0#X(6^]^P QSB^Q3%10]RD5:#:GN'V"7):9 MM6U3FCJX T5/]SN4 *'%;='@+.K7,L._.Q>=T5"&HE5.D4EF.U03)6XA=?.U M["2%@ZDCB43R>M:*D*^\Y>6]-67=U@M\Z]T'CZ]3BEH=UIC2 M8M&.)O*5LE1>0[Z21'R%CK\7\A7J*U?R1-Z:LF[K@[_U[@/$5[[$9G,5O@(R MBZC>;"QLN2EF@"S.J>FF/8-\)8/X2BQSQ8CQD*]\<[[R1@3$K7-=?921H'JR0B MJ7282O]]4NDO;=FY]5Z#QPYN$N[R"7:0D'-2?BL4NTQU*.H[L:QOC'4;L@,4 M\$)'Z/05K3;?C1T$/A_WT@:96^\U0.S@EB$SGV 'VK30+DP*\3Q#YYS",#6N MQLCN&K*## YE3<>N$LKZ?8-F;DXB7VE'N?5>@\<.;A)V\PEV$&[(J )$&R_A"YO%! 8N-S:O M?'1@*^'2QAA$MPZ F$]]*# )90EPV^XI#*7?< XK'(0&7;@7UO7 \+)(02-H,':YA=8!OB\/?DP\_4"[MK=/B MW]C;ADN/&G.+D[M& ]M#?D@OV7@G7;_KQ[N""M M) '@ NZ>@WB7GJP+RY0BR8-)6QS0Z40\NKYT-"G]"?\PXS52;@'3CYT_*K] M'H)"5HEG?2-/+);.+&K;1I/-S;;M"46AF%'RB4J%"O_2^_S:]JF3Z.3]P6)-5F51O .&8590LHE?WQO]> 8Q0OMZ5T^QR M=_EO1:^WN+B_3:]TFI/;4G,U851M*G<4KK :%3&]NE?WJQCB0R?W_=+KK?W; MW^(&_C:]ZSEBS3.;9:XJV%X0!,K]X=_,/LR?_@VE;_XF%HPY+F<.ZX MBQ_>PK%L2=RZCR0-4I:;XGB$/^>3(?TJ:"A=\A>IT]UTPU'AHOA+<-Z7)]3E MYT!P%- 4LQ!D@E/GHM.WG<1A.=R,SX6WE\">"ZI4.Y?\UP^'[WXOKGR9D!(?P(( MCQ23\1("^"^W:PG.IM(? > ]##BN8O"RHL'T#>JA?Y=Z,D^IAR(>%.5P M(;Y[]<#H.\*1U(/A"'TOLOE><"3]%+*1&\5_W@^*I),/AB/T)?2PP*2SNIF M75OGY>@4]0$EN#5G"E98IN"ABPY=NJ?EO2Q% :)$5?I5]Y6"XIN.62+MUE,V10 M)QD>06%0VV>;RHZF8EY6ZR#_G,[+$HBV \>@8C%%'],FV,K2(KT2&H"R*NTL M9%!)J!9&,IDK)GX&C#9ODEL6/#!H*2?^?@OB:[&HN$%UQ>XVM6#SDEE3>ZU!QQ36D$5EH X52X1%JKY7D:I+ M,JA'J%1UA>ZC06%0>=I:MW1.CY-@5Y\,[,T\VIL$[Y*7>9Z3,E_5.W*3'>6C MV=::JTV1#H5R>Z$21;U7+_.>/)ZN60VB2(IHZ#:XG#GMN['56]?8>J ..]_& M*L9MX.M[:[WG)47WUD"SMUVP AHF1H]G%ISBTB!KFP393,72%-VM4.UY\.Z= MR6IV"Q*U6)59TM'!O$X9F:T\@^"-_?@W%B&O64G\VS&;L!72-9D-.C&*ODP3 MF>\H"]]/L+DC]+S'HEAW:MWX15DHEEKE9ZZU2Y&EZ+K>K_36LVXG>+*P-=MN M^I-!)4DF&48A%;T99=)M* LS5Y2%83&O>V8T#TADUY017(P)'FY7:\_"_%9 MX'2,#9-.L\M6OL(N.Q-EO%GFLL_5]23Q!??MD-&]%8IR:U*_;:C*K7=_ZXM^ M2!=OQ3_<&C-N&Q]QZ]T'2 $(I(7AE0+04.W>NKF<5&5'F]%%.;V#Z1H:0T;T51W%K4K]MG,6M=W\CZ\9M#A77 M*/[Q;T^W.84PWJ_]'/HR_L2@\0*K8Q"K!=U!!9Z#0-1?#Q3/SG%KH 1(J?G= M3EV!4".>,^LE.>\5>+(I;W)\)TMOC%@;[>/'O\D(E8R%?ON+&@UN33=?:2*X M]5Z#QR,^W1TL$#RBV4_4M:T=EYD!56D6HLFH7+"S1L<2&9E2S2(S*N'G&5U-CO&_-P M<[KY2DO#K?<:/![QZ2YH@> 1ICA;5YN@7F.3DYT.['ZZ-9/GY"/=N55QZ4Q3<] U"V"RXGPQ3\Y M9UZ P$!0Y%,L\3_$T6<$CA-8HI9;1Q![T5++^]G+KEK^ MPP^*\7H'8^L&*C.*D0?^Z6TL3CVE$E\.78XF/_EB+F)&,I_]9KYL[4. MT6>(C)!3*"\J:'J/?OS;P\W-=)'(Z[A+F;7'9.[?HV-_"U=?@OHKWOMV!JQS-RR1FG03"S6%H=J@YRL4Z!&6R@'-FVYV]UU MNK2]5)(]E %[\O9-K+^@E9(8E:.CDK(J.LE.JH3F/'D[K2=4LJB.=O) [X[, MO-9()#MK>/$\>7LYFZUE6[/6D*F:3FXT'TIB-HX\1R63G)FD."Y6>WH MI2JY9M!(?T>OF)_?GC&?T-KZ.(60-%?4 MHYV98 9U#=2H47=,!":L@N'^A$"3X.\T%%\=@>-$8!*VCA,!BW+5V1^.V^W6A+[=::77ZZE*LK:]K-:GI[5KE6 MN]$CWB[9\ SXT^K(KX0&@K G-/S]^"&SOD/I%FCQ>FT#0*P]^&($SS,%B,S9 M#<1\'AZ*R5D$7#S!0Z3G)$0-4,Z@ZG$\#RQ+-U%?5!'JLP1X0I[C+0R\!^ M:?BLEPYGPMTI6^^TW5J#\*NY9-D07>"-AA XF]N_ B[R,*O"2:J+;_8S*UO$BB&EH :Z^!YE$7-NA9KNPDU+ M&@_ACY8DB0AEH6*LHNFF +7HM7!11*R;<7"+J@'/%GXI)NO]XAIAH?D"E]KP@WTYD?0 M]=>/CV8E@36 D4_%+(4- ;!$F$TM0#DX]B[X#IN!LS9$V0\PN0 M[7!8N"$6Y6^11Z<*:0U!!'(:'%W!N;S)W9HU!\"VGKZV$_;Y]*$<#/Z'5_J$#_FN3R .P9>HI_J6Q6@'8%@=)&B(0X$NT79/Q^T([AZ MVZB03*YTZK]^QE_8K8,BGU+T71/$15M!/22W_"/D.(D9N3?D^+/F+1XWO&F6 M%IPSY]JD(L04P(?8BH=,N=C"=C'$O_4F;Q'_%;]U114XYW]?['H:S'J]GP[F M8KN%2=-4BY6>O4JPV\*Z4U9WHJ6L7D5R9:U)4YQ0]"3F!7+5+"NVR2I_@,*[;1";ZM%-17;ZSZT2\\S9[<;:;P62IB]8Q?H6%S#6 MAH2X<_UV4+'PW&D/H%(_JM7P8F'A7V/7?H>'(*[QUX79QM>F@9QG(BUNB_W= M9YA)MI^JI_189\2"3E[(D.L&J72S;GWG!!4_825_AX3X+0CQ"^SP-R;$Z^9: M?)H0F^PVGU7V*BLM"J4Y%$JEW2?$^+0D^<-RX'NMR,O[6 M&PN0]>#6M5NNJ2D$<+NWO* $0M,P =A(E@T!6_&"&@O _>^YYA*[8ESM#G(+ MF=N1!7K%D?H\OB]V2<6O5*0B9!&!HIEKZC !W&Z06,1-=*!/L0AU3$^[_?JL MPC;;L1)-BXLXDT L JI%L31YWZ:.O2L%:,(5G"C?@Z'=.HO\6OZ36^_K]K;6 M@^[2:(I-@=NMAV1TH,1;VUJ.;=F_7W3KETVM]B9.EWF)R;!JHR]3@]IDW=RN MW2I:L4@\_A[_"8GWFQ)O,@#["@[QTA.&K75+I##L)@B&##D]7M;D2,[-KM[P5%4G2Z=^M2G&=*A5_3) !2"DM]0A(&BGUX1P:_EU P X5@ MYV2):"9(XSCMRA?MZBB:JTX!^Z>8MHM(B3N[7HAU/AG#:X M0K@CR*Q4-]O-!%'_%4]$\;!).#G*/),@VW)3&J4QC"NPURF6$ )4!A!)GNGE[\) C:#X+* KZ+5XL2EK$/T;)Z=Q^ MU5L"PA>]53T@#\K+!&Z*W5P")F?R\RU\F:*OX<\LG% (+Q2$ E9 L9 2?71R M+Q()X*R/_]KTPRE?GG];I>:2MO MQMS\@=AYKTI-#=,#Y4S02&7\Q)\.3?KW:5VKT* RVGAIV-&BPD3S2_QFB@B-^ MY\5>(1!W<_MI-=WV-OY$9!5+CQ"J+@ E"E$7/A,.RMPOL!*H>!T_=@6Q@.8Q MK3,ZQ"MXHP'>&9]5(8/$(,B0/P24/\0^PQ^P$@KO)3JFY1.$QH3V'CX[V@&C MGPA6>X'?>_%Z!IGWMR5$AEY-$*PQZVM\-7!4PZ4Y;@K1Z<7H,Q<+8HWKG* [ M&]P:8BF(\(\O&?N;Q3M$=+ZTG]>'PRM[=Z,B#_"&@:O$\)PU)\#2D2!(]Q=J M25L!KY!)Q&=0-L[!(V)DA$"&4UPNQI30O>+C:F,JQ(JM#V81?@>GA;]7@8EO MF09GH/I O&X:.BZ!,]7Q$!N8*B$ 7/,/_LD^=9^(&2K.HJ&E0;;J:/B\%/\' MW QH_-;_"X_OF9A9PX>2HEANG9:77U0T4<&X%&V94(#P2(9TCQJAX,-](O(? M I!J !XW!&*B%$82C3DZY9^*-;R,:10V2E,'#; 5TYO]SZ.P86!X[IM@F3Q MBHZ$T5'9ME?7-N_B^-%!(SQ'E=R\+,LG")=#B9E7Q7# M\DLT06\Y!QMAKQ4A 2 I)FDG]GD(P /7 M0,M"/ C> E$%.-NK,X=^@F6KY7.^PX_Q=_N?X=LBMNNC'>NYQY;"8( M-<"^U$OTVYHLIQVI,]CNCO5-]QZ[U^WL4.GME25_7U#2 MTY7@H0LH[EAX673/LN%_\/*0$@657L\, +4A1X.\4X%0$(@9JCL*%_D7%)C6 MW\AL_\9./&_#RVJ $F+[R,"/- BO?*.&BCUZ\T4(#=A?7ZR7II]B=XQD'VON M/AI:-E(\9A+_6KGV=_'A3+^H]2'/VV2T-=MTHZR)I"/5Z'JN*>RT_*6C=RN- MXFF16:@)GBLR6SELNH+\V%#M;XI9480GB^XT>^V//-+^IN/..MW5DF,YK]4G MNTJR3;95J/UAH7;&E?Z+<(2 >T%]W'X5YVXJKB/P4+WQI1APW;&'\T07F+W8 M$ X.-L]BXID7T"5J/\P7%F^] FF=;R(/O&JOX#?*EI@#Q55*.\STRB;>K MJA^DTRM=1#J/<%C:0,:.LQ7N*9 O>ZBHFK'8=*R1_4M6^BX)!] MX(YT"(1Z88/$%:$=W_R'>0Y27H&$Q4;D\+7!;;'DP'6M3PM,/Q$%!_B^,FNN MF[9K"81TYYA'82A'Z\#%X*7C"!9M_RD!9QM6IOA/ZN0OVBBO67 M%+%&-JZL)J#_, =C:@LZ8J8N)7(I/.SM>3,VWN6L5 MM/ZCL+O#QK !/##8?K0N?/GV$>&<"?H.CFLR=38+,H:&$TSJGS@VT?64NR0F\WBKV8UD[0>T3&!PDL"X.<@69 M-I'+G MW98.6>PTJ6//R&1D9+1H<5K2F=+267/14:J>3*ZOB3^C?D5(;#1GQY;*99KC M&;,5KT+\H9Y.&V^Z2HR/1(B>CBT.AKM-/]?:.K(\^%$4FM]+Z$,FCMJ$V%CY M]0+UCL4QNGA&I4W4E<4_R_@_$XV++T?5%E"99(FL\M%NK0.4V2W\Y6[W":BI M[94#_!]W)\BH<]9O]D2\S\U.W6M%ME&G:B0=31>$ MCKQ(E\HW8-!G(?@&S_Y5T+_-U=_KUWKE2TI)UP74;0L20 42OC9#AB87_4__ M%@"\-DHVJ*'@Q%<7E56JD6@ZE@*8;@&2BKA:6(E&.X@7E4-4&I28_OXCQ&&[ M+O+7T"DI. S3W7]@;C0#0 #7#8A[1F&<0AW+O*LZ+YF\HZ+^9RBX%1L1=1XW M!Q.\] U-P&%#K]I@':S-C@5$1W%C(2",E ,DCK)\W)!84?("[GS@>4,B*&D' MA,P$"<\1[BJRS*(H$;=A$C[&P/HY]_&"^*02.X 8W M>^8R9)>KX(YC2"SY[@2W81I6!O9PP!8K[!KPC]\U';I-[2 ;DRRL-OCZIHA; M4"$IP7O*C-?@;>^R1H&0GA'P"%M-1O.#!5P+HMN/;N\_4:$P,K'] M$7DB(Z@EW=$S7+H!/84'YMEJ7QNZ(?8!:V\]W9N*_+9W+Q?H=W&3S/,N%QYW M),>$@3LXGH/)#9WP9_B#H+LR!R*N^P%NW$3I@G]"C/\@XRMB-A8B'/]P7RF0 M*&4/X&P6A&='A\:A1#(.>YLU!S4CQ!&^NJX!$V<)@M6!C<%O^(,'_26)'G$O MCP,]P%PO&"T#M3L",E<;11(:?UZ7PCT>-LN[$<0]O!OR.WA2:+O T.%>:\MK'%8+$*4,YTW MS?T6/:K!7AQ(0RA"V=>D_?:>1S,91]OVTRK-5^"R]O(+<3439^I"O)]SR*1/ M .R2\7DFO ) )@'\GIW6R]"3I[,(?O>QC>DPMC&,;?RZV$84K7A*,VX#^PE( M9U+3F)B93^9Q)PI6XAFV6AL'HO' M$Z.:FEDCF?)Z9)ON*W9\7J3D?'JPT3+%/)7+M9'\H4XF55B0J\ZF!;FZL5BR M337K_#0[H2>)UR,51J_:68ZKRG2;YITLY^Q2RAJ.I.*OA^;8K![3N%6#;%H- M>M2==BLI)3N)G:ZT8DH5>&1DCU'UZD2NQ,OL8(I&GKR>W@ESDI6G589;Y^*= M3*$?[W?0R/3KD6-5Y!*=U61')HW)L[G3['IAC J6G^Y>+H_-Y9I))H?=3J==#K4J63I-]H\0F\VG+ M 2E]TB^A(L?DZY'%5J*\8Q&G@!JI+<:!8/O9V6.YZ?C MWC0NC PT\@10P\0 2)/.JB+GZVI3H(M6?LFNWF\('.=+*O&^H))U=FHHG"=[K2U MW0*TJ5/HK[JC?*^49WB$+ M];V3U\>YM7:X6BI&PCQ918<=%;S8%,CV<3 MBCQ]_RXS*N7'CE:72Q6FW\\Y9-2HPZ'4Z5 PJC'Y)5^@2,!G+2=KC%J=91L- M/5G Q)Z1E6J=2;+)F9K(%1OM1G.514-/3E_J4)O8J);K,4MF:-<*?'(QC>$% MG-!4-2N/,D+&[I&E>7DWY.*336N$%W!*5--DGF8A/4W)Y9!/QRN[37XPQM.> M4E5CE9-&:BK99FBCTA2V9*K:7;OSOJ25"9@*\1B5@>>8 JE)/ &2DW0:2J(, M7%8L00G)N' "-B81'TKM3*_/5JM*-YKFGL48FOT4:M%,HK]>6['V:38G.U6"XV9U-;GA-!"WI0J3$Q*&:99U4KR1F:X+$Q&L[-":)SI MUALQ@$D-RH6VQ9-FP6V+'G1+96C$']X9P02D63 M6:-3:.G,(%?O%K;)_+K3/R^$2J*SBM842V*;M6(Y'NW;BT'IK!#B\OJD7$RU M-[)4[HUWQ?(T95K9Y0R$.M%=HI2=VP,Y'QVO%2.Y)>GA>2%4>4Z,X53=.AF==7KD M\+EM@7KVG!"2Z[UJ,6&N4XQ#:4*N/^/TZ"A[3@A9Z=+::K?T#JF62^E:=2/6 M3*I]5@BQ%:.];6V3/!-=S[MSU8XGU62$D"^:4M,G&6,YS<3D:K^99?75> M",G)SW#R9X10A,Z%<],$YGD1(PE.2A8TJD)!T1J D R+612\3@G MGE#,0I_&,S-#V/8AB8:6_WL[488KCN *C>*#%WCXZ-Y=6?&S-GDG"R, M=YPEW1KQ3IJ-S>[?2"F1479#KL;)<-V)M./($9%/# MG,5;BM4F!XWR9+RSH_.&TCXK@IIUG:FVG*'!=(6Q77ZNC(LVU ;@T,P)S9#M M53];)E,L$$N;.AD?ES<I*6O9V[GIE=<8%OC.M)RT9,=R9K13+Y2L^=GY9K5BG-ILIJJ MR71KH#"9;+X/YEA8G;P^D>\.C"63B,D.U9?944*.6[7L>;E6;<9J=+;CR ,V M7=\V.E8JGL-#3Q80G]C3M%5^MDA'--F97@51AD& .H7I3J6VE5@RB:[!6UVJ MCF+-61E)2_J$$S#54CL/XD.3'0R>U52,G*^CS^USTC)#C;()JA"?L-'!HE:K M&H6D1I[E[(5ZLP]$D;78O*1U\VNMDZOB2\T<2/8\[UBV#E_9@R_+*3HO[ZWJ\_R(33)L(L[0L4I< M')(%1S5GI]FLY\=A^Q!U31O\KUG<<8X/340);_^7='Q_9AG[^/#6WMFIH7H; MY@I5;?J*".Z"9'&S&2J7@:9JBAY L%GQ]/2;EE:IS\1LE=R:L^JLRO>>LZGU ME<[STQE'.$U#5Q1]C=W!'(YS\#P(V#UF>J>-TC/S\""^["!B(44$X2!23^\V'PC/(>1,W^T@8E1X$ $XB(^ZDH8' M$;*F[W80Y+L]AL.#^#*EB0[/(0#G0#^E0LX4A(.@GNA0:0K"0:2>J/ @@G 0 M4&G*A <1B(-(AA01A(-(/V5"81V$@PA94V .@@H/(@@'D0J]$1<]B%_OQ?[; M+M.O T3F$X"XJIWM:[=\$C_R21CPNH(>_K\?Z1^_BP/P5IEXW5R9,C8$KH7R M%;V5$1S>S'#T7C)]\9)C@*%($-3OLPZ_F%L$@RL'H"IX7C<7,N)^0&$R__N? MZ250Z".#2(A"#XM"]$L4"EEP(%EPYF3'[QV^W^/M];\7XA8?!6'<%[>X2OS# MQ:/L<-!9P&%RKU2PEQ?T[\H+BGQ*O.MBN[D\Z.JBO>9,3P!PFG Q7G"?9WX= M3^KWX'SO.C&_)>>[NOX<,"IXWVOW/:C@?8?9MR2#CRS$026#4 'X?F=^'=/[ M]V!]7W']NPWK"\T?@;P$W,9\^-O2(/V43-ZW]3#;93KW,(_$ MG3NU3R7+Q2YLQVUA>!X 4?Q2HP;FBT0!X,HIQ%\M4Q>!9>%&47]?3,GZVCT& M\9X:N_U)__>EO,]?OX]W;#)$[$7-=N+";<3VQ8+B9XL%6:8]\6H0-4VO_A!N M)H9:3$]Z'-R-1UK'A.5U#_,;CL%%V;BC<@XU$8&#NF"&F]V^FLE[[/U:C2^7 MG!G[\6\Z'LFD$F>ZE(5,YE),AGH()N,FT@>: MRZ##H^A_0MR]&.ZB^(8'P%T;XN;OC-,SF8%=J&EB=+S1JJ_YRYIHAS[5$AFZ ?0\2Y41S?F4_0QWR" MOJ4B'=?(9GHM*J3<3)?FVTIF-]#:V1MSF;XD<3+)K+;D@.>Y9W'<'$0%W!6% M_O%OBHS$J-B5-.E,P-B,UUM+%+&1Z"9,)_D83,=-: XTT[FH7ATT3+X)[E)? M#H5K&9YN8D%[3(&9[*R<:J^5TN1\IZS/&]WA(C&[M6(]38_:3#:=+#/-T5A) MB/INZ*RPR$O_@LB[AP"J$\K(5]CW2VA/MX M'GJ?VY(!,T_&F.F+9;"QC2?P@#&__MJ&]$Y".NDA@"%UI-TG<0I356NMI]98 MB\;/I0%?-34S)][L3X62[UWD>=/Z<(X2C2_HT?Y42SY[W>L]'97[#;_Q]^U@ MR D;8:6O=%7TQ]<^[$KX:&'N=%HUY4A50R)@'0?1CEU0WSWL[B75G$T(5N"V M1B(F"S5K'%FVW/!%WTZ0378?ZRG_S)&_7_(0I$+V*&,?8CTX9J,U'M>J M(C<>KG:XMQUX,_G:L<)FFUT,?):@3'6NFT.NPE(FSME,9A?NQ2&&\QV M)%E6$!,E]_MZ-Z0:$Y--=HQ\^(9@:!&!40!2]U1/D+]= ,4(?XA1L]C7V'K' MED6TW)B-*I6.-XZO;4R.R4'%FT_M*EP>#B:Z&^U+=$-+ELDDP(+#18(A007" M75<@?' 0YC,CQ"\YFS[L_4$D5(JQLP.84W M.#ZS%C%57S>OC5BM4!X;\U#CS;"_W#44BM]VZ0RQB(=O-%)D$.230-8G*3') MWRZ ^I0_!2E,CNZAW!4 MZF=. WA6K;>,';&%;B1J,L%J]>C:>I56TT5OA"A[$167]=9ZVMWU95ZBTB@; M5:004*,":E3NI$;EWB#F/3L.JFB;.MX7$5$EF%G@=!OK;??:>+.N:I*O=X(. MK&XB3]U3W5UOR29XDX;,B")"GL6Q_2D!!Q05 ;QY%V^FG:J.\?XZ@#=A=;FM M#]!15+IV^ OJ;#DL2K B MNT6KB!,,J#$"-4;W6&-T;XCSGCW3Z2TI'HY[,==:*KRA3BS1Y:YMSQB(X008 MRO;AUL[3IW.FV1755%5)XU((6L09^A[Q!U2%@:JPO").M1FV6JV^!6^B9;M9 MCU>S/7GM(-.N!XM[C;,=458X;C;@)_6]G;I9TR 3PA09@OHLU6$E5XD+Y62/ M/=G/*L389"9^ O@']!!1*H0/J][/[T=$D,B,/Y\N1D M^7AS9(G#2PLI]P:PT$0AG8%EG)*O[3G%*O0BAB Y-L<&/ZF0ZS)M,[Q$I^$5 M#"U2Y_&< LP"!4F@(.E,D"4W&@L4%;=CLZ9@0WC57FB-_K5QQC.7.Z0IX9!8 M\_2V!0\5GY^S"4QIJ=I;Z(X)Z *I%&>G '2X_@-/* 844&.V/D MX;.+*ZB( 14QYP M3F!]M%[2"!@R1!-:5M *IUT;:9KBEIR9>*LBHHI1[[4Y M E^O,J2A?P)I;K)")HM45"U5#0I"["?G!RB0 04R]V.$?$(V_&S92J#ZXNV# M. /W([9_O,4P]_TARZX,T[1Q8MQT<8SI[J^=*FE&L[BB#?W0%.02#SG+^KPE ML1*3!0>((D.>Z]:/SPO* -R)B4W-86* (*G#HF:+-KNWO:I3PI2H8IB#&0Y^L<5$['D7I(9CE]!/G MJC^\-OJ G'Z0TY]+O"FUJ=VFT; YKK666HK:QA6Z>VU->3\+HQD<.*1I]$>P MO^$$QB]K*4C0/P$2]Y+1WPMTU2O\UP_7IR)%?J&(9)"5' V0KJ9LF(@C_*^_ M W>=??K%@I/'R0O_C?Q5^#?Z5R)OX1JD)IZ]'&#N>HKJ08?/?T76NX+O6H92 M^!\X^]^M&BBOEPM<>;'Y >5?/SJ3H9;\I44RS7AW"-*#FK!G]M M' ]T?-@Z,%L687$L12=983L.=ZZ/ZM2,^Z JER%X $;!LVR.O/J=1NANEX$:F MX(;09[QM"X#;#\I! +C]1+D(P+8_Q39IVUM58 \=B@+O=5ERO8>VPK7K1IAR MO#-'NCJ 6R@,*:XU+@F##)"8M*L?0[]5!@_J1LY3-W*G1N /ZDH LOR.:^[C MK, 2/&6FFYB).8-Q;7(5[ZJ=JU_C \=[>5V+<9U3VUUQ,T$(9%;.K,#T&C&\ MB.)GO$8L5\"4DQADO@0W?V#^PWHA &\7A+?WC$(KFADB.<54<[PHU0UG7@K1 MTK6-0G.P@YFR)P6P3%>=T%P*Y3G+9UA'/'PCBA3S6; N3X5# -U^IK (H-N? MHAMGP*5]@*TUL\QC-4CKJ+/UY-IF86ALHA;BHPNQAM(H&N MT5@=U*\TF@H7 M8?SN2HR&;B!;(+_Z#\*9S[ 2[! <<.YI5[%;OW?#XM;7GE5^8&X%YZO/[,Z M.[T)JS%3,4A>%3(BM[(;E<6U8X\(M<&;TFI"P8*FKOA5?[X=[1+80]+8(T+@ M11P!)1D?&FJ\-\@XQ@8!9OPQ9KQGRIE#58DMRF;A6("6(M^L;#K%LEE61+6-JJ+D]OA4Z-,B+0HODO!9A/[3 M5FE=6SS.(/1(#I:5'ZE_X4SY,TMC.;?%,);JM&DOEM/NC+"(Q>S:/E]5]M"] M2];F,%GS9C)&Z"TBSC CC6\A&%$DSI8+]-DJ/(X!K'L#C6/$"8#&'X/&>Z:& MBZXI;*[79S 9. 8^KMO3^>K:$7)G([O,3*N41;3CU$=S=CGG3#9#D*PJ#B[" MZ%F2=SXE@F1!HGM#$"H7;MO<(DC?D5:^-PUB&&H-5*2$=]'AXMH>ACHSI:9> M7UO!JFY6HM)LC@;5@^) /WQ#::)((MA[H9G_!')"X/.+ZD\*YT=/XY%E"AAY M.J?#,,A2E\&AZNWGYICMV.,[CB*S<"U+7OOJU\ICE9TM[Z",[YSO M$O3/]S\^R'@_>W+$G+0T[R$-HSU^ZV/-WF%-?Q1:>_-2 <78OO*5;O(U2\N- M'G?I\7JJ5B-=6??'.(]!D7_PX5)[[KA4& MZHNU7^XH07[A*$G6\OW?/SU)WXQQ D)I#7_!\)=Y,=6#E(E;I3E /H!\ M'[I@13DC.)G[^)WBV)P]GL-NX9R6OJJK55TX6DKY0='WI5T.[#3CRGV^C/SPKZ"WQR4=U-^1N'K, - M;L5^O(XS^D\]"3?,'<>:?, ? #Q>!8_#O:T@DG4>YKCM2-8'GRPYNF_K^LQQ M-%%OF#L^_&0!_'%7X'%ZLGR8.7?E/M$9+A8J:GHOO5_X=]]SEZKO&ZXC6W]] MF)+UV7M+''P[5Z;T!]U/>(UUY.!F(.0WFOYE=Q >1>NI8'U(MRYZ),?C4==? MP)#:B=:8,=*F^VO?13;'X6[#*FFH*93]G1C/6HV!HTGXX=ITM(CCY[J)+&\H MDX-N7=A]8,ZAX#[7H),2#T$_HCEB#CD9G)?@O,S%>6ETP[53[Z%3SFC8W6#< MH%:8>>UK^.3!;&,XXY$-&SC5Z]55B(DV?'+B,6<]\0[^*8 3]X,3GQPH?JEM MVED5ZZZ^)V2/@EEQ,V=J<[HG6.VK7Q,^0-"%J>[J4]&@(X;F0V9?[D?I?:79 M+>%8$:?.I5GGK4%W#C3K'_3!O374^6&KVOR@SH=JUGGC9'!B@A,S'R;*#JLB,;$-]JJMN.;?NI,REJ/OGOFW4+" MU8EHE&4O\ Q%4_V[RW"XCP*R$XH])H'FOOHA7^CU2XZ!?Z3B0S1\N8_V>ZVR MB8@M![5[ :D9\OK:&OZF'RWI*E09FYN6J9EM268-AY>(U'7.$$44/5>_P*M" M1 Z4^;?OU;U#C'SO!MN;UO'!@7?W2P8'Y<\?E'7#8-P1/)O#D+;",&W,U<;E M:T>)=8]6>+U!;\QXMJI1HKXI=[GTJ&/.>=3E*Z7S/L#AK-KP9Y+R7S+F/U@= M)A#3@DH:5H);R$9NZYA!EY!KJ\-="C)7<<]VS=9>F*WD<+YO]E.,2!W>-%4D M*?@>^V?G0!]^^U[2.T3)]VX O6E].$>)R/=QY.5OR>"H_(6CTO"[LJ=R90.. M2=/?PB0\6@C75H@;IB=U1-HU36,L3,)5KQ^[9)0>=O1/'';WDHK.)@0K<%LC M$9.%6DBXI%"VW% I'(GZ<1YQ$ 3,01#P8_WFGSD0^$L>@E3('F7L0ZP'E?*E M>K-77\&;%L,[]3H:Z^2UK0<%M2;(6%_.8<,H-Z?\5*KM5"W=I#0KKT@R9W2F MYPI=P,Y[/<#4H_W$;&.U/H*LS-CAULI\W[$CB4]VC'SXAA)P$4?(3P)9GT0ARM\N $7J M#S&*-WMZRW/D4 SY69E6\.:.#:X-+"Y1JPA:R%*<[9<11EI2'9E/52$F 1:2 M+"(( @H4[@E8SAV3^+W*E:L2KP7+ZF!6NG:69G59 M):,9# U@0?3X*M5>$&8C55S20 U9I#!0EW#'=0GY@]P;*&JX'Y!ZS]0J-::= MB4,)$2=$\)3GY;&Q7ET;L0;^C)PU)+9FAN%H%T7JV"?$*$4LXN$;0B)%FCAC M;/FSRR>PM8 J]1$HU:>F_$J.-P&G2F.AL6^URV3YVM "T1XRDM;3C4BR8MV& M>&B%;-@46M*2%9(N$O3=E:QPNT#->D.-9<^3G< M2LY35T M2M7\!,]BL<_ MTO$AMN!^T)GZ7'\EPK+/4EES-$&1D?7UKX\3Q_"+KZ% MQ0W=GK2X!M(HC=D$?M(8&E-$B;-XNJ\-/_>HJ>1OR4##^76\:6B).(_ZS1 V MI!;"C/BX+4'73@WBJM:^OAL%*PXJ(6)K&T31NA$0PO%)58:-W91H[\-V;]>ZMD+AMC65QJ/: J[%K#'C M6L@&@_D$*[);M_ B@M&@" D4(=UC$=*]04]>=C; 3 M\&O[4]HVV6*\=BOB[-[2V/FZ8U-P:M"DD2H4*1($ANN57::FT _?L+3< MX2)!ISR4CY5<)2Z4DSWV9#\K(6.3F?@)W']D5.JS!Z_O+JLQYY'XNVXOD -C M U0H@0JEW\C^3\^:Q)PXG#9/SIF/-TZ,*LKS0[F'P&BOV0VJ;'TZQ:_M2"TY M+%VS_<7(',-KP@V;#;M,LA*=1ENHQ#:ASN4;R1N"?9(3.'^[D/^3^\8@JZ^Y M8>1Q^H:#RF72I<;M&M>]=H>58:<%+Z;: !/'PQU-03:\V77X!&>8<^(,J%^Z M2TT_[X!QU_T.9E'H_C1QR8*F DH[[/LY_V7>7'1''$^+C M[0X5G\W@DKIHBU"90S5>*-<\X=JNO_9.8E::9%=-=%J3G(T];4%C36+2$ -) M%QD,!04=X.R\B[/S!M"F4=;'=L0&)4[>UGD.4[?8U+VVP=";*!VD1#,:;$ ] M8H'@3<>6HP0BF'-"!"CG^ Q+SEN&Y/TTALB!?@TJ#.[[Q/ME=]EY]6NR1%". MCG8(43#CMM.8,<:H?^W#<\KW.0(+^"9"XE^J"7J"K7N&_?K@^%2GR"T4D@ZSD:(!T-67#1!SA?_T=N.OL MTR\6G#Q.7OAOY*_"O]&_$GD+UR Q\NS!TKGK*:H''3[_%5GO"KYK&4KA?^#L M?S>;T)3'Q>8'E'_)[9&)^(<4LP?5>3OJ:M%0A"2W'K&=B;!N7AO'2U-+:_I^ MH\O5YC-!72N-9N!K$@)G'>:+#'ZN2T_S!DLY,#Y_4'%R1;G-'Y3_L"(%H-L% MT>T]NS:.^^R0;1HK+M8#>%=>E(0.$>D*12X 6G['4_=Q1F$G MK QW=14?FRW:06<#08=HY-J9_25!7F%SCC'@36FRZI5PK-L4,Z,PO>*,*C(H M_DDR^W-@%?Z@. DH3C]3O 3@[8+P]JY56#.=MC=JR&;80JE6K>S,)L*UE3!U M9L1P*W"69J\EB0.A'._53F85IN%.LDB@9[S-,5=8!Y2PG.X24-[.AFYN1-@F MUZRMS?(N6&#B8N8L=]>^N8U!JDCL+K8U3D4A?QIL!DR3S^S"K&$07L2)M_(7 M;[+>:>@&L@72M'.917)"K/_],%_7,P##$@!3W'!NJ9\/P5YXMO[,J*2J)+J: M^PW8%* AWV0&_8AK7=NHK*J5ZE;N!H%81LL+A\9LT=82HQ))(XTH31=)YBX+ M-W)@0IZY:NPL^' ,] & ^&. >,\LZ]4]Q-;ZFLR5FV6WCNT=A.:OC1:).L#+ M\1@=P"2["*8[;L8U5QE:D _?<)0N,L196G)<&RV _@#TAP^ ASZC:$HR'.8V M/(X':\*,)]BU72WX:K1P%OY*->,:W[-K)08O(VPJT]FE;521Q,]X:QN0Z5N0 M:2#4/W9K_)E1$"-0?[*RD15G4RC<@P)VLI6N[>H0X.&"6/&^"1OZHH_%7:_7 MP?@4$M)($XJG&8CG.N=!K=OM(<0QT ,0XH\1XCVKH,J&R)JDH*EH$/R:C9V0 MK5Z]-*W5M(+EK H-3=2=]W5T5A/JFTR#.-2FH468P>X1+JX7F[FBJ.5O3X"" M\B;\F+JG,=4Q&< J7U86!B&/4?O:F!%+A#>N;S )K@TH!5UWT-J6/& &_?"- MP!/,P-[*L\O"*?\)Y(3 '\_3C[0J8.0I@Q^&09:Z# X58S_'XKSN<% IT@Z._N[^'7 M]$7)K!*)M@Y/HD.IX_'1P[>TZ?B&!#,-)UE[P#DCR_6V/O\N^[RZ,Y.N40I0@2\$-O4)']H-D M$@W'#[QP$;A>05CHKFL5L\Y1A^4DF.B'"00ER);&E@M^@CG^E^\,?@(;@-W/ MQ.YHWMC]4:W.F.6H6/\<]S_RY#(Y[@I&6O]]_%O*P$*R.PGW"X:BRIY=3+@S M2-,:LMDGP[.>9NF-H:SAO<&&Y];(+GI /=&"5HE&8"SCPR/#2;XX^)H=5L]3 M#/1DY7'NJGQI'F?@?R> 7%,.7-YG%!4UTMX48] M 1_#*02Z&_K)OOM_?;WFHEX[C!_S@="SG,>'R:83.5:UV_(.RI1$YSOF9.H MA'R!*82 2>)?CV+[CY[P^"!38+,GCV"$?D'P?QU Z'%"C^7S1W!Z3WO/7H32 M[WA]%6/[ROO=Y)W+A$4>=^OQ=R@%HJ]S3Y5-*$KVY^^UZQNIIOC54ZU$)]ZJ M+][Y!(B_#Y7GOFN%@?H4>,]@*!T4MB\P\=T.^('=A/R"W90L[?N_?V1#H5_@ M-QU/@"[7H0L@2@Z)0GTAW_0[ ;H $ -T>1KJ1=Z\+AK0Y5KR0C* +OFC2S(Q M<+[DD"[@<,DA48 RED^Z &4LGW0!RE@^Z8)^H0!9\D<6H(OEDR[@;,DA48 N MED^Z %TLGW0!NE@^Z0)TL5R2!6!8#HD"SOQ\T@6<^?FD"_X% W3)(5V0+R3( M3#H?77[^_J.?2Q2[\"9 3_0I_4!M^RP*=WYGS8V?AVIMLM'0W@ M< 2R\IJLH$"/!*("1.6RQ\K=B,H', IQ9USR48!Z)];$5=LBG"XJO2LE,0*S M2Y7\#S,?''R95*T[--NW6O.N9[C<)1E]1!N?.VK@E:Q-%J1%;D! M0T1'LAL1IO5E5L+2&\HQ%"DRZ%M-[0$>_%(NTKU(SCKT5(G!67>C,)48)M5HRY_AVGE$Y_&2OX314]7C\-*!X9NEN*0Z"SU9E)E]YG'@.\+QHM'3*Z\= MQFOUV1O_F=[)Z./;D(I.86U7$T5CNFXCE-)QINMGEXJCOR#>)]_25[WT@:RI MR'EA"*0X?Q/"BYW5C44D$F'K[19[E/].#VR9D,_^N#!?=@ MKN9LD9=W_^8/K($^\U'ZS"N=I'X*E%%'J@RIV7(I;G2&)WK=@.CKU]9G9H@X M#JA=:VJ.H\JP3U9T6B_Q"0PRB=6)TD7\/'7"-"&V$D_&^[A,HEHBR B2*#3P>828 MRIT, WT&Z#- G_F3OC _#S*>->)KGR2[S'8Z@[Q44<4AOV@X9.=W9Q,Y1^% M'[[A.%HDR3-9-9_M),>NL]Y\G>1W[9H8E^2]N+2#OFA7>9>AMRN";[*7.LGW MD]UXVEM5:3,>1ZM(8'JQTLTD&4U.\C-U=";SER3RKUM.H<\Z$A0.C&]\8([+ MY_.C7"\K[2>/F8_3QZZ\U'PH9[\3RW^$]J[KB/X1Q#&"8)UN:CW86D'!TI]R@I METE[>4U4;D(ILQ9*:0EMZ %7IGP*H_=*Q..7RW^!6KS-F_N9&)M0-&)JCK6: ML@D%B(=OR)F$-E=E3Y^Q>@/H.$#'R4UJS&O /0M\!Q_IHRXLF[1$#UQRYT77 MSI%QO&D8E&OZT.P997XOS7>4AJ0Z#I/H.%01(2F@XP =YYRI,#>KX]A826I( MS+0$RXH]7;FC4(CV%W,\]4L1:R$;B^5LWF)T=([M2O54<-.<&/1\.3&?Z[P' M.@[0<6X0N2^2+O,:<.L[.;!9$1?-"17-I>: MSPSK^KR3065J#\)XD:+/F#=S%[("M)PS",M-:#D+QO!;<[42_L2QU@03"ZF+%\V[$U)YE/1I1+1/5^B##CQP8E_4RAVD;2:UT!, M;M#]5DTU7!&:"#M'G]?6<./:D9LIWAU']@);B(9CK!)":T04I+"1YMJV&B M_?5PV!S.IPZ3AF[2?!J$/E\^S4V>^#=^OPR"9M\Q= /9NM?LQKS4,SV'/5,H"MPW M _09H,_<#UY_4%I.WY%6OC<-8AAJ#52DA'?1X>+:Y5Y"9=-HVCK?%>/)!O4' MT+[#$%$"D.E%-#11)!$,Z#- G[E(,LY-Z#--9ZXW^H*[@='5+M+DC<6Y^,7T M&4'AU=Y4MQ!3F/40QM]5Q\@FU6?2U)JS*33W7YX-]!F@S^1QY?G09U[/*N@S MBJ8DPV%NP^-XL";,>()=.VEX-YR7ZYRG=>"-# ]:5*,^6K=3?29-J*$0JDCB M9_'4 X7FC@3DH_)N;D*AZ2'&M&;7RA71\)LRRJ^&FT"X6#U47>6PCK'8CDQ[ M49W4#%A2FE0FKQ10:,!)#D[R2Z36F+JG,=4Q&< J7U86!B&/4?O:)WFK/MI- M!&QHBS5SK4(+.W+H'9\@0YHH0^!H$<8^VY5RY[QVYCX%Y*,2:F[B)&]V97;4 MV?D[T2!Q?A@JY;%PN?08O"-5_#E2"^&QU3#'^FC.#83T),_28\YSDM_$?3/_ M">1$CKX]KK\;)O0W%F<0FU7"7,8R/CPR'"4AUM?GDWWI5#C\Y7L279KS\K-^ MAA>+.71Y?]++?F&ILI<24/_[^;=@Z3S.TMW'$VWH8# 7S#B7X4G/Z?;<;*7MKR#GNS8D:,A2UT&7X\?>WR60>?WAZYO MI*+VU5.M1(RW:OKV9^_-"!.XZZ]H(DHIJR2_'A>&(U\HXDRD>B$^V#^$^:]< MT+T4D/]GV"N_VMLN_3EAO03%K,-KCSW;CH\>O@U3<2NXRT(*O DC^-_Y5O[V MA.P_XM7G6_W:#LH9Y$ES!F,(A""D!8TH$BXO4$EF&$3"*65!P.028YCEP^%; MY>_9O_W6MF9Q! /+-872D6@H$D,V/7)>CK1G XNO&J$$H[9=9W?J3%F/> F5 MX)F/L[=X5.EYJ$GXY$8#N:,IT6!;MU/8?SY2 M6LH(C:,P+W%9-/E)1ZC#7R]HZSLK=3+H0(:(H;5BT+8UJ9Z6=*V56[$ MO\8#LA98Y!C:][AX/[44 AL. O95'E@/]DT#@Z:DV7-&+1>M]21ZEV7&OARI MM)I;5R\+/MRCD'7)4_I<@],.UY^\&#DB&\:J%[;,UL#4XX;=+U.O4J2J*'(N:3+6WUYJ425NT.36&P=\P:TV ]YU0$DI&1-F!M MK3?B.-3 ;5*$*A._RDK4Z4AF@O=-N,/2W(876G4":C=+4"31IR-53.IT%'HP MY5!3;DYF$.E#&"LQIR.%_0HWYOW20E1'^( NS]QQ6TV$!#D=R@MAB>X.2AY, M.F&@!VV=U!+Y1UZ!GY9B528E,A9@E6A)(JR'&CE/WOH*1\5NF,@QLZO Y*A. MUKVMW)=JR5M?V:D2&QEDQU]N8324^8;>GY?+2I0./>&I>-T5U.E&29"-4W6" M&F):7>L)4;"D>"^U!31+#YFB+*[2+-H)LZ E7V3&UA.9#H0''CMRK5Y%] M.3*RH:=L-1[QE-98Z3*\@;D>'[(M+F*RR9[R5;TVQ7VI)%EBR,[XE1;6.2YD ML['/&4NB4)4D8'HN*0B6X"2JJI*,RFIRW)"**L\Q$D.PEV\?M0,>0M3YBNO1 ME<$"&E7Z/>35\V7@D8;ES=H4)\3CLK6%33&CR9*3-VG-"K%' M/89_#3%QC:KBPW 0BT)?J4/#4CLY5^E^2ZKR*F MZ="3^82V*UQMV%O2_%Z9LI[V*F+6]IU-&9DW4"Z65J.Z6!MWH!7[*F*6*X&\ MKO;,#BP8%9A"6'I06VBO(J;4XLM!3$U",9[.N78 2]"*CEY#3$BA@X9=U1I< M2+2&O?IJ1;38=.3)1A%SK=:D)O&(4^V:B4V=0)GA_*$-VO.1W1$<,2[*6*(Q MMB7(67D*P:5G]LE&[:A)?V::,]*4X:T[;6!"L*FSQU8D+W (006H&_"A*-2[ MFV1[JWB#2;_^=*,B=2J4-RV=@%9&J\8> MK5IL.O)D2[D!82&^KTW@T.A!/5QK:@$=2:^@ ,DCY*Q7&8BB7)H)\_ZH[ V; MZQ.Z_XZ+HZC:37,,!#=]/:&(FKYF86DDNTLG:KXVSH MR98.8=:MQIB8L$EKP*_'K5F=]A]]WMG0Q+A*G1.&$V;6]^&#MQNJ MK?KU!;%A8+6F#S>=DC=J5:.'@NHOY'7R'8$7JN>P7E^SXS'RI2$_U-7"TK4L M-TKLOD+F8RBL/=5/+9Z"&WK97F;[+:?K]8O_/+"."S>2& ;NX*=O%SW"VHR7:70 M#!TUL>J*A912A7\GKPYT-_23S_A_?2UD=+_2KGV0^^.PW8_>@H/K=)$00U[[ MZM?''YY.-IW(T;!.3?X=2;]W7@V\D2O;I M79_$D1C9%S\.E>>^:X6!>F9?Q$OV>#+P%QQC__B4_CR1_,V274"("Q$"^4(2 M@!!Y( 3V!7ZS'A90XM#9=;-?T+JSXK"O_QDNF3%<^?O?*IE#?]"X5>]:(%^*ZKS$YN5JJ&'[4ETT<,/J4+Z?*]^ M3P:N&G-\:DP]*O>.&GP8MU][<5=(?,Z.^&NO^R,RH(YG9!X;"YTMO8GUI=[R MB6N@VUOV%'D?36!H;.']N%T2^\'O5X[_T(?058-7$I=JBQAU@S[/PJJL[WV. M"D-125V;:8EX D0$_%9O[QLXDK]CSU,_PK\5=:EZ7F+\>X?4E[]NX?#-#_9< M=)$?EV;ZGD8.H.67H>6[6_(5;(&0UFC4)XD:5ZN'P71&:EA73Z,!";:0%%4D MJ;?RK&Y3U3FFTB6XLG U)QFC%#*'HEI8)Q]VE<+22Q13H/SEV.^?]]\2YXXU8K)WVHO,3$4RSN ^R^'I@(7+9!\4UB20[H ',LK70".Y9$N ,?R21> 8WFE M"\"Q/-(%X%@^Z0)P+*]T 3B61[H ',LG70".Y94N ,?R2!> 8_FD"\"QO-(% MX%@>Z0)P[*QT^<6: MRG6IU2L;^L>55X"; #?]%#=5U$5VP^F1HY!_. K]HUH^ ,SG%R7ZO0W(2;4K M_84F[TEFRJ'G):^X%<0%;'(=-FF[C@8-5<\&C (8Y:VM.W9"!TP"F 0<.H!- MP*$#&.4JA\[OF7@Y:Q$QECU/=A+#[L.8/V<+_+@:PBS"D+/57;X,].#0SU=) M\X^H_H&T!YP-.!MP-N!LP-F LS^*]L>&3LMEI@O_P_8?YU$'W ^X/T>T![@. M.!MP-N#L^^;LVPO]#UF!&]R"]S.'G/I>XNFM="M_.TTSQXV5?_?^3-\+I+[G M*N$BZ'F"ZFV-Q:'-L;QS'>G1+_JB/7+RK8%JJTY0"GW#47U?4+7T5_^?3P[E M9/''Q\=/3P/=&D3LCA<->N*/]J-ZR*[.=%7G,?#URJ5;6VRT&*U'@XU99H>0 MUVRT9;B2MAS$'KXA6)'$Z3,U1@:8 # !8,(5,:'K.HL?PD)[O?0JZ\@.Q?%N MC1/L8B(WIVE[43*!!;+(X#B !0 + !;N#Q9> 0,KI)?$CBD-Q'+9]39E=089 M>JHC, _?TH8!#/H)P."Y7Q9 X"&E]" H!*6W;.+7A(;%#E:;Z:B5X7)!AP% M7L-0^O+%S8A=IT6$-7_M< )75;JE*BV'8=;D'$T4!KR(PM0GP B "@ 5/A\J MO&E(* R\FG#C84L4HLJF3I*[DK!,=0>$2("!*I((<# 8 # <(_ \ H<2/ZX MS,?=]@(V6+@GP:U^ Y_S*1S0B2V!%>W3O^;SVY5G"7021[:M:B7% =W_7\ M>XV 7@L$7]F&*V:=7RY0_,,(Z;57GP.\/;_GYE&R64FFA.JG8G.C$BS9PB,9-0W2I]ACVU6F"*"G5$A _ $ MX"F/JP?P=&%X>M-F7+>ZLT%7:K;-E\<#6/#[9@D+N%AK+H9P" ME+I_M]I[,(66)M/2TZ26*0^T6IFSE9G."&N[/]^EEEX6 M'22*&'!& 8P"& 4PZKP8]0HR>3LL$O8KC(1K:Z6W["WPE;#,M"]5>UT ?D*)Q\_#Y";#P-]U>G0&A#>IX.#-;JTX7@K9SN&1>/-BW5KEY M:=B>=Z7Y'IJ-><$S$94F88^"*T]:NU MWCR5:>;A&T44LRXE=R_3G[+8"DCXI=P4'&+@]@R58-->PKOALUX7$X7%C,<#!9:UHBZ6F !H>+. :4($>AV#O"M-N\N!%P-N!LP-F LP%G M \[. 6?G*=<>\#G@ZFAH!$ <$Q_)L?TS^:-/+I! MN4UHK)]DKO_9!5WO()%N:(-P/@P9:A!F^&X],<-MA,!Y/HP0:F(=O)%9$ MB+>N^;P7: !9K H/C(1YCQ((0.Q!7E@2?6<(!L>4O?EM)3UNZHY+) MUT12K)5\ !BFF;D/DI*K9@E#6TQ9H@ MX$R'H!.K RW"\%LZQ%VDYH+F N#"I(M'7:^]^AP [P6=/>]=G-2HFW%YONLW MQ'@QL)"27N7$_<7MN88KT(-5O\R*K!%Y$XH!3@&< M C@%<.HR-N646>G-(86%L-V:61 SUXF UA*H2ML-P$21H,[8[!I@%<"J/*X> M8-6UL.H5A!I4]V46W]B<*7=M33'KNV@V394I)D$HDBF2U!G#:7E&J#Q50UQ; M8@%>?2+GVWN Y=37M:XA#-=BC5C82'7H-B/_XK=/5A%E/E/;@Y$Y;G\0:,/.,60"J 5 "I+HY4;_5P]0*NKH=4K&*57VK*]GO4G9BA0=+?++BJ& MGKJJT@@G0B26(/%6SO7MU9Z!M@0@U0.D>IS#.P8)["!D6WW&; W6 W\Y]]8C M[>(6(A$V&A+&P([8XNF2-O4I!')Y"8'3."%#%*DW\0P(.1!R(.0Y$?(WC:N: MO81AI[_W.0$W$&HGZ-/V,$KE/ VR8501ID"O B#H0-!O0-!?$6][-8?*\RI& MF895&T*XT*BNJVPJWLS#-Q1#BS3V&?*R0<$7$/9+.#16UB"HFXMHR,7#D<7. M2@UT7+WX'1$KR3 (/R978HAW-6:F[_A@K*5"GX9W&*9(T>!,!V(.Q/P6Q/Q- M[=T-H>9$F;%+KCP=[/H&X4EU*;/2#V572)%^LQTJ$'4@ZD#4\R+JKPCXV&^; MU7F[4H$%R]H)<77#T^9!P.E$@4?3&Y_>2H*]C]JI [%\T-8 7$-Y]]=0 LX& MG TX&W VX&S V3G@[#PE\@,^!WP.$!QP-N!LP-F LW^2LV\OM12T-0 ^ZL_D MH_[9%)-'-^B'W @FXDT3ZDM[713F3H)J*E\GEQ?/,AWPS4IUS.\1,R:5NB\. M:J5Z1\N\]@_?J")QSO)I P & P7!48WHQME\HD94;[$Z7,H M@\D0TM\XRU(&%&D"+%4DL<\ % : #1\4FAXT[!096.];6G-OJG*'=-E1L9B M*K 9.A /WY@B<H$'540P^N[3;$&+ G"-$KA&Z0Y=.>]=GE2*=J(_\A<^5],H>XP$!$^-M$M; M;>1"5O0-2%(>H58+(8>6NX MD\F$@SHV;':X[1Q3M128F(=O&($5Z7,VX,PS,N6I@N':D@IPZOZ=:^\!E;(= M";:IHGUS[&C,=-^/6SIQ\,8%['M^H*B-\Q?ILBE=IB Y%T")R MSFA^G@$+0!2 * !1EX*H-\T]1:OV*&:VQ\4RY8F;*=+M^*O,W$M#A316)"D& M@!0 *0!2 *3."5*O0!,:.-U> M71AH.7!!S,TQP%Y^3XY(#&#W-]UL:M<>[;SA;,#UNHUA*+'#<=N[>%8HI[N( M*!L5$>[UN)I'(A-741-E#L_BBU2JS(&>!@!% (H %'G;*A1I)-Y17<'B2,,(Z_UWI77(CUK]TA1"*&>M^K5 M MS*T".-U)%,D48^0W7*]<)R $P F'R<1VD?T#6R(TZ&L,'48KW1F*S$\.(M M'UI1.-_W^Y8%J[5^H.R6CEI=1"FH',)I*:H I03@", 1@"/O6#>L$"VL43A5 M.:@'1Y$P790Z&RV#DK0\#BLB]&=H&060!" )0)+?L&]0C9N,*)GW34'<#_F^ MO886^ $_Z,3 0= BP]Q]RXJA&\@62 2X<"( EL"$XH9S2\T%=O[OY9( KK#R M'"#D/PZ@;F_94^1]-(&AL87WXW9)[ <7KV!SA^$LP(,N9QI+WE]-VR1>2YMF M$VF$"4^0#T5 >0A "8 2GP EWK2QF+9DU] 4>=&JER8&QG)CRBJ@TFB-X:5& >OI$4520I4,R5 MLV(N !:?"RR>>&?:OH_M6$MFQ3!6Z]6-V2TY@XM75)D3OH$L!<44>UN?&")N MLR,+F?&1AH P$B["Y[SV,,^H 7 "X,0GPXDWS0^M!OOQH(34Q58=)GN#<(A* M'3:#"B*Q/W"Z",-G3(4%4 &@(G ;ZK)(5&,OX\,AP$B$-OCYGWI=2??C+]V@B MFHSX24'/UO#XFB.3)D:():]]]>OC#T_G2B;OUM64@[[:\@[*J.P\S@VRU&7P M50X#]_%!QFN')T>V/HQYPN?',>F3(WS \+_2%0;>X\2.7X@<5OY!%5V*L7WE M_6[RSJ7E1H^[]O@[E$KYU[FGRB84)?OT]]KUC90MOGJJE1BS6_7%.X_$R+[X M<:@\]UTK#-07"_UH;'O)'D\&_CQG_"=9R_=_SYKY AQ,4*\?5TQ(,2%"/'> M9;MC#MV;HJ(<[B3&X>/@AS7'_[W_F@%\ OYSR2T5=9'7D1YY!_N$9 M]#G/ #2]OG30)RM^B[0'2I[^>X(%W^4 _5TYH+_0Y$V+P3'1_E9@$C#"N1BA M[3H:-%0]&[#"9V>%XZT>@ T^-QN HP$P C@: "N\]@2;#9>5>(RBG%H3;78T'H6]921AZ9U4!%JD*>).*SV!^ /Q_RSB_V:Y M=Q/JB6B]/G>Y,<*0 W%#=8<=/D$ ,D$ LDCC]]K#$B 0(#/@@"OR/ULABW- M37V%BN7: AU-YFNWL4U/?N;A&P(S10H]8TN :PL $'P@^']R \.?2;XVCSLK M9E[D23LN4>,]MVFL)V*IAU5V#38!@/1&* HIHC#0 M_0$ "X<0!X4_F'Y>Y48+;4AMO0*C(:=F.!]U(E(+WJ"4N4 )H_P # ;< M. :\(OF6WYV&*JIJ)ADN68NCC0HKI69_>H<3@L!%AOSX/AP797/!70:1[*F% MA,X%075\U_-O(0R7(Z#*3>NA[_'&S]-"*(]>C$>18AWE*%#/,4U@!Y%0WT4- M$Y6:#LTN8KVF7SRFL:.EK#D["M-%$CZCP0.P 6 #P(9K M8L,KB+!UC7C>KPQ84=7*C+,VZ85A:E+6<)T@J2*#DP 1 "( 1/A =\A[D%!U MHA)B8"(IRHI66_AMNCKJ7SQ (LS1<+N"AUVXUE^5X=!"\$DO18:L:SI-%VGL MC W[ #1<&AI -V. (6G0,3VU.5#\C)D6 M=RY! $8 C-P-C+P"'DL1IAEV):_@L(3@8Z[#[<=NIH/0#]]PABK"U%OFR8U6 MF=Q/?_1\A9FOWD?G1?PXK!LFWVDL2+C/2C752#A!]A-Z6%;Z_[*=@&C@%P)=#@I1\LV%N9J\;>L:B^33:7W5 MDY<93F$9!J&GIM,Q7,7_4ACJZONS+*2U6I9A)Y"N%%PGH7S@)L\\V=&R&.[Q MZVU5#9*?U(0^R^1]P7$3Y'\6D>"]ZA78Q2*==/J%CRSB%\JN8BR3BNC46!A,EBX4C(PM)S[<(CN"5[DL!;X1'?DJV53QGY M2V&L%M3=6DTFDZSA^]XDNQ9$JNK\++*ODTV4&)QU-PI3B6%R'=-;CK;\&:Z] MS=*^%TB#=-^R.'?Z6R?9*CNTCT'MQ_CX3_$JERU$51(T2(;TED+RU%\>9IY, MU0LJB9S^$U!?.'X@*B,2]4.!L&AW6KV@UA6&U7^J82A'RU@ MROB&G-YY\*]#RBAT#:K) MN^M1;;&VR(FF-@8B.0CF&U-V5O2$O2K58J>DA#7+0,0Q'@5,:QP8<5-+C(57 MJ)9*9: ;?F$N6P>H273(##BD@'QU\54)O;21CZ\ZOT6+ MMR;:SX =>4H9:23L.M(:-N#1; M3%]H1UU6=J;\E8EI&#M_B?J[M:@VO99-]:!**TX4D2 YNF)5]EXAI!_.5X_' MG>&;?B'K&I50*WF@)#_&R8^*NK;<.#O*BX5YJ&C)09ZI>FO/.)S(KE=(-).$ MO-_/\D6Z#LLZ_'EAR:&O^E\.1D RA728X83RT33(>CD]:5&UL)+)IK:B?E1$ MO]M]J0YZCAY5/[PD&,7_L>V.&C "O^Q#]7__S[,&6]^M5VCA6J[W]=%$?;*L M8V,O-+-6-14Z].^2E\DW?Y6M2([]1X.8^?(]1?#K=RL7RY1R^ M&_*OPY.=T M/TXVTY9WT),M.QK'D*4N@Z_'CST^\P[=QHX/W^DC=J1,X*Z_HLB7S&A(?CTN M#$>^4,29:/7"-L'^H#Q/\->^=4^,>G/B0 D8F8],\^.CQZ^#5.[ M-#V"4L4QY?CO9J'\[0G9?\2LS[?ZM1U\P?T'HWHNZ>6I2'(B@7,HUL"7$[@2 MVIXFI4/1A]>$1LX^*:&DNB#H!2W)2YR1,$L<0>#K.7 M'PWXLK/SU_A@6N%LA)\-+*Q-]A!>0B3TY4A219;(BP9;5J 9^, M1$Y>BO(FBI8F.FGVEKSDM+TJ/-FG-UV=3%0DFGIKAPUK<*L2:XV.+6A4);T5 MX^2=^_&PK \7M3X\GBU6M0[*$@&9CCR9:"P-D&U-%C:FO2>[]<&4L%=+[7C' MSO.A[?+>QTK^ N?B/63IC,;,J$@[7LKQ?.BRO*H$=90PX1Z_31"BU\89(AV* M(B^'ZE1EBZ'S;=\<&QBT1Z0H&O2RY>,OA^X2L*670T;@C.&D'XS;G!96TESU MDYW2NAM*"M;!3BQ7RENA)=A[=)\FIIXLRB"K&V^^C0-N4\*F;BR-I1&>OO-D M37VKY>@!,QF;J!FW=6I+S%$N+=Q'3M:$*AUIP[+3BCG&NQ2NCC@U;O''I/KG M0^6Z/)6GNL1SL1"/9-F'RI[''U-HGP_EVXUQ,&8Q0RR3Y7FTFFMMN)1.X'13 MQ_)&94;-EL%!ADKJ+;9>6N'I^D\W%5G+?1T.35HD1Y&!+TG9GD:F:/2;B_TI+7BTHZ\F3YZKY- M+NL53N8$BJE-10L+2>F8[).\%K8Q M/JV07*TOB'BWMYE%HV,<_\4[U[N2M"):+=C&M@S54R696[*ID^]D1Y>-83>J MFBL%;I4F\]&D7;9WV4M/2:JCEFJSDY4BEG5^C)GDN&5ICZ[#YT/K!-88+.I] M6JS-QBX)=8=]=)&]]62NO1*_6W3W7&0:2U9,2EGA#JA5&Q1>YF:CT31;L4;,:H;T6J0[NHIHVS567FVYWH-3AUT M6_ZD4F\%03I7]&0'RG@B ZM0'G&03\=M%>4P(L%)ZI2G!EVNLC,KP=*$:HV> MU!HLNWS$2O3I2#52E3D4-L9<:*T)=#R:#YTP2D:><$ISA0]BET)],]0XN[FE M=!;;IR-/]A3M[J!MA5@&IFJ%4H4H.W0X34>>;G\8-G&D@HZOM] M*1UZNJ3FEA*'B--I\./9UL3'3;2*EE0>*XH1/XBFE/-W8V]I6-[73: M;K,B#F!TU-FB9::R[B3XGXX]69GEM 8(/"5-44!VP]6J/$.H*$H$^W1E,XX> M:"[:JL%"N1Z7+-,)A\E)G P]82UY-*Q4N4ZK)?:J [2^AT-Z*++I4.1D[&(T M1YFH,AUR@A&TN)I+-VJ][+6G*]-:4TUJ5CP,5L>=W=!&=7YF9^\]75GL>YT9 M*8HR9S=OOE=1D*LMF>[I<>\S0UV]5@6.YT*@A,3?LVFLSAE8-S*V)5JT%":R[N M;RL+;H'S6Y=/AY[,ME2*NY#:J&*B,%W.FU5MU=ALLJ$GD]5H?CR8XFT25BE[ M!HWQ.H\CV01.%\8VE,I&7@95NMF+1M[NK" -RP_.3EK8EGP1A0M MDR;;2#:,/%W8V@KDN=->4QRDCC&O5BVSNY01R%?HH.R[%2FJ#OHB),N!J"_] M 9'H&>G8D^D20U%;.,*4@$-[6/-95*+$5")?.4"B"43RX[K9%H61:0S'-CX( M^U$Z]&0&8PCK3I@6W(#'?,6937'1'"1*:3+T=+;,0N:KZPH:PK569RTT_'*G MFTH.]2][YRB-6E;452AJN:.:YB_J8S0@1;8Z0]\$2(BKI>:;1,.#-[[W>U]L<^V4KH9=X'"9&0 M@U=VZ#YQT?8915.2X3"WX7$\6!-F/,'8DW0#V=?3_[A-:&QE*ZOJ=)2.[)EJ MEA0@J(O0RR*9P^1[2Y:[,!\>O23LPNE07&56-]'>J#1D(P05&OPA.F,XH:JP MP1OC,F\*\E!0_86\3F84>*'Z85ZI7PCV=]U +6 %J)!N0S'[M_!D-S+G>L/9 MJGY@'SQ0Z[,315CHJA)::F_Y.GD$W?6"M"?>DWEEKK(7-*IY;KB6QI5*NV1M M]ZJXT>G$QER4*KH1O2#36T,3Z3T/E7XM]R'U!SZ+5V0,ZA?\T$X&I8%A-_0* MBXR*Z;\%]9]-*Q;L[RQ=\+_S]"%T(F]EPTK_ BU=#_*33Z11^<>-+HH5_&TXAT-W03_[L__7U:BDB+Y-LGOOL4\;_V;[S M?7$8,&!L;/#"]NNO9*C5U-J !6@BWIXJ2MA2*O/)E)3YZ&5G84<.6\YP\W6X MW[1]OW'IY&[H?UM?)KBGB(QR])V; _C7@@XL];W\?O M1">_+OOK(JU 40(P2_.>)< _T-Q]2X!X2%#W+0%@!8G[E@#[P)+W+0%L!=@7 M< ]Q]KXE@*T 6P&.B( 5W+T$F#NW HP#^[*V>Y8 ]H;D WGG$1'W0-R]+\!6 M0-SY/B'P!7*!NW,D)!_H.\H*'$YY4?TJ A*('", M_TV1#"T#?OB_ORCFUT]-@WO@^%!IP:$@WJV(.B[1P:MWOA3@2\J ?44N343W M/\"S[?_Y]P!;$\K6E/A, !]-_7Z>@_^^GO7;VUDX!92@O.7X371 34AG7X>= MS&@"AO+L8'[L7Q[8\X9>)W8?6=MRG!,!QEU/?.(ACB?^^B8>NT;L&B_J&KFG MQ<>!$."*UQYGL*S]@=Y!0GL:!<0%%-"QQ]>FP#,&M@9>DX-T+U *\)6*Z<0. M[WV^>/.CM>[//5+BO#N!)]8FF!B_EX=BCK!GNK&#L/! ]S(G8]?OF>[-4! ] M*PO34"YQ>/81U^])O6L(^X5G/WQ+7%* ;^WNN@[H;EG/+G/ =[E ^.T:A+F%AC?3KV:%=-UJ\>U[>]+IJV")V']N)!^7-LQ M -:/6TG1O_(-"'Q^<*_G![=QBXL3ZX'-OQ2#YULG4 ='ZBY#4(7[^8Z43JD/),B='M 'O,N)=QC/L,MY. M%4+*K:.;5Y*%>M^KL]R9O1W5*EN.H6'>PP_J![F04 MS=YO/[45PU-/IT1X?P[OSZ&R/W<[YOJ",/L>\#ZD;;S;T9=GGGNL+F?;Y;L= M=7EU(0#>!CS3-N =Z,O/-@J?+[7]_8_A4%7'XU U9W]8=J(M0,3&]LHJ+IC] M@9@8_NMD&1LA#.RCS&[Z[4@?KT'/V/N+O2.>J>WO=I' #W+35D8S%7.H*4;>=%S;@]C@WW'^ M^'=H5(?;U'-EJD@D.LY2RJ8F8M^J*<6:!UXS4H?:7#&<__T5HU]==O[;].8C MRSW\_>WU,L+C?2<9RVZ"&#FM#MSG^./I_FPYU3^N/]1_K_WWJ/PXHT0PHGX/)UZ'E MD4"R;#(=K^_%&+U32[:7[76RTJ#].^BI2QU4GO+,8!)>BAR.8=Z44TJD, M1F,4T7A_K0)&X[#06-E8YI'[? 5S]&+W\=7J_@@>$TNC[1%-HJRS]*(AB(O: MBHSY>,SBE3V"6$*&LP X/Y80UQ#9X95-V/I/H'=B<")?&L[ PM-_#CTDNP+] MI]%#C=/H/^2KN3[]O_*ZCWNL]+BABOXOCWEH&9;]^Q_CL;].UY]@4L"F$I1879TOZ)H7J7; A(:@7 M*!1983"Y,J5![ )U[%=1,06DKI*XH;LBT!HS-H5KNRSBAFZ#0&O,*%;M(6<* MZ-VNCIB($+M^_?S7*2!V8EE25ZH1(7_C&L:;3G+\X CLHXOU;B@W/2"2U_?U MX"PF7)]W-5(+K?COJJ6&+?1FW-G)4!O),D+LJK A7-H0[C5FPY5PN!(.@\G) MO2J"Y7#8JZ)I" B6<9W0$!"LY<*&@*8A(%C/=4J/@%Y1U_D- 1=V_?30#$OM M2JK&O@,?UU0BQOJO*%NFNHW,_8O0(F,@5P=7@=U"KN!ECL#0JMB\%/N'HMG^ M/1')[=./.4VU%7LXW?K'S:_(0)[:Y,V%YSI^ _+ #O)50A'?2LN^D6:@C1Z^ M/F@2BTQ:62I$*IN9QBQVMLJ5ZV%RAR[ZY1SK9MD*T5PLEZ5QWUAEE;6<@-RA M;)2EX^?C%T'&]%#TGK@4#Y%2O' Y2+ "(.W!3WSJAW49Z_+UZS*.-&\_TOP& MJ>C*6W/I6E?I2^S4LG)2K2"O=A,084)2T7.&F+BZ$%<78HP.LV@08_0E,/HD M5*/-)*$4K6:L*5+=K+TK59*-MB5DV M/S;R=:8A4'69A^?')!N/TB1QGS=4X&+5RXGA2JZ>Q#!U%I@:#KVY9RBN.LK: MEN-(IJV"*0&XE54T,ZF"UZ@M97,$N[9I9;2>KXD$D5W%MV4^4Z%I#6(7"[#K MC/M==V^O2 96=U;!&_DGAJ/+PE$)_/81'&WZ;&%:U%L9,=95A9@V94>5U 3 M$?_K3YSG GCT+PQ(&)#P*@[CT<]S,Z14@^8)1CSN0T4>=IP,0+EQ,#OG_W4GDT M+5M5',_>1L"<&IA8X5K+).[C>MU[CQ(>_RXU'\TV":SV>;_S\)B92^11N%MB! P_%X&?'^?":&LOT=#6]%I4DUE3S992!6+D8Q+<';R'XJ][ MC(UNZ.)G7/:%M1C']-BI7CB#8C%P5N66W6SJJ9&6'I8GXZV4FT"_Z:=0P&"> MH3#!!2:XN)[D"&1$=$/79V-VYDO\.(,FR6BUN]K1ROBRZ=#G%?8\9$&+&(=V7H^@T.Y]V>@G CXC1F"]V!JLV7,W+Q&2IDR*U5C3K0XR8-5(PK-]GH@"K<%9]I?GPPC; MD-$2T[M\&6&+":?SAVT^5QX\7/! &T$Q80((I.*%'S-!9-OND)H)\I)8]NNY M>)ZLU]5Z'081_*\_5#Q*'0DB,!L$AL$P,B(0%!->-86*@M_(GJCGU;S0K3-) M?5YN#2JC<:D_2:\AT/F7@S#1Q-F62YA_ O-/H,0_$39HALM/$?;H\<(3@>-_ M!/4B7/:$L$>/ ZF+!E+'WG2,?^!DW!>[+YM /?4Y]EPG"\!(8^S7FM2"" M+Y_EI>1G?++'K\:ROHP)LZ:X4=JUHA_L[/-2N+/>4H)!YD9!!J^=;@!COI'U M(3)Z:E4M-S.2-N>[K9*K2:TF44HUUQVD(TX2QWF/1!?)CD+$C-*'(SYW!4!3, MJ,%0= U0](V[8[BKL7^'C7(3ZC4ETSEZD@XP84"+)0>KT+XP=5-33XE%T'^\R MM6"I_82X!4L-6^C=.<%PR5ZPV\-&A8T*QY(G-BK,2X%Y*3 PA;@9'XX8T =B.C0H;U3GY%Y"1VB6/C;%171T? YI&]0Y] Y;:3]@3HSW+FHPEA:IO M.BO/3N6'0IC<#^)FNHQM)MN.F#4UH>\DN4)M6)=)!G(_W,OUD"CZY?WA,A;1 MIR?):$'*ST:(L+!+ YFSQ+,?J,8OV,NE%C-79AB M=L8ODX5%)U9U)C"(A<7XYXQB<2D^+L7'Z'Z2 VNTT!V'-!<_8T9&1!<\4,9* M?\=*3]S=MOS^P!CK,:J7\>-UZKSQ M.BXJ_M(9.A;1IP?F:&'8K14%[X_&(8X %%I8CN:>[B X9;S1J;M*C-)5ZHS@FJO*S+9-P_+.?8*,FS]WEK&8J.&I=G__Q0'7D@ MO*?K2U%4$_2#B/NMK,;6@JT%26O!0?:]!=G?.,1O$%XCV>L9;<*C%H/VI*+G M*@,_N/8/\<\:7>."=5RPCMU"B*="Z!6L8[=P K=P$E[^<5HNMK+-95>GO.JH MS!=[M6 B %2) ' $<*H(X&M9(:P9 M%U9K=3"3BB5=M.8CG_:P0@H@2Y[KT M,M_#15!$OM2N@60DDH"3-[ M)&79"\N&Y H#RQQA(H6;J$? 1 J(!")/31ZM+ F,['E_]WQQ2;J1KSMU+M'2 MJ9J^2+#):C<_.MLUTU_)"FE4XJ6)G)034K6PYK9MA^'7\EHFV7U6"!%E2!J3 M*& 2!31%A"*) H:W"\';<.C-/0,,;Y2U+<>13%L%DP3P+JMH9E(%KU%;RN8( MYLU4DRBM7+L)UNZ$#R,@A,@_,8"% M#6 E\-M' -99U@>=346L2-JVI#/M<#-C^A2$,0QA>86($ MNV!*5,S-5Z:M>DO5J5Z[TK?+N7XM[Z\L_90HEH\RB7.F1.'\)\QL@I$=,YO@ M< 8SFV!F$ZSTF-D$,YO<50S_C>R56L^6M-YB1$B=&EDJB//<@JSXL;J?O<)R M48HX4ZR.64TPJ\DMLII@_#H)?I4L<_(I?,FR$<]H:F$J98M\EF^*!7E1]_=# MJ?BO/U242GR4>G<3=#/20_,A,K% QTTH)$PX32=FOR,+ E&L9!*64&BJ7CW49*-$;-/AI,4HH<]UH<'G&\Q8JP&90QC[[@;[OI1/-!YZLQZ9;62);%SK]N:.F'8F M_CDUS"ZAEJXKCV=M(WAP;"AQ.K&9;KCITU5'D>8HQ#=$M M% ]A&B)$,'7/AW@PO2?+>S*\BZ1J;HFRT$]6##&[ZLMZ/VG0:FH=9HX0V]O9 M@WX\5B>TS::9+ MD]I@I;\[I<>D-B@H/8[E3Q?+?R.5A1RV*G&=C$]TCW2U6FXX:>F=.HS9J?/& M[)C2;">K3O&C3O\T4X_;XY7,X+=5MG=[9:G/291J?Q_>LG3YA5 ML74'_=Z2)PM2L2HT9Z5QHE_-"S+)PZP*+A&E"1X3KZ#B\=\E7@G;\%%&RW=Y M5\(6&JX)NC+;N_)()5S>EK#%A*T-6]O-61M>">"5P-_F+?0$8BHK=JXH%2DZ MM>Z9*VZK.T=ZI*PU0@U:WN'VB1L,>&%TV463M]($JFF%V*QM>UNQ9A8 MC<5&*2\5D]9P@42=>8&$Z4Y^FCB"H&5?M53?I4,)6ZJAI*>$HRHDY;^CZ0U< MRU4,S+GQ-XO_:PVXC7Y4I7RCT.6'DTG+Z<5G,57/$,J68A;)%%.1^J,D? MB61E027U[8PH*K)6V3;[&IN: ' Y(\X>\Z:-9S<^:54#PQ3P4P.#%,W!%/O MD@-D%[58LSOHY=;0=\/4(X;E@?-.8(::,!.-K@6'4!3A(:L( MP];5P-:7;DGB9;Z0):G%7%>XS*HU\ZQ\K>^O./Q;DN)1)G'Z6Y(0RY-LG31% M"['!_0VPO'@-"1Z&4L$7#:!G9'D#0T4"OO_K<@7"(8P<*=2M5,?5D;);=XE8 MQV!JVU)2JKG?OTCNA*E9>FPK=G)2QY#8H<&ZY7)&*O8 AI(P-8N,DAP;3<09 M3,V#2BCS16J>&X28+_+K8(BY),3\.*UJD*%JF6ZA,Q"7B7Z3BM-RM69E M A&'__6'XJ)Q(ACFG"XC"L,.AAV\E+H>U/E&+E--+ZC>1%N3Q'Q+-6JK9JPZ M6_G G.9P!J*X:/,V3+%,;<1YC;"^'S1L/!+=$48GT^"SR=)31K'EIY8;.5J M(NMIIJ#;L2'-^HM-F)K$<$P4& =>1T %I,M%'UII(<41G2298.IU(C50_ OEZPM.__4#G M#/,Q\QQ7&V_W'VDF,$KW-\V^TM:W5K__RU-&'O6-/)W]("O>''1KB,9H#G?. M4"05I_A7UC/V_P?:"T[$&D<*GJE&:"(:@5H4C:S5R%0911Z']\U'_M>)E3SM MV?Z-G#((:_=JWK)>Z'R-'TU&H#DA+NL,XR[B^K9+"Z]T/GZRPYXC)SQ/5L'N MK:*BV+;<79.2,6J1C$21.6K5-3+C2E?X]8?FR8=@F?L/!1T!.F5 8,95!Z[ M'0,CC3F@0Q'M>3LBLM;<*9B'QWY'#-!QU7F(5,<1=ZKBF?[Y3&^J'3)?:*02 M1-&0['+:)ICZ$KF9CJ(RQ3_P6%^94]]CO7]BD@(]T$S/\M[,:,UR-#@JDBJ# M%E.G:D.OI]JO6ZG'9YYSI8HZ75(#HKIJ-3->?5M.]\#,4R!,._G$3Q4G,E!5 M$\QU1/$ENA_/VZF.+ Y#@C*+N&L8KD;F_N BX /#'UYTKR4^F6)D A4]J#%0 MU;#.?$-GC@#&.XJ3739?*"D>N?_TA'HX1#/R5WCQ$.BJ( MB".FY0+-<55S!&8]XJB&X>/^2^ DQ+10"O';SRW;#5B:+IJ;$%+\&[X(?C! MA<'!&CP<:&/$5I>>9JOO/W/@9S^ =D,+!/Q;J%.@B69'E,?]<3#1CAL9*+XW M>AE/H1<_!0/!HZ(_$ANB-Y:C/0?N%RR/_$G'RO P]3]4T"]"A#-5;-61&3V3G#CL(BDVI8PYW@R7\\3H*$J0E$S[L0/Y M5"'RO(!I;1=J@+O;,INN-=3?\';#IM6Q8-L*L&WXW>>KXINP3S7/'@),5H6) MK?I_[P!$30$;4 < /M2T5G)'ATAU-= MF^HHJ1B*.53]3AV'FT$_Z<;RL6E"JN8XF50Z/77& 3_%/QS;'/X[-[6?+VCG M0U^TX!E MO#W9]E$TOD(D$[DG]!2*.(_J5*RY?](_N=?>\>D1,8* (D5+.M! MS@_=OH9]>/KP4K/*)2,F%SJ%K:1RGE2KJO%V*0T<&4^<7K4>(BV 2U!77JL6 M\%?0O=@0JD",-'_J._!(CYV'01-$-64(O@I>OX4P!V86X*;CNR#3S[. *7S M%?GV!#1959^\HO-2(<$;E1%$8-!:]=V:K2Z@.P,/70#DMD8/D=04SJK_XA?? M5 Z^T._LH4_O=,-QP?_!68?Z;X''^@LC!P[Q1:@V4R T]"6'[4>"^.^S;)P-P3A5^]%Y M4]?]:D3Y&X$3-38 M4M1CRAB\^;=BK)6M\[C7R#\\$<7\?MI A'*(D,0#'?_OR(N?H3P"PIPKF]@+ MD1WV'0]9/?NO/7YVR(Z7"I[]ZKC\SKK7X#189OK\'OQX& MQH#U9OQ,<_5F>Y=^GIG_42)3&X+C/UK5U+$M=/]GH'L >XS]8]?[_AX^^O6G MY6LK=!$0:T'8^*2XRI\7T_Z>LKX6]3$)*H^[E=*.RC.I<<*24OJ6SG+VJMXM M3N!>PZ_]VYY:QM(F6\^V47W%=';3%92 M8=R4M]V)3 <[6BX[=6XA]WIZ<26OQOD&,=@XL&7@F6UG0B>]4:HD5C.+=)F0 M)RE#A"T#'97K;)W7LOF%5.1:>K623"<8$K;-INIMA-+ MP4[Y39FW31M)5YKO4FY?6A;JDI:6[A=+).)'9%*RMY\F&P- MVFG8,C"H='MGM[LK0B=B2KT\3,N.V.BL0$6NA;H[+N5J:\N*[[ M3PUTH+>BBMN)E9WJ2H(0I#0W=&T+/C4HU'C%'B2&V:8D*JQ%:@S18WICOVE MJ%,R1;J&1%)$Y\/=>M@MF#+0/B M5T?MV&S52#5$11RT\\0LUQA3 F@9&'ZBNAKWW&+.(]1.TBF,.48;SR:@)?NV MI2;UB4RA+.STHE7>IAMKQLQP:] R(*?I0+%GNV4A3:3JXERM%AJS614^DP], M/K&6^XOX+J%WK)9%5==#(3F"+8-3ZLXINL6F=R7)2Z9WNP6S[;45OVE@3&)\ M,Y:THC#3J^1699JC44NJ0CD%IU0:J^2J/*L7"+777]9R3B]?E?RG!OJ:BRTS M I/@YGHLG\^Q%:LX91*^] -]70C;O,P3DZ3DQ5/I[+"YH--C*'XJB'VQ5*HW MU]<$J:D+Z29)DSV@QL&13_>"=4[((^I<3LW$IG2D3;+)37H&E0IG-S64SW&BM2 M++;7 R4[5.NLXS<-"&J4EA,>[:Q,HDJ6\^MX?UE=YB2!V#Z>3^'\'735G\I=^O)DBAV2&"AG9XVDLOPH<%1&>QDU&.S94+< M9I,9/9UHCER@JB01[, JEBUFM;RTT3N=M$PRJ>&V6IC IL''9E:F,M,&@Z6> MS?$)/I\L%9>6_]B@"+),+]/(M9M-/>50BUXGJVN]G0 L,-B%N2>UO4JU6I'8 M6K))#F,JVP)839)!'9B+U>*8B%..N"U/9GUG3=939!TV#Q(3/-ZBR[Y70B.K$=JZ9ZP5+J$DJO2 MO7[7[!'F&JXI R/3$Q6++HZDF506*"*5A%T@0XV;=F]O+W9 G,LRG$ MF,T33KUL=;*+6!TV#:)K):WLUA.QH7OYX90< M"Y5$MCF!38/R0WAVVIWI1IXVIVO8 M]H@0EC6MPK.&I6^K)&G+\2D]]T ?V* 0Y#R37V2+TE*L]O,J+[@-;9CQFP9Z M*Y'+[B[/CD0QMJMOIK-E36%C$]@TT-E)V9.6JY6Y(3JKN9YNCSOEXGP-FP8' MUFJO>Q;+#P00YZRZ/<](V_.<_]@CUA#+5 9X+IN9@*;!KM07':G?7YHET6V[Z28I52+)V3PV",>9+D6 M2[UZO@)\S5PNDN6J-V&^;:"W]=9LGN&VK1E1E<9966!DS7&S2I6'75?:L@N#%ICZE*WZ30.];4[YV799 MU]>2NN:7>J7 "P.HX\<<":55-Q.V-Y@1S8KF#!:>3I3-?=L@Y%.)VH9+*2FB M8Y9%FI.$4:8_>;P^\'7;=6S2CI.=XH!($=.B+7G]7E[WF7."JK"@./"QS$C+ M::8ZKO"+PK(G'.Z_>".O=2,YZNE)6J3B>6-82P\;L8UPH)Q_X_=')-D0>AM* M+([KXXQ'\^O49L__'&@[4])5Q;2TGAA;3=UZ1='KR2//S1A78P6RFY0Q3 M9RO-<3(?3Y14H@XS9 (#VU5R_7P_U3:([#A>*S%9GK,;]<=TWC>/[:\WTX+0 MDHA8J[#9:F)#;(& @CKB2%AF*,8SH\I$K*9B1G$[K.1C<;]I8!;,B<<8_$C? MZ,N:-'%W^158X/A- ^.R!NTFN["[A$Z-<@3?Z"Q=ONPW#42TVX4\H?-Z?24U M4Y/<.*\/!K6QWS084Z=HL;_*)&T-+)+CHQ'7KJ628$%!'5LECZM\ISM@4U5I MWI_L:D;/[&9J^[:!/O#L;#:JD$I%S'*II2ZUDI,E-_&%$.A#*]6CMDM=%42* MLTM9=;3@[.U>8(\1L+;Y?3B#]??E]M\89L2'AS:JN/ZFZ&6.U5M^&=K MKA[V':,14W4?(B^.C]RIK:I^=4X&G MI!7F:-+*&;;[5ZRTE;24IA+:6$FGNZW)K+K[>1[,L>W^U[09[R:_[!J-)$X? M#BN"!T*N_?C6P]/(_2"_3&-(?7@9ZXN=_Q?/AQDE8\-:/TKI\?<83!O_O3_= M60,A?'JJJ93U..%AWL&WXC\_CY5.S,M^+BB;C81,!: M=CP1H4_$GOH$3T3H$_'9]0!X(BX'3=@B4)@(]H'%%H'"1&!H0F0B<-2$R$3L M>2KQ1(0^$1B:$)D(#$V(3 1>T"$R$7NB2#P1"$P$@Z$)A8G /@*1B=CS:>*) M"'TBY42>^,>JSIM*=F4/C4R&\9&(86,;HNU(9 M6@;\\']_4^1.?>3'^G__(%GB/S09W?] M$13U/_\>O) :MIKPK281&/%'$[R?R>"_K^?U;/'!92?X;Q'A/.=QUXZ3Y]E= M"-$. KK_[ E^[ @>6/[LH_T;H/>I/4]D]/RSLL4[LL;C_ M#O&2S[_%@3,8R^&2S[!N]/R*1 ):]/4+;QY%]O'B\.=^(_%A!FGH^@(O?]P+ M0#%'V'^X=^L_;E[W<>STV4;\V:_D^DNG%\*6V&>G>:?VA">6 MV%M3.MU.X26LZ:8TZ>+&=^J0\^EGOB:L 6?:A$!\\QIKP'FN:4L&Y I_6K2!Z],.?;;;U>L M')!"7\7:@=W*4>W(*-JA9J@-+X<^G9K@'2F\(W6Y-+Y,ARL$!@BP!_SYDIUW/E)(0)O?-VD1OQL:^SEW4[#H:J.QY?5 MC?VIS8DVO<(>S"M%OV"R0-CC_J^3'?"',)(/(\VQF*743+I9:V5+0AV$>21U[CCON.*$=^: PD+P<-3P MKEA".GW \!I6]) (9R087H$$E8UE_H:/A?\]G_((YNC%[MVKQ?01@-T.[.YP M.>3&>DQMMM5VARP3.[B.)EF\D$8!*R"52-AB.@U60$(0M+$"KS2P*[QA5WA* M]>80@"6LWEB]/U+O:TOCOXO$_1NJ;GY_D$/+L.S?_QB/_>7O#94NA[[_@$"B M$7I.)M2)1U$F^U,[+!-L.VC[B0LQHL7/6X6)PB"Q=M^I=E^91J'O!@("<6ER& #1TWZ*G,[)H!;%(BSL4+!NGV+6[R98PN5"N%P( \)U9I)B9W?7Y2TGU&WT M:ERP;F/1%U-H-O,A!*!>%O-8TQ-A_>>7+5/=1N;^93R1,9"B M@ZM@KN-0]3(',0A5H%V,:T#1;)]./;E]^C&GJ;9B#Z=;_U#S%?7 4YN\N?!< MQV] 'K@(ODI?X%MAV3?"#+3!P]>9,IV42LM>0M\JQ6(EH;E*=[L.DQBP3XNU M9&I*./J6RM3+_=262*J"G(#$@%249?GSL1E@YX?KDE"H2PJ1\0!/=\@.^,2' M4EA5L:HBKZHX#KSU./ ;C('T)I,CS%0G*Z:4G3W*:ME.++L&\1]D##QG (CK ML7 ]UAV![F6RDS'HGA]T3\(C.)SO3)J-#[;Z=CZ4!ZEVDM_D)Q!V6;SNOO4R MN!,?H"($*GC1@?W?E?B_4[/[855%Z2P%19F@;P)76);VYO13F*CF"P5ON_(/PU#H M,#0<>G//4%QUE+4MQY%,6P43 G IJVAF4@6O45O*YE@21Z\N9P;\?"!Z:T-N MQK:\2K3K )O87W\P*MU<7'3KE921?V*$N3#"E,!O'R$,J^G;79PJM/78AG"S M WOES,=K@##\KS\42P'--S(/FIPP&Y49O2QU:DFEETIG M.GH70HI_5R%845'4.7,/W5*BY$6!\EH M!\E^IEAS:MEN2[7GS]EA1X+ARBA'CJFB6"H1%&(UAYO9@IF29DT]1ANCL:"U3JN?$XL+H.+5FQS55N.2F MXK_^\$R49KD/4.;*"N%;MJHXGKV- *LRQ5D @B($Q@%\S1ZSQV MYQ7J2SWL+?*?#TE$]V1UU&:,K;B<=:5>D1]J,##7SHVXOO$I< MV"Q%1:+O6ZS))^*D?%!EEX\0M9NO?1=G[?=:Q8X2Y&,+\.*FC2%6E MKI<=[PAMIA-I<:$U9\LUA!T6P$X"(\Z51C@W=(DI*FD<&&9^GMDAU2OEAI1H MST4J3V;,BMXSME4_NN%__3EG8L>-6^!=P Q>.MT1XGPCMV,[+U"YC!(K$LMZ M;9Y;+*>E^-('%3^Y ZZ9V#@FEL#$$BBE;=RX6B!7?HBQ^N^Q^B1D%*V!1X\: M<3%#J.U.;=8I9_5L^^WJ!U7 TY!DGY+VAZ ]=R%0/S8GS+F)&UW M=CW(]%GJ%L?1D MEHD+X]56(-AN>Z5.O#:IJ:%F,VS2XQ;?*([CTIQ<#.LL42[GNG5?#"!,YA+1 M!'&N,JZ[R+E&P*302%3 N'(SN/)CP@N:XZR:G3$D<;ONEV;&;Y3;&4]A@]DUY#V<"T M"S)*4,'[CS"%!08.O)ZY?@SY1E*#,UG-]40FJQ/954.?#M(5.S?R8<)/:J X ML) )%4*'&48 1"'X&^F?^QG4_,0I A1V]I\O\@CU&Q/)W-*=:2@1Q81[QAC&KBYRJ>PHNM!W"4JPF+[$ M5X+%A(WN%EQ5N+PFV#F%K@#83M"Q$QS$8=(%3+J P>5N[MC&3AAE.WF'I^'F M[>0=P@9L)Z$K )IV@OW)G=L)+Y[N?H?KF+RKO64EM ,WG&/PDQP#ZHLD7<^70/EV MZ@CFJ&:!>873U/0&(PW.-##3P^-VPK:LM8M.GYASC*KR+D+_%,'5FF/H&%'ET_O/NF]=I>+B-=?IN=!KC- ZKKS:L_D9)2 1&K ][_F4W->A0@OS-"ICM-[ M*WP;9IPNK,Q6C))C=NIDWJ8A_Z-=6,Q;.YR)0CJ3J[P0M$1X[IGM.N>\56JR*Z)0CO6S%4&@S6,@N%Y]CG#8%PYCBO',>3? M0DD2CG]0-@9<'HZ- 1L#]@R(&P->#/SE8N [I_"JGDAV;7JB:UMRW%):A"HL M!!CT4^<-^G$%_G6B%(IBN@90.]'Q?6AG]1!)3G]"?^/>-NS$&EQECT0T ?VQ M# WH[ %$=;1AS5Q!LD7-6+?'K*6*)!EJ07ULN:WPNJ$D"77FJJ7EFEX6\G69 M9.'9.D40(,+ )?6XI!Z7U./\^GOPR/=14H]U&NLTCBMQ7'F&4^K2."5WS7J2 M$95IHJT-=L6R6Q!@/ E/J<\;4.*Z:UQWC;'Y"FIE,#;_L'3O;Z]>SYE)PZ2J M\9G4[-4$Y,WI-7 N/&L*@*!/D .D6:^$M>V'9L!)^8)DC M7 -_4TDSN ;^WFAWGLPY":SY>4/S\)3QU$AXAD#.]$ZSK79-P]FQPW68Q_2E MS6S7*]5**7V;*]3(>#F[*'3!PIWSC^GC7)2A/B-OA)VX\J6B.DE1A++LT$]78?@Y>?QQ-DHQ;.8;^+2 MJ3V8;P)C_D\/"##FWS+FGR0_B!)'FWG3H+-2:EVKZ#7>RRXZ@H_Z,#\H$4TD M\!(\[)0AI,2$*4+.E%B$U"RC:0S8F:-J#-B9G\"9?RT[B;*TI-$U*I(TWRGN M:"246=;U=YG\["0V$24X!G.$8)A"6TP8U>X$U4J6.?D<26@880OB$R[UNV0/?!UO+19-]L*/] MFY2?9355&))IPI*:D]VD43*;LWS?][XPY>>L"3\8F>X.F?!JX*Y ZAO9._:X M/Y;F=F$NLIGY-&9FBYYEU2$.P>P=L R@V7,F[^!,'9R6@\'ZVHIT<0""V5TP MNPO6:8S32.DT#JI/$51_(Z-BVI!G96?;2^A-I\2F><\D&D,_>*;.'#QCNA?4 M( =%F2"'4#=(]]*R5<7Q[&TD;XX-!5IXK&9;KCITU5'D&?8P#J:4717>F< 4VU*-^-B-[P8C6C(G,LG[G##1.(%+-<(^_$=*3)@1!A=N(&(:J'E^3"2"'?QE'?R/ M4PPJ>;$UC.>5'='Q&*',+K83EQ2@U^>!U\>,(AC7,*,(7L.$ G'?N29(5:WE MN-K01,]<#2O9CET5S#5$,9]>!"Q>2$PN!%]0D7U5\G1TB9JC8L$$I+;RZ=AJ%1 MHW)RX*^=(3G"9VOG*^-&2%GSN6I#YHK(0EFH-B9'^!;,[M?O^\9(K> ON3,9 MLA"N"U&?&6$>#:\&[>Y\^%EFIMOB=+A,$,6=L!0*K41#9>JA9)Z< S786#??IEL M"FP3V":NP290E!D.CW%X_(TS^V&+V+:2B2Y-= I2>TWGJK%N?@W#8I(Z=UR, M604PJ\"->81+;B-CB+\#B#_)#2!<2AKK1++K$O,NV\_2YD!MQ"8^R+.__C MXQ,)O/=QT22*>T

A ,K_.P5\=>'7OU4WKUKQ%75!J9C);39ZY4["YE MMI.2^Y[E^V[_*A"2C_+Q,]6$8N:*:P,J%&5V=;AV4\P7).6_H.D-7,M5#,QM MRO/S1&M]#7:>C9;>A[ M3.^PE80M%U383&X/Q#ZC'C$7;*Y=R1HIJ4BN4NGD<%@O]OTX#=YN$J6/;"YA M^A$,9&@4 : G%QR8729OJ9!'(V7'%N>CKB8OQ<%N7M8,II@B"LF[P'/;)TT=^QJ4.+%?YVI+CF$<2$$?27'H3>"H0B2MU5SF:5>29J-4'.VTI/\8,T- MUE,B2V=;PE#7O'@=Q%V4SY$3)1-TE*+.%'CAJIBOL.3< A(<([[!2' Y)/AQ MOE.<;$^+3+DT%[?=M6)#Y.P2"1.1]D$@U=.X7'OW 8$!.ET M, 2<,$XJ*[:NNC!0^C F8IOK!5_-L1*1FM/+JIY8C9SXWMC!HHCFH]2'!T'8 MUK&[Q^X^5'?_M?P4HU/*<%:FIT@LO?"ZS+#8%'G?SOW\E 09Y=C@[@?FY,&& MC@T=$4/_4F*'T!]8Y;$M-'4VWN_133[E#(O^>2A,["#C;)0B/CKV\#,[_NW' M#7_\9G!XFNDI^W8GGZ"9Y[C:>/N9 >^_^XV$!A1Z_L6^GJUG_D>:"5[L_J;9 MSU'RNT)&K^/[=D]9:M37QZ+X!B2S<9ZF!@E2YN*J*C,$3\H\2?(RR]$)AF38 M<6),@Q[\6WG\!C"YU3QKE'),C=/96M<;Z.M^46U.9( ;UNVB/+&R*$%IFNR7 )HH&7B;54V%ZR)BWS MV[$Q6.?M?!JV#/2S7C*&V1<=R1&?;$XM)J;S0B+7,!/N9$1(<0VUG6SVVZC+U MWJI6GA0F:8K4JH1)VN] M9&S6JX.6@;%/66LM9HKSO#X72=OF^@EWL9B EH&QCZKCI!Z3^S.=JL5H?2&V MY5T,OOUQ['LXKGAS8"'#5QXE[=D^@ %U\ET*+;3$6A.B,LZ MP[B+N+[MTL+;M6#*5D>:"X_',IJIF)!T,F\ZKNU!)]("KTH:UE _^)"!G' + MF8)2S+;$:EM>52<[F9YYPM[3 4!51X+[03L9-B-_153@FQ:@$^ UZLE6,7K+'P=-_N#;*Y:K1IA(+")N%OXEC)&]&")0#JH3)H)UU(ABJQ%U ML[ 91AS@YIV(-09_LD;>T'4B(#*) M@.ZLM*'J/$2JG@T?MQ\G?$I$,0QK#>9:C R*WR%1S7,N& M02)H;1CJ/HZ"?;$U%;P^&EF X$]SIN ;X.4@<@%C@[T\#'FDCA7/<"- S4$' M8/^ S/S="C!X!7RN+FS5 9]%+##&(9"O!:PD,E <\.BA9]OP3["O8\_UH%!! MGRU@Q/YG&]SP:OP\ $0S-AYEH9*0Y"P]T @C=,KS]9PME M"Y$"RG&LP5#5_Q3\YF@@TO=_/2*U\2/6/,O_,"E#VWJ:IN>Y>8@D%0.*;"^K MM:VYK@H?/(ZLI^"'D>J"Z%1WU4=M?J*VO M6-)#\\&?$ VX&]M4]EK\0M\<=:% LX0X! 4.IL,&3QE#D0,]&8]5WVR>[?NH M2<,W?&R4X4W=@9^-(JDXQ?_GU7N;ZL12(U+^RUL"9_;AP@%]&D^S*#Q"3,:R MGSU\"_XIZ-.3-:+?T^3>4E*%RJHO:WV';ZW/Y*6_K:0M@(!C"XX'HI6_^MRC MX @J4,0&?XH!E5V#M?@C:#\#K.\S'GW?:T?J(Z;OM*#3!'\>V]9\__7'0S P M4XX+W8GF(_]?.$=@(X^N"K[!!#J^Q_[GWNUQZX!:X/=_:B9H:WD.>)[SK]_( MK*J^J/+[B3I\Y[#M P>G+!SU]^,/+WL&WSK=1V]S91/SC<1\6K;Y.0&*YUJ/ M'^P3)?Q/#AM%^S8O=HX.;> GA[TU@OAO.!S7?NS8X87D?IA?JUAA*3^/Y_V= MJI&V.O)\"SQS#/3R46J/O\?@)MGO@:TJ>FP-Y/0?$/CYV/?;5N%5X2OUS3,/ M*UC_Q8]-E8'OD=4W ST/#_,#$7^*I$^P'0.&]O3O7VZ=\A^6X^!Y"6M>J _/ M\_"\A#,OB0<,8PA."_G TGA>4)P7*H'G!;UYX?V313POJ,T+^<"Q>%Y0G!<* MVPN"\\(_\-B_G&]>OLE+\>DJ/S0A)+XAA+.NI_]: HG/!#!X]8:79WMPN"1+ M_"?X[__\>_!Z\$/+@!+YWU^)7S\4!!U_8,.]A3[Q>MMNJ,)M^9_+KJEM(F7P M\=2)B.9('44*GJGNQ4<3T?T/?%,D3W9%_=2N@,<+ M]RZ]$YL53 P$QM1TX>%6 (?.LQMP\B.!KP@!9:4BR0%IOG_T M9&LGU*N/5V=8KX)Z19&WI%<'%K2_]_ (7 WZ Y MUNAD/AVQ,8=Q?R@5-OEQ4 RG*%3P3T5"&->'E0D/\;=#/7MY@F/[3W%5F-Z5 M5:T)$-$4RM%GKMR[HRUXO+Q.EIK,))WE15:;K1M\JK21A.]?(OZ4S/(B=25M M>0-W[!G!!) L8CU6W%,B7G0&V[(3VG7NPDDU*U,YO;RV:. M[RTGET<.*IY3&$,G>J+"Z076V56D2@PB!R2"8]GSX 9W_.I"I.PC%-Q SYK. MA!L\>@@9!FZ([ U M6GM52' \1_;V=D ON#2ZKS%_DDMV$\CU2:[^EQ=,6V]6Y8P1H4A94Z1:L2P] M<0H_7S ]6?(1P#L"[]^%$#[+U<(X<6R=--TH[ER0&$E/E4RET:4<1Q=^OD[Z)F"0G!'KI@?K MG%@L9?I5,KNP1!T"!E@=D63\?*NC.[>5S_*T[D((GR5%W0-@O%<$>!GSGV>U M?#ZSCM4D+2TM.RVQT!.3D'(!+HN8CVXIO8G3).%0HOVRY'@X!5\ BR5EHFBF MX[ZN.<1'3&<_8@K[PC&TQ/3>@5784OJ69SGY102(+M:^MCO5 6"C5L?C8WC< M%HU*?&WK)!$S-D*?WN7B5*O.JGMRNUXG)>*)6-6JW5)KF.O 7C!M201/*$_#7CAH[9O';5= ME1&&M22]=KE=&KQ.O(C]>RCJFE-U9IH56DS10GJC:+5951 %,$+GXC@/OB_ MKOFT[RDG4C5'9\B&O*\%UV%=&C:5\642(<,>)1+9"C]8-S:5W3#3[@RK1#&S M="6-3]%J&%D-TJXXG0S[BSR1E>1FM3[(CE)9R$0*C_NBB40"'_B==W&(L@&= M!3?X*V!Z1PTXCBW>)O5F*KTD-FE"X^W=U&6G:ZD2 H+4FJUJ8VMDNQ?DWN6>W+Q^=_S^@QE.SH3?O"HXV8(^%&ICJLC9;?N$K&.P=2V MI:14GA:Z_931\__(3= MY3 SKK7X38'H'&H$^/4P, ;XV_B9YNJ-MZ"?9^9_E,C4AE#WCU8U=51YX<] M]P"D&:\*@ \?_?KC$QK#_8R4Y;/%.D^*J[QD@7E/65^+^I@$GZ^]* RDGFS7 M+*+*.\OBRA"7@KH^=I%'/]%TG6W*K.G%:MTQF8;==XMUT#)P]0.K:!5ZF(K1 M!,L:JYB7X+AF>B)3P8LGNDLOD:&6_;S>D46U6E4+!L$92EUKS.SIHB>/-H1V:/7KHQ(ZA"9TG%2;&J:*GZO"// MN1T\Q0R,2"&+(!@F&%=JJNYDUJYO,@,./O-Q1&^N\_GXIHK##11GH^3V;V-Z MZ5P?;YAX9N%.;EO;A5H=IPYDZL_N]A@_=Q9@TT(N)':\VY5:.XG:6?/>(& HV]^::6@FP%$XS)=/@##WRL<]>Q#?V\$9 M]PU<\ FY(6L-0)1H!$Z,S[N=!K*$BZ<(3?J?4M&O$X+[?U*&TX@+IN?EG04O MV+TC:\6)*,Z!D-PY2M+]UF$>T\]/I@KENPI.1>Q]8=9NCGI@[I3N]N/(, 3^ MP<2=TG0C-Q'WRLN-V$3P=\LLC-A$ &CZ\$):/!&7XP[&SAJ)B2 ?XMA;GW F MOID[\FG8>KE17Y U\^, \<2\L__YA"?M^T2S/^>8(Q[B2%/,?2:K+_'(GLT] M7]86 L._/"4A_4"C377YF;X\[M<<=(9\UAGJKY@)#[ 9:@D5+!X+WACG;U,% M+XT[W#-Z,O0,>^0(58M==-RG.0!'D#OM<.1]V^?=J;T5'CGVKK*SY+I278BZ M9VO]:;M%9(VQ(%,PC8Z,\O&/R('^TM^%K=)!%_CXV!08QL#6P&-RJK%2X=#@ M(Q73B1V>>R'+YQ# ^E-8_F&U=9>F'S8CV/NVOXU)37.4\UI$RM15IS$=2*X MSU19F$)+G;^XJS8*;Z>]AE4<.D''10?YN/@\49AQ^\!RMICB MT7 ZFCM]/,P7H T!9,>;;A+J@O&!YS]/QH^<(@O+AD/&>QBWS'AS M^@@$P>&&CXJ+52G M:@8K+8ZM[:3EIDK$AXV5I"2- F&HK6YQ?B#6^ZRR$>_ ?"&,"=L SG9<$_; MPK?LTT7R:$&VW=FTC-1ZQ.C5#NWF:[O4 MKJ$*QPJR)28^W/6W=%/7QJ5M9D&5=W7Y:$'V>M&J3=N9;$)O=CIRIL&,)@XW M 2T#_>2)*E-PU.I2BE&->8HQ,T.W##?U7I19GZ-@^G$7(F^N@!I9]C:M.4.P MGO;LMY70K8%*\U!6+;KM>H]BP5!<><464_3T%(*!2;?_4QG+<*(C*X-F.9H(&ENDW M&&NV Y\>/?QD>6[DG] 2*>(_F7RFZO](_N=?D8'B:$XT8MG^.9"M@C[N_ S7 ME6)XSZ=# .T1['X?]I703]MJ#Q$.FK$<]2( GOJ!Y]^WR)SU9U:(\NP)MN( M:SWWU.^EW\+O@;\A8WGVTUO N!\B*?!W!WPT-+S1OOY[Z+]WWQR$GD#6(!B- M1@P%A.]1/RL7%JE,567T$ %Q)^@J: 'ZYT0&JKM65=#EH>LIAO]JQ__"J_[N MA:TL#J=@0*"@T\\CA^W]3@.13"QKY, =S!$< FCI+:R74G(]VX2=\46C[F6F MOO@[%%]DZ2DV&(6Q?2D&6!D#Y 0GQ8'E-G-K!>\_!^N7N0/[HSA#L,11-/"V ML2]'6QW"U^ AZ@9(#FK'>SUZH:3@6Z KVG$]>D#&A:'M;2/G!NCF< JFUE"KXR>4 M.Z3,O4];T>)XIKYBNU6BJ4HM0N9'>0]2V!VAK3C>-$A;\?1R^!"@]Q#:K+TN M[TD9H'8!K/L"-T20O>$MU=$YI_.O%>U]7HEW97E5AG2M1!/D TG>9\7D)ZR) M(9>R4@\$GA<$YP78RYVR'R ^+\0#?:>EWVA/# 8R-.>%?(CS>%X0G!?R@;M3 MHJ.+3,QWDW@^"Y!#$\+%&"X^0_ 3,UP<$0 JA!< ,]%F,/BF[,Y+@('UYFJ8 M+[XIN[,18>S!%K&[A!O*^GD/_F1V@=@@P\BS(L,ACOA(#"=)M-HO1=&LB[_B M6R">-M.!098?[?%(_E1K34R8G-FSQ-2P9E;S9:LVH2=[]@N>C3+L6:I3L56_ M6%8B)H83I4]RX5#V(&'5YZOH^*I95Y=NFRXM\W6]V;5FK?:HU>DM)WMB"XZ* M$XDFA$!HH9PJP_"\KD=.5HAZ@#_=JS6PA! M'JTS"XWS"%BYJS&1KO?5/J$TBCN6EM?#I38Y$&3$Z2A-G(6#ZSYMW(\X[L+& M#S$(MO&+!"2?&7F_59%&I<[2DE3''!NFF8\KPOK KT'Q48XF3QZ2(!99[^M- MM5>9I'@==<[=D=#KM\+;/@E]Z$@ W_F#FXIZK&R^UI3L_'#=6Q&*VV4+36=N MV5EA3Z1!,0#M\+Y*&/LJH1M%>!LOH0\="3RX0"!T'!!:%$W.A^2N3BCRI)'C M^$IFS@A['@W0G2C#?1K^G+M2%8TR,'QY,!X+'@L>"Q[+6>@^]E6A<\Q@& ]4G-;U99&I3@5;8I5^9R)K1H$JU(_5 MY5:H75-(C[:ZGMTMR>FBVJ.*)*S+)9FW37-Z*(2')-L MQ^KU9&NSD=39CHI/""WI+.&=SB3WMNER3:V-N"/VI>JT,1FOYO:BMH!=I0(= M4(EQG2\4.VLQVZB/AQ+!"+.X+ZE !S;JF)1+0Z:M=\;9I;)M\6-YMSY6;]S/ M&'5*-)=]O3BV^K.UL,@Y?;CU&A"_7J1J1K70;NO;3G(<:[%#B7/A,P/BUT9E M5G2'S2RAK2W=*!SDYHU01&;27E=]UR.&DD=V6' M*TBIC+1)ECLU6/X.6@9UVDJQ*9Y:%O2.64X/IKU2I4?"EF1 _C4WV9PJKE&5 MMH-MBF630IS>K8]=ZDV6AU:5+$U58DNVYUHQ2S;S2ATLKP,MDUIQQ\2K[9:D M%<4VIZ1;3FXKP(7XVY89UV0*A;@S%ZO+UKAMM=>)\6H-6@8&;VWY^:Y=52@I ME5JN&*8@9I8\?&9@\/ER=S1IC\=I,>NV%E*R51W(-=B2#-ZG7NN6C6TC9NCS M::%!=SPEI94FL&E H[?M<7:8K1>S1%5-5.):-\Z4B_Y3 R(=M4G+Z]2J:STU MFYETT*PF#J=EP_$&#[AJZS9-+,ZU7I]9. MC]'L9K18RUQ0_.S&M&,[660)+]^P9YM.2Y7D.F@9$)7=YHI5WN2!0:?EG2L/ MEH5R%CXS."@ZODGKQ+9>T(OR6-WF"E:R/8--@X/:9IN;FB?U+''>M-L,0\\[ MIE"7$\&>*CE;R1(\L)+BKM=H=SMQ/55<@Y8!16D/,DJMH>4((B4ZQARLVK:U M"6P94)385N&,O+9J$MXXUIR/%<$=9F#+P.A[-66;J;NIL=1AW2\!6P9) M+@RO-!-FC9[.5C=5VS/B6G8M@):!">7RP_$V6Q5'^I9K M MY5I>PJK.,^)2&B6;Q8K!K>)^TX"6YDN5T7HQHXN2-JG$)4[9B-TD[&D0>%M> MO)?Y_^Q]67/BRI;N>T?T?U#4[M-W[PCPT8RH.ET1#&*>04POA) $R!(2:$"( M7W\S);"QP6.!$29W=U?;.)$RU_#ERI5KJ*>*$[Q7&F8J>W7:E\T5^7LF$Q,73XSY=-JM3.9DD;S M62[UB^-&'8QX7(/Z MN(:'FA-//\-$S'"#['-S@@$YC"_PC[[/!0NP@OSW5#N#422!S141BA#\,R;JCF(9059*6+DT$$3, M?I!$S%-A"GQ0>$$&I'ZHLQ%D7T]$U0KK,-@Q3+3A:V"1"_!_AHDM71-FW\\# M*<<60*V4L P%G,S>%.^PSM,/PH(1X2R#PB1!80Q=L0&EP.)5"XX"[Y,AI\"( M;6D+Q0H[Z 5OPJ29:$R5L!!'4'D#%H2SMZ,?'X-Y,\505H!$RBIX-_CK[JN M+9)J2>X<%O*0@@]D58*U-IS9MER*)%J6'Y04F =\F(L^+(2/C"Y<$IW MIS_#G5^ +WU*_<,5!L@"9_UB3L]S?2U"Y3+N72-T%4/!QW;E4(!6PAHR1U4L MAGD*-A-78>49,200K%H"5'6N AU[+(H"P%6%U[=0,# '+!]\Q3+=Z0SS@"") MQK9PC"3J8,PB*$CS*]1M 30SF=%)\\AV>'S<6;?#/Y/CSI-* M)H'U8(?%=F A(\P"?XH#'GJP[M"V\,E8U ..@E^/[Q'/"IU@UUQ?@V3?Z+F% MLCDODV:+WR51^G,$^4+<>C\$D&^(!R+)E\0CD63+^A<&4V^(!R+)E\0CD63 M+PC'HLD7A&/1Y O"L6CR)7''O-KB$_$%X1CB"\*QJ/,%^<>BR1">*SQ=XIYHZ[;!W& M$Q=[[\PL1<&JX \S&^,-V'[SO'T#WCKJG#SN^3T4BK;,L6%MN-N3N3_K-X#@ M_/QP_F:3C@,"/+S$4L:N-%,=NQX59'>;-01K)R[2S+?26>.)OA] M$)*_!G]/UK?E#WJU[#D[OX\(]+9I6Y'E^@G7^JH8UYL8WSZ".,1*"VQ8"9$%]0@28RS;80!;4A2TH9"$A"^EE MC7C]LN_V) 2=.CY*L? "[/OHU!%+\W->RXB5Q$^'93UBV!A84(8!RX&8$UC" M137ED_DI([;F2[0!P*/'^E-4^=^J^8UV5Z2V)?RIT;;VT"BG&D"=5%$O&K9C MN? HDEJK]DAHX%(:)9'3&40 M0I#=WZ%;H!YX!;: MX1G>O331*5Q3:X/2K-:85^(M+Q* L=*S,THQ))HGRTR*,>LMNYF%Y?"3 # 2 M,9*B$&(@Q$"GE<\A1KO.DXN9F]?YWOW<;:06?MI.1T/QLV[R7O>R,B_4^3B? M4I;\LA\/6F:0X+B19&,,^[U4_P^<>@@,$!C\*1B0?^RZR!F90J^2=VS*WNJ_C]Y]N9GA),RKE^WRMQ4EI3?7ZQ22>:A;@$.^7 QBH$2<4(EOM68(*@ MXXN@(PA 1-!Q,M_%T/,FWFS#=?AZBB7F^,*;=QPWTTFV\F$YGLJ+])4KB\5J51_%HW;PJQ-) AI3?&\2,1+HTS^GI]D M@CZ6-#"Y&3I&,^1;[<6O*A/L>6NQB.=U1?:8<%MK?JL^P+> K8=N3O31;DY_ MZGA06K/I<+'2D[C22$QFY7&R6S0^?M\)7_,9"&RXEC03;<4^@H)+9MB7=,^X MY_-%9YJ7VLOB># %=* ".*Q))$XWY'AMA3I%L'CK68(UV_7(SF^A36_5>P+ MR7%T>7JS0HLL-VKDFP6QG^99E<_H1CV3S1:30_/C5S[GL+S*V=2X2F^R/C^O M=:>5@DQT2 9:7O#^&)E>:,M"VO]A[2?WM?_/+XPSZ<',;'?9#<]V:3M5YT>M M)O_QNYYSH$><7]?G125'\_-^SA2]A9H5VP%Z,#]^TW2,9?$;0(\G;\F )8PM M%3RUH.@K!2X+OD$T[/CA:SY2T^\[8<\54.RM"N'(V+XUB4 Z]#T.K-':_5^, M-J^4);*!O)(LT:Z MD%NM/*%>H6R2IWIJO=2$R$/_^,T2,1Q_#7F^104"2"=L!0F%B?*]NSTK_D3% M![YU.-"E7#DSM$@(CH#1BQC]SL)%])09#^? ME(C7E'3+!J\0#$L!,]LH,C8550-EWGZ+<(H;#HCXMG&02(Y1$BB28R3'5Q93 MB^08)8$B(^*F>!HQ.;Z:,S32 J0%U[UFE!IW Z[G+V][&D4B?']C^XL[ET:1 MR4C2K\4@%3AEQ\@)*48;BB_F+UX84GX.41T>_BR_Q& M],M";HIKWB@!ZVXFR!A+'[;[^.K1F$\RZC2ZN/5SR\(4X6.4$PY2U?&X\*DP]RS%3\K- %,!>U0B22#4 JA MU"V&*'Z%'^QF.(^D'1T8(EW']00[Z6SBSK($WM/Q>;8L$FZYQ)K]%-A)8;G7 M!!7CZ,-NH6@OO:&]]&JN46\>F[Y7E=D38-L]DURQ?:>8QY<#NEMQBWHYLX;. M#%B,EDH2-PILDJF;UL^_)A,<_(O'C01'KP#7F.A!X903H)O&#SA='GP( MQ[KAYC;#MK?9S#6U7QTW-3J/9ZGFB NN$)-L+$$D;Z"?)4*?BZ%/<$488?2Y MN,?V=&'1G4[+<4==@2/**79[\N430C+ M";\LK'*S6LI/03SB?ORF\!C.'>+1Z:(:(B5HMXI0$2<2.BVC#&JD*>AH\2WN M8U\[&E32ZZY6,)F:YN/Y3C-9UVQS!K?BH/,D&V.I;]]Y,BWJP.928IABR)@Y MP1;@"::,DM7/'LGR%#0H !JRZ0+!C<0QZ7_.&9UR\95?&"]3]J@^.6'*>D7E MJD+5K=P+O8XZO4^+5-<8?#QE?3N-SV#LBY$LDWI;JZVI7$[HC;M)(IZ=LF2^ M.4K"7'228&))^C#-\YIC5!'V1 -[7DP_O_C*KQ%[WN5Z:3&RV2C14P%WEZ[# M>9-,HQP1%&*DW'BC+ZVIQA*,Z4TFW1P=]P *L3]^T\P9O;]1#\U$D/25D/1" MK/O%5WYED+3[>T;4]?H"SF"+0#39UX4\.::%.3\<^L0FP0QS'Z^)<0X$6GL3 M942+[8965Q--ABRD7",_!0B4_/&;2,1(ZC!#%X$0 B%T)KL4"-7JD[HL;KP^ M'N_I=,.OI(6&\_&+I'-@"=Z,;[QALM_FXV4BO2!&Z0U!0BR!Z?X 26(LE?A6 M:(+ X''%8''GP?3K'.%==WHB#E>35OY5JG ]1;M:!REE-&B1-Z[TR6>MTQ< MRGG6LABB@J(:?. MB5#I1:=.I5[0BL5.Z[5 DKM73]^OYM)9TE_N^T"--V96XWI*)B$63MKNN M'D_S,NYG]6[=\^L%L@3OJ& H$LD1,?9(W8=GL4C_=N"[?N^&U0"\6JITY'=9 M7?W^#_CGH7:)KH@6%+/9ED$/(@/YLE4O'/_7601# GN 8NTD@Z1W6O(@%005 MKC.8=?#O?__7_NP?!3^^+<*RE>Z]9*3@8_ ]D#"J6'C_7"^6X_^O&[ T46!IYEH-X& M?5*V&X+X>X_M+PGK4U(?HZ 8:-A(D1@ZR8G)46+"R2-:D:D1EZ F(X8%_R;) M"#[5 M=M;53&7#].%(@CB8Z%POC)G[ZD8H>_XLZ>-,KI9*P:$':QK4^#&1&?(-C9S; MZ6[.%.F!Z<&AB>=#"X5T@:LP^11\._=\)%%?B5PVPW7X?"W3:;:217G@PF<>DG]0F+K5,3";\/B8 MJ*0;8V-*]:9PZ,'JESEQP$V)F2#XHVY^XLMU85D.GGI ?C,1'_#S12DA].K# M54;O%JR\#J=Z2'[;Z!B#-J>6\'H_OVG,N)[2J 9#J8.G\D9CK/?3(IY713E5 MSJR**NF-Z$/R#^_5Y8+NQ 5 ?BXWILO=^KC;!"/9YR.MC6A.M:1K"J[5*G5: MF7BVX,.1!S(]+<751ELH>H(JMUNEEL@T$BH<21S07_%TMSSR5FN\//%36B=3 MS9E ^9C#B79'9*5"E$Q+ZY6R]6R='#9&PRFP)0Y&4X]<5@5%AH[=2FF.DLBM5$%;[^D*,XOND.YIO[(M[+53M)IT,V M:]9TQ!W.E!U.RNS&)DG-S:@YE18-KMJ#(P]8WVY4QK.^+LWPBUQ!-M>),)#XSKYIF>^/%V3ZT MV@XP0C:%LGH_3$UY,5GFLPEB.G3C\.T'#&TGIKV:[,>S/-D6!TQUQ'=+!GSF M(4:PW69=Q"6>UT1Q+#O)03Q>3 =7@0<8T6JUNDO&[5!:9ES+]QQCU1L)P= # MC/"$OJOC=+;)*Y5X9IQ.)$5^%BS_@%(EO"\N?,FJXN1BF.)SJU8JJ09#GPK* MB&,4L,].V!$S5O 1G224T9@;BR.*8B2)5,0$I8C/'W[/YZ3*+>\+J0S+;U M-I421M-CVR^Y;L;3N5*:QC-ZO\6DK(0PI)K']E1B0W3%V7VZQJO5C3&?>,6. M932/[:D=O&X1Z]2ZR_?<;E=P*+97Z4V/[:FT-3,Z2JUSK\6SEFN98V*5#T8> M,JQ%:I*6'U5\89DVZH.J[-1-QSNV3Q7L-*>)K$WP<4XW6:->%D?SZ;%]*ETW M[7;=4VG-M>K28$[WVE;*.[9/T);L<0>*L.FVDFX1+CNXA3!^ 2G^6N\<)BV@)[M2N M^&G5\&P;/O. 2\HXZ8W,W'2#U^?U0:T_GQ9(8'@< ?3D:-BHKC,M&O>'I.&T MV*21 IC"'CXSSFX(8DSX#"\6O M,4#5Z4DZLY3S=2V>^X&2(;*K3;8:ADL_V MYXR?+W3KR9$6=QOXK)>IYWH;+PQI>CIR3!?EUCS5T81Z(:$I?:?)L7F@Q_B1 M)96*ZBCA^"M-K2WR0Z5*>MXX&'H@]I86ST^-0G&.^RF%FW365HGC/3CTT#YS MFU1Y*JPFN&_-1@#UDZN,EX)##P1_8:HIJSS59T*Y5B 8HC#9X,-@ @^2#P[3 MT,>@&FZ0]11^UO $[;M5Y MI82O[9ZG='K-QV^=_+ -RU&J$S_\2#5D<.+Z2;&'ASR"_"-/7N"(>#B?AUXH M<#;7Q86M_-S]L#]-.(7M418>ZJ3P,/CT\+SGI=J>G ^]$XZU>^OV:42XAG>G M:!'$:YF?>\?0O>>;X)D3W?1V)-G]'H<^NI^AJ\$#1'CSB+_UN@0OW@T5Q[:I MNX[R%4?[-UI(A-];O+\EQ*/'YLQU/1%?+L,7X@ZG$%^BQY?$71+Q)8)\>:L& M!^(+PC'$ER=Y?(@O$>0+PK%H\@7A6#3YPMZAXTL$V8)@+)I\03 63;Z@8V4T M^8)P+)I\03@63;X@'(LF7Q".19,O",>BR9?$'?-JH5K$%X1CB"\(QZ+.%^0> MBR1;WJJ#COB"8 SQ!1TKOX@O'Z^W_GHPW\6(P'V "-^I'?93"NRG XY-7?XH M2213AQ_^WP^"^/%)^E#,I3N=0$*\F M[G*+C)^_<)^"/WVUUC57!QS,;XPU9 MD;&2:RC_^Q?!XK\H/!;^ .O;_>??X]/(UQ>W%'H/?:(M<0"4V!N4./*IQ"$H MCQR4L'3(]_/=5-2+?TJ)@Y=Q=\GMIS*[@%J8^ M5O[[("!_#?J^*1*O+?.I%(S_2 1"/^?W$8%=^;7(U0=Y!L<";]GV4!98$P\R@)AA2F!O?.SNF(^I("&Y;") !]0D18+[5GH , MJ(\:4,A 0@;2BPKQQ>V.(R\@Z,SQ48J%5U_?1Z>.&)J?\UE&K&7!0[O?,3"@ M# .\&S7]/4LI8BIR9#A1I>'++"P2A80)_8F$C$V@3J\(.CX9"H_@HX3 M-FA1/9;*&Z/:1A KA592UDO)>BL:O1$*##E/6O?BO5;O^97[9L;H#1.P@" + M^[.P#(T@!$'(I\*$$8)\OIE*76Q1GIAU"MI\H@_63K$PYM1H ,:FL=':N-EN M"^5DH=9I5F8L/8!53+]GAUR$&.B\\I604;%M:IW2Q93@^DHAM]1J::,5C)*PV1;FQ:UMMXC-M5QL9[)1\-[T>6L+*G$$TVY&%CG=Y+])X?),LJIPJ*.9]&=^X+*,-H@$B9GF6 MY(9L?**U2;&8EM;IE:[!PPALOT+&$O3WPI#H-W:,WK8= ;IY M5HZ#785@FSZ.BC'D:VV0KR\3K+@?=!K]O*[(GA)N:\UOU0;X%K"5=:V@NQ%L M? IQBQIUS(?VR]0?NQT\'Q>RS5S9Y<4!GA.6BI.:3#Y^?0%?\QD$;+B6-!-M MQ3X"@GA!OZ>(M20*8J>QU._]D2KV8!R?$MK/F-.E](C*/+TIN5662X4:-&4I[*8#C.+YLT[2P8S>]3'S]]GL/P MXNX9ANJOU[3&ZE5]GBMG&D,5&E[P]AA97FC'0MK_8>TG][7_SV/=YV1MPMM9 MH:WEEW.\I)"IKC*,!GITC%4W7^5KC* ,Z^!*,R-+*B/V MR'DTD(>396[@T'994*ICB55QLISCIA!YZ!^_62+&X*>_*X]86 BD$[:"A,)$ M^=[='A5_HN(#WSH8Z%*>FYLG PI,1TH1@23\[V1C(95"*A7M*.P(D.7&E 1I MQ#597FB3N1990BJ%5.IV5.H*B!A]A;P"(EXLF_@[$1&I,U+G:! 1'0&CE:W[ MG60+*2@RGT]*Q&M*N&6#5PB&I8"9;109FXJJ@;)NOT4P!0J'^+99MQO%,F71 MGIV@ZH"P\ I&I8J*:F':(&48;BB_F)!@E*'+>?3D]H"5RJI-;FZGTW5X112 M))2P(/[TVP=U(TRYJ63<"&+*NZJ \70AONJ0ZHIOCS:]CA-/YJR$%V%T62T^Y6FN&.26:R]3#^5 K1A$;H@=$$AY^<'EQ=#SO-%0LA[MEW 5:%*+<5: M;V-4HHPE>K4X\S+B5,7=:0><<6:Y=&73!*1((BQ!>>KHJ'/^//4+ X#5V!C) M.7T/SE9+G*KWTDE[E8$ +/7$0)\9VOB:MRF-P8IT4Q^_V)?%$C$N>L25#9%3T%F'IAG/3(P@L[W*AC*PR-V:S&9+/ M#SOF?=:O#8;>EW9U^@S$U"1AX _6-8)7XNMZSNW:K68^,'U@C74NQE#)ZX68 MB-_,?WE+^"@2X18]+9=+[K^TIV7*LE0WDXAK]?M"GTF4Z.)4]@ I8,K_60]: M7Y'S'W%-0W"##E.GS,S_8NRX=Q*C7HJJVH*R)I5"+S]0UP2\\8%)^PD\1E/D M]TW:/PC!T4W;!L\%@H&I\P6@ZVDKX4=FX9<%RYLG0R0[?QS0!?L[6E=C$:^@ MGS4]XRC^RL4'*'D#C&?]5+O3LUN*ILKM82MCD/-2>CI*P.">!!EC:>X B_^Y MB60#!$Y?'0*$P"DZ04%1@ZFTKKIZ/>&9 ED9M:IJ-Z%HLR: *?;';R)&) \; M""*40BCU_=.2OJ(F[,TP'@D[.B]$NG'#"3;2H6\55C,^F>'+#84C<@S5TTHI ML)'"")D$%>/HPYMHM)7>T%9Z-7$T-X]-T8RLN:0OH^KS!7Y)5#0Q5YK2J'\'@RG> ML'FOJ71)^ I^K5B2:BNH9LD?8:5IR8H5#P?_)!9KS#9U5<;^PH/_;HPF6V2\ M,$TN;:/?%L^1'KQX"8_TX(9XCO3@I7,F4H-OR'(D\\@&NCFA1]C_W?4 W3-^ MP.?RX$(XXDS1DH13[V>E(<\:2K6^<5FG8*=&7'"!F&1C">**DQN1$$N8RWI[W%M-)KAS@$??C-X7' M<.X0CTX7TQ I0;M5A(HXD6[^L(S2T9&BH)/%M[B-?>UDX)J#@MD>KI.XFR&8 M>EMIWGLI#^S$0:-Y-L92W[[1?%K4@AUU>I\6J:XQ M^-+*9B_&L307S8$]B;.L5FY*^&K95@3&G8Z2, ^=))A8DCY,\;SF %6$/=' MGA=3SR^^\FO$GG=Y7EJ,;#9*]%3 W:7K<-XDTRA'!(4F]Y*9+27[,N[3;EDE MTP(S2G@ A=@?OVGFC,[?J =F(DCZ2D@Z;@Y??.%7AD@O5ENDR;XNY,DQ+9N\%M@$>.( G*1A*0[)TC&!8!#X(?,X /B]DV5]\Y=<( M/N]RZ AV:[THC&8%@6PMI@NE/E@DA6BBB@J(9_.:4#I19].I5[0BL5.&00;H^C78@=NJ7H$ B%T+HL""O%"I9W'Y;XO M]$A3=B6NMV0B8M T\"3+6+@^+_@7!UK]];MTXAP#>^+ MZF+8.^+5CC6RNCKR?!,\(,*OA6FKD-L_+447 M'76E/'OF5KN#%^^&BF/;U%U'>;;02Y2<#+^W>'\)2;"TAW__<$- ?(DH7VC$ ME^CQA;NCD+Y$D"](7Q!?$%_>SY?D&VT4$5^0OB"^(+Y$G2\(QZ+)%Z0OB"^( M+Q\Z5[Y:=0#QY8_X\L$DU#?=E1:$>C$U=_BA))%.' M'_[?#X+X\4GZT.1=XK))[=S3^P=),1S%>IVBXR?OW"?@C]]%0U*"2V7,,3%9 M=)3__'O\^31NI$'GUR#N#0+\[U\$B_\*_STN_N1;TK^UL>G$=Y+TAV N3'V, M*GTJ[>^MIOFZ,75V#K^ZS*?L'[^ @.\3 0*_([Z5#.QB^R++]A.N]55!>/=Z M(U2^Y3T$.9_Q\"[$O'!5H!-+$(PXP\S .D :\_'=\[*%#4],FX[IB/HI;,.( MY2D4]VV!$QE_$5OB)>(-@ZTC6F0X13AA& <0L0#3KZQB1H55S/"G/:+_-*E+ M3J53>$GE&$T9.RNWO6(Z:?/KJJ U7$N:B<>KH,G9<=XNCG".+]<30LWSBD[) MFP(Z4#]^$R0>HY)G*9$120U"0'(R($E&L8/?E0#)NQ*T\O*<%S3?DO%R)""ENRAUB8E6+_'MVG P7]:;=IR"D,+^^$W%H7TZ3(IT8@ MA$$(\XYL*\&P[XDU7DH(Y2I%#?FQ.6])T0"4XBQ73P^ZA;FV7&:+A3A)%27= M P0X:P4=A"@1H\L7''ZBE^)[>429TN/YQ!DT2)XLY9NNS_E>:Q0-8%B1O<:F M52K*@NCFJHS8JJ3$'+0T8#D<@L9C;.*UT\OU7?Y!JF K2!9,?.@M;/^\AFN] MR)Z^;FO-;V5ZW- 6=EN,O\4UOQ5&BX0=$>&&B(#4X=8DX6:1_ZW XVOB\I7? M0[/!*\ 13P<#96PJJ@:ZBO[>WIA+'6N0[^9[75SG 5;4C;:H*_7)XQ>/.(+N MU]2DD\.7 EZOVPQ+JF0JQW@C)KS%CE$$^:T\Q-'2/42&Z[J0.EVO3'1%@NB" M5 2)PCM#[6]]AT 7C%&\8'RWD5E995N5XF2]X..T-N@V-J-X(@Z-S."V\2TK M\YHN&\,CNV!8YSFTWY;6WZC[[<*>YLO#6D3.WG]0L598>( >#4N5E-1#M$'* M,%Q1?[E#D2ZPYJI;L_'VHC-?YC=$W\M.(5E^_$[0,8XX8_3G;>G8+:[Y\C=8 M5X(K7QE#_L4(TVOVUANO,1OS'0:?V6-P(DV]V)[W\!?GE=](3.1Z^>/^[K\IEW>;G2UZ=%)/Y>)UN)/(I ML*S #8%3,2[Y6O.9;Q%-L.>:T$W;!L\%DH&I\P4@+,IU_QYW&=$B0R0## [H M@OT=P;-(=.,+LJ9G' 5@N?@ )6^@<9ZQ_4YI6LP*&7V]3+,K5VU,IJ-$X.^@ M8HDC+5'_05J)P.G[WZM>!SA=0[+]"6 *[[73$N[TTOR\H$UM(V45M%4*P!0+ M>Z8RB<.;JZM&J8B<+A%=O@&.H?@0%!]RP_$A%]_&+QP>$: 'IL$$Z-([K7M]YHB1\)7\&O%DE1;02$C47;!1VO-*&3D MZMTI#VI_! ,[;7$EI'&1PI5-^IX=$@DNWYR...@G2;*Q!''&,H.WI4BWN.;+ MW\E>W$SZ-MZ.?10!I 9O.P(G\?QP/1A;@HW7U^--Y;Z;G762*0 GL,8@'L.Y M0S@YG4,C4G+V70$FXD2X/.*@*! 4!8*B0*[>O_":T4PO^5RE,.0M7*$Y%?<3 M]7B^"G-(C_ 5,"\'17.<_^;ATGUPHD6F%Z,]+DVFZS^"1-=] M$4#-$13V2QJ32ZQYAE'5Z:3)= M^@@3]>LTI%'70C>D8DC%/A2]<&FYB);ZO!C=<&DR1=JFOK!WXB6;6%Y*DT*Y MZ&?QV$FNJ6AX:*6 3AY7WWS**KR^D(2WJX$RCQ##%D#%S@BW $TP9Q3?\ MR;;Q1.\IH/>RZ0+ABP0^GK";XJ67>6'W:\H>U28T8\JY@AQ8CFXT2/15P=^DZG#?)-,H109-^ETS,:_:ZS=?;A8F< MXJ5Q.IN":,+^^$TS5QPP%9'3&X(6!"T?AI87&RC29%\7\N28%N;\<.@3FP0S MS'UIO:X7D:32;\J5FA#/X_-DNI)?%_VQ;@9(\@4=%!&8W *8;+T[EUYFQ,"D M5I_497'C]?%X3Z<;?B4M-)QI)#!AG$QE':.OCLXJT 7#D"$ M&$N]5JLO<.'\VX$O.P/S8)J-.O'#CU0#Z*;SDV*?R/%S;0[_\N!&),&(]RHX M6"3DHFJX8KC*LZUGW_TY"?Y[KIEPXL? 2E;MA2[Z/U5#5PTE#@!IU'/^=D5+A=PK;LG 0V7SLZHM@=6[EM(!;TM#=-EN%>,1E>9R&6;5DO&> M*'BN-SCZ_C) M'#P%6@S TM'E8SC]XW?-=!0L@<4!X\:O??G'[QV-L1V1L8#**@QE'(>;SI>L MG^">;YD]!5,@) +Q#>3["40_Z -,O% G .:!@ ?Z!(5[IBYLJ'T/.P/FS91@ MN&CXVP.-17RP2@"X#L@7T0YH*)/K[B@<#BCKMWEY3LMZVE0W,PM(_"[S\S M#,<6]F^H+9]A54!W;.SOS!I(23"W!ULF(!GX+MCX%Z*N^P%[5'!RVK;REM75 M,ZO6,1<_=U8<^"LXJ 7:M1VT/79)@&GBPE9^[G[X=8(CX\Z@WOL$3B9@$9Q# M') 9F <_)^I:D8]Q;7L,QO'=\7#'KZ?WO]MAW':13P^C?[2.9R?98(I@":\< MV;F#X^G__I5D$\E?S^?U[ R[+X%_-.7P5_@@,#-@M^F_]C>9[4<_?G> "&Z! ME$C\LK&%:RU,&\"(;L0K< 0!(:3J:_@J1#Z.[9/^@4'(C%$ M8OB*&+9";T(<"A(PER<38#^&QZ&[ER7GN/U&T/L&W+^?'/-WG^Y]4](5T8)^ M]]DS,:$>/7L!R\]QF)84J%,[ YND=]<&#V=G@@Z]%^%:X+___5_[LW\\0$.= M,:V?NQN O67-0EJ3@2A,@94.;!$M+D[ FW^*NB?Z]G:9B>0=]2C:NUE1P7$> MOZ.8?V%[/S^2^ D;UO$]DFV%*@Z=IC^W7]M]%ISN'CXT;15R^V=X"EXI\.G' MV4L2=X&#&ORZ71A-W"68,_'JF5>#>N3,?T1L9D%OT5^=>N:8QKP#>P/D P>9 M#'0^!>6TMZ(N_MYC^TO"^I34QR@H!JZED2",Z M.<%QA4MP$UKZ$;Y5W-U;S&M#O5@<56P^GJMN)OE.H^/"J(@1^7RDN2KEV+D< MMWE?6:[P$E6;IFD/C&2>CVSV.\X]VUPO\/PZYQ#3DJY[Q>F('.'/1ZXRCD_T M?+JD^76')M1"/"^;S1%U.-)KK?.%E=NM"'YA6:MV_<0J):7 R(-Y9@;-E%9< M:%TA+B<:IHS+,CIUK+Q:K-\7&O+B2I*J$I?FI$'[Z]*:NZR HS M1>O52W6.H4U"=.!(ZF!%XU6IY+-#G\]+4KJ)KVK%4L\#(]GG([-=>;.*"WB+ M+W?=CCXJ3R=R?#IB#M^^X'.55;[*EH5RETL;5*]$.Q(L47\PLK)(=CQQ.)SC M8@?/R/BL[K"KYBAQ.-*L9_*6ZGCW6KFP:C#U3-;IKSPP\H">FI!H]B=EHH@O MTTTA.W'E\LR$M4YW]'SF<7W=S;EU7Y[K'A;J;GBP#PR>0/'&BFYZV *8-*%; M#K/=^7S/"^0:3WS1P)*!!@X&-EMI!KT3T PZM(ZVOH4S>Y?;TDR17=A+\:B? M&=ABA_[E>%G6A-)X.!;$U*JP27 K-368GLECO(?/^-T>1XC#/>X(=,+'X.^_ M6?R "1G.$(K"=G801Z40?Y_N5WN7Y]O-ZM @<*S=6[=/([8&X;OB[=GD'<>] M%KFQA_Q[SS?!,R= ='AX;?SW!W]P 1WMQ5]^SAAZ'03ZN[CO(5N^G+ M(2-[W_O _?*CD?3'P21) O$EBGQ!;(DB6X@[CD&,B2!C$(Y%E"\,VO>CR!?B M+O%JEB!BS!\QYH/YJ&_:QQ9C_SQ+T0]:8J M6]_;*50G8G1X91\ZD)&ORK>Y=$6:]VA2Y,@6'I41X9!6GH=*S&4P_-JE*SSX MW2SAKNE@%E[C99XD'L$KNT.K((Z)MJVWI:);^N.R23Y$P^Z9O^@L2 M8K\Z'=:VG%%FSV#>70D_2:P_GI]4,YU&&&R??HRUWR; C0IZ$I^L4@T\4ZBM MIWJIRX^US]?P2 6Z>21E-I&01'*D"4F>;(U96E16_HJ$P1^P$# 18UZMQHXT M_(1^Z*M1\=>]MM]&Q0ER1 4Q(^2Y='RL]/UVO4XD^$RF.$Y2S#JNUS^?2?^R MCGOW+/Q$0-&!Y] %%!/U)TAZH>H;^V[ M>(T*.P?H]_ PO ,@3UD=&4GU)<_^7R76ES^A?T:LK^EH';ZB*J[5N3N'J=9! MI0*8I A3M4_G7+\UQ;SPDD^]M]Q\J;%;E.%+GQ1/O9-\#R'^%D>AFFG$%^Y8 M5R5,":HB8?^QW:>O#1Z4@)7E?@65)G;15S ::I?$^3P[TER 9_]-_ .(YBYN MXP[JHL>G2S>8B!B57CR'79I.$7!D79NO^O@$PG^WYC(LR<9O+>87JT&V$XHG M^;E^E6\WY\5BIF3$,_DF),?Y7=L(MUXZ(%]:(2-&IA=/VI>F4P2 Z^H\\*=" MKLE$6U%.*<[SY#V=+;$D/2S;'D"N\SGL+QYWB,Z*?V ?7KI$]1<%%EQ\G1$ MQ6NWYK+J9 )^,"0E'=9 VMW-A6B8,N0M4NY0\@@^QE.=94U;X#V>I#I,.V?[ M'2XQ'250T,*9S+A+Z]T7135K-[I. 3#^9))TQQW*$-KZ7%DJDT:* MXF%AEG<;8!?K(L!N=>1)S?V3._@P6-EE_L+=%:QMK*MS=5O9_+!T_6/IWY!E M=P]5P_>KAYT:.L#\BV'%O;"$B3@V5\JU%Z=%9?+.6JW1$&%=SUT7B,.@(36H M/"M9ZCBLPP^ERS(] ,6 %2\JR"ME]I"8W9J8U5WKB8! $7HLY_Y0:AU6"7V* MJV&I^YT@AK+W4+/\3\HX7J+SS?,]J[-7B7Q; GJGA<)=.SX6;46.':D:]J3X MOVKOE8-^;*X!ZUX:BA46_P^*IX+7:(H3UV$_$+!)+2QS%90NAZ_410^0%9@C M4M@;R\");;FJ MF\8T#@O';G,L,%L)+;ZM;+S0T&,<]G?&[)FB.%]8Q_ZPJ1&@SDQ<*3O"RMAD MUR(& ];$PK22_4 =.64LST9@J05\>0&A@X5G@S]L;3$!#3P%4A_]_UR$E MZ*T#66$N0CT*"M1/86L#-RP='@9[^H&(F'.@5A@$ C@83&M7VQF6E\ <0(T[ M+'V[WC*7]7[\OI4#V!^2CY@OYU6RR8QYOV.. MTE5)MK*9YH_?AGGD%/6\5=)>4/93*3[LO15(]BYE'Z.(X%/R\7#Q1?W07F[6 M\]R\>&J)O=#>[7G;'AP_[NC9UI]-T@F.XTANQ"EC941+$C-*,K"_+HW38T8: MRR2;N+M(DR7<4D9NTSM6?[;:)%EAM1R/!9%JJ]0PNUKG9G#DP=L3 M=O=^IKAZC<]7%3R?!(?[?K$)1AZ\W18[FZG9ZEIXOC\>MW6]'%>ZTV,U;=N% M>6E#I8T>GFD9^FI4=8L#_6C]V4[22ALC$<_PBVNMK MO76.=V>3;K_N>*41W3Q6*W:=H5LS>SEH:G7-&T[FAD2(T^FQ6K%E=IHMIFN] M>R$SQK,X:4EC U").U(G5TV,V?Q43? *.Q*E"J,N!TP*C#R@9VECE/7ZH#[A MVP5RL%G$)\*B"D?N594]9V'5E"1!EXS=$'V(8"E#!I]8KB+O(4H$M1T/%Q:TM/ MP!G;](+N1LY[MA?L[\!(-UT;_-G^Y^?7F=DGV%N^4X'?!'Z72-YF/;F7BQ5< MJA+FC59D!T*Z2^1:RSE]*]5.;.>V2+>M G/+;MD+V]:QR;AGNBLC&73AJ]5"![XO+K/DDP*1[) MZAEWS"YZ=O$5T>FU^J0NBQNOC\=[.MWP*VFAX7P^RI.?+W335Y1M[](]?W;& MM2SE:!J-Y0V6#=^S<:VW=I(CO[?,9ZNI$0G#Q%D\EDAP9PH3OU$%9B^_[%,% M@U^\WO:%]'>+@_N$N>PG4FQL,R)8MM!\$XLN))R=2>X@@*&A6Z. MQT'H]$0Y55VZ+\WWNZ U\:6+/%W-E+>GF_3_[ B MSN,%KD@6-0-W)_BTFJS-XW%\&I:JI6(<2YQ\P[^TQ;JS ;:!RSX,^H6QW.@D MWIA9YV/R); M,#Z4@HA$TV8Z8JED M-*#F EN"(TYO25S$;% -R9PK@:/ =&8P5TE<(SR\FL6=?A:-3JB=+\.8NLQZI*RW&YI/W:ME2JN2FK6K M14S%..*UFTRDZM?H1KA,,6'D;SB5G?)951\,F!'#]S,IOKY(E5S3LDMU/;4M MWHO'&/JUJ*,K\#S4 S>#N#52MK<5R./P,2LD,D70SW%1$>7*Y==I=NS.3('N M':;TOPQ&_D2DYJ6!Z?,9:3SE_=&#T4O M^#\N7O7Z"S,P+K[6RV/:N:,NWX5F-?%^LF""+)_G.:9VY!%W%-*8=Q9IGE;%S6&V.R[0W MZTE!][7E=*%3B[(^RE>V,@M+Y,HIYY5Q(SB,^*HZ?[NR9?NEU)Y0/RCWEPR[ MD1._L(QI!* %L:6M&*II87"$_765X4@RZ.WPO'+HDWWNL$G$@9S#GW_"*LBJ M=$@5<.K R<1N98]B=;8%OBSP[RH(^+QRWK$"@47CL;X?1,D8K).LVC8\A/S/ MN1%Y5\\7*DS1L(%,PQ+/0:E?Z(H>[8E5*%4!Z;.N OFPK>Q;$3/IE)18=_E, M(N5*I+P>33K>$U1G/H#J3Z>2 YOMLY9U[%Z5WU;&D*<=T6>UO)-=5L>]8:98 M2/WXS2;QN\,@V=!7 81#A[04IU-+F<(J[0M+-21U(>J8&+QJ6_1]Z]IX'PL6 MKJ6,DG3*7,K)K(^S"Y];\9QN#^EI)'A ?YH%NQK/+4 JL%Q'D1N*!0LUB-/' M-C9QNO M!T(!?]MV$]IR_Q02).L&G[9XO(*S_CHG5W%'(A8?U^+@ NO9/!XH]88R.V1' MWGC%14)0ZM/\U.WKK;K:_/'[';I\3(,A;X.%W@6-@X(?L?FVM\H>Z!),+)2R MH**&(NXUN!#!_V)!,Q+,"D4/8<(G,4&L+)E4ID22N)M<$^.,0J<'?>]%3%C MZSX#S"B&+<)P+0 -!B5S">9IL5SP.Y "1000X8.! ML'0*V,L-F-7\^)6PRFXH(0YL"8H92M!C 9S?9!N;6.8\! FP(0>]$_8%*X:) M$T '0%$8' X?? Q+J.0O#%@+8=7IL$4$[/P0I*:%OP-" I+#>L RH/+CNR03 M]O ;[Q-.R#LMQ%VP% RD!8UY3AR@.VB5M"+S7M!G#=+]5XKFV0 >/TFV+M# ME\X3Y(#6%L #<0%8O@Z8 (3KU.1^/-N0HRW!P>'FU.17[GU?=OVL%I?FHJ@P M5$)DFI\F?V.K CF@ 7NOAS,\R@*-[K5UO96<".5$(3=J]:I.)SL%EEB"NCL, M/GC"@U#[%+"M2[!6WR/\!I@+FZ\\:!SFB3:"X ,(YG>T>PN%&\.,U_4R_3I? M5U?&,E&:"P,UL,R2AS&M_PK Z<&&>F#+#I#A7\%V"VBP$7>=@0X![,P]@/[< MR?G,4Q)65=PK%BGI8/> /L#9]F4/[KS'(]UIJT6^6!"-I!\==MLC-,$\KPCY MW__UI-3EPWDLK8E-LG "3D%A]F@DF:PM_T4=4_T[=T=7?+N M(=;BYX/SD@I.]?@=Q?P+V_LY..(^)R:LU;Y'LB?EVK=?>UJQ???A&Q4]MYR! M?<5(XB[H!05^W2Z,)NX2S)EX]]G6\V@TPT#.@ M5ADS*&__Z/00]PN!OB2L3TE]C((/73DD@FJ-XQ(]Y.=&%R^3^IH5RTWHC/OQ M^VG_#KW8SB^ZE.CS\TEO(/OK!D^.X4CZ^4@J5:A0^0EE"6ZA0^+#3INN%9K' MNK&4FI/:V"XRG,;VG<3],K>K$1MXNM"&3[S MX.UJAF9GJ1'7YNO,IIY<\*/[#9CGD6XL[K"IC6O-=5%3UR*_,?UU-IEN'NO& M4M8%=I4B&(8O:T2)[YN")PWAR(-YJO2PT793W@IW\=&L-$@EI*H&1Q[,4^]T M6HW&)+O1Q%Z;[+HVMTDWI\6E$O7NN,AGADT6[7-M%.2,D=7-+;9W&:IX0RNJ).2W+ T M,I4Y*DO=8OJ>J$UK USAZ"9?<"VZ5#^ZHKQ\;S>M5;..JV.B,/49SBK/CJ[( MZ%!)I]8G6GQ;G<8UHR7S/<\[MJ+,<%8S*U:W+LQS7EW%NVFCT_..R5*!G[$T M[=$=7&%'_KR>;W-N:7I,EJ3.IMRLCZ>4YN;JGCP2^ZGXZ*@L+=JCW%0H>34M M+]?3@M5W2B(S/29+#M[K)>^+?E&K#ZAE1:@Y"J#H,+=^X)4JDNKE5;UCLTSR:@&5>ZU[_$>MS UO[C9=!*I8_,T MT@7 MF#/IM,3P_JB4:>=FZD@<'16[T8RQM_,R M7B])2SG=&VB>! N,'4RTKXU7<:'JV )+D+6Z<8_[PT"-B=U#GS48>_VF8W># M\8'[#O)D^^2Q"XVW;A2V&_DY?/ $?4<_\<)/H-L]Z* [-:'3!_PH0C,;MF4, MNT#^+<*^NQ/PIH>NN^%CH4-I"FN1![Z%A[/*/S%L9NI!1\^YZ&,6[!MIA8T@ M3?#;@TL1'G DT9X%/3Q-Z/;P,=@_\;'7IKJ]S-GZHPZGMO>T!3!B%=BC$OS5 M,<]S5GKCKNX4)R>^64TO.Y7D1E,)\&+!'+GKI]T6B[7M4E"45@O,\W.88M=" : MNQ!W>+9RC86H/IZ[8I@Z@<(1P\:N YN3@F/93N!>EPG8Q_$.*SXZK6-[':CS$[Y3!FYF8HH/SZK8]*92%K92';O]@,H:Q;3<;],JU76GV M?(9P@K)K[4@ S%IE)8*/'R<'O8BJ*9_Y!/KY&\^3W2&>^U[]F0/H6#>W/*# M8K0NC(R1U27R C#D2NFTJ_J]_/,K]M>&CLCG-^R=)_W1MGW"W#D@,6!*V%17 M DH:5*MMK MPO921!:-HY8[?Q0^=,*6.PR#&!$!1I#L'8-Z[D2"$W<)U(8J"HQ V!011@!L M8DG$B=-QXOVY5Y^VH+Z$$+O'9L"DQY8*'E-0])4"%P(?*1IV_/"Y'R'@)U+9TLU=LZ[D^1!02OCTBLZ M19[3]@AQD[5>3NO>%HRZ:N=PRM?*;KI?R&?)-&E_/@ORS9CYQT2H5<[QA>4X MV]34^:K(]'-*94C#.R4RB)J/X4=\VB>#_VA)SH6R(K\1&D"C/5H\_?JDQB\* MG3T3'*1+O8XY+=@B+RK) 3N;]U'Y[XQ5>O*4L5]5,202](/#95F4E3%F>B*IU+"8U#/X6L8JR4G2,Q.:*:+O " 9/O\,^ M'HU*?20:E0XC:A]+#KPT2=$):R10>%@CX6EQ!8H(/B4QU<;&,'X=UE0(8G%U MTPX"=2TQB$X/\Q%@.8?S%#'X:@L$_UP1E(<+Q= 3FU4,=S7AE+SQ^_O@<&7I6V9: SG MO0J'X[U4/3OQI')]4T^!$^4+3O"C)0V>JI"]4RE=M!U,%OW@]ZUFP)R(H#I) MF*4 1X=Q[F'0^K8X@OW/3^S(%O"IL'4:1:*C2/1K#VU#T9[7S@@4B1X93J!( M]&@P F%31!B!(M%1)#J*1$>1Z"@2/9*2<7N1Z/L%SU'P*0I%O\2EZT?JACZ[ M&GGPOL%@#]V$;F[[>?U0V+^4K]Q/5B6<%^:U1CJYX8Q>M>>%4>D)*G'W6L-U M= V+8 '%I$>]G//G<"'9S_/L>IVOXJ27\IDRLRY.O=0V/)U+W+W9?_#EC+:S6+7P!H+G "P/87YM,3U\[N@SQ

G%JZ"8(W01= MN6L)>5NOG1'H)B@RG$ W0=%@!,*FB# "W02AFR!T$W1A?W]G9BD*5@5_F-D8 M;\ V-.AR"%T.'2=66UU_0E2^S4T1[!$#O6"P\KOZS-. G,0W?W?TX%BCWRC: M'[19!?;(7KE\U=:..H^APZJ@R--]OW&QT/88C]'*.#GL.ZWX@G(;PN>3^)Y[ M[I0Q^'%;^CZUUWSL2 X.NTQ:'CF.]WE?&>3%CL:-QH5MJ2../2Q)@*Z4T)42 MNE+Z8(N//T0+:VF2TSPI] 6ES N:MU$VXN@B:%$P"H5F0Y0X;;DTLUJIYQIZ M>EL)B8@E2.;;U4%*O=F[\?O40HH:/D:_.!(R2(Y#S+[6U"=A=V+ EZ!X9-I(:A7#F.LLB(5/F)#B3ZR,9-*C>%T6Q,IQE#$5Y@OE[;W.Z;SQ@.^LV0MBFZ&59&(&$N]5KD$>4X0U*":2,B$>2?4S ;- M3,UF"@VMAVNV5,Y4:MFY%Y9)HF(DPUXZOO=#\;'A=^'//U5@B*C2KX-;JB^- M]WVQY_*N7!()Y?;D:_SQ&\H6%@C7K96 ZL#6SK(KA6UPU3F N*#S[\*$4:@J ML$X5(*;F7)4P6=7=$!P6IK'?,7>_ADP,-N -P#;H.NW WM32L[J?V Q2&M:5 M,>PMWOP-'P#EBL1_/3(C^(#X!1OG;O_VD%WV9, _8=/=76=@%;S.=B"88&/1 MT."U QJ2X!,KJ[4)P<@.)65SB/Q[&,QX9WQ*-&?VC6"JA6U^29>(KU: M+^[AS>-1W SJ5O#)\Y0$ZF")&[ MR#B)=SX\6$1K;15U!Y64Q/O4@IFFW8PV3S;#X&@B2<>22?H0\5604:SE/@4:%54,A:'FPC?5)X\SM($I+A^!$-GN MN7YCZE;QML]GI61!I$;);7$>*H83;(SEWNP>NW^!MU_6)+*719>NV!.ERZ[M M+55H.P$-@#=8F!T:CN;DX%H(]A01P8^6JBE[C4&"+V#.#/Q5,BUXK60:LKTK MBJ,"#83W9GL79.%7MW=(VVLH(,*[&S/;'=]O+Z9$&9(-"G$LZ%^BVIBR5BQ) MM8/[C]=NWNZPXF0W6)&#>[BYZ&.*OGVTI4@*?*DDVK/8*XN.P>LV>&DW'V^; M4L!1\%O!C,(OWF$]!9N)X'&B%/1$A(U9S+"+C#B=6LI4!&0.N_H%UXF[(UQ( MBMW0/6; (D+A563PRH 6@F!J^7UG!&\A 3)XUUWD4HA>$ M#HYW@*+!O^]8"F<*" OH"FDG;KO7O"!D+ZX5B+.R$"W(G?W[UZVL&:8#:&TY MN\> =\WM9\\L@.,65)LG2Y;-X+NA1!@^%NQ@]L&]ZU.>'\Q/-I5P#MM[:$6T M#+#/VH\$BT$Y49V@YM236V9XJ3N9V(H3O/Z!3Q/+G.]//A7,^TF?H&VB+=I1 M/[JC!DUH"'TPX[/F:*G-%TK%[]W;*^?>>VT_#:TFU+= M:@50X M*%UTD;<:E1)MMA#,'7ZCL1'19@S2ETBRA;JC$H@OT>,+0=P1%&),]!B#<"R2 M;$$X%DV^(!R+*&,0CD62+0C'HLD7@KKC;C34^TL8\^?Q9F\YRBY!ENN)>B42 M=QP=Z7C&(_1^-0C6,B5%D>V3U0T^;PPU]Y9L1:2*,$%?NJ[9B>4D#(.]$BGY MWA#T[40K#(0Y910^$K _V^.B';+_0?G*J9;M8#P,XPDND$\=P1]:5!>-:3VD M2!#0_WC!?AJ-BM@:3Q'+O[T(BV9@[OYB(UM+9RMD>[%$[KPP%ND5/N#GFS+C M4R3N),GF9P/Z=Q9JSC+GQ6WAC/ID)]I'XG&-^"RC5^?DD"?;O3S%=28=;;4+ MZ2?I&,F>J8UN]#3DZP/=0\?,S9-AZ\_]/K 2!M:-:"V7GMKL(LVWA9PQ64O+ M.2>?+$;Q$$K*L\&P7);*!,]*C3F;R#E]2YM^/BPQHXNV_8 >VRBO76!B6Y%@ M9*^JV,!(TQ4Y[3\/!SN"-KS<=NOSK+?D>XM.P:QZ%5>7F^^/_O^^>/.E9N^5 MH=5K6GH>.^>; %)67:FR$E@Y=JBN_HB?ZD9SS?4$O,Q5AMT"MY:X5?.2H$1^ M*E(Z. '#E]<7<.7AN3CX\ CNN,/Y-'Z?7;;X>'PZ;B4%6VG0L$\#!W"'XNZX MUVH&(M"Y1=")F(D47A5%'Y&JHB7-,(()\CJX*.7M!=WD7PX)#__RI.SE>SE[ M4$8TO(/:NVF3=$6T()-GOYZ^AX(S.<=5VXLN(9)^S&+=\HQ@G]^?_?=_/;DG M?) Z&.]N6C]W;JV]96WO)\E #*=*/+R&%"?@S3]%W1-]>[O,1/*.VCG,?CYX MQB =, *_HYA_87L_!VF#SXD)8^GW2/8DG'[[M:<1];L/W[@.W7+&,1>[5(Z] MC *:N$LP9^+5,ZBA'CGS'Q&;67!'_JM3S[R<.F+ [5-_DCJR_>C'[Z P)4RX MRH3I!X\)).+^M>E+POJ4U,!0 M\F24.W!@'L& 9]2%FGT,QO\@Q35 EH<$UT,F/67)T9RE]C8A4/R'G%69_&<$I#XK-*YFY]LST MC%VF99@=(X[-E1)DP099J&"7 V" 19HBO.>Q,L8!GY21+"%* \N:$R&F9+* M.G!L!<]]D@V\S8'P MG4)RP%12,*W#Q,==:AP0 DAJ#^81+TS+P0RP.-4 ZP!+3TD2P#;X_NWH)_F; MNQG$GLXYR)T=@\FX8%,0 \- ]Q\3B3$8XH&)NPO8SXO9._T7V5&#J$W;G45J MP<>'=HIS-=>GZ%2$G*+O\V0$17RWC^>WU.Q8(F1/5O0;8&;F\93*?"WEYPMJ MV\;)0;K;=_5UKK69_OC-'O-.?)X?<2><#)11*&=@.D , %P9#P*L8)/@2N:9 M/NS>^O)=SM$78L%]SF>F*MH8S.P%) ? $ZKYZT;0F9,3BX&^=<1U5K4EW;1= MZTCY94MNFOVLMP9'X*0I3A+C;GQ*3T,Q!C-5Y)3SRKA@LR+.E*UXP*^7]ZD@ M_Y/ L3@6+AH#JP;O^KK,UF>F\_/Y]:",ZLH6 L%.L ; Z+@6V*9@D8&) DP] M6$# M8 ! >85)+H;8% ?5!<+'2 JG"+@M\#.#LS0^]E M,$7Q82O5%6,*!!S"-:!8#)LJ!IP\0&,G:"L.'CV!NX,/M@1 @OF*$?X/+L"$YGDP=?%G732_8'F;A7.!H^$UP]I."BN>VLK!3>6$ MK'Y'QO'+G,XJ$\6"A@F00"QE T"P(R.%-8!.\FY^>Z(H!M.$%1V>EAR Y@-X M&I@I'*V[LH*U_E?\_^R]9X_J3-(__/Z6[N^ SOW?1[O2P-HFGUT=B6!RSO & M&=N L;'!@?3IGZYNFS P\1 \,UZMSC7#-'9W5]6O*W75?/&?M%/BPFES"<<[ M8@CNJ+G6T^%5.M28L,2GDQ+[N"WFQ>]Q/*];Z C#4H T*U%?8?Z'LAZ@ ?E' M4#@/E"+H?T$F8/>DPF4A),R,=IT%X&R>%Q41=$=.>JUW^PBZ6@_5>^/AEP3Z9,:Q/PI51.#A+5IRDX/<1 MPW5%A$&%PCA8WP?O.!*%)QL G#EH"Y G^ W)"#J)#+!*)AH&;?1>9"82_0P> M!@<4SQDFUO OKA+4..[D% "Q/?V=,R0HC')13J'\D '6E61,80/&4'M%@LT' MRP+9JGN"P*<(:VQ:;4F%&BCE@O^.#R,P5W"M'!WOD&V5O"3WF);P@"-Z!GSE MPWX[%@K2#1&S2F-TQ*)/9Y8PP7]&1Z S2V=O%[H&;C4H"X/F<* F8. )H8_A M!^VS8A=&D1RPA,&7]QL>O-XE%M94Q) JLN#!FD6:T0*!]!BJ.5W8VWU=*V@( P>SS>$O/EP5 M>41A3D>GX00I<'Z1XQ M02=- GT+J?(2AZF$2?0<0PUKC)A2@LT^V:4C]"%[!4J?#O7 $H%42?G%4?@ M!+,61BYP6BW HX3(HX&/&@D,]NIQZ@3KB=A/1\CMU/[BB.K&FV33][7+"*6@ MG-P)&K<.K+(6]]+NG)\(E&%&CN9XD9B E_N]<0_%3KP4%UT271&KR0HBX@4A M0U]%1[IMX(%L$?<9,;'F DS:7",>''SY4+GFV+A+BBUD"[:-%(VL@:2_YHC&PU.H32>N&)W+5T&:+ M5:BIE*S)KS],*!!\EROPLAO.-AK@"'I^>@=\S2EV3P/13^ASQ! >:?3A>#SL M!^]L ^IV\@AP\,O1!RFB 35$ M0X14@8N490;A/M4L1;KM9G_FMR+^3#TA( L\?#W"VJ#Z$O[!::N!)P5]C%6_ MO6O(5N#V&A#2=/]\I8.B0 M%X?Q4$);"O'TEHHLMK$5&U.,@1-(N)J$?:1-[IYR!TE#>Y0BZA\R+*K$AZ&I M@)V(!$A^]Z+F9XYD;9%("-5M3.'88E>4^J5*9YI"T_H3#UX0MG_\*^!+8FWS ML+\G&XO#HXC6SE%JQ] M!/O08_:2<4KL/K1P9&40&^>2V7!P09.8N,B3*/J)YUJ1YI)MR" T1F*)VSM# M.>D&<9O[4AI2E?]IMY;--U+[=K)-V_*F(\P_Y_\BDP+3^S"K%Y57G$5P<&0L M=-$/?S[R#\&4P1(@Y8]?8-#STQP[W*_N^+[/T8QCX>]AV[13 !Q7?<7AB-01 M32^>V/W(/!?2:OVZS/5K78YBXHU9/0')M8'S^T-[[7>/(?L0\G%6X%?+HHMZ M671>%MV5L^A>34RXH:+VLLIXK"0?SI;GZK**G8JJ,$;GA1/&QK7]7XQQ BKK M(F1V8: E&68 K,;^=&@TV\;^>(#S .DX&/;@.+KTA=KQ%[!S!?RV$"BU="<$ M_Y8V>;1&$TUN9-D+@>_"TW!<86PGZL#!9N<)Z&A64Q* Z#5K-3BO2&XT3+S, M;8FM_T+N#(?I/Z0C(C4:CT;#$!.-H']H?A@+!]%/<2$6"L>CH6@\\HOP(.=< M=5!&TUDF5A:R;:Y28/J)22BT+2?@8'D^LCJ:=93<8&.Q3+,>6X@)A1D:?CRR6+78J*DQ,;DJ*+)6KL>ZV/2'7 M24]'2K.=45IEES*U'0\*W0K7$G,=: 1S]O9@K]-L!1>]CER<5V11+^IMN@N7 MQL[>OLJUAERIJB_;$6;>XL/L,*YHDV%P2#T?6<]1M4(L$0ZWQ4UB74P/-K-- M/(%&GKV=7:5JQG"M5JEY50_VQQW_,+NJ#T/GSRPU6L'1N)[;R(S92T^T6DN6 MENMA^'RD(LZ2BWBR*+>SLR"W909,L)I+H"/_;"3-#MEELI+JM>?)6;4Z:;!5 M89X81L]'2LU\=:K+'9I*<:4-4^1+I65IC48ZNW3K8O$72\2_EIPE]N74(+$H M*6W_?+.-M!=2=C=>GR=G71[GKN0LVN?W'>\ H X=_8^/[(1;S/T46_75CC S ML49JJFL<_E65X&((H)>.$6^;<;2ID,6E:RN1N$:3&IH\P&M:0F8 LGCVFS[! MZ=+@);WZ==V]J(2'3&@(TP19.?SB)+WBG6UM$:A"EJOSZ='>DQ)!=KIKO%]= M5YO#"",OB^&$,;#RW'*8^/S%7?SPY'/%/0%IL"1(D=P>AM2X+7R$9TSNTAE9 MG)6<5TF";%;7C+/+O%CK-Z1U.J)UIBLY4MVVFHM=*!=:09;L4S 2?HJ%SV_5 MV<>TMB#&)+P3!Z9K'!S\LJ\;\#61Q3@EQ =^_2?0VC[/+_*O<\ 34^[B$)(7 M8B=IO),I[ -\V!>M?#4S[B]81NWGE[7MJ)8:O.1Y>($K#-TSG*D0@1=WF##6[CLW*?9UKBZ%^J&$,A!77?C41VF^( M/' '5 T1/7$^GLO7XR>\X5SZ;M#%)Z6K=Q<9 H_I<^JK6&T*W?IRC+;[O:7 MDV =*8YKN%9XSA&.$K77F+ "R>T_-^PN)#ZB-$([*!T\Z79V--+*.$G%D3=$ M7-"WG?P=W+5JHD&NW3^/-45(A\(*N$&T2/MVPK.D/_N+SA\/WX%<5<.:P]3V M)Y5/G"\4;4MR8B0(Y^+D IL?-?P;GMJ>S+[4E)-@0G@*F 5\-5T#R]MGLP") M.8KZ2L+-L)#I.)F2)(&C-0O7S@^]038*^'/?*762*9RHY=4Q94HDI M)ZO"3DU]S&?R>8DKR6(I$LQW6I2D!88]:(DK@=%D0<++5F43A] D< M $$,"3E% AX(&3+26"*>,LS_QS8>^@6!NRGN+^V'_QRP? 3Y!^=9"C M]W3+P_[://8Y+4'6&U&M/&_6Y&TNV*FNTOGU-K7^=(CN@/0?/ QL):>E] M.1 \TXN^034\*L^GN\266HZL=JG:VR:I+3H0(H'S;L&G0;IC9>&8Y=[+93CU M&4^3\(J'0Y_&H>> D["E_B+P+/A$)#.T3A"EM;*"8BLTW<;+(,5QW&I5R\ M91;KX 9XP=9YC4DAR+1GZ?=L_#YV19R,+_LMW7-E2.PM--7NX8H])">KJBF< MZAKEM:KZ,N)(MR"1F&:P%R)N>R& 3RYZ(6",O:Z\"C$BT.UA52>*#!X%GSJZ MBQ/&!0[@!'3"'6 M@YOZQ+T^(9>3H?_MV5/:)X[VWK&CG01Z<8HY>OQ7,$[(N71'_1>GN+OC,&.& M- .'6?SR[>U3%15?UV8/S(!Y ;/",\T6&*N",/?PK02\0WSVU2->A&_8#VGQ MA78B6N\LV6Z%*_357+=I\O5''*3UH5Y@S3X?I^;13-+B!OE:+5>'JV#10/3E MN/8S*$?28;NZR%'KY&Q(^G$CV%O[SS#](@/C7';AYK?Q'LD0J_XV M&(U'F1H5D?QQKE-.+A/1SR>9LMA9(XI-XENYS!85326F UZPT8(+DL=_3VF& M6=',OF@V]DDH%WFHF&"I.=U;;%EKQ:EM,1UKELH)I(P%Z)WYGMGHR[B"C%@!+I'D6P^0\ M &HQHVVILMU59%%=S?@F&Y0'B <[6@9)#S 4G4PI_'=Q !](4RZ/$XRGA09-;"$%YV.0&0L0]:+HJ(=[? ML>U]=MS]5AW[P*IO"L)7[L/ZG]=ZJ_[U8MZR.F[>;_ _;S08) DE9+W:^$HM M+%U*PBNTEXP$Z%=;A#^7.)FVW;V)+,\,@3K)@WKC@W#SUKC"K 337?@I'PK?H.ND.F7I BT2(+CUZV5?I/DO",U\; M1HY;SQ(@V<6&Z_0RJDAR=U@?=YE8..1?/Q9(/M)Y]@XXXKA2;"<*UD-!#04% M%*L7%SK;YDOLJA/NUC/M2&Z33V?JS7RO"Q 31A 3"@>"YQTKO@W&7.W<)M&? M1R_G_I 9=R'0/'/"?2G7$Y984?B:UN'7"4&X0>7]5$K\^\ZM'"WD8L'YL,NF M>@6EKLS#UR'3I\3I-]*#ZX0Z\]A8?/*+>9%1^NNC%_2M';IP M8KVW=X>'[HQ"(EC5Y1:">33-:_[337,L=IK!C,+MOT=@(%87[]8>CS]T%)9XJ_!!@^8PJO%FK^71JERU167]_F(ZV8KWU%(I+@RK, M4 'ZO);:M\$>S\_K^7E=Y>?-:/I8E#Q/[\/S_CQ=^6%'VEX&7E&7Y5*[L@Y5 MYD+;/UQOC14;R4>7:[132%V.GM=/NIZV_,WQW//_>DJO^Y5>&R$LM&6?T7BS M-%6+IK52M1U9UY3YH-GN=1< 'J#QAB.!L.?\]9R_7U]Q?;0UU_BO M4H'O!2;NT)C_*A-XLQERK=YZF&\7,[E%*4L)W;(&K0*QOAP.1+^QA_@1..,& M5_(UKANXT3G\:6WENM6M'Z>J?*8OSYOPLK_3O[^ZB+%DCSJ7,CBE=,R_RU,S MJJJMUO'XQJC[TZ"[Q'[]86*1IV@L^ JJ8(OHW[CJZ9^S]MXN@0%7-"9XL02N M+BZ@\P-NPV#I/NBEBGOBX0+("QV*-=M]\!3.,*&''LBI3^"V3HLM8L4=]YMX MHU+\=SFN<=^C%UB^!CM7$W4L2!=;&/'];7154/F0C.8;3>>B/3-=FT#:83A M,^>%V]$VDR8<3[ZYI9C20CEJ G$H>PPMK(^-[1=J^H/@BN\AEMN!S[UE^>5Q M2&I&1;G2+H;;K955JQK"9(T('(D'+O0M=0KS2^II#?:3,OR\!CU&CVJQ8W*3 M?BC[9K:X*XJ!2V8?EVA'B\4%W7G[J[!*W":$?$AZP-BOQ4P%+WO>:8*PUVFI M?]_M2_W_G=_:[:7Z>]'4>M36TT.6F1?HXDRDC*):/VG@\+Q4/Z8#4%2W4RL1 M_(KJOJ7I47U],FPNFH%'UC=/V3T#\+PQ.]I- B3U/77=UX!6JHBF $3Q&:)I M*M"NPD(G#G[:6L1=7:>B(ARU*N(QI\+S19NV^Q;.)K?Q:2.T H[T_G,*S',+ M!*P\+J,NJ4CV2(\_#7=K!BKXN&D_X;VB;H>4.Z=9$5)-GB@BIEG=4!)!' M---!;Y[:N[1WZ<%NW:(*X(MU*)C000VVE05(>C^M]/>__W-2PG"OR4-M>4W_ M[7@?CY9EETYDL&H_$?VD0B(W1F_^S2EK;FO8RXS& T$GPO][[\ ,8OV%"@3# M__ =_0S[<;:94+?^:,M.ZM+;7SLM3>]\^$:E1ILRIK;XS2 C%#@:_6HO+$0' MHN$;T>J9&A<\4.:_G&^J XC^7ZN:NEAN!7Y&O(?P3CEI?6%_].L/[A0!$)W2 M<*E_8Z^J'HB)#"4,N&(X.0UR(&XXB47XHAN,4 M%Q;B_#@2^D7>RCFV0'@0G%MTRRQ167'8;.\JZT2G7X=CXOG(236[F@>3)L\N M&:ZL;96Q8,XF:.39,S=<:C*,B]NHS$3KG:T_C(2@"".CST=V@CRK=+5P4+9Z M42.\SI2&;"TQ9,[?GJ_U,L&T,8JQ5:D_&(G!W5S@UVCDV=NEV*82[HY;B3;3 MCHS#\P43I%L3-/+\[:O^(E2VVFDV)33\LZ:N[Y10?1@<4L]'FH6M14>JIB)' MFB$U'=OL!NT$7,@^>WO%7;H73>KSR6.7;(=$J35*17O\1[Q7"6IR>=58*2^%0C7RFK[<;J(D>E M\R8G)&LQC4IU4HI_TRT(.69]B:/",M>9YK.,+C/:;#N93P;9R6Y-:H.S8'W0EBYRU#:72 ]6#2/"BMEQ;5F3JEII!2//WIXM3YB9 M5(G.J?FJD1D/>O7=N)ZXQ%&51'70R8]&3:I8#>>E2EM@YS7@TK.W-_3.(EG0 M,S.9JW";';R$SOA_G3DB&Z$Q3:C9:AMHE,;AI;=\EJ !-FS>:9Z;4Z+#EGH;:_O="L\:C%#/LP\FR>ZB(QGTG3C-B6 MYJF)N&XO-]E=_9*,9*6FGAWK[56[JIB3B;IHK4$"?Q,R31R\%VJ;B9L/X=:V6V'%TLA";#V/G;Y_ELMU/GV]EV-5., M^GMC=KU@$L/XA;5W&6&PR6QC[65WMIK*[>Q:DV'DV3RM5+ VC.3&$N5/#Y.[ M;2=;U2)K-/(LQO4BM)Z5;2(JI\]>SD41M49M&%ZR4FXV; M_?IH[4<' QKJT!-IAF ,2:I%##J[49/8EU.#Q**DM/WSS3;27DC9W7@]A*$T M,:_1-Y#-8;XUFKF%QNBH^"_[EWC.F#HF(NY>NM E\#8A-1G,$%)7M-[]C_T9'8=+^O,9)8$>VN$T7-DY3 M0*U%'URV59^[6XG?*3/?*AE5'K>1AD7[.TMN%8LB8U-3+_3-=KIC84,'FD!R MMMOPE@U#'T*,C_B1;)^XT2 \V](^2H]C-U'"3&67?HE'A]JL/*I.5"O57JRA M3]^YX_O0O5$];^_IV/ZDP2=GH-4A:PO9+ 76Q&XZ\%?,[:]@;QFY8S M\4*,%>)8@G;#OK&D/+B6KIX9'$A67YN'T.7$\;#,9?2 MY:=V.70W77YNT\.[T,7M%27>O0G?IX=5[(T-^,X=$B^0^[LW3/PD@;]#_\0/ M4OL;M5-\'-$?WEWQ@T3_HLT6?^"YY?H=>'A)IBN+QE?NS'A+[O@)C1H_R"K? MLV^CRYG(]6T_+ FCR^IHM^T1+AS??IXP8]K^PB)*\.+B2EV M_M>Z-@G6Z'6YPT:"[7FL7T^.V9$;:QZ^7>NE:9C]3F\4HJBB-3"R6;7 !OMU MI^-C,!+_IC48WCBE?DCIE_-=^/;](#\ ,3=M"7D%D/D&-6 JUK3+1M?MC=PT M0^M1NCPL5<=UT@TR% R$7BO6\+W@YSO5#'<#N+JR2LRK#L:O[$?[NHTD;ZYI MN^W,PWGWS'60YM&D.H$5^_+X>(PM^.]8U_I#&W!@Y*NMUC6EL+\M0W_9TLKN M.?*_[?GN,I7N>S7A^VD.M[/ENJ;MR)N&<4CABXE5?)5M^Z7QHA9BC33+KUWH M?7NS.U\S,8J%KQ12N<.%]_?=_K*&DBTM5&4@1Z1MN3EL91LI?D*Z_06#@?AW+>7L M^?$\/]YW\N-]Y4:!MU?AW=LWT-/G7=)!<)@;]U+C9<%L9ZU8O##4X[7P:$(Z M"%Z(9GW%#H(N5=Y=N@$_Q@WKJ>4NZT<8H=<"/QA2T7:D%JYMR[D5G=#L?H1, M!)UHWZ$=H>="]USH7]:%_C-:&3["M?X5.AO>)=GUKP]+C1&FA8%_4&2M>F6A M)S+U;+8_<:%V_G:N:[%1-/7.=AQNIZQ.PB@G>FBLT]7BG M=-<[P(P[=/*_RG;-C].T'!.G85:4HJM2.<,-!AV[F#5-1P,7 GX>!GVC!HBW M2;=WI8?\+W2XB"XY9NB"LZ-::TF-9C1:J8T H3FMHTZJ0;8I!^HJC8 M8YLA/JINK-=#\?N=_7_7/C%43>?HR+@IRM9Z$2M,Y%6H4EC_=?O$VM=HGW@- MD'1OY\3(N->?]K+U%I4M,7XE%\M.YS2B;3!P#G^?[)M8NW/?Q-IC^B9^VK7N M]I:)NU0RE%QW]89<',KC;&DE-[)T KHF1%]JF5C[2BT3GQ\^3O_$VC?OGWC5 M1C*U?2.9;Q1:_PAL_U73F&-$#F?]V3;E5PRYFV],6^DL1^5*=1"W\Z#4'I'= MVC/FWE2X:KL8G6*D'K.>2]1<2^KZVC\'UB_DQ_6)(CQAB M>?J<5BRW[!:SQY@W&L;@B3D6\1LM8G96J1]==AILMMD9R*5%;32=U;](BQ@B M(QHAP)Z-/]X7ACSA$YUAOFIOE?B=DRA?+G#UD1+ 7RKIP@5+C@3B=[A;[:HE M_T JTP$J^,.6C/2NV];_==^2?R!CQP)AC\H_8,FANV80NF#)\0!]AP3"6RSY MHQF%[M$SOT^UZMC9BE\K??IR=?:K%,Z]CXKY2A#]=8J?;8C' E=G ??HGX^C M^'T44D\,7"P&-]=6WZJ)_=;ZG62\KU(RW574=8^6^CAYOH_:^AB0\Q3;QPO\ M%Q !3]W]]HSQ]^TSHH_N1??=-($O RNU_Z^6-.Y+T!R3R7T5$)/)?SQ,'!S ME?!OD9]<]?6 _V?J>MZY_^-4O88XYR3H^>81W5/VOKVRY[PGA;XSTB7TW)RH MK$18&+R#4PW_10GS5$%/%?QIJJ V]HZ$GZD&LAM1YR7#TP-_D!Z80A_!K22+ M4SRRW[)1MHMY8'_7_^_:77L*S1?G];]1:%S99\V)NL%Z?@>91?WN:/7TY=<667P]F64:688Q#4-F!>*@#B? M[BL8'7F(?5)@X]?]S4*DI(;(U\;*OZF M(.)=P.(NY9#/L>)9V6/']XJMC4L5CR>KNKKJ!&ORUD^G5_Y:N:=U$G8/$J12 M?V,$N=K):UL>KA*G_YS>2O&(=CFH_NCE/**!#.VZ8M0O,JO;7<7.<>6+X.?C M&O-?LC7C]0T15ZD2N#0=C MDPI_3-;@-34;%S1'V2L[CF7Y39K@?7=7[']$'>,"Q10!-&VT[*S9-RV<<%:_=,?<'9JHUJJSK3:719D:JG MS61PLQ2#ZV$,=Z=[BE/GY9BOUSSZT:+Q4[VM5U9+W04)]W&Y/@PAKNJ -=[P MP#K 83BMYS_HAQVLB>7[8+\"L M7\P/RVX6DBX*OG_[2(,+SG/*/CR;]H>YS3RGK>>T_0:PX0:G[4.ZH7]9BGE^ MW2^H*3U:_;V0>(O[$8G$:H5&0T_0QPCZ%9'FE9XA\VZG[ZG2%41*EZ!9T+K) ME5K7K1)T_][C(_&C4L[D*SFV6=C,,VQ%=,N$NH GL0DQ=3 M==LC.I%JQ(P%U4VIJ>%V5>[31GU(4^ ^#@?I[^O?\7S'GN_XIOW+KP$=[VY@ M?C/D^*##N$!M,W(O2S?:W868K[8BU'C$8SSQ/,9?VF-\)EG7[A'^^=C*&TW" M[RH?^T)C1Y4F6J(^/P@(MV5%<:J4V&YEY0].LNEENY4 8G^^A,*1"+/^X9_ M&_%XQ('K!B?^-:[&N-$M_VDE_;U=M7^4AKZ_/(NOS5[0U!N)**M-&7HA%V4Y M46Z&\\&ABH&#IG[]B<6>0LQKVCKV /P;-^?]B[JH\J)O))IK421=PFW?A.BT*1_C3Y'(BKJRE?9-S)T& MS< :I,GR<:-S-#U9- ^/T"P=2<9\#DW/R=??[&'_;33;/4%.)00KH#61]*Q_ MKHCB%O7A>2<9:TC^K6R%JZMRL!XL=1N37W_H>#A ,^=-ZM$6GG3##OAU;R_/+18*TFK BRBI"+#(8S3T)]TG8LK M>0C?%HV [T310RL%)I!4B[.7*DBK/_]%_S@+Y16DU(.F-+4E9>^[!"$Y[05_ M=:$]+8;!A(Z"^T1$Z3A9!YXU_O=__^=X]@@:>P2-#E?--=0"6_VM54Q>+P,#/2,Z0Y"LGA6#LCW[] M:6&61HQ9E_MS1/:7F/5TJR_M((?Q8!@:C;@P'QL-XZ(0&X:"X?$P MSE (!GP\CP\Y'%C'^H2LV:R?K%RD@PQD8^E4R@D6=OMZK! MJK)=K&5Y+N6W/7^S[I\'821]MGAD1"DFQW=3,I.)+WKE=)9/QNO#X)!Z/C*^ MBTPI?[\MRXPEEB4QDX@H.QAYMJ3Z8%E7:QIEMKL%1>HF=F.5+L+(LR4M6D._ M-IE-5E1*:T>$2"MA1-"2@N=+RHYGHTBR5IO(VQ2"Y. \8A3\$S3R?$D)=KV, M195(3+:*TV2/2N5-H%+H?$F5*5LL+;:W)%_W0DU3>23:LBU>4(DJ-!9%VLJF-XYMDVR65=3R;K MVSCE5[M)I#$+P^@61NZWZ=DQ0;XX&HI].35(+$I*VS_?;"/MA93=C==#&,I< M#6*.P$)":I;$GU>->EF%PPJ)?P0J@>]8)_"Q&_A9Q##R:9=:+2Y,!#2<8I?U M4,AYW/=O1Z&@S#8'?%J,SO)):8SF(2+%9X%F8NK(MGV, M3@TPCE24L896M<9J, 9UPYJC,>B9Q*I#2HL#T(#WQA'5^&.JB81J>\W'1$<, MT79>UZSQ$"CQX?NG! :C9AGH$^-?OQ]F:SPW+TYU*^#@]]9"LS?4UG=(>!GI M.@JW,,3?S@_'DX6)V*H!')(\.5P=[0[K(IQE:LX'1!'!GYSH*T?.+WO,N4)H MZL[$[!?29.7OS(<(!YA7B]H>G?Q'SP?=>HRXS=DUYW<_>/9^$^UNC?;I3:W* M)@9^L3.4&R$=WC+%&VM3S]GC:.#[.>-(*[YQ#I1'B+L1(NA)A!L($0N$7DTZ M\PAQ)T(P =J#)C<0 D'3JRGG'B'N!TT>(=Q "$]K<@TA&(\0;B!$-!!YM1J8 M1XB[243<.R/<00C&LR/<0(BH=UA?E1 ?O?OTEJ_/:^SDKB7O6V^$/]MZ@Z$# M4?I+M]YHX?!#F80=V'W8@62D!ZDG)S5]Y''+7W,+'0]$XE^:6YK2YH.\XF'H MXZ4B]GS%QU=]7ZSF\_>-B>*!Z-=F=XB[7@GZB(_WP7OQ(":(/GSA?\D$S%03[_K?7Z8H/'K=U[C^1V+\/^SZWS[E,?3J/9 \OFB GF[B^W5<:%S15O0=X& >;$KU?FM<;W#P>,"W;A&G! 8MD_%0Y>OR7Z.3CHAV*=1F[7FE-5 M2DHK]2R=YT;7[KE[ 0Z67;,L=IIF@IT/C7XO--A5DPI<*(I#X]QX_$;%<^(N M.!== >/4;%O 0>/ 38WP<%5M8-&@N_T1%F4VDMUP?/9T5)8R7_1]N6]<) O MFZ0#=[C)]]$5$6=4[#O@Q/F MDBH9IHY3$YQK5M?S@OP(E\=7K7KV^D6&;P12?^_1:(J*@O8F2T0GH0J)$\&Q M+Y4Z %;H=ZJSC="8M$5_WRPRN5*,H^^@S\R27#3M'P\K-;:B^O7WEPN=S?8>YNDON_4$X^)O=ZK#-6"[+I9YEI M593#E?*_1U4Y9O)_1TPRTUR?[?C M/J$'I42A&)FWBZUL)EN2%])V=H'2CN%LZ/ERX M7%> Z-_[2AQ11?"9/@BJC9TV=/K+HSFEUM0UZZ]TM9B?C^D)\P[025$AHTC"3\$+A6J]A)!;)X0\6NYNZ6=QX7+=!#-_H:N] M!V9D?\>O!9E,CFU&FE.SOABGIX4[6&;*I)6AQNM8AHK,&^$8/8TOQ1K #.29 MT$^AF)=H^!F835TQ4VD6/8KKH=Y&;R,C5= MWT&;XP/%KN;NE&*7X\#>(F=W3G?3H?K>WNA7TZ'6Y O N>XFV6H[K M)=F(Q*84M9I*I_/Q@78'N>EJ)WE-B=#J)-.K2K]Z V?A#I0332@[R\ MEZNZZX?/H=;E)M)_I,C5U.#/TOKFE_,6&2"=#%:;%?[RIWX=%FTMF MPT&F*ZY9;AY,U:B5H.>'(-H1'.JB(S=QV#[ZG'Z;@(W.KF MS:/7Y2;1?G9JRU-]$L]T(R8EUE,"+X6Y+C._@VA;6Z$\9]:L1DFU1'N>XU)* M(SB!QE+,KS\A)-OAUU)2?T[O7/(K/.BS+:Y\>15*NL#EG9K"J:YIH9I7?65N MBULO/>%^NK@S)FEK:4#C2EU;B:3E96(#;;F@+,U"EPSQ"984($V;+BW1]T_X M$I"$H?Z#1\&G^'?Z/__R<98YU71I!RVGT& 0>& O3K%=H5?OGTIZ^(:'0?K4 MZP>SJB#QP6X^:*T[3,#?\9+V*X)!MG=O6T\OVNM2<<)&>*4SJXW3X[I2_W3# MU!3N7XS?EN(6P%VDA2HX&G6T]1E-SUBFI8MYP[ X-)^+W5)[PW&YVE+#52JU M[:>T2*E;34\G2/4.A,\[^MI-4,E&DQU\\BT4R_#IXIR35$R2%2UG=\A]JPZU;Z+YOH?J:;.D)?-)WJF+!0PJ$AXJ$L^JYYD752Z]EL(<3B M8[D8UDJ3=GX^97-U8)WSJ-0EUCEB%6"(";S(QQD^;4Q&G3:/=ALTR#=A#@-.3+O6&-9HAT@$-R =STM<>;28Y!$F] M,U[3%QI2&Z'[HFI("%XQ#!@!7_J]#B:A\E?W5;KK<3 M]6B!76['D^FRSZZ5W6M8ZC=$'E@ RK@;HOJ<_BU=Y Q+W^(7VL!(Y$"X2'.J M/]+3]4F":F^#C6E**S!T(9SX];B.[A^6'Y4RV/?I\83D#[)$!"<[A9C5;[[@84C9M$;HG)00TT )#:0&@X < M":=):%>U:69+Y4@-3@=(\JOM8B-L;.8Q3HZT3Z0R7\E\5"S!6A,%LM6D-31! M3L0&^$_&7@2I(Q&<%4HI*L;LDC*G,+76H-7HF/P$7#'1IW#\4O;&.TGB *JM MFIRH(T1>X>/_;VEIYG\XPN=$*2$?/>?VO5)Y;.,G6F7'N@_XNJ)=O\0$K13< M"!NT5Z:H;'WOGO2U8?S!7/0N;(=7_$9(SHNB8&1T;>Z8_=7QD:<@JVN&<1'$ M^9S>3@UJ4DN>*Q8C\K7@CD9'S)]X)/ 7[$, P(%\"5GODXF.S':DFTY@*L / M>,:^,9JR7;/W< X@S@B01R3VWU,1AIY^RQY)#GV/2=Z!-&_RR446R6R#=%W1 MA+!LANJSUJI/XA57)/)1-./<2V _->!KV6H'.IHDS!JJ+['0)06- MPB-#6)F5$&'0081PP#)$.\QQKL!(QD%%QLYPNX3?P96'C-V%A@_ ]53BIQAD MR%$H/ODXQ(P3.RJ"'J9.("ZC:RN)G),D/(3=AH@SC/$681)ZK&G['&%2)K?Q M:2,$B\15N#]W[7-U)1HF";A!.P735' T ;Y,1. DG9J#B()!'/KD$2 RXD;D M+1R@02N5>!PEW(=RQ/E"T;;B7OG# <47XCIH%=8"IH]'(6*NS>D3?M:1IQHB M3"K,&I1.IR6$(JDBV1GX%?UD=X: IXK\5-44;2(!)77?F.,A1HQ^"[R2W0'Q M_N,L#L2 ((F2:G&$ T]BV]?(V3D]I]/BR$Q+!J]HAJ6++?3LI(*U-QRF'PVS MP[+%LII$L]*6;R4&+4,?]>H$+M D12%AOC)N",/H7SX1R>$"O=74+?%J214? M\)]4-,3_-./S^TJ(@,!T*5T4)/.*6H&=-[*_Y<)\6%-XEW*05WUID<=(:GO7 MUZ(/-VQ!*I%E*)>0N^/+<4 M4_*CGW51Y;=(?%>:LL+"3QYG\_,6VV#'9AA"+)67%E N%+OX8'N)WO(P39EX M36GF+.).R)ZQEW(XJYIX-]K.9I1A+U+V5C23JU/&NVG0+SRN-E909 M!N5EJ#0_2@#WOZ!$M_%NG":NSIE,NP MG8A-:I#PTM+PI4#!^1!\+)?6<<1)QI2@!7V*?UZ5L<3+/.?NB!^&S MC$=:L@ 2@IZ!>9F("0W,3#BDRA!(7L=*HBW.*7N5[5%:L%>?^ZC8M;>N E5<\X^Q$HT/" MA,@AEE @6*5#L(&._L> $-5QS##@>XR[Z<)R3O3*A'DA.6./SD'ZR=8E2<8; M\8+?)X[]49;,,_G(+A[-,.UB=MBHID);Q1C\18K&I7,[PTEZAU,L] <2M*X> MTFDNIQW,TE:T4IOM6*LSI-*% MG MQP/92-;?F;LQ_PQ89SLESBMM/1_K0T;,X) @Z1!+0N3+: MGJ157="0+B2$@'4VY83ST2?/0I^>QBGOE45R<^E[0VDFN^*\Y(A#",M6!(C^%!A=D=^]( M?9_ILM:;2\VRVH( MU:W%GHTJTIA5<)EE)!5M']IW&-G4QOK^+WFTGYOFFEO 7^S'&TFFW(F&S(S< MK/1G1DBD:@7SY&YOZ ,\]TP7Y S):"Z0^B=4U>/Y'W+%_,SQ04%U3:N534[D M:H\+UKNIK9^;XW@AJ^0/)S9Q";B;V*DD/8@51#'?%C-I::Y'N<*0 MG3R&V.&*:BYRE5"%*H:7.;I=2(S3R@2('3TG]C]\"]#-@=);D'U!A%W%UT D MQ\K#'@X<8./ (+0!T0 ]A[\8XOYWX*T^O-?],_>_Z^@!\+%Q:FMH^_O)8*N;E_'I*A_W.3V MX6EO;R9TN'EH>\H9BJP"SQK_^[__P5[QB>@? M(6K+?IR7\9M3UMS6<&YGQ@/[F@J_][.$5\2Q^=O^FO,9OGBY_U SL&_@-XY222L1GG[R7$P94UO\9N@ ]M.C7^V% MA8#Y;D2K9S&,X($R_^5\4QU Y_]:U=0S;\Y1%3%:(? M@&'HK-U;J]R?([*_Q*RG6WUI!Y]%KUX/(MG!H1O:R:^:Q<]C1(*(4(F7[ D MZ(5S"'#NR ?_M#,-V62^E4[LKQ)B^ _XR*=[3ZH3:75LC3._$U%ZT 28<2? M[6%%PK7 C[7I*QT1=L0(IGW@(D0K45VBHVC@):*B(X4).UD2Y[ 'X>!ES/P M'1(H^&:'@\%K!B\>H5]5[/+3[ U\@@U3-83'2,G#.AVGNO+@IL)^T3\=Q4IM M;E@I9KOM$B7'3X(^S.?\8BEM):*C&OWWL&4E>V<;,..+N;M"L=_9=BE.H:IA M)M6R^NQXE,9Y*QF.AI2E"?%R3I(3J6;] MUQ\J$'I97<7$>>["7HN^.9+>9\)W(EU[$.&U%\71!BLLQ9>^NE=KB##:7GGW M2.*)O52FHI%\MCW*M*U.JTCW\MVI/*G?B-AY>XM2VEM$W^7U37^5+:GMKNI? MK1-&)I8'HM]$(FU\QFPA<3@JAS@#'SSOXHU]3%#53-][E%%U MPE,U.RFOA,Y(DG7HMK ;VD,?>IDU1DB/V 2KJF81%@G .S7D'%-HM).P!*]RY);:JHV7@@T9 ZOX4@OCH MI#% VT$/F%DZ3C5#5J9E9Y3NG\KY6HDFV_"EV#1HF62K1MNSC=RGB4IXN:I( M5!:B..EP%N),33AD81_0>J>2(CH1 O3'%80C\@\K$88?/5"3E#>RD M4&=[>;34.=*6M@NH487VRUXP[!5/4E#M[R#C#['6TQ%WH G@'-1_X]Q128$T M!!.T:%W%R3=P(T \RI/5=!*^,)"Q:&+F7H N!B\1N#DZWHTGFRTDT-*,!5)Y M$ <)CI_]FI=;KR$LCRNQ=(W9=\4]Y.,D8LB.- Q$#,0$1%* %XY8QI%#'#;D M]NG:NJ4@_I(@,8K((E+?^"W6S"!M&2=.(QD':IJ.E.#L%Y @GEQP9C>\N+"+ M.>CB$8/,.0%26R"\CZ'BD(:-WH8[V(D3FW%':#Y(>"22]&WAR@^BD]CJ6 M8&_@SZJ=_46PXPA@[ <2+GW^-1Q\<_PA!LD%@\F2'&^"?#B;;&5GB7-'T\6P M)VAX5\@#QW@7X$X%'HY>3MB=/_J6 1"!Y1CR>; 0!'Q)Q^MK8QQZ+[$6<'#J M\)J1J$AH+F2B,#'-,L%-@Z>F(MFT<'+(A%.A_.8X!Q ZC=LF#@> M8X FGN8Q<(6=,?6/(2MJ#LR$J8\2J!D[B M=53VL:0C1?__A0/4<6D0F*C#@1BJ"$>0&W,,18<"OHKFFUG"A&RC?LPBD"L% MQBXXK]#R<&4NR",D.;\X*7A[.')@G_$4CZ4"HHHF=Y).[R G7H!]SXY8)\?W M]'#VE3/ %@D$RRJY47 H3H0 =*3!_0!(_C_>%UT$?^<>_!&N2YH%!^,Y%$RH5F3::'S%'B M5C7$(^$QG-8)[C[7CIY_=WOL&BIW.] ,^#*B@,^JE@[H<;C>Z5Y%')CN]:D[ M_OU,*[5W[H^1,BB0"H''+5Y/5$S;"X98MX T.5 7D!JA$X0!4$1*7-( MQ\C=(H+R!(\!UC0%GW$C3=CZUIJ.CB*D9.L@ K1'.W%4Z21HN>,@$U&R>YFI+S/%@"CF\("&@-4% X?"+9M1;/YH'; MJ4H3? %,A"LD ,*($%!P]]MP4M/?P>E/7 $E-M$Z,J* (+SB=F)=/ M]N1MG1Z.6E'=DI4\V_"IR.%[;1+<]D=RCTT1)/%;-.4]:#:R!V2M;S"(@@X;MA MA# '6XXST)%I'&L.X$[E[3LX>TV!G/!$/\!^N3%.O'1J%3JG(IR9(BG/98*W MT()+P$=W[.".VGSA7*6#0T]3+%*IZ[82Z-X#Z>69"9*!3-'M;TF%/"'_"/PX MQT^ H/$)M!SB\1AD?CF9Q+7C[/9C)CH'AB?0*!QD"#X1<(#2-I8M;2"SD+%^ MPKFV[IL&"9"(+9_0I1UB8RQE@HB4-_U@ 8(9H!+S4@2N:!? 2/MZ=IP![-0$.;"S) )(AF"Q._CICB#'S'UU)>2=-Z" MP">RP_6YG86!5'/$'=A!;V#[9P_.30M)]QQ@&5[L7/[$5A#&+?O%/-Q^T'0$ M"<]@E\&O![" &P%P'TV?6(Y!4$%Z(3Y7IYL%5[*6Q!UH!T*EET"&Y?UP%C!^ ?KB-C[ST&KI,YD1I9.@:O@^5B.)HP M>%N))7*R5.+H"/A(Z.+&H>H?#3:(2W'(A:&.F11@ TX+04?3-\]/3$QY[+CB M!&3/2:2=&)#?3GT%-1KN+5A$_3GH*W:).V3ZP"%E'R?[1 9LU8'# J?Q'-R/ M"Q$_7%QQ"GCKT'/V[@0T%IUO*IX7YNMC[1]!%3]%1RA)3%'M%&WL&, ?'4 6 M"P"N TW:N^\SN]"0T?Y.SH@D4)! %V;;TZ+24-L2T0X9[KIQ]PR+6QAV7SW= MC/;2S;QTL\^FFW&'@'LI5>+9>$?6J6:O+ 2%3BC6D":_R+M>2$M[-2;G)JL[ M2YS#+H.K#"X\@EZ#41K]=W\<(+.'A!JPT;,F]8Q&X 0%ZV]+2AK9P2)R)1AL M(]LE*4&B+9P@Q#6VQKH>/+/K3PMTD5#_0'"^M? MV*BT3XK]9.P9PH6 ,0=6&)K!&I^&^-PY9$_8813XNZU7"[8>A5>ZDB8:VA[C MR,.O;O?+LIT'1]/O@GH.*BP5+PS,A-5SB"1UA\8#UP,Q(I MB"/T)JBB,H<_0+#JXC>/!B.A,21\L<4R\9*=ISZ=[@R: ];_2-AA_RU$)KMH M!'@JR)OWWK?7W%J'HB:'BA#X?@;4ZX/=!'\MCE ZK[*7X;BO;5HB]6#O-<>& MSSX0'_#EU6-M PW#]ZOP55V>U\%0)GX+YQO'Y6^@6(TLDG(9)P6N<=@/ZIIC M(YTC(9@I4JLT'>(BV);7)7&?0NZ\EL0G)"2+G&X'1(B>M@]#D'@BUC_ *)K# M12>XO (\#%>8G^P++#)BM*FF"8=8K+@B*4!DA'TYAO .&K-WBS_M;2\#O/3V MG[%/7C/M4 WLLLV']MX1_K(6V*UJ;QQ,:K\R7&T3,L# *X^EW-7^U4<;!!^> M??+XU@$!-*Z,ZX!(/IY'X=0X># M/T[ RS@*[]MN*W1P2X)%]\.Y=C'B5+T2W#I/>%Z-_'O'* M:6O@[:=+ ;ACJP("_A#EQ'Y""](<<-3)%A!(:$ <,X)3 !\5)*RT=]#M\Q\/ M( W88Q\&>!B<9T>^0=N;MR\E>F8X&>)>H)Q"TSC,Y5PKU8_"6W :P1@2=81= MA8";04#&OB('Y\A$Q6T7--T!:?RL\S@:7O;^B<^#D;83^%E0TJ8+KIZ)B?4> M\KA,LKYHRZ;J>.Q/<@HF87,*SM^CYBO7S,#ZNSL!Y%:U(UDG9QI&&D@G.K_T MC/-5T.&(1&J$N B[ R86ASU]HNWITW% \-#7QXG5.CYP7'[-KCBE;"^E]N!B M-DCK0G\_0"8X!2;V*6][L^P AV'K6':YNJ,R;@%?REZ@D]WP]HJP@-DE3W!= M/_)* &C#=O #!CE*+GHM*5O"&4Z.Q-[3?[P7MF/$2?-%$(Y3\2_TN7GRO5WI MPKZ5_NI]=L?U>2BG][P0F--FY\&%3LZO5&<=EJH>8B7);07K9:?W)#'EDHAP M=CIY+]NDFXM^/"B+PLI">R^8Z">L7"Q%I=K5PB)6R@Y+4OWR M!?=/%H(Z2K=9V)$_S:Y"Z43;$6^<]'$)[6N;G%U*0*Q$'G\O^KY4XHF%%:#- MS:NMM=9"2S#0"UMK-&:;00S\[/;LY[EDW5UT!LT"EZ:D_*81IM)-*<%_ODW0 MY[BDF0GWS6A&;2]+Z61J*S4CTPIZ;OV7*T\1BY"0NX2I!#6P!%8E?#" M"WG_Q"$S# LT'^8H:A@/<<%AB Y&AZ-@5!B.8G28XD=C/BS2MFN&<_I!IK/+ M-K*#DJM"=^V]$F>&D73H8Q>1R,CST=.NH/&7,LH-98I9<=6MSK+AMCU,'C^ MS%@IF8NWFZNXG&KD8CUJ.B[L$A,T\NR9(ZG3]O="@B9G-7[C'Y1R,WI81R-C MST?62\UR*KWI;]O+=@U*6A13C>5D&!I2ST#,/G\]3'>H0-)Y2.[&?6_FU(&O-9-,_( M^4BVK&SD?':[EHO^:C',R(N9%H86OV.X&,B*E!E&JOZ7\>6/9%@>E88:[*'E4Q0KE$T)IR58+&;V:CT0BE=1% MR3.;UG"&;*NT7"Q.N>ZLH8WDQ$7)J[)T923FDXFV/SMM*8EEOK,R$IYG6^I+D16;=24LN9!NR&&2VNR&?:AGF1E+QM<96LS6KE#"6%XMQRN0UF(O/UD>3=_E[20A>G MH@K)Y'E\-1QNZYS?1+)R8GDR:856K#B1U[G28-??Y-=NN5L4PKEA-/T?7X)' MIJ)%C*TJ=CN?+-%'UNC[)S@K_W6/FU]-?BH*%A2P/YH:GMF%O2^A6>&XUCD! M@DK0+T77@MZ>EP9Y?C;NB!0]N1$!_LYZA^20L0;5+7'T!-8#3J6Q0C+51,A$ MP6DHI&S*GEXDQXT_H9=T3*\G?!$6 M9^(!*O:/5UK''\4UCUX)7CGPESE^*.=W/SSZ-XE=0YF]-V/&=K00O]@9RHVP MXU&\1ZR8"E#ARUU-/G6]\R@%@+1X_S1A0H%PW*.+^^A"!^)ACR[NHPL3#'AT M<2-=<.J01Q>WT<7#,9?2)1((13S"N(\P3(#VZ.)"NGA YE*ZA#W"W)(P_S9U M\ ?NS4W-;1_Q":\!:(WOE/QSFUQWIM"SQCI$GI/3E16(BP4 MWLFIAM]^\5TV[2V3\R&;-GJ1D2#="<&G@A/NLI#1[?MG"6 ML/7N+$J>Y+A5'X;=L#$^ / %ZGW+]E;26[Z?)_D3%]1N!A=M/ MB:^F=T)'>*<=DG^LZ?XFIXC?4^?\SN:;VS?!E4KE:W*1T73TN^IS>G1?321< MI47^+3?PF@(?XAKXG^2,:"!.NXXS//W)TY\>HS_9&6M.I8;%QH?[*_B/WJ0KGC/Y?7\FP].Z/&%ZA%;VZ%VZHC2U=$XU%+M K*>PW5!A^TY, M PWC3MGE:FK;\559GA?%TQH"]^>EU_;!+@KPY$N+/*ED&:1)*?9/P-S-,$S.+\RFE\L-Q&TL3UX M:SLR-FU$EXJ1C\K-6G>L%^JI4DS]/,2_5N$"3:@Z;G&;"UC?X:9R:CQK?A+TLFYP6@R,_+V^CJC%?4O-<0@#8BX ?+1*-W ;XW!?= ML!WFWSY1V_I-P6^-ZSZEAB9Q[/; LMRP\2.7;?66DR[._8U3"8X:!7U MEKS,BR5V'*%+)1:*#\8!^V(1ZA7L^]FAVC*G\U,G3AO\67%:E\/:=_6T_NB@ M[MUL\6IOYQ=6L_Z,$O/TCM[%,J..>2]WZZ:NB]UD.CZC4DM>&$0:X2/?>>/&&[;?W%B:E)[8>$'J!W6^)A*^9Q+%@ M9]Q)U8JC=K6=2QMFME5D%S>/;;R(?Q&KT0C'LYD!E>IJ-6HG"9MJ'/H10=YS M^%8N-2^^Z^&?%]_]MOCWAHEO2BDM)F8+,]9:L .A,P^-BZO'J8"=2:-1G8;H MM3R7&\M.IKEFE& "02".\X:H5T'P9P=Z3]JE>G%>%\';2T[*4\ +(L 3- MZ MD[GA$+EI(/CA*W>#__9N9GZ6FZX6\:$X9R/3:I.SIN.-5+Q;I-B?V]6[N\V< MXA;QN5[M&N58$%IGXDAQG/8BQ1[TW#64_/"E?Q/L>* M-L+E;L&XVU7 2=&_RRB%_()JQHO-?C;%^[MC:)>+8\TQZM7 D1=K]A#GVL'H MAR_]FR#.&Z9L+E6S]P*=2GPZ[4K#44JN&K5):K+: MM:D<@ XR7"-/4>;\]U5?8DQQ62X\X&>(^'89?$E]-[_2Z*GMB\5.52J^K\M]R@]=5V=.?//WIY][G]+HJ>UV5 M7F\;HJO]Y5F?Y9M[B]KLHWOW?]$RX:[3L=TK>^ M5YV9LO&H8<:S;:XL-$6J+$?ET;VZ*E/)33V1V/EI.46UA5!P)JQ&);NK,O-Z MG0SO5K6'&U[][9L QVN7HD.I?KVPB?53U+S8;RGESC2B=>Y533UK)Y5=^5M_&@W5.9?@J^7KKE6WC@O0K< M[JNC]:5\B^[>4==Y]1]9=]%NJ\<!.];81#I,*,ZVNP.CW5D%_30?W+=8 MIJ*W;%/ER:N'@%X-[F^)@&\8^30=,6<)LYBEBKM68AN2^$%,?1P(SMH%4ROE MC9[,R(U^9C"CM42R[O1:#D=HKP;WNYHM,S\K?.MR?/NN+M@?'>N]FYUN9;*C M2DBNE:AN5-@E"S4K4\[=RP\;J>18(3Y09#:RWD2YXG"H!1-VL^5(_-7*DEZH MUX,-+]1["]QXS:K=99>Y3+I475)<(VY%=\ET<3B^5R5:HY1=#N=+7I>WBWHU MNAOU*N/YFK1:9I[HF-=JV<,++])[=[QXPP:,6:Q4GW#9.5L,M<5M2![+!>-> M"L:X+E04A1V.V\QZ&@MSW=1X6*B35LO,4RP:\P*]7J#7\^Y]W1WU KWG#?:8 MXP9[MS<@6Y(QM>C\B)WW_!&E+%9YQOH\OO^MCZ_%SW/F,I3MMXOU4M':J%I. M#-9)JV7Z=0^?%^CU@/#K[J@7Z+T=$KYF$M/]GI7(+,P\FUI&TO*PR:2*T\^; MQ'^-?TQ'V-&]69:M3LQ-8Y=(YA*K"6FUC(SDR*V<:EZ@UT- +]#[;1'P#2-? MYYJC2G30VK:WK3:;J<5FQ?+H<2#8G:38^%)*--K5CMI(5-5F?5NHDV;+S%.0 M\9HMOZO9LA?G=1.\N;8)W\,"P0]?N1L\N'5XSK&=R M>KK4^N4")8[6XK2LT7&3_OP-DH_A#5/3K:!6IUC9K\J50691&.<;^U;+P="K M@2,OUNPASK6#T0]?^C=!G#<,V5%<2_72P09#64UE%>V5IDVY?Z]H-<4.0^4! MQ=3:Q?&HTYIFDFQC,B&MEL-/#!5^=ZME>US%FB-:\G=JO1R,G$C(11MKWPF) MC-N[:9@/F%$N6!OF^)?Z2I\N]$,MGXY:6O&*R.D &--G>Q6$5]ZBI]6+%="8 MD"/C^P6#;^"T4=7__L])0ZX]@D&O;$W_[<#4T;+L1F ,1JR)Z"?]OK@Q>O-O M3EES6\->9C0>"#J.O=][I MB&E"@I/N.?H;].-M,Z,-]M&4GK;CMKYUVXW8^ M?*/OF$T94UO\9N@ YA'TJ[VP$!V(AF]$JV>L&#Q0YK^<;ZH#9/Y?JYJZR)G_ M/WM?VIPXDOS]?B/^WT'1._/$3(1@=1\]NQV!;7S;& .^WA!"*D!&2%@'&'_Z MITH'!AL?N 42/CTXO7V4 M6HWV5.YI':W./-3QDZSP\E%T6A(?AX>-LU:-L9C!S?49<_50:?.O9]KH[7C# MP_OFV6 ZN+9W&+^JG]4F^,E7K\=D.E!+ESL-Y@#YPLU@JMR.SNKXR5?[--X] M[1W<7^QG0#SIW:DQY^\O7JZT+MZM:ZN*P/KL5 N6CO/-7.AN3UK]=T M8=CLH,G;A\PU&LJUT77SOG<>CBJ_?/2AT[U5KJSJ+:/M3\5![XZWC#*^N0=/!YM5%-IN94QDJ?K]:45J-9\DJ#FCK! M3[[:*+%6LD8MY_*HVKAICJZ/_'IO<$N>?+51T\KY#OLDC,Z86O6T63FK3FR/ M)?-\O5$W9UR[+@5G>]43I7OP>"W:+2GL3/9ZHQX[PZ,;S>&:3*./.A?7W5WU M+ES]ZXVZ]A^>'MCQ_24C-02[$1S<2O).KRV^WJCF^>2X:GE7/*-QEERKGRN8 M[7O8*GKU9.>V?B6<7?3XP=0-3ERKZ3BM*54Z>.GC,DZGR6*KN M6)4'$EAY]61=4A\5\ZCG5VOMW5.Q)MZS0D"L$_:UZ.TXEG7QP-Q7:[>"=U_1 MK?9EJ=Y67P]::C]VKW8GVEG5/'GHFSL\*S6829ME7C]:,4?NT>W>^T[D7Z^31UZS"B6C/W1$Z(X9S M*L-NPY6D^DGT["M>>;C;%Q].S(<1H\G>3M!3KI]*DTKX["MFN3JNW8T.V^>G MS(E[^'1_PE4&K6:/-.QYM5^:/*A/=VZ;8K4V<.WJ?>G\?BJ%C[[:+^F@U$%L MU6P,=G5)V+&?'N4K:T(>?;5?A[K9KLEM:;[BMX[A3SZ:K]&(^G^ MZJFGE!A4NVA=WG1,OG0?COIZOR3W;ACXI4NE.MQM-QU1L6ZMNW"RK_?K_/AD MTE1.&+:*^%;GMM_E^*>;>OCLXGZU.XQL($7DVKS,8+4B"@+>%5%M(T-"DL;R M7*?[:B9[)[=7%\U1[6I08MKC$Z_.WBLG2Q4,-]CW:[;3DJJE4M]1VY>MCJ_7 MERJ8=FOO8*H+XY/6L'2 !YNV.HHS6:9@I!/6FI8:T_Y >[PYE=V#4T7BEBL8 M_:3%[SYR5]-!B:W73Z^%XVN?Z2U3,)6;@75WLW^F,:6K.[9?K>V8\G%EF8+I MG+G"N7;7\EI3J\;)@F=(_EYOF8)I[UU5E;LK?=*J*9W:=6<\?=(ZE:4*1ML] M80\&4ON$&78:);<4C&^,7F^I@@DN#%VM7MTU!R?VQ1,ZNSC;.=Y9KF .SDXM M]N+&;+6T 3H]V^O;HZ':6Z9@SJ\J9L/<'0\'I?YXQYQRC_YN=[),P=PRM29[ MJ(AJM:'ZBO!XP^L71TL5S- S:Q7^WANTN)O3N\N]H6Q8PZ4*YF%/G8P::F,T M,)O/AS='D& .! M%_3V&D_CL5-?IC5ZZ*1>JRI7-ZW@^$Z[%1ALLATMU1I([SS=M8_=.F,>LIVS MO9/JS6BOODQK/#:4^^O1H%MK:9/Z@S9"O>:--5FF-5JZMXMV_!VWU4#="?\D M'^\ZW:(?74"UG>MRO+M(;VX/4O#7D\K$X];33@=ASN MJEE9JC5$\X@?/-1&ZH#SW=/AI3S>Y:]Z2[7&],D6^^WSBXM6[>[H>G32"'2[ M7E^J-;R[TOBA+5GUZL&97AMCVT9N1!-X1?YCYY81C.KEM/JPOS]@'[H.VA$F MR[6&=3IDD>?7-PSIC6(UMQ;DO-

L+R<Q&Y5&QG]CG3*^!.T7&NCT;T^DL3[0VOHM9]]6O5OI#:W1U0YO,/"T>P/M MH"K>'/ MD[%4K_^@D*=C:?O?#]\-4&K.Y*MZ@)>!#G;F79X[/J)8D2I1\6JH/HCX9C?2B-;4OS<[U\8G;.ZE>HXE9/>OOG][7 M/VBI\$F6> XD'IWO+T022Q[223217'CN(?LE]V"V[""WUHW8AWCH,06\6221 MB=CG7'/=]F._/G#$Z07+!+OGHXO#T^:MOE__\IE\AF%=RG\M.%T_8GFHO"#!K(]Q_62A\I4R SK%B6]CXS 0K7N2Z$Z MLJ,MQ6_8F<9_?"U>]^U*L"M7K:L!&ESN[]UZP>Z Y++7(EXKATWGUD E81/* M=R@'<_<24E$3S:/P_[O8Z7(F'O67:6,R.8&'R>/]_3,SX7P9%_UZR'>[9Q]3 M*PZ,1GD<'=-*&WGH9_+#_&3)1.(8(HFFZ5$4;C%J.9?GB4.6K\/"OIN\-1Z- MC9;U87HJ2D8*Y7?O49L+_\T-[^ ANY@-DQU)?B^1+-?/*,1+$.[#T&J\T>&+ MDT>UCN=8@8\V$5+]H%CL:_']^-_?3!)S[YXV ;ID0Q>V+ A E_S112FK0)<< MT@5P+)]T 1S+)UT Q_))%\"Q?-(%<"R?=,$X]NY94: +X!C0!7 L[W0!>RR? M= $[ *]'8 MR)9\Y 1GT$,A=WM4),&9*2#NJPJ(G!!?;V__E!5,4K4=*1+--J(?P#H!5%TC MJFZ@+3"@*@A.\00'S)%O)#A@CH Y J@*YDAJ>P11H;P!AO+!!D3P]_K?]>B) M L5-R1'E;=$:P 1K,B:B0^C !JNR@5 D+F@ZOF8!#WQO* !] $P ^@#TP7)] M\"6_:+,-^=4/F.$<^92G67BXKNL,J9'K&('NIW&A<\3G>;Y^8'&7-AA'R1<+ MI''50!1BWORZW@N/\"\7^MG&75^]'N]%\RG/]=L7D3S5W 9RQZ:.%BX2B/^8 M7'W\\A*"G< S;>1Y26>N\+O:(WY?4\.;$7\=5 S2E)?G%R= M-*Z^?M7 )1HC.T#[&!-(VVZR8=>FW]\-/,P&R*T^ZE9 B%GQ/#Q#9$17Z+V\ M@B#HE$JF?JGK3.U0WQ_LV=7[PSO25)-0!Y GK\B3Y%DJ MMA%;Q8LP5&_UV=M=YN">T5R]I[+-\_Y)]^O7+*4#0TWA[G+,[4@6(PE#KCUI M,>QPOX[W3OKQ2Y%I47Q]_Q*@$*#0ZLD@0*'?0*'A%5,1I'.SWGJP;=MJ#9SS MZOW7;X1,!SJ>[J=7#;YV6ZT&^^<339QP[!%/H(/<_F#MWARZSHQW7'\+K M83CL//$L+7,L0 ] #T#/UD#/1\Y30QPU*T;/'@ZT>TXT><821V=9QW#.'_CK M*_'R!C%!M=>\.'J\OQFWPEM$Q!^_)(7F>09@"& (O*=L8>CDN(%N'[1:JQ7X MR#T(.HH02%D'7FKWTM/IKL:9 W1D&IS(G=\>2<1[8A7L/C$,S8COV3!Y*SM< M,9?F141++Y<&T)=A-ODCXB_)H?^639;M2G.%C*O&E>+/4O$-T=@8' L70Z5Z ML+]_V+\X;UY?RUGC*M.=W.P/V=UCQCP[.GFP:S7NH35IBR2OIM""NL:8%& 0 M8!!@T!HQZ",G\>;1/-B[.CRO,YK/'HHWNY=G/)>UD[@W,79;'697;J$+XX01 M_*OCQHC<'RF16!5'2[P,D 20E(*/")"4$B0]H9Z^5SNZU :UX]L]D[EAKW<; M6>/(1=MZNI .]#X3]/BC'4>4Q\Y1!>.(2@J&6)KEUQCS!ASY)CB2_4ISA2.K M!I[2=*\&ZOW)^,D7ZH/KW8K%^SU%YBZS=J_V_.&-SM6;M<'#D]^MFZ*_>5B010 A "$!H*T'H(_]*\EKHWK?O#UKFY%KL M5FGO\0QWYBGG-WVCQ8Y(P(RY'!S4*&ZY1^"8@FLO%YPI77\2M?L^!/*O=5'KJ;?OPI+./858*S[V) BVP4#,%> 1XM.UX])$O.6@B8VK) MPPHS;92ZK?KQWL-9=9(Q.#T*EX>*=]29*@2!*>IW,VP%T_:A,ACJ MW=OS.]$2];NL\W<[TSXGGIQ.I(%4O:\_7M_?73V<$3R*CLZ)M*A WQ$ ) "D M;0>DC_POAQO)?*=_>,=(OFT*UX?#V\Y]UKF\GGA1MW?.'I3!"77B-T1SKFFGG5(1RG= MW]VX%W:',:\.V^X1Y^]XAST"*>2.([AA:9==(ZVX5C&L@8%]_MBL#>Z55F MAYV$ G5E7 DLS,=!Y>[!EY5!R0@:_6;+--!%'8,% MR2 )"BU([\53 "P + L"M-'<36GXKI_VW)[@5:5*J+!58/]F].;"D$.\<VZ];<*[5KM8+]^I.NJO?7XV&/B+L2W2W!%/9 MU6(N)FYV"&>K(%L-M33;$Y_)<:O$E7"X=]*LE4J:/QJ<5.KU@]V1+#2$25L) M3US1C (%R(!1@%'?#*,VW$IQ-<#JG^UX#G-[R#Q4&B[7QH;KW34!+))\8FB. M@1I 0"RH 2P"8J7<:7$EF-F7V$OE^K379:9[MT)[W$2!.B PHT8Y[G4FO0!F M &:*91@1GF"Y-/8#) 0DI(@2DK- \;9T"5Q)IY>8V_; J-N]5NEH\C@ ^8X L\!V* %DI=Q%<"6=XI2$%UN!JG^$N3YB]8- [&C@5 M@C/*)W!F>PX5Q9T!9YDL.$T$S5.AGW.!F_RMA(+*<;\SU2^GU\S!^;@C#4S5 MN%8J;95DEB269D2H! 3P /#("7ALN"/?2D@RF-Z)7-N]/ZE.S1+/]WRO=7L[ MP4@BA3WKAO4_N\E<1_5#T9G%R?\'6FX=?N3@][^Z=RGQ@2X=U6 M'"TH<-X0Y!\LB9STEEI_L[O5SA7A-)] !D F:T&F0WGD=Y'G/W&K;9_ MIE\K [3W=&XVCNIW[5:/((Y$[C-0:%E:8^@8( <@9X5J/X"<-2::@3G!"_?&+XSF:Y=:88@:< )P TZ0(B:D/4(8?^^CJ M?')4;51KY_;%A7?\V BM$9**4F2,,FM,10'* ,H RA0N@?6! R1SS8<#:U]C M=IFA/*D_\C>MVTH(.2*&'(E6!+A0&R ''*#\04[*B:[W<>+)[UR*G,?KK=+Y MR<'D^G;/&0@13I#4ELS3ZKME,GD[LY1[+("<_MK;CN9^!];>Z#C<@?/QQ>-':F#Q6"0=*/7Z),BU"+#A@$I1@YQ*"4:]%7!0[U\$J] MJ3U4Q]7 .T"WU>Z%<707 H?ZXY?,TBK4< %P@/&2!^#( M^+T!)[MU+QC+5SK;([!#RM59GN99<)H =P!WMAIW-ERNOBH(R:<#59;&'88) M.H?!]XOMF=1A^9-I97_R_8A"9)A8GG3'U*4"7;.CR42$9T 5P#.@".)9WN@".Y9,N M@&/YI O@6#[I\E$%,] %< SH CB6=[J /99/N@".Y9,N@&/YI O@6#[I CB6 M3[H CN63+N!7KI4N16F0IZRP!UMP6G^NJ$%'MH_+NB;+4]B-+; M&HK[JH9BF3*OK'5_TM9 \=&+2-=HM@&6#$#N)B%WLZVP '(+P3<@2F"]@"B! M]0+6"T N6"^;V"2(.>4-0I0/-B#"Q-?_KD=G%" "=9D6$1M M*( -5F4#H4A^-Y0 /H F #T >B#Y?J@ %<>G".?\C0+#]=UG2$U MGRF1=^6@_Q2YMVNNY?OLBDJ>:VT#NV-11V/8N:8X7 M_S'N<_=[K3I':N=@4G%^ITO>&-D!VL>8L(M73#;LVO3[ MNX&'V0"YU4?="@@Q*YZ'9XB,IO:XI ,6=W3"3TX?O,M64+J[N=71[=6Q-VD+ MY,X#3N9H57VO 18@#R /($^^D.>C9IVMGCCBSNZ.W0&G/P5J[5 ?-'=^IV-P M&C!TO2=/D+L_J3%(*1T=B2,]-6<\Q]WG RZE9+S4O)D\]*]>%Q'6.'^N.7 M('(8.WC #L .,&%^%SM>].[=J//T>'+-"W>V:E5+5PWFK'E4O64[62,/JEBG M:J#+=\R!M<-U9&[_ZM8GR$,N/^ $##VR"-!38.C)_:8 ;FT2MSYRO3AQS^[[ MJ"4S)U>B[SWV3O>'OW592QH@=C$9-)S6L'/2TBZ''-OU:G7UKD= 3"0WN/ T MK\#5444&,?"]M@*'#DSQZO+P5CEG#I16Z?(:/5FJD+4%="T9)RWYN",PP14C MU>Y+NQ5O2L+'Y/X$7I9H3GS/ LI;U>**J3@O(EIZJ3B O@R3T1\1?TD*_K>, MLFQ7FBMD7#4J%7^6BF?IU@]-;=(.;JO!G6Q.VY?#$_4D:USMW3/R2>FB6:G6 M_-LCV;XL/1G>I"V&5Y&+M*2NT:\$$ (0 A!:(PA]F*'3+P[X:G\?M79=9](U MSJV#QU'6B-08/# C7KD)!L/*_OGQQ>1BIR/7,2)))-2ETHRZ1B\1(.F;0)*4 M^4H+!$G[-\.;MBT(_D [/WH**L/SV[:1=;AIV-C7FF>>83*H71-NY>G)CM$C M.*)B')$$6E; M $< =,FT\A3FOY5LW95W>N.ZFIUVNX-[.Z.9G.]W[GB,PT4 M$H,&;P3[-Q=,K5UJ\:=//=9DB7]%,G"9PCMK('$,W9J1N?T01R@O=U[G3U[ M8-J5'@$2!0.))&(/2T@[)9>7A'5X9_A M"RGO2]Q]QSMB!HU2LWZL7EY,JB=9![+DEMJ][=^G*+2D+3E>/2A-WGHLL/>14^K[A[O.H?\D\TJ]:S!233OFB-! MUA^J#T95VS>[^Z.[2P).TH]? J?0J@CGZ0"<-N=RYF[Q>0:G"]7H&?AQIOI0 M%P1_) ZF-WS6;F7+W3D>W3N'%XQY?%0J,-;JCU\R*].2H "B ** MN9,+1'D1U_H]]VO*EBYN[H?L?74HUL=6GDX>1L+%0W6@M8.6 M>]CA[>"ACM<5HQD5FA( .H$#EDMT&O3=GKI_ M+?D,JN\:NBEJU]PP:T@Y]0\.+AU;[@\:.^KQV<,UPQR*%0(IRH]?HH AA5<+ M=-1NU_%\RNDF[2Y3SN7P/!S+T*((!9L %@ 6WZ+EY$K(P2LC MSD4G5TSK6KT(ZIVG&W=R/\'((?WXI2HTQ\%Q$P".;*\1*QAPI-PDKKN!)8.+6V MI]X?8P?CCVZNV.0$P#DD)25)I1UIC2!K L "PR$\SQ960XZP?H+:* M#D?,T&U>]I^,LR,A="I(>D>6:7F=[>H!.0J"'-_,J\A5^\.5Q-TZ[)0N]X\, ME0FZIV+MH%UO7$;B'AZIDFA%+.R1JL5L3-SQ$$Y70;X:JFFV)T"3XWZ)*P$Q M.C .U=.JR V"2Z;2VVEI5S="KZV$:2":DZ#;/F 48-0WPZ@-MU-<";#N[XQK MQSCJ<:W=@!UZ>SMGIY,6 2R)G)J@^7>/X@-B 6)!%>"V(%;*W197@ID[SZJ) MCQC;F, [;5WX[;OCNEK',$,.9W&T)+Q7&0@P S #AM$8+DT]@,D!"2D MB!*2LTCQMG0*7"W'Y.VTS@^?W+/J@WA\4_(/N:-:C^ATDF,21%I0X 010!;X M#H6 K'0;":Z$,]/'ROGEV8[19Z[O;U1+&Y2N+;E"<$;Y!,YLS[&BN#?@+),% MYXF@?RKT="YPF[_5,DOFOFN62I5J,#1BRML%#1 ^@! MZ)$3]-AP4[Z5H&3OB;NHWVEG(G-]>69R^J-6.;PG4"*18B&5EI@U1F,!2KX) ME$ C]PVVT%M)_J5N,'DL70PO!\'X8E<:-)$>[%6P_),S2 I+"W#D$.0?3(F\ M])=:?\.[U4XP-O=VV--ZIS,P^\B]T!\J]T>4./#7>G6PE* M[$ZS*QR93S?5::-6-]G]_?OIU81 ";E2BN-I;IUU(8 EWP1+P!/98"^YE0! MEGJ'TUY#" ;2^<@P3G;N2K=!CP" @ET1EJ-Y7B[VN:4#U_$\*GH"DN.9)L=Y MC J&$W0LE < _&-SM3R;7WBN\##/*:(0'BYHCD.JH,!)\ TR0%.Y#DU]3[*/#T=G;9E?WI7EM@9WTJ#FB*UCT\.#L[. M[%X(%,J/7SRGTC+#;=')I=QC :3UU]Y]-/<[L/9^Q^$.O(=QN=L2$ L0"Q + M$ L0B\WWN,[]#H 4@!2 <@"Q +$ L0"Q +'X1C93 :K'+Y&'-%?O4YIM4 8: M(\L9D;P(9!L@VP 9SJP+KG)529Y 1<4V]IZ!HOHX0K:'EF0O+JHG9]=/]QVV M6NN>-1Q]YVH?&94VRY':=-(: MEBJ3R^KM0__FN$XPB'0J8CE:8%D (0 AJ+3('0BE7&R^*G)P=S(KMMQ 87;O MSYF=ASOW[*P>6B\J1@Z!HQ4)CJD "--3Q.\.@CVG M=7+W,)WHU1[!'5*03CJ:L.^5? 'N .X [N0>=S96F!M=\& ';VW*PK&+<")N1Z;>IOK2UM3'XYST].8V&'TP@]+(I&HMUW MG6''M,/Q]DQ/MQPO<%$3OVK'XIG_*7%^H[9%>/S\[(GX% MPC(TPL/Z;H!2TV?AKQ-$P G#K&4L8XP7\$T('$/6N>,CBI6B6P+9?ZADI51% M?PCPWI.EIDCHWYOL F<8IC>RM.E/T[;PC$L=0H'YX2S4]1;7ND6V88],(-,N:'@VQ L*?:]:2;WNQ&:Q[@G);/1).JT/K MLB7=6Q=V96_1%Q=74&9+)'9W?J^;KF9[7>2ZR&!GNDV*)/A<<]WVGA-T%5,_ MV1TT9&24K)IT]32M$[>\O*S-Z">I1F&QL? WRE03,].,#488M1!EVKH5$)[* MC DJ7KO6W235SUE)T&^NN4Z5.V<.;X[XN[[K55*FNH^%%P/ OU/32U2*TN) M+R+MXN"H*G49[?%4XNU[Y[IU6L'$+R\+R*Q(>R+F^FQ6E*YY_44C@A$>=(@0&9'R\!?,KDF^@G$4 M^1YY^CBPIA0;8I2,62_$()](0,PVNN/A!UUD:?&[R/#ST#5!+@)L6A\VS;WT M,J(":8WJ+67.VU;IHC*R3@\'DC&]OK..-.WR<8(M[O(R:WM5Y@R5U(>*+L0O M#%ROF2CD%!0Y#5@#>@35 @*S^(>08S&3TA3F?,SL5EB*IAE#TS8]G]!X//LN M^2+E!"YA!",:C @):<0;,JF71%X\(D_.*)8=KYR^=;J=1DNH8+!(FWAW-7?Z M4ME@YG?TR.S ..,%G7L,-$3T741L;ORQ\6SU#)%&+%VRW13>:=,Q\']LXFQ3 M73PZIJ/G(9\::U80#3ER'1WA ? ^$Q(GR(*960^LF%#4CD:HBI_V/SO5T+YR MD4Z" J FOPQ I.'R!,O[4GCI]5SKK'1QCZJH=N!9.]Z.W_9[/WZI:=@]1%9[ M\=MI(&"*&N022T7/QIAE'!'@P"8 ":Q4B%Q&$\(07+&-Q.[!R\!_P_ZR<63C MW>N9LX=K6!K=9E^SW^62J\L+Z\CCV9/!@5?K/[FCBG1@$27$EI>5^GV!3'\HS?==LQ.$ MX5EB%F SSD6APO:F>)0>IC8>0/,I+;;WYMP43>^;:#S_&BR_J/<)O&Q^;;'3DF3; MPE'C?!LV.\.$6YG*6U3V72[Y;'09(\FO_^)_DN_I%G832<:E_R*NRS^S$&N,V5>_).:^SD4 MJY>;.=0>2W-;%J>82D1"?\9?2SX+\T.S#YU(J'Z&IB_V:\CH"^.&E/&=T4\. MJTS"%?C7>&$"6Y;%-='J!?/QSY3YKT;U7:+<_MVL[2Y-%Y"?$VA9CC8A6F ! M)U$7XIO-&%7[#+,N;O6R'=1"M=+FQ [;[3!"&ZDLVQ9D46AWNH;1-@Q!40W! M4 RV\R-Z:_2-(^PK:C;DE]!E)]#[PO#"FH"J*K,9/KTE5O"WQ9&+1]35< M.?KOZW_?HH3I8YG3\2#/"PO#^/(_'O6\P! )*]A)FWIFZ"OO8X5OZ]C<(%0R M(N@GSUPB+[ B=[HV! M'1F@$]/OAR._$=]XGOME\;Z,@R2Q#%CD[C1>.GU0',Q#F(-?HE&CNL3 M_WH?RV?$2BQ3JH>CA+H_P'ORY?>&.TQ6BIG+QH;L6^\[P4-:^'NS!3>JN^%# MJ./BN4YC[E>> TMX%7.$)6:W9D:DP)K=*%F.,P@CG<_S"PT1TQX[%K8/7-,; M1%/&>XU<\F5BFY:I&IXPMC/)7!-B#[4I?E>WBUPJ,<+QSL5F"S8[\#"^J9NC M<.4D@!7H_?3I MV/)"9/I8;869.8[YAP %Q5;*U"5>'K4?#5@._\C^@RT=$B;QG.3I!HD"XW62 M]%ZTP9>HA^=,WKP?3_\TGOZLALE+1B,!' PHT1=-,[+8/L5;Y74:W&^C0FU, MKHY"DQ3?GFCU^9SXRBGWRF-D5FN4C_2^C>V9WI3"&H_0%;-%SW(Z83:P@W&< M\K0N\J<1FPX=+)-]S!X]!S^ 1\#LH6..Z05V*1%$ VD$A#K(GR"$*89%6$^H1SHN-]F[@!W@< M/.K,HL?/:%@N,!.3A_J8LT+[VT#A75[A?'3+"3!P)J8Y!IL@0M=0;LE^X 7C M/8D7@8>,)CG39M'P,=9Y5+/2J%Y2Q)G!VQF_B*8ZCC$M31P\BHY]75<+Q:VD M:^[S[^%$2EC,POTS>T2#4OC[F'QXZX8S-?H\19J$,D.G9(P-\>&\PO?5P+309$3^@.ZZ+]'A1 MY&G\5Q=[A/J4PDX\J=7"?I(;[Z5& OD6B>N&9 ^Y72<9)P([9*PA_G*(,*&] MC]U&#\7#$FU"?"HO32SXJC3.5Y1UP_\M"BB1-1>[JG: 9KH^0K-0X4<_OJWM MH[^3E$?TTQ^\+)2E)#9!]F/F-V/AB)]1U#+S_ A^)\^6N3_I9V>9%!!H;FA* MQ\%V,XF1FXX;C3+%9G/L$I,_XZ^@:( Y5IR]4< ^2?+&Z*/H%9':^0,[(,+B MGV=)("PX'\UA_E(ZRL"FF>9Z<]&"/T2ES,VB-:&O/_M;J"WQ\,1IQ))'\",F M!IF7Q)4QL9W2+R=&-QYP+@4VVT9>?:;A_,(B M4LPS&EF%AJE@AJ"(4;)K)O'2CF,'7C+\ C&\^&OD.W@K!F$R.1'HX= ,;;'9 M5Q< XN6[?4Z9!Y^-6@V;2':8( ]L M@K8D.DGUB$6%"?<'=K69YXAQ9)!B(Q!Y?HCA^*G=TYUFY!DL&\C$[&2ZX;,6 MX6$RILR6U>=MMI%/SZ?%L:(C:4K4PYIR[DWSYC%F'A<;C=Z+96(Y8.=FFPC8 M^Z).$0E[W@T2YWRQ#]&D1;4LSX:>FZ[3(8@>,SW!;[VOV;T8Z3'>TM7$[M7\ZV=;QK)S;W^3#&5J[I;6S7F2[RJ 5V;DF]H .WTKZP*9E3_4 M!:PLSC]#E $6A+4J U%ZYO ERH!7GB>4OC)@&:DL+F@#%PTQ'Q/'TR+!Y+;V _-N5W=N6WA @O0'IC:^F-]8>.(O: MP"T+\V<1MFL^^]AGD;JJ+HFH[[Y0_)_Y%I=9PN)5CL*/@1YY(8P;FJ_%QMGJ MQ8TOXC+1)LR92Q$OD="A.0JW*ZST)1HJM$7"LAH\\&+:@,SCS1?^]6S$D?AT MX&&-X_W],\OM79#2#R*\##]9@-7Y<%;TS&N]Y;O)Q.(7LM'*/]=\DIAO[][N,@=0<^.3 M,$87,VVR:\GO)7).\V>DA"9XGSX$_Y@8X8N31[5.&%)%:P;]]X_PK61RQ/_^ MYGE>Z=T&L$"(C1&"X8$0.2"$7%: $'D@!%L6@!!Y((145E4@1 X(P6&O% B1 M T)@JPGHD LZ@-&4"T* T9030K!ET!!YH(,,5,@!%=BRS $ATB/$BG?,?!CF MV]RJE156O=: 6JZ7K#L6^?!_/UCFQQ?7SZMEAOWS15<\=O1(A;F#333%4]Y+ MB,8OZ2P[DACF@N*<#_4J<1.E,GB&3JJ$.NFP"T&HC'=K86_FBJ! YG,B\V\0 M:3ES M6O\FWW.@HMY549EV=L9CGL^*'L)BB[CHWTM-'V6]OM<"G0R[BY?1<4T\S"&R MQH@LC0RIV5XI'G=#:IM$#[/>IC2:4T?AMPQ6\F'SZ>6-(^87,G)1Z%CC9RB. MYVE!%E)M5YX#$G^IJC2%E-WV,X3$D9:!:>U*;,%ES U_KL-4RWI1FV=Q0.^\ M"2O',#1#[N)(C\0Y$-?-<[9$/DC6R+U54;$7_D5R='X;XEUY MD,)8OV3G]K[>A-1,AECC9+RVE!&'%5B:Y5-5/^\7(.:9PK$#4"P*\W)93ML; M*#R*91K'!:0&I'XMQXI(BQ*7LI^PI?0M'''Y-1C^VP%@6YB&F)T-#\\ESOD, MQHC52^G\#R0LF+(1\ICP\[01M=&+C DS622=JOI M.C[;0::U';W,-1Q]<%HQI_#"TJR::M1LV],;6T9!3D[?<2@\RGR7],5VRN%6 M(JDBTR(#Z8X $@L;+*F:.4"0 M78"2WL*6]+("1PM*ZB>WMY/"Q3Q\H4#V K(7@-3;+L$OA;[07$TRZ5^I#MK^8"TR(I\('&0%H&T M".@&T US?HS,TZH$1RZ^F$PJP18"Y'H-H_9:W[EY_Q&7+O&F656F5@T,(1;]4@8=H.D33 M ;L+A=VJ2#/I-J?+@5"O.1B^923F^33OPH%@]T;=B4OD(JOD6)1I44CQ M6I7M3AD4C+@XG0]TA6 M%(P/1#9]-R1K)H!D!N@&T V_H1M$CA;%M#N\9BT><#1@);W 0\^DK'(YU8Y_D%U8MXWM(Q=Y?EB$Y/A]Y%)F9';_93F> M]S=-V2B]BJ2L5POA) @G+3N7]2ED^TOD:%Y2_H;\0H'R"Y\F/BN4F11)#UF% M;[9L4 -Y6&[:(1^99KA4[Q[+ 2A 4F&EH)$$284M3"I$W@W505W'1>2Z9[), MQZ;PKXD#Y&N/<#L#!,ER981R-,NHJ7L@VTFVS',,GR8;7^92=QT*CR>06,BS M\&6.F5_J#:G0 @_G&K8SL<#QZ3?VW Z V<[,PL6"3?U7!]FH:_IA-<_?ZS&Q MLUXQA)4@K/1U(Y$3:)%+W[;/6B@@N_ 9XDME$9(+D%P +5!0+?"UVPQH08;^ M3=\YN2"E?W-;U@Q0Y-S".?)CSP;2!E]O#<)CJ360!YYO=:?21:>,7^S]YZ>54FWU$ M=1W+%PK3W\%<\R@EBWJ:CPRJ,Z5ZR.EA MLO:GU%^F3?E])_ TV_#^_IGEHA;V/_K+S/$F'6X_29)H(^)A8GG6\5YI(P_] M3'Z8GRR92!\18?LYU![QL[:/)QC/K62AKO]3"WPG^2 4R^B3F/VC9^;D(7Z& M?!(+#L/\25;HN\G$XA>RT9=<#7,\9+Q'3QF%[-*LFO)[R%(_.RX M2!N4)GB?_ADYGDF.Q/]TD17>/_)BS)@8X8N31[6.YUB!CUXL=#V]CO'RE\/? MW/<^SRC_P4N;_;M6UQKHDA5=WB^( ;ID0Q>U#&3)(5FPZ?YN&0_0)1NZB&45 MZ))#NGP4CP*Z9(9C"M ECW0!2 &Z9&:/ 5UR2)>/ MPM- E]^BRZH%,Q]%*S/;!&6%3=BJDIMU[H#N6.3#__U@F1]?W Y>"0,,&=;4 M*8MY"1V1;E7O;V!GX9V3"#H,_Z'O457;0 9U'-@H2LCP#)UD M)CLIEMOEI@3W,\R6O&47+['CFGC40V2-$5DV>8-F>Z6E-%IG'1_ TMIA2?E@ M ^:+:MXLL)D!CO!5O"');Z5(>,,Q')\2FL1'.K+=FM_FD?7$A[8) 5*0$JG, M9\\*Z4H)!SHWASHWTZ,"K[>N99ND'*;A:WY1#@VGRQ_9'C;+!]O+C5KF1%*Q6'??GO[O=$. W(@A1EK<0#*.DV,(P M!V>/7_-*^L<"B$6:LT7FZ.#QMNN"-X\8;Y]LQ%F6:E5!N[OE_)5SQM\*J711'8(MU>)9L]2YTB,FYY]B<\3/SC5]/Q M->M;I'WRU#0PTT8@FTWT9+[P-62"9(&6F'1["&Y5)FAMGM.W8!^625&!0F(H M%_(!RB6;S%'F*U^#>:V(M,2FV#!NVU)+:_/$O@7[I*I=MB+3E&XSK \:-BU. M[B51XN9(7^C7!)-?L556R!=DDC%7A%>NVQHY;Z992=,ORD"ZBS0/D1+AX4AS M\0^^0_E]TB/,=-P(:*9(<^._1^W#\/0<@R:/X/?AM5"&:^+Q2,^PYP$]S<++ M,^VPR=C"1L[+2S?\'YY?Q3.UTH6FFUU3I_XBF\@Q_U0N*KOAC^P_?T=S<5$/ MKX"FL$CJ?2J^WH44:)(;7B@++Q]1?WRNN;ZKFG@CT,L\R@C<+$X M/J^16KZ\\NM3;G.G^'0+?XG 0_^?1;;@R6ZOXQC?FZ7/G)" P(S6G/CR;-[_ M_6OA#.*, *58M<1P/K>L^.PC%R)8#Y6B(XY:%[_YIV9-M*F7V!YSN;Z?,XW MA^S'D*)Q:NYGLA^O-I/T4YO;LH5^:?'7%ENF)1]^<-0RIHSOC'YR;#D4#_QK MO# !8[>X)EJ]D$+^F3+_U:B^B[K_^_'O9FUW:84_^1DK&7>H6?_,EZW''_WX MU0R9U.E2NT[8@LZ;,:KV&69=W.IE.YC.'LRMQO0QW^H+JPF+\-\&*]+2O$'P M(\M.@V02$8AA7!NYCA'H/F69-J(FB("+%S=7]*B_#-(PT W1#MHD;D>;1($K MLW ^/Y?G\Z%-8C[I GUY\D@7Z,N33[HP91GZB^60+E)9!/V20[I G\1\T@7T M?C[I GH_GW3!\O+N[3U E\ST/NB7'-(%]'X^Z0)Z/Y]TD(6^:3 M+F)9!GLLAW0!O9^G/KP?IL.VJ=W=>@!\FW9@UO!/_7(;7K$LL$5J^+?1-KPY M.\6;#B]Q7^6ECT)5>6.5O;"<([7ND 6$E2^S@E(6UWN@,656N$ N&6*1%SZO M6]_:A@VIVQ4WXA6?;*)+:'X%*R\-JJ4R"PVJ,]*S^>$!H5"7(J38?GG+>. W MK:CBL,!N7[-[:%NLK)PP060_%9L)OA:ZR-DIK&:E4;VD/-0;D@)MZ""Q]D.^ MN=F&5UR^D7W)9?/8/&Y45)<)#+2\+A(8:#M;2@ 0YX4] (A7*I0#!EI>J 8, M!$ ,0/S[A5(@1^!9KE(H!/SRS7!WFPIEDJ:D86QI#XU-'0_ZUX7K=)'GA9U= M_MZ&6&H.A?^C:N=MZ@.W?4VY%(%6Y10;AGYT]G:+FJ=_=%PUKR3EL)8HTJT( M?P+(;#G(R S-I]LW\OV#?ML%,AL0KS6 C%!._1+)3$$F]<; 10"ZJ(3/9<'#%RT-+GVUE#.R ^P![+T%>RJM"*E>-Y3#PH24 M??U"$)Z5RRF2'6#O&\#>%A8%O,7]?['8VF/^+G@=0,HAAV)0GBLK*=*]6,"W MA?G\RJ-C4]6QB1>F1[>6[%I.8% -Y(8I_D+$#K]C3C]E:WW[+#2%%E0!\OI% MRNN74TRA9A\ !U3ZAJC$TW*ZE[1#(4#6D0! )4"E+2\7$&A93M%6RM[B__;5 M BRG "X5J+B@^NBCL''@M>:ZFNV;4&4 <>=OEVZ3:9F%(H/O5V3 E5/TF8H5 M05$OCGH43@9$$1HXO!/O*!R]63[]+-=6@MZ6 M5VQ$KV@ZOF91"U=Q%#62F:,P?M:HD&UN,^O5KP$318$6V!1A\9N6?!2/,P2V MG*)Y5*Q< > JX.I'MJ9(BTJJ*=9O6552/,X0H+$%X.I: C3Y6_T:<%6A%2[U MDS0YDY_U5ZX4D#%X:)-6A-*6Z!4-I^M/-#=JF-% MN>X7OH7KFXE,>$8:!X. MI[^QMM166+C"D5P1:_/"M\79 @"<[P XA:O9R!6Q ' <+:LT<7Z 2=K$[Q M/2S63:PM1I,M+W:8;R.YXQA3:E<;(E?S0L^X@J?F8=\8FE7 $<;O=VZ;YVA9 M2?VP1E$)7Z!N%4I9@5 OH-XW13V>5OD4^?^;%A9L'^%9%C)< 'O;WZ_B?:J_ M[L\VM? M-,9%6I52/SU1"))FG_;_&DG58ET[#[#T#6&)%6DES<@H% =D3E(1&C8 +.6F M.."+/2<9FI%3[3.3M=%?H!*"KUZ#(:7?4G(K@:E =0:;N*XR-PO/5A_E;!L@ MX;;L9!%'LTR*9^&ASF!+*,^+Z?>&S!G9 ?< ]]ZJLF%IE4T]B%!4PA>HT(!3 MRC+ 'L#>MA<:?#'0QM"LFBKLY=#=*7:=P=<(+ZVA$WC.R/Z=R@S6>:'G5M(0 M(N=;G=!CI13STE!GD#E)!6A&#+"T[;#$T8*:^EF$0I!T6^L,!$CG 2QM>YT! M+4FIHE+6-O^W+S/@X):N(E49I'YQ)9?VQ96YV;%LU5@.6X=FF\;+>O7KN/N- M3;-/^37[#E%),@Q8J& Z@"J'Z01*1E-?4+-7,F/G#YPQ?\F/2#OCGC M"@#5G%1>9+WZM;2 D%@>6D#\;FE& 3F#P[8%](@H0/%&](KH;L_W+H$H1%@7 M;JU>O[>18ZS[H@G)D0+%% \#%ZX6I'@T%]?0\1* #X!OJX2 %1F:X5(\F5"X M:I/BT5SDH.T% -]JH9#""8&,#3ZH9WDOQE$XD@L2&'Q%J'>9#V?8R*<\S8(> M&AL/_?,8$0PGZ%@H%PKOC\WE4C-8^1K:,,@"+3&I1SQR)CV;KE$I!&NP#%/X MC.J?Z=_TF%/H -!,LXF#2+*E4(.2:@U*(5@#0!- ,_4"DT)(AJ+0JIIBI[=< MNFF;+C I!&?P;#E%OM@FR PC,/_Q-4R_-9#G/O!\LSN-/C)M ]G^S\6)OJ10 M])=9L(\<*'H=:YC?VF[XO^7AAW!9R<@QV^J.96DC#_U,?O@GA2U/YCOW27*B M*9Q#R=*F3N#_[)J/R$C0@YQ[BB:5;,1B)"Q^3(G^]H(EOSKIZ/S5DF-6;Z.< M\HI=_V+_?CF?%_P\3]+?VM_H5S(0GI4[U*SHDTET=BS^Z,>O9J51O4RJARC" M"ASS3W@.+?R9_8SKY7?,\1S?Q< 8U,?T^Y00N=:9Y/G[) MD>WY;J#[CDLU]+[C6'18[A1-5\>C!T/\E(%(]]TH?%B>,? K\01V7A,[WCE- M.D173/<=-MP6+;%4)6QD\KST6AF32<:J^#Q)%5!=C N8C-0B?&&"N4CS,)RP M?%G]<_:4WW<1HH9X*GV/BKI?'0U$.@N9C>-/D,3PXOG#(PI^ '\<8F[Z2<+O4'*Y1E"N^,93KD+_'T(I3R MJ+]&KM-%GH?_J%E_)QQ7IIKX=;-A/OFMN;FXR HA%,^' *B-]Y/J(1NYFD^F M@;]N8""EXV%9O&8LXQB(.ZA'&*-OCD:$Q_&+R;J[INOYR9+)HL@&E:G%K7_= M#ET/VZ%[<3MT2K,\9XXLCWR?+\I9N<<$[RE@FY01[3L2S,IFN@^$LA+S@8 M,J.?\!@Z?I%K&KWG6<:+\?"O+@8,"[,R>1M>IQU2 W_V_*40\SW\ LO$C^/E MQ3OC(:S@C!,M?3S8L(CU9O>;C/W>"2/OA6>E8XIPA>>6D M[X3/VHY/.?,#>4''TUUS%+UC9&GX7[+#(RS-CD%4!1YW%+AZ/][&3F -RE2. M$>)=C?#,H22S_ (P(HO_=U&#/#5!Q&3!;!A$3V(=204>(029U)P5E,C\3)3] MB>,.7B,$>976Z[E8@GU,Q6#8B?CD>5#RQ PJ\!_)7RC#Q>P;_FFHW6,+SB<2 M\DHR/A3N9%R">")3YA)1B>;Y!\>4V3EA?S%P=,.A%]UPN"!W<^CJ8H' O#6E M^EB]D]G;9D+7Q>V,A(W8=JZ#A=Q 0S)?SR0SC[; 2A E>C%/)H*IQY87].)2 MQXBJ+,Y?U[#P:-CJ-1Q]$&WSXFIF$(HL8VZS_^ 6M,+S@"CIQ3B9]6*DR0*' M#H;@D#(.?C!A"L+$&/9B6WG)=\M4XJ3F2VU?A_3R,$-AZ0IS_J'8V%.J&_B! M&U'3U70B 3%#$!3&PHC79I0LQQD0!,=LW"5V'J$M?C$&(^P=E*F*1[9J03*) M"X+]$2Q:(ZS]'C%;^0BSU1\BYM5.1(=HI\@>?VY"B=*,[46#PB94'_]1=WHV MWB9C]A7*,K70G#(39K4L\E]MB+G+QZ+=UWQ,0?QAARQC[&#:&B$OS0V&>2.> M202\F+1X$]'C".$78):?/8H'\2<(QE1'L\+M"[48 M84UB+$2/X&&L<6(D15,"2KC+W0"K(S\B'P8%B)#!@.K$S9(F6VU M3A:#O;?PS[JE89#S8F7T'\,<__HO_B?A?QT#@4LB4/T7OAI/F'3.%5M'M$U' MQ 1(1(03DCC33$0X:6[6X;__]Z_YV3_C$W%<'?=G$C*<6U;<%H8+W;0>*G4P MS@Q*6A>_^:=F3;2IE^3[U#+_['(FL^)#J67*O/@G-?=SZ'.^W,RA]EB:V[+8 MZ2M9J$O:TH1?2SYSXUXUT8>.9Q)B_0P9 (,\&7UAW)G/C!$Z1!7\:[PP@2W+ MXIIH]0*\^&?*_%>CL#'0_=^/?S=KN\L\VD_$6$(##,O@+OXK8? 90&N_/L&L MBUN]; ?3V8.YU9@8$TU]834=K'G>P?@#U_$\ZBS\>W[,0:P;M B-,(X2(=1Z M(2%F-6 A7DE,&0M(&"60!"Q'J]J,&%>)-4]C#/0(O&(2 M6M/(VR.O?#9T\:8'70R>@4MT*@'O M/M*,')GP7Z79)PU]0D*^S,0D%.57<8(OD_ :FV6Q!?C>7.A9I'1Q'0M3%+G5 MYS7OBP@+W_>PX1I;$K'YR\W<[CFNL]]@#NS-6XX>LA<=^NG#$;%MXXV=&=;S MJ_&2\5&W:^HF]B2(.11N.;98B%L4AD#QG+&EJW7P_HR2X0UB^FECQPU1TW;L M$C8V C><4?2X0;B*O+V(1H43E-FRL(G=S!V M4H;F(^%3; .17R*BSL=N7CE0J0K=;Z%W(Y*K@RAT$,4S#:QZ3>Q7A5J&JF); MT/;B(MTL8.)YEKVY66J+L_PK#O$V#OZ?-AS]4XFCO'^'IBR9/C;'0_,><[!) MN$3S8K/5H_XR2"+ C;TX)_#P^-[?/[-<<$JAVQ72']%DR41BHXN8'WIDMBR: M>7.YV-C&>VU'^V[RUJ1E89S?^%31.L;F=\]CS-E+<\,3T.IB@B8[DOP>IJQ_ M1C;Q!._!A[;H7"IG]BA!*BOPT9IMT*69D^C!SU-]SI=8\\$8(,3&",$#(?) M"*4L "'R0(B/CG !(38'3>^V=P="; Z:@!!Y( 1 4TX(\='-$T"(#1'BHWLS M@!#@T'TO0@AEE05"Y( 0;%F0@1#I$6+%_A0?A?HVMVAEA47GN]N,\G+%\^=8 MWCP&J#L66>'_?H@_OFKWR[3YC#)ZI_@B?DEGX27S69(?OYIA@N@L2A!5 M9PFB:+=XADZVK;,536A^DP^XK_+!VB]O_%TR[X7YGI3(F'=Q_C(9I3*_WC:H MOTO&BZA*8)&.H'\R9]AU+OGWV5K-NBG>[[(]J538%A64>U:0MYT5N&UAA3?4 MV%ILCRTFZ6Y?LWMHRVV3M5@B!2/JEPR53#LD_),T;O0^+,="\T5C6]\RY*7: MVI"9QN=@W6DTS(EJ)C)8R8==3U9L$\6JM,H5J^M)5JR]O'?4-K)V-BM)F;55 MD6;2;"CZ?3G[C:YH6\?9;W8YVS+.Y@1:95.](R,/YDAJ+2W>^CLXF5T7!,/?OMH[/(#2Z>,Z#7N99 M:!\=$ML&MSD?JNK]DO(\H]9'5=BYA"A^#7<=;Y1\Z;>0?;]R..<%X,#W"T3SS($?U52NG0-?9**W4^^F;$@7C!SOE\;ES.1=^1:E=+LS M_K8YEX<6#-@ UZ+^KAUL@W=-/VX(U''LP$NB^O/M_5A^L;]?U(K ]/!OKQNC M17\,SR1')^K+"XVVPCZ*\PWX\'C>IR84-N][T?-.6^RX1=H9Z*014_CU^.#^ M!#L/'IX$9NNH1Y\UI:F/VX/]P1E[1CNVE<7)#IGFG3YYX3BP.2S@2[U1KEA(T3\!Y@/\@D M)]S)]EHH["87M7&8;[:XI-T!Z4*0+_;[>.L;OJ,/2IV0^!M>\:94 MYC_!FA%<+N?/I/?78I.Z]S@M[(Q75N??F\SL!2,02M.8M(L=*TGK.XWTC5-? MMZ%\,0#A@8NYSF@5TC/M=<= [Z,=FQLVY#ZRV+G6,WBUFFF'+3]B'F79A&^\ M8)%KYAH,6Z:-DOY-805ST@YY2>?AI93V^_@MP>@3/!'*",OE;%*860:(="H; MA5TYGJ)-[SF:%3::J&!^LF(QK)">J6%O,\)6H>1&>Q^UJ%N)FH1ZY*O/U,5K MPRB*B1=Q^A_\G%C,T1X-21LV1+JYN5UDDAYTWCR0O(_C6X@D85-)O)2A&;9I M\9ZA(]XHJ &D/3N6HCT\2A\8O"Y,SYB:7]'NY#-N][*75[F5[&Z:([];JPBD6.&#WW0C!PR'L/!!" M*0L<$"('A.#"VZF $)D3 J I)X3 T 2'L/- ".B8DA-"0,>4G! ".J;DA!#@ MT.6$$$)9!FC* R&@8TJZA%B]+//]6%].TME;5PJ220EF]L>O/U]@,3?N*OR^ MUNC1)LIJMFW//@KT %N!Y/U^< 0D+QKV2G#2E! 6T M34M.I17A=K?@<>E!N;QE6 MFAT LZU,_)("4M-LDYM!H'8-/2BWF0.SK=#[DFYD4N9 Z$$)/2BA!V5N*MN@ M!R7TH/R]UEW7IM\/6S,AJEEI5"\I#_6(V4U3<;.GI7THR^RL5]=<+ZZX49>G M#9.^7'--NS[N$?:RF][K+I//;27QER=^GS)<DZ2;:RX73]B>:BR6*"\V$/V8*)]K"1IW,(R;KRUT_XQW=VZV81_0S[##8J=0O!]NW'R4 M^H-?:%SZNF7C1YW[Z+D.DW-?FW4UG)N<[EB.^_/?',N)G+J\4>'SVF9++U-' M)$&(YT[IEA,8"XWHHO.(<\'9S(PQ M@I-?GJ7\OW\M'!*=[4DIWJPX'3NWK/AP*A MJ^59]O[G+*/+A[#%$/^!FON9[,>KS22MX>:V;*$[7/RUQ09QR8$ZU>H#<_YP1H5!]+^_]^_+M9VUU:6$-^QDK>'6K6 M0I_"^*,?OYHAN&)LV'7";GK>C%&USS#KXE8OV\&U0>K;2FU5^<5HX9*HDNYX M1%&0!J$+VFYI"\^1ZQB![L_'JLK4A>MT4=CA,KZJ47=L+[!"+)YU2YP;FYEK M/;L4D8@6L+3 UON$1I5'_-R.8TPI(>F6VT$]LM:^.1I%FC#2P0B_V)CU(\9? M75$(C$M_A#G&UPGFM\G=>B1?3*,BM&7])2F8^LK8I7XA43- M"_)<-]5DR'F[#+,)*1PK4WO//6>7\PSF,Z)9=0+(!IX]64=@8_ZU\.;B@?#[ M33>T1Y)U_2&S%Q@E<,G>9.G=\8KHL[?MLSR_C8PKW-+QGX=N9N;W]HL'P M8JYS.X%?LGNZTUQ<_!QEV7DT(O_'7]?&FFD1&"_AS2Z1F#BA)2:L;Z($SLO4 M/B'$S*+"8X:]K/T(U7J::X2-TE_L'%8NF!7P-,GOE)H@$F$40HX(WT@)5KB< MKFEKMFZ22VM]_ %94(AV5D!X)X0F;-77(P;#U+A$(\?UR3+PY(98IY?J"QP9 M"@'U)O]S+WCS8R)& O6"A6>4%=4YQGJ!P4GC=_+@C$/)]^SP([)O+SD;H8B' MG0[&I''4K=@U=;Q[82E8U%N>?'$F&\]\X"T5"9HD0R;(LL*DR (#OP"551F2 M\)4\SU?#L*%VU*!WQDLO9>PUW\ZX+2\:!BMDXHW'0!0I%ZI)6OOG1KLTP^;6 M\].,Y3VZ@2!2&K'W%?(I)Y3%Y0KC;5GAY[OK$SSN=HF+. [?0A'&C0&_+/U9 MIFJ$*_%"AB&U-=L.L$P_?^5Y?M$WR1RB=W00_AG[@Z:'31Q_IFXT@^Q+R-@T M<>Q9J%5UP1$ FR:3:.W/$/]7,-\HG_T<%L2 M'YK,"K_<2'S^64=_S*)CS0HBR--(>^JPD_^S2HCE7 _"12ZXC98YQ+P7_H@% M)S138N_N,NHTCLUG \T:91]=[LZ:9#?(IN'OL1+WU_#OZ):]Q=LRB!CK3L\. M!9E,_]G5#C6<'?&)RV>US=#++_N@_"120@4"<;\U1\OK_THYP6LL,T;0U1NP.EZ3L$2 MXL^;(F_:K>_ T(+%^F) D?VLU?JQIC]_'AI_F<*,B?6RU]?B$!)VO%AY-6-[ M8>;X^S(W/_^7+WEG^HF._,2U%B]689A6R.Z+ZY!^C;Z6MOK[O+)KS.JW M,DJ\G"=%9,0B2B)ZY.*BZ$J33UYDDM'D%R1C$6+)/G\V/YK6-2SQ#$)(TK#= MGGP0X5'XR89O:A&XL@A=^.> $QK[ B&@YW@N"/%1BQ0@Q(8(P915N#(G#X20 MRA)(1!X( 1>$Y(00H*QS0@A0UCDA!%MF 9KR0 A0UCDA!"CKG! "E'5." &W M>>6$$!#TRPDAI#(#5V_F@1!L68984XJ$6+&OQ8?YH%PW.UT/"&?=G%KX:D=( M5EIW3X@U])+?\DZMFR#J!M@5B/H5HL)M (4 W-\@XYH;'N3A-@ P$;9LR:D9 M$EO<6WK)#37IWA"0_?6-F;)'V/=Q>]GC9;4G< 5<,K!EEPSDG1GDXC'#UPRG MK#NG+C0Q^EF8KK_?M9_UYM<= WNNVB)GLA%17>3W8X"HL@$8 #KY?[-U _(M M%)E]/P8 Y /D^Y;(E\<;3S)B@._I[$0%,L <8'*UC) WI,]LQX4X?GL)%JQ MA\:FCD?\:[Y[Y-\%",MM4&EM=)%IW+*U]J3X.NZ34 1:E<6T8PP;I5V*US&\ M?P(BEP3DL&D+%X( >F3"?)),"W**]]%\=!BL$.IM*V&&50%FB@ SF5\Y]"7F MDVF12?W>SVTU4MX_^9%+ G)B64W;I=TL>FQU%OVED[JKN;YK&KT4;]K,T)=, BY-C0+IH4(P=V$P3*(5)M4K MT"']OXO,3JC'UW->!U=[6Q"CI)BY--039ID+P=G$0 M3)(ALPY0-X.Z%$\O -05 NJ*DE@7(*M>]*PZDV9=$&35-QHPJ/E]Y%+_]8+% M%X5?E'^Q?^,]"49;&OK+3&UEU^,Q M#YN0>=?3M6@^6DDS*9=!WC\SB[Y8C,!" 0& (H!B* LBS?*I'L+\-I4*!6,$ M-LU27 #%[P**<5@DO[+P6?[_B^>5O[>Z3"*S=GH%(#Z&]%2)#T46:V[_[_B: M12U< E"8>&:.0O59B_:&LY99+S=MDTX4:(%-,:_Y72HS"L8' @OY3 !) ,DW M3M$+-*>DWJWP^\G'=T%37DW_S,?WXY9OAJ9O5H]DO=RT*Z<8FN44J#!9M<*D M8&S BNF?6N&;:/8-THL;B=;?D\@^49E#]^-M( X15EDYMT;,B+M-S"],V_LD!%IH$D=I/>WFQ_8-9S^^G[<4#"PRV-SA\\R]%\2S;#I M5J_GP0'3].6%CX:PJ4(^0U(%R<% M]B4S6:15*?6C MM)P,P375\AH)K^96" ,;EET>W$&(Y6Y=0K[0O.I0!& $8Y M!Z/,$^M?JE2G527U0O5MI=\67HN0ZBD3?$N54BN;S=#\$+Z702_ M'S<4#.WRF%S_F@U'R^F'# I$YOSEV;]8()1JN1ADW MRW^)V4.Q;1J"W,AW& MBC0KI9@G@93[IOOJI7\C(F!,;EET.S%&H!DEU1N_(.6>3TH+Z7>E*SB9MQF, MMC+ESF(L2C5I"RGWC=)/3M\QW@Z(*4#*/?5[!;FT[Q7.UI%;8-04LX[;7]E0, J+:^@8""@&*)8G'N<8A9:E5/.5&Z^= !1[C\(2 MUBN 8H!BBRO$XR]("G^H)K6TONB@8@<4T3UQ!4<:ZE]MT?,VB;.13GF9! MIX/U![1Y+."&$W0LE(UZ^F-S><$,EIKV^5%9H"4F]*)[6<$EF'2 M/UR1-1O\&?%!:MP ")B#I:9^@IZG&:%PQ1& @(" @( ;*&C8?L;G65J44NT2 MFP?_:-/E#=O/!VHY52;(0Z7#GR^B%__Q-4R@+/SQ^9WHAO];[J*'$TR&B3E, M=RQ+&WGH9_+#/RE,.^';N4^2\R?A'$J6-G4"_V?7?$1&0E1R2B6:5++JQ7A0 M_)@2_>T%!WUUTM%IF26'8MYF/N45=_W%_OUR/B_8;YY^O[6_T:]D(#PK=ZA9 MT2=Q#[?XHQ^_FI5&]3(I3:$(*W#,/^&IH?!G]A_*M'4K,/"[/?P-"[F4KOFH M%]Y\25->H/4WLS.6-G=\KO'J?NQ.>[+K.D#+)I2WQWP@#-_#N:!;^ MCX$T=TAC[O1)S]IP]OCQ\$)8TMRV8KKOL&'J^O8^\'RS.XT^,FV,\/Y/7GI7 M)RSR:7A*\)-AVRQF/SO*&%L0YTD /<0+TZ8P*:E%",-$9B M.M/D5SPGO%[*P!R"G\'[F;R'BF<1V*;O44XWGDZ$3%Z9:O;1PK,+?YYQG>G- MO43S?=?L!!%JX;<16+3Q)E$]9"-7\\GLHP'H>#B6P:C;-S&Z=E"/$+MOCD:$ M<>/)=4W7\Y/UD$ER#,>7J=<-F?6P(;,7-V2F-,MSYG;T#[;,S_;/-Z/]\A*1 MFTD0WCHRY<65DM'GM$292I&I8M!9X.J5Q>3ZF:/>0Q'Z.8NSL#-L69AG+;$L M_HFYQ25$($/Z?1>AR!L8XLGW/2IJ6'4\1![1>CT7T]Q' ME!T,.Q%U [Q-'F6XSAB%SPRU>ZRO_2GYF_]BC ]Y("$K_NX?+%]6DE7&[!/= M[_ M9^]+G]M&KGV_WZK[/Z <3\JN@ACNBYU,E>+Q)+XO,W;&SIO[/DV!1%/$& 08 M+)*5O_Z=I1MH@*LD4 #)3J4\$@4V>CE]]O,[L4@2M8MJ^-@ZX*3P4CGP7KE6 MG/]0FQ/\GK?VGFFMO9V\M7>V+GGOU6"NO.YNY,'?B=,$($B]%>DRVE+S-_2W MW% GH84 -:C3B07H-^[Z;64KPO5NO_\S_*,NSLP'D82&T**D@_20K#45XQ@& MWTR@(%3WJ-O7"M#Y4G4GVJSIW__^+WWVN4&""ED8O5%6J[8L69S>I8M^(ZZF M< 1?KYPYO/F-X]\Y]['R%D]:O5R54K/JD0QIMWIP(;6?29?XPC#UDRV\BX0-_OA4X>F'<3!?L=EK$>N!7N; ^6*F# M(YU5293V-&/-N?I/S-7?;^#J[TI!-C:Z$% PS<&."N^(4Q-=K"(1(U%8KI,XK%:C5H"\#?@T+!BM.$S!(9X9 M)_"?)3T/!!6NI)X3H^BX$[Z/_X6]XWV#OR+G 69@,;G @\!/:7^+B18XF*[, MPYM Z1[A,\#]E;<=Z7[&]Z7(7W1%AIG+ M.@-/(O56A=@A#<:#>R#RK, MG$L]Y[(/D]&Z[LONVA%S+G7)_=[(G$L3S\7H8TT\ M%Z./-?-R[XZ.',N3SJ7!Y;N[757UK8)XP=LPE$9>*T[ ML!8->>"6S$(?/_S+BT[[Q2/WIS>N&X)BO"L@NGE']X23K+6H$ <]>FU;91-/ M3Z+HM^*MV;1XPU'.@:.HM[R#)4PC#T;]N_!O!2X+W^ $\=5&XGHLO^D_EMUT M1A3M/Q]V@^'IBMC)T7%0QGOH2J\QJKS>:+<_Z)381C6W8'AFMZ!KA.H3A6H# MVI[HJ\XSA2GS9!6%;CI+J@#>8 G:L.4>E?G5WI9Z?;U'+2ZOO6)N*^??BJP_ MZ-KC887EXY=&Y!PA/0M:&/;.K 7).B%\]Q0;HDA'5=::HI+8L)UJ$#Z3$1>- M81&]T=#N#BK$6[I <7$NM#"<5-EFI0$%]YO$Q0D[#$N&C"K+.C]7X$4"V6[C M6I>#SOU@AM4=]NU1E$I0W8W@_$URH5MF+UA]H=<_,YP M ,R^TCZ Y\3LS_+,>^U6A7V4GQO;O$+&=^*!&(E8]'.%H.>-]#,TR,=6-S-X M3EG7O-57SPI'G9$][%?:'0'@],C.8Q ME?Y-/=->NU6AU]'$8.HU=)3V+Y/'3#C&N,N,N^PQX9BN/>P;;YF)QJQ[R\Z^ MYL8$8XQT,=+EN$6<=G]\&36<)A;S$,(8GWV%SD5$8F0^7&:,F1",R>R^W,SN M[KAC][NFC.>BRG@J;>YL0CR7LF;#[$_\XG<[7;O7&QEF?TEE/)4R>Q-"JM=" M^UL4QK'%3YRK;\+X]HQO[UB^O=[0[G:-<\^$CM;P=RK-M#"A(Q,Z,N+EXL1+ MKSNQ1^U*?2MG+EXNA3*J%2\F>%2O#?J1VY0'-Y;XML(NZO&;LW"F7&+>^/.O M^7D2S)NUYDND[?HK@!JP"28Z="EK-HS\$M9\H8R\YNJA!FR"B?S4#.#V&1/5 M;.M&!&!\^)83N);C+KW BY.(VIB>J[^A00Z[LW"[G%$'A6YO:/?'IA3HJ?&< MTSOY7L_@KIEXC6'_%\W^.^.!W>E5#GEPKB=_1NUR>OWJL]H:=NP7$4^1MLTO M(A9.-%N05>.*6^&'JZ4($N.P,*G:EYFJW>EC*U&3JGU)=3F=B6FO8R(OAME? M'K-O#^Q)]7VCS^+,S[4N!YA]A56W)CI3K['V)4PS>H')0Z89=(%.C\X@V&=WJ[:.&D86)^1CQ8L3+]L;VL&T@,YM9*O-85EQAXP 3C*G7ROD0)"(2 M<4+99&&R$)'EL37PR@_C^+5M!:*ZU+*&+=ZXSHSK[(GUA-N8Y*ONR&Y/NJ^- M[^R,0S./)(U>:UPI79C8C(G-& %SL@+FL7EP7;M7?3."AET@$YMY3*57E;XR M$YMI1&QF*N9A)*Q5%.)RP\""7Y6EECC?3%L>XR(\51I[ MBUX:6S+1FA.^MZ?*BCO]MCWI50H6WZ!A5'%!$9N?12(M,>- V0>^TX/+ZX;IU!>-$&HOCP2\ M4\,RCU!5,[('@\KQH\^"M#>AK)W%F8^K1XZN\\"_XQ.OD*5=:IBF=EHW;/P) M &KCG@%0.Q1 [3P.__[("X"G)F]ZP\+L MRF? ?\G,TRX\<2!C?K[9Z];AG/Y7WFZ:WELW(KP!XEG<6Z^\P$H681H[@1N_ MYD:@/)1.6+>:(3Y15= M(?I$4F^[_1V>61*IM\K1.GR6!QN:DYWQ8->[W3!^"&/.82<5':C?Z::^F4;" M^7IU!YOP=A7&'L(PO(F$3RV+2F-*\J(7JT>=:1SZ:2)*"ZWZ.I8)7GOP<%K_ M$ZPE^_>H\L<QS^%J#N)A!_'P MI)+=OK[G6_7X :L^@:B.YJN>"82B.G@3Z+<[)O9IZ+L/W959Z..'?WG1:;]X MY!;UQJWNN-9^.^,#MG!:>(F^8R^^_^Q]LWZ"CQ>Q]3YPA6O]3QH(]O#WVK8* MJTTKS$JK=Z_V$)<:]1TL:1IY,,K?A7\K<)DXHA/$5W+8/.;XY'0UPUG.E;/T M'\M8.N-6^[092[?=[57$.&2M1&-2X1MP@_;Y;AJ]Y JNQZ UF9SZ]>@:N7I\ MN5IK$CR,^:_ PQR(SXF3G$M%[C[2UC,LB]F6%9'[EEJI9]V!*A(,.4A;PTKV M9I<]L':ET[7'U>>%UWW$A;6#S HCS)0B9KJ+R*O:!':]G3YUC"L%=JJ]:O;M M,7+(^TTC]WJK7D^.DV^M8#VQN]KO=^WAL%*PF&[32+O(R9^%T,^&E7?/JD;U M[7H6>;/]=A^I.\,[V*XD\DX2\+-..=,D_U%ENH.T(9I>#__0 J6^/1J?<*'I M8=9#Y0+FS*B@WD BZ(Q/ MM_;T*6SN!(,6ZFBM(8W_)4P<_SQ]NDV"=JL5/^'8\8S:EUHQ-QMU1O:P7R%+ M:^#E>"8Q=_[$TFE7#J!3-Z&8 (B1#RS2/Y?#6S5W@T.C!0%2NB%MZ!@U4YCJ]@>!"!-!).+##A-#U$MX\@Q=% MX@;685LPH\1S?!@AG,]CD2".4#XC_;N\DNM/U^_X)S4"W)39PI(-,C +#WMD M6#[LG+ 63N3>P9[00F?PJLAS<6'(7V++32,XIWROK,W;U-)JB[1BJ9D/3^-U M7\55N6+#'K M$DW?B"NN)'/F\.8WCG_GW,=*[$]:F4?S3<:><1^ ][5Z@^\L[6?3))N'K3[;0(SPM^E0OK R\='.FL2IZ6GB8R'&L1 MB?E?7OSAR\=W&Q.N\6=@^M'2\0M%"O*C%]]_(>J$Z_DN)$RL.&-BSO<'$&MQ MJS?MX/$8X8/8MK8='O A;[9>L\$PS)^13S0084U.C]D8<+95%+KI++%\+Q#6 MG4#&%$O(M=AZY2((6D3\K@R>UISU/$:NGBCT6[_;ZO0OLQQW#P"M]KU5+672 M%PK@T/1CN52$DV:?R^4"GC3[7-JMR?2O'.Y7$RY9I^+ MD?O-/!>0^\9\:>"YM*FLW9Q+T\X%Y/Z%HF\U^UQ [E\H/%VSSP7DOI$O#3P7 M(_>;>2Z=UM"<2P//9=AJ&[G?P'.Y7#349SF7!U8M[(V&U;8)SXC']JRUX(=L MP.&06T_:KPS,;?)H$-5!JUYXOWU8;AMVNR&0JOOLGXJAW;;U7=P$@[2)1+J/ M)9%Q:WS#9;N6PAL4?=.S'4;FJ7NT![35WG?0G3HJL%,JQ M@4?]Z(I&HQL8W> I0*_#5J_>:NB*)4/EL,C-(JQZ*:79D, /IY2J$(*/KB;6 M02E/5";/AU#>+9S@1IR*LKD7FK]Y IQ5TN80S!-5UHKIY4PUU@9@<.B+^G+] M^?TO5BQNEIB/7Y56VK!%-J@"NS';L':!GV5?&@EHV\2-XDQ=0T";,V4- 9T" MHH=AQ,TE#\[8,/?HP-1)0T";4Q<- 1WH)&DR 3T7(VZ>]=, \C",^$$>I"83 MT',ZC0R]G !L487TGUVX<]G-&;J M7'-UD'VU(ZIM/QSUCT?VL$HUNY&)"16;^F=Q\)UAQ3Y&DT[0T'0"P_;6J7]D#P85*GN-S *H MV-]P%N<^KM+E:6+Y-3RIT19W&D)QO3/Z^0OF%+%QB3&]JCGLD!.*<<@*H3C9H$O/", M%O]9T/"I) K4?J*=7J]5>:O@D^1+YY%7\/Y;(@@;\EA=F[R"T[DX+O5 M%QH'A>MNXGMVMLB33I!>:?5-VH/A>@\Q ,[N#HSL2;?"6W!V:1/G=^*= M5H6._LM-JZB;, S7>XH#T&YW*DVV/[.TC#,\\4&5RI[)VJBY!T>8.+Y5Z,1A MDC:.';ZLFRG4F]11]^J/P!+'8WLXJ3#']D*S/LZ/,OKMZ@M"&D86AJ\V)(!: M]^J/@5V(KN0*S8L+S2LY/\KH#RM.MS.))SL23^JF'\-7J[T]O;$]JI*M7FCF MROD11F=0I4O;I+;4Z]GZ',Z3.R=BS(S/(HC#**Z\W>I)GJ4I3V\":L:6M56V MPK-+'&G483W_Y;O&<5\Y&HPZK%H9SH3D99T'#Y\]PSBY= MXKP/RZ0ZU%KI04"2?PW=>^N=LQ21$Y-A? U3B\$T-G 5IG#[XN J1AU[,*JV M@=?>1L@DS=@ "N: M8*L>1/VOQJ/1:Q/V/V' BD>>>Z?5K?3<35R_?D?&C[X0B?7Y/D[$TO3 ,,&U MNJ/YCP2;']N37N65$V=QI/7'_!\)_U$Q)IR)^9\N#=I4BAYLD@R8D&3Q#M\K& MK+M>+;EAVV!R##;HTH.VW:\2),@D&9S(R??ZK8E),C!\[]2C;8_4[(8=>SRH M%@C79!F<9O!(#VN_56D[%)-E4*LG MXXC]/$_R"$T\[W33#+H3NSNH-IYGT@QJA@"KON&F84LG2L.G&L_K=NS!H$)3 MT:09U'ZD_8KKJDR:P>G2\*FRI5&U:-8FRZ#V$^T-JC?-3Y(MG4>20>4]*[L5 M]ZQLS(;5JUPW$#2TWNR%NE=_!&^W/1I5J\%?8F[#^=%%QS1^,$SU>4*$=:_^ M"%5A]J!;+2K-)29.G!]=5,U435Z%Z?IP,4RU6VT([$+3,LZ/+GI]T_3A'-(V M^!73Q/$$V^-"9&(#EGJ$T%QW;$\&E1>BG,692\_,V9WY8-*JT)"\ MW#21NBGC.8V!L[L$W4G7;D\J!#X\NSR3\SOS0:_Z&I2+8WP-X :&\3W%7]@; MVN-AA8SO[%)9SN_,^\,J&9])=:G7<\/NC$ D5NSX!CWCN4.I/6 (;IA.?=$( M@??R^7)3:ECY,=I[C.QAW_3WJ#8]Y2Q(H],^_PX@WU7>P>N"F>8A8=*SN!F# M?M=N]RJORFG8W7CN]).S((WJF6;S,E".P#0;RCH,TZSP9HP&]K!=J>%MTDO. M@S1ZW5;?Y)?L\-'\*7'@A(]P@+^G<>+-[_DC+X"I)&]ZP\):RI/GOV3^0"PW M.G ]M @UC"3C6>C[SBH6;]0/;RLX C4Y[1-5W$1SN/*=^S!-WLR];\)55(,E M4#PIM>JB9TP^-N:_E4CTL9/F4JP-%5?;J7N\1KZO.J_+\RG1MWY^3]I?_A4' M@EE%2\?G3^ZXC$Q^].+[+]>?W_^BLHDL)(5N^RV5I-'/G;>6%\S\U(5WQ_ - M7T36S$G$#?78M:TXG2TL)[;^[R_6PHE<3%.RK3OAK,(@MI+(\0)8FQ6)6Q&D M(GM:_>[$<3CS8#C7NO.2A16FD?63$R?PD@]!G$3I+ DCZ_-L$8:^3>E//-T9 MC)XNX2E7( XONQ-;&0&O749#SD5A'R;Y-R3@ MS[ [F(GGN<*)EC909X(0T#1[>)Q:3R-6]+47[2##TY8)UTD=A D];D:X^ MS.E_\,3/*LA@S8&#P(%;148'1QL))P;&\[(W;HTM6(SOP0'"PYU!:_"=Y:81 M'CQ^,_:^64M8Q2*V&$/K?]) 6+VV;77;W9YMK2(/9@>[ 5\25A(".63C6^'< M>MF9M-K9&[Q 3H5Y%_?YXQ\,H =LFY$ M("(GP6_Q<+803<"T0,+"I@RYNN6) H/2%<&ZN6.*N(S'P>WHMZSHH M\190 !VX\FXX^\J'5)Q2QOZ$[VK;#:QVM'%50D$DWF40B;2QRQ#8)YU-" ]F M7!M(,PY]J;AN^&[+^B%?1$E?T&;3;?4VSB;4&0!>Y:/>X7WW!KS@U=MRQGP;9N:&'\K2W* MA2L4>P*J'F*. E^U8;_5_R[[SD%\">@'?NC:0 GQ2LP2N$_^/=]/]184J6LJ M"#.2A"4K<<;Y@5H#OC+GKW 8Z=R9)N!#^4;@[U9%6A;11)QT<*+60+-JH91)9#$:M<35D\2OP(KG-NV9B M9[9Z<17(O/N#A]+H+%RNG(A7U>^T1MJW@45;L(%>2*?/,P8-S6?>)^61_O81 M718IO 7H:CGCU08#WOKWC0O(=UAIXMHM"9B)_LGU;K__,_RCB&T&2G6$KLI% MR8CO(2UH-OHQW+)(6R)2Q-?M*X=DYHW$#F'9K.G?__XO??8Y):-'(XS>*-^R MMBP)'=0EQGDCKJ:P(U^OG#F\^8WCWSGWL0IR3%J]W!>A9H7[ *RAU0."U7XF M9T1Y,Y?.MRMMRQ2?]L4@,VCH/DC*,7QLV<*=U. MBPQ"^%4N#*EN<*2S*GF*>_G)_!D,C$C,__+B#U\^OMLN(GE\?P"Q%K=ZTPX^J[3=QU2WR1+?#VQ^IZ MB_G)TU=V[#B'8>9-=5+KSX M<1>7@V]OJ39?BKM$H,]Y 8P[APW..8Q4;=%ZA9/TPSO\A;^Q4_VVX?%Y#(L# M]3AV;F$&L042F6U,8'F)FE-\@NK?9Q:2?R--PV<'F0M7U@,%GZC3>O]M!5)) MQ-4KAU4H '+^-]K\G>+\A9P_*$*1("$8>2AY'+1A@:3O8NN5BZ[E2)HB81K# M,/'K-PU;ZF/B70]PJ/-D<2*26R/?FC&_*\H'G3I9.*P+X"12;U5X>-)C?E!: M-&I:HUT9X!JGU<9'5C6'$U5;HGZGJ.@;EJ9WL E[I9@6'<@>1?[DIXDXLO3: M?(OIP<-=P)H6#%X_5H-NM_JA6 MI)3Q 3LX+;RD%%GQOED_<33^?1:-YR!]KVVKHJ;I*2+D/1/Q=!]+/$=OF/I4 MVOB!XDT5G7[3F4D-QS\ZKD!YZO%_XEREXOD;L5D_I3_U8/4J[F)%][1J(A^W MQL.3EH^8DW8J\F^\=A,,%51&!5U#!97H.R=,!>\63G C3D4?.B$IP:K0F5'& MXS2E6M$+WBI0Q?C@?+7S@/-X9-[:D2##GG7=1\5-K!V1Y(%@Z+VAW1]7BXU= M-_2=(6U#V@C"-![8G5Z%8#N&M$^=M#G8??JD/>C8O4&E;>B M5BVK'C/[68_O.(C8A@*? MCP+[%;? -A18I]:V.Q/UZ!18\@"?IMRM6(D^L^/8G5#8,'7W!*!SCU$:W6R M(U#F'49NG8(^/_>2F!7Z:1BDL8H1%- 1.P40,(GVXL5AH&"&5I$71M:]<"+Y M1ZH-9Z26(FH7XI9UNZV^/EY\T(00&Z8,&UB"UD,LB1DL/&%H0P9EN -K)(9) MP&8FA,+@W\L4N9>H3>$5N)Q\>?WXP,FJU 7!G%ZB03.2YB6B(D!*X^%F \,RR$!NN8WPI& MQD,$$ GU"4^G-RG&]5;IU/=F,+^Y2.YSQ,=9&,Q%1!B!!.3U[N//N(S_<8+4 MB>XE3*D3!'!2,T5>O@._$+Z2POZ"?2N#-Y*I#2(EV6 MN=M>/H,/9'PFN0O7_HB=$#V$P4F_11:!$F.IVNH/N!#;N M&@D$L3QHZC"N%(3%FQ+OW5[]*F1\_-B44SWHS2\BAA-'B',XDA^ /_CABG", MFHUU4YBVJTW[/"!NR"K'$W]"?X=3Q;L9MWH7BG>SIZ]'[;5AEUHMV?1SZ5YH M77>SSX6[;YES:=JY=%H32[="ZT];O:Y7"Z23K//A1O1F7-IWKE<*LY. ML\]E:.1^(\_%V)7-/)=1JWVA,%7-/I<.H8&8 MM"=K09 Z 'W:S2Y%W;"A#<'WV6?UU'K=*B.M)Q0Y3X:U%GP_D'+.#/WGF,RY M"H2,0;U@0 \DCDJP@8Q\KAT$XH''_HR8$),S$\05 @GM"Y-4#"'3:!H9G!F- M5 4S='1E[%1HA-6N\Z&1\P(A:B[=L$9VWG3S.(6MUJ+I]54S8E&T+^OP/( ! M]JBPSZ2T=NM&P%C?AHJP7NHYW[V%H%L/?"O<2[]KCX>5XB5,FG?HM=!^W; 1 M1Z/]AN(>BCYAWZ12(?'8?VAW7QMNIIOS>T)^T*4;X:J?)4 M"//0;B@"UL,/OM\:5WGL_>8I^G6#)=7OKO[EC\YR]?:'O)+JS)"2FB'E=M=L MG..:]]5#-)7I=2:M"L%:C^Y6WWORWU5FH5P<_38!KNDQ]%LI;F7=^1?5T._S M@C8U@7[WY3\?GWX;L F7J&SL2^2]D(/?G37;;,OB!'"IMN-0\%\*.!9G@4OU MJY9\AC^%4:S.LX!Y-,GAEVRU M&0P153R8SK" &<;>I,. P]R4T'3*^TM/YE/9!!.&2XDD\EAI/N-6IT H^\_Y M!@ *>5A8'S 0#:NR9GZ8$AY/A+X'!FHJ@SQUM5N@37P5 MA6XZ2_1(;6WT%FC05-\@,%]YJA2^1+",6\&+7^G?J1+!2_"HA&)T<@! =%% '[>5' M)$ X.R I8<-4DV:B!Q7F'-*IXMJ:9=/M* M7.[[?PB0 0W MO\ OY$:[!; M/B$:([")D?5SF*#J :PH\5!=@*_/8^ 5B"L9Z!SCQ@'&0RQOH F_TI#:A.'I M=__XZQ\RMHY7,O0"4& ];T27P M 4Z:1+^?(B,E.>W%UC]90L-^_2)6893@_&%R2V (5__D>>Y5>+HE'KUYNSN] MMB9B]/V> HG>LB$0>3-8$.79,3HK[D%&4/GVQ]OI"*>K@%SQQ=D?<1Z!4(BP M9>(4N,,:#F29CN#;^!G1DP1%[0XU":LCWA/835+HFTG"%)@//EW\NGQ5W$* M_)*I@)_!+/1B,$J23#ET7-POG7\E#FS@PB;A-R: MRQ;);68I+;-@;/K>$J@P8>;@HN7PRSNPOF?T26?8?;5\S:\K0ATC(YF%-P&Q M$IQ:;DV3$ Q_9P\%1D'PSW)KU:&B;X7QEC><&)[EW+D-T>UR7T ,=D#6]C0Q MEIV'-@,='#>.0Y MQ'R]!(@$J'<.^Q,?Y&[!N?[R^5^\VY_PAV3A)&2&/P1Q MV]Z UKO%J!IY>MENC\4,, MY()]'&P?G.;:ZD_6_O#@*;N>3_>@..E159,N#B^G/=SPIUT3KY PU^[!=I+[ M.0RN_G9]_'A!$Q8%P6J>'R*=KY0*TW'VPI5XX']_ZO'[[\<$T\[YK$+0S-G[$\ MAV4[-SRC%/V&,&2\>U"8F)#R4MHO*PWO?"TBP-$ )@TPBH C3(7O"918* _0 M)-8GD5M@Z+]60HF4 #*-6&R$A\T3)!@Z2M>GR4[KNX4 8>N#(J-:)*":,G/B M;&7S-(&Q\ME?$SN#%_D>2SG887J_E$<[YZ.?+NQ!>-=Z*,KUTYPA!<&D.6:( MLLF,]9W[,$W>S+UOPMU$[)K;0CF;6(H5TP/Y,;H-+]:BGD]:2"ED2E.$)>P( MFH[7 J5__,-D.)J\+<^K%$W=&NI\%.O:[U*2]_353V&?G7;;AG0;1[HEN=($&K8+!$P4C:P96/MB;^!P![EO=FP3/\V(14BF_ORP'L<^05=1+-E[?CW_\'?RL+Z[^$=3#@JK"(SN]DIWX 1,QMIN#B^:C?\8V"$\)V4@&Y4RQ'-P"D;WC+ MR]XV2.@:7I.R^M1])H:<6 MJ^^96+V)U3\V5F_8L6''3V+'H C !Z 9"'*5[=$+4,MHD&Y@#/)3I$5J+8B4 M""8SQP"VN)M+_EB-AL%P2Y?2B;O/]5GP:N],26&/ .:E\!RS^7%TU>%^B (, MP1B#GAB@!=8>I;Z(^:OH:P83=.:!FAV?H"F?NP(WN.PS[S.:KX6@C=X*-#]YM!VC1T'QN8<&G$.G8XYB 8\,V["",0=>8@S"LJ1$',6X-+K0-[W$.XH& O'NC$,^WZF=L&+?3 MW_^\*UXK7GILV\3QH]NU3EK#7J.[].!+=K7E^4(UG84.K=5U 'M6(,U*;T=K+[]N*87:AWFRGG?.A' M9OA//71"*9"GWJF\]_ASMD1MU*E?\%6_U$.?M-KU]NTT_+V.0S_QBVXTUMHU MUGKL^R<*MQ.VX2KM^GYDQG=RM#$Z;==/I;31)%]/$VCC]/E&U]#&46B#=>?3 MI@TC4XY%&^?&-AZG<]?:^?,M8T%Z$@NR&IVZ[A75T58)TP3J7GT&<"E#VSIM]P=VIU=I.]91W>WF#=\V MM$VT/6C;DV'7T+:A[6):\EG0]L@>#"KEVXW3222XU7Q.]INA]$=DN9X#I7?: M WN,F&BE0VYZ7"I#=6.PH!]V81J??@SJ&:_GLRY2140K4JM.[O:-[/ZX>Q1 M;W36WLP+BK :^MY$W]V^B409_GVF]+WNGC>T?>FT?2ZAUI[='W;.6C>YV$AK MQ2;S.5![9YW43RS2^F%#<\Y7LL6GY8=Q;**M9^_"JCT^<.AU>]7IV/UV^_7Y M.%M-B/6<:+,WJ98V3<#*T.81LB''E3M7#)$VF$AKCJH>S$"[77M4,0,UD=03 MHM03C:1.>NM)*JU!=U*Y[+K(2[&9$]9-)>92//A2].SN8%"Y07R1 M=\((B@8LM_KPP-RDE>FL]UKZMZA^N@9X][ MPW.(U]?$XDVDOAGKKH'9-;$ KZY;8,BA(>73=>^"N10F]M@T9F (_\()OTGQ MQ8O:A2;6<1L5R5R*9S[])A9X/V4C3B"8_G,87/WM^OJ3Y;B_IUS0';\QL?6F M%LVLMXA3P[Z#.4\C#X;YN_!O!:X#AW2"^&I]W,Y*SYJI5K5KT%VM9H.JWJ;+ M]'?7WZ[:W)33NRD7$_X\S73))M!QD?1.GN8NH_AWQY*/P6WK+V6OG$HO48XGZ5@H\P0AVJ>+\:GA;7-ICG9I^G9O4'FOH481SP5)&@,YOI[KV[$[IKOSN1#X M4Z3"Q<;!']F$;FAW^^>M3C61@,P].]E ^^/N61_NV08-K.F1]Y(/XU]!)&!: M_Q$N8:=;KVX<+WAMA;C\R$G$C3>SO QQ/:;6UC#85Y$X6%<1BUD:>8DG8ML* M1&+"]TUU*%9HECUCLN;),85AQYYT*M5:+Z:@WER')E^'0R_ J\[ 'HP,J'SS M)<)9A>(/H\W^R)Z,J\=W-+39)/;\C.Z"DU-/P&;I]<](/6DB:9CKTLPLA /5 MES;5VZ_+B--/5_@2P;$[,\I0F(4Q&/.1\,'$=ZTDW&'M.[-_IT C^+7SA,X_ M ?7_])V+]1E-9^%K'%2.>M,H8BHF]9T :9U=KH6YD ^ZD./^>;?$/L4+:9B: MN9ZJP]6PM9]/<\E1:5C=R=CH] VB;C,!36Y+?H%'??6+O$JC!V?O5E3^#<,T+UEA7/+"Q(GN/$PE<6)8Y'$MK6*PA6LZMZV MQ+]3;T5/XC?#9"&B[*FS2'8Y@3MU8M[TB\P->"R8\\7&H>KS6)DM.K^+U!FL MPT.?;$;#"9")$4GG>I.JK4(U%\E]ZM'DZ H(P$62(R5Q!DR)D5-&3(25S 2\[!:@[.?D$H$_. M?13ZOI4XWT3!V_2_GS]]LK#*#>9"N3WOWG^TKN^&E>?ZFMNTWXED;E/]FU ]OI3= MFU0.BFINDY%-%WF;CN1N-??IM.Y3A4A8Y'XYMVLRMD?#,\KGJ:^M[ED2O71Y MG!O1;Y,-)YA\ V->4X]=X5KO__KARP_7)L&F84[5XO7IP?5QPQ2KTFKA#2^/ M&0VL?:G5R\>NW1M,3,"B]KNUF='63G#F;CW!X3&PVZ-*_8+?Z M$WLT6$\O-W?+W*UCW:TMZ2FU+[7Z_)7^R.YOJ-TX)Z6P/D=* RFH\LNR-96D M]J567W<[MH>=+75.?Z)&0XV)HYS5-.C7.X%G".3HN^54FDXW.\=_>/]./1>F MQ?DRSLI+'-_Z1<1A&LW@I57/B@9Z@R_Q9@^9Y^=T"7^\KW Z&K6C#\V;W_-' M7@"GD[SI#0OG69[/=8PP0_^3!L+JM6VKV^[V;.M.6 O'M5[V1_U6UX)I^9AS M!,_-G'A!&TP_(/[0K>,C$K<-GUI>,(N$$PM\\F6GVVX-LN\Z,74@=R).Q[#8Y1I9;E"6\&HU5;SY^_.HW"Y8>J2[JLDL:>=Z<7P M[LP2[Y9:J3%0U:WC^=1C;2M1T(?Q(HR2JT1$2_U06M8'( K@_0D= \S->MEM MM_,=AY.Y#?U;?#$<"3QGS9T9\1W+B[67S\,H&P"?(M"N_@+3"/2,!$ MW70F-RM-X@06C3/P10+CQ?D0+>O:O74"9$9I]LKB6^ ,')PJ?!$F:SF)]07W M[?/''W^Q5GX:6YU6=X!G!9;,X#L+CH8)\QZ_Y@J3!9('(7P<=PYP.1P+>G"8X,(P6TM*F K1799&S.4K3A0;@Q M,X_J8)D0EK";WG_X@U=__'<:)F_9B\\_O[:0@,(63Q5E1;?]%I=$/W;>XGFZ M8DX3!S;AX.,"R0B.#R:$NT1=_'"^H*($R&4M>!S6ALNAI_%[+JS=BW&V=!;X MO1\%[#.+ 1'="NNO3O 5=QLOXO\#2D'"<*PX!<4ECHF0> P8$WZ3A+#OY:W: M[OT>]KU&@07Z9 [75_?-AL<=NFZX9J0(.-<4H>4*5RVC?>;QDVYKJ$9H65_@ MF_)-SDTD!-VV._BKM702V$.D-QP=:,SW!&UPQDT[ YK]"(\$GW'Q6),%7 $@ MC]C[!@PM2!8Q4C$^(>DB(39%HR-GH"_)8P/IT_X..1RIM=P+,L#O!F$"9^*F M@M^7!CXK??_QG^R803[%2$ZO%"GD6FZN*9 M2#N@W?[N* KM3."%5$30[6M)Q4P1O;XV:_KWO_]+GWTN3*^DE)5:N;:L!:LR M75+0;\35%(3BURMG#F]^X_AWSGVL#.9)*TLH>),I]CV21^U6#WB4]C/NQ]IF M+IUO5]J627O@RA?SY(W\FOJ,=/GLPY!;?KRAM&GO5N#HA7'I9))P]:;;:=&] M@5_EPOK(/X]T5B6QW--,#<=:1&+^EQ=_^/+QW28_$.N401@M';^@4\J/7GS_ MA2XB4/@[^"O*T4SG=KX_@%B+6[UI!X_&QK9K*\ PD%6XI(R!CK) T62KFXN, M%V7;7)#$ LDV3WT?9:F2^?Z]31=^C?,L4"HH28C""<8@-@1F'EQV^&9X%[," MH>FN'O,H4AK+XCE=(>=YV=,5%1M8Q_1W,9/2$P8&W<=%R3SN=D9O8\PS$(CQ M"6,DQ":ODR+#)BFZIE;2HG"R^$\0ZEI'47VH3_Z43_(+31BT3=0E8*&*5V3=<B-\"Q]<2O\F(6#-A2\AVX$ MC+1T$"O58XW&81.5U%K:-[EG^+>MBF5S-A(5>%V"@OZ&ISU%]25"!3M")9*T M=K2J_'NEXZ'XZ MV=N9[EFXY^N(?-GUD7J$2@Q5A+X:"N#@R1N!B.PIN- M[X)1"MM=JYKZ5]W< /TZA#V:.C[QAG@A!-DZZTQ1:N:XP*V*7#B?PQSQ-N.> M"MP]-Z4/F(O>H2X'ZB8PDUQOSYB'4FYM"T4D;"%H1C<+FJ;XYG$!EF03) MP M5B X8T9DSNW.;.B6]??P#NE9\6\ZJS(K)&T3K>V-DR$]F6Q1D%UBE2@6EX+Y MA9PQ0=E%M*161H/2WDIW%]!L>?@XG<_! D2.@OW4@)[B^3U]23)9'WUG"3RR M(AHDCBRY#3M20$;ZJ:N;UW1'8!- JL+F<16#=>,+=%Z'LZ^6@\5QY(520-BYEZ.P!G7"#K(= M!VX8FSO?D/^RARI9<>Z'M MIXT-ETOJ5 ]3;%D_IA'-;,^#L(VI#^S9^0K7V7=FF=D4PE[+WO:V?&BJB!HV M@OG@NE<&^8VFHCAIL@@C9:\#'[P3L,5.+$>FKTS3V".! (MC$H];&]15X@== MNN!6]<[?!S.9P@R+EAG-\OE=UX]U$I-O\T=4ANK<3S3GYR%JR>06(*J*R7T- M8\9,M[G61L[1S%MHRTNM"EASUJNY$5^1KAVF,3P1OWY3I0/UR0$,N5QI,W-$ M"^QEWUG%XHWZ07\K;I\T+]'0FK&!5C1HM8B7M&;7/09)I-XJ1^OP&@Y+YQWU M6N/!KN1US334QD&![MMGH[2VW,03S3071:_9WU[>8@GND@)JUNWQQ$ P[" ML*:&'(1A30TY"&!-._L!F(-XV$$\L AMK];Z?*L>/U=:[3XF_+Q+7C-.'[@' M8!'AAW]Y,7CQV/WH<0)I?76:XUV15OF2:>$E^H:]^/ZS]\WZB:/4[S/_*[N1 M>FU;U;-.'U^K::[)D4[]\#-622SE?XOGJE^([F,O1*?=&G5/^D*@'W]M8PP9 M/)P,^J=.!MTJ^%[=M04?-Z1"5D;:=2]NG<\_01MXBC74+&S*BFHEV/71N*4= M5/SPJM.SA\/1ZZIENJ'X,Z?X,P%;'_;L7G\=7N@$=/0BN>H%UF7>U0?RZ MGFW8Y\1OZ"4>=^QNE6UHS1VX[#M0;_?8PU6WR=@>C8?KNMMI6F _;L@B,?KH MV>NC#=B9)AIPCY.$@RY(PKXQYLSE>69YV>R=V2I"NW9OTJM*@#[KG7@_GV/. M;SBWQ+?9P@FXBD!8_'.,:<5;2[?/0$6^&(VX,J1<*>3.#2EWW#XCP\]0]2.E M3W.I^F!1U+,GG?:YV'(_BR0ONGVE@%=>8_WM;D 1K(N+O)DJ43I/%;9>C;7) M"%['CL@U>>V/A/KKMNUAOT+\9W-?3HAFCAW/:_C:#_23]COVJ#_9(EO/$N*/ M?\6!5('BIGK$'G>JW)KZ4LU<5$V<7JWYM/+/C9!QJ'*02I%**)&-X&82 &3N M182@EB$/@1U-A>D$?-1KC32DLKD/AG9,6 :R?!D?&HQR<"3;"L+@BEXNGR#L M(L)W )I<2I0ZG,K+\:0UR;]');Q%8+K.L*/!\JG2?WR[-/.+2XMC(54GWV-@ M#,(]^T#5W+P1]/UL@C0?PATIO;BGK0B_AK L441#T)HD1!@(('9D8U6)^A!@E34.^;+3+WYW-P*:'$#6 MCU,E[RH*;SVW@*>'E>^(4M@2Q)T3^G%;K[#D;@5B)F"VS(L M$ A#0N!@J\C#XERLXT] 19ZF&7) /F ,FC2\FJ )"'8"[A8<780X!;"9H4=0 M=HS]!E.=(_(0PA:$,]A-H)J/\SE6WC-0&"+Q\<6YIPF4," 1>2=5)\-H#;!Q M K3YJ2]1!+%,-H(Q%)42>;>[^8;;97 >V/N5 X:;W.=8*_G7QNA/K6+EW#-4!'P2I0@BHH$-9!>++\HP)W_&1=.7L'-? M-FX+;JZ;;CQ*?#SQEA*2C6$=//AKX?"FP$DPG-GA9^@*^JGEC#LB]D_!"LS]2G-SB,YFCE8 [( MF5("E[3F*2%-T5MX]Q1)*;301U 644'DP=RTJP[LP@]A8T M@K\Y08#XBL"-4WHZ3)/62:+=#0S:G3!H=QN)M4:TNPWJYW:TC\+6N%Z\\IW[ M-UZ >$-74Q_T%/T-2"H%13B_A5)7EYN4*;L;M(^'*+Q=5CEZ!4ULL\+;:0]: MX\=HO)V.KBEOT'A[[5SC.:K"6U0Y#U(42U/M#EN= W1D4B]?=KJ:FGRH:JEV M"*R0MO:N&P*_XZ7EVS)W0+3=.CZKCAL59T0X0Z4."00(<9,BWM5W)0PVJ]DM MZRC:[JBO$\ED)7TT_+HZK&B#):J=J9X/8MB/6YO MTZM)*1X5";>L%#]&#>_F9G(5:K#7)"V83U'JB46"E$J:U+S@0M!A"FN:>KZ; MKO"KD7.'N,4@4!P_5A!E-)TEPN%)_=$52][[PO[G]P/--&!AR6,5]'RB)6IX MN%9>);[@@WQ36[/%POQYV<#TMVZP4:_M;&T3TE M]T!@##1Y R/#S&:$D$_?G@%_!&D@X;05T']F*678R;'H--1 GM=6)]#+KJ9/T# %P#U8-+ %V2D$+]X*OYK/ M7^Y)<^!@?Q7LL7S9F8QS!4OQZ$=04U?2SH/.9MC1^GDP"N.==@C >T,"82_0 MQ,MAZ20(__V;B&9>+*@E ;&;.R>*'.:V&8N14*&;]!4^9$U<;2>5$A$"LPVU M-17VDP8YD,85C5B?-A)3P2E W4=@OI."B8C/I:X3#*@),BS$0@6ZOO_R4 ],2M0[Z^NW! MYPHW@71S!/\,5U)=)@]MO' BY7LB7Q:A%=^*3?<(:-&)$%\5YA_JRJ3$ E6" M@O1)I>OP8D:EJ[09@Y53!J=BX?ASRBIKOTHTZ<^$)GV-XN2&(7\;(\;)"^S%8&Z@.JVA M^"^$(UNRS*]*J-C:.I"6L$&)U>FIV\!&DY25B-6+JKY;A!*7Y.?XN?\E)JQ@ M\H* 1?5/QB<':OI%D.\:YO8CV$SLJN^TK_[)L:%9&,&?55^H" T$@3-%1N4% ME1/#@4BYJ*@BROHUVVNXC>_A9-"T:L[)4T,N)W#X)+/.$!HQL(7G^/>QEX%" MYR>7P3"K!+C49RLU\Z_@$15Z.CV &I13)>][0\9CM+F1U+]:GUO6WZZO/[%F MQ8_R')@J8_$@4BSU,U@B[+50)\C[$L?I4HI% CIW.+$=;T!$)"MF#:+2.2["W<&3'XB.APH\N@6 MX$BWP)1#6$9F9A>GK2'1<[LUM*##@'AWS@QF7C1+E]BF::9F"%\4Z,*C[D;% MB96VAR@$_KT)/4+8!VHJ==;;F!CQZ\+SL=.(Y8;46* *^]HWD0^WOS]7IPO MXAXV_*N0W5AV]0&A!AVS)"6$>"9EPJC'-[L>:DV9@J2_K*4R@LNX1=')!NP+./O,D?Y3"C(4&ZRF:9K)'"'A::(;L)PY/ M%Q42H-6K_Y,Y$61W%6I]R.U.UCMS,L?@MD2Y= ..I"](E4.Q^HS6E%J6>I6F MBA^YLGG=^F_>'\MW%[YO3GW?:D MVW-?,&GR-S[ 2?1 $X2#38CB0++ K[[\[;?NL-T;R6\\NY*'DY,XBJVMR&M; MKJRT)EY\KR^.Y*:V/.N'7/9;U],P3:R?N!O&+U[\M=:^QA]4)Z!?4/KS=!JB MU?X*\OQ^A8J0K[Q^I#""'K#T\*H'*5U'[$6377HOB),HE7HG]4YABQ]LV@ [ MS[#WHN#2A3'A]HG[K$.)#,W ]S&'&:\Q-P+"\"ER3AQ8VBJ<%)@&U-6&\EW< M6'6,DI.W?-"7N$$M-4&546083O8JO5:-2K'_)?74Y(#)O14X*JJ(/J 0>,I_ MR&K&\!.;)6JPZ,8)LH1'V-P01)[L],0:M8LM)3#![AHT(=459E]G8^2[";7H MHHY6,>I79PRH.7".1OB]135S91K+A*&O:"J*MGOBA?I86<@5^C=7:^4 MR811?"\B;Y/L%DL&0783\C4>LK)WA?=R:^5L*-6W"<=+910\X!Z.1(\HJXL3 MEVS"VKW1)7\+-1V;QD!-E*>R1(]S[G[9LD6EJ7(38^P!!M=*372ISR6?MIQD MR_HPY[:]MYR6ZY$.21F%F.B8]2'& LZ:&FGEYBDRT87=Z9#"ZK<'U$/+:^/ ME;73Q?G#C)GY(@,H4I&\#XDBON+&:^TW*64$YG8'P\,2KL+YG(/SY*_&;FY9 M"N*&-V1_0Q.>.B[39(JDSKRF0%X/NT)9-SJM*;A2N6/)[$JM"L$^N%_AE6:V MWN'.?S"9%5C:6B&CS@4B-M%G$6Z)H[H@2_\OM>^2R:0D-/5<"9$ M/_>[+];:0](U& M? OBAJ[H'68Q,F]V@3V'V86G]!^;^T1JIS137?_TAGXN2AJ!8D'EU^48'W(\ MFJ5_CXLOL*=6K;;->P5+TCS;YB,U"E[WL\=Y7;I,*"AV5YS[*7HV^5&9JZ:= M!>9KP8QDQ\W9?1&9A;I?LIH] H<>&B3S&B9?!*9IQU[>M*%)^TJSR[,$NE*UMN&O: FY7B!+#2>LVZ2/ MF3H0,,6_,5&C3//:2:_95+5V*?X2DD&;JQ#(\X%Z0,2R((=MSU:Q$.Y-,:BO MM?Z5=$0! =SX<'T7X .,J[.M2.(A2W>5'HJBT\1+4AE+"O$V)'BU%$&OGP,< M 6JR<8C)Y*HY++I+'#)CI--E\_+!>W6N23*B\6;J9TW7$:&(;A!/,W#DYQ M5V'9NGB:)C2N5NYO+Q)"R?B9*$L;:T@_&N]";N:_18#:P_IK'MJX;J1"=>9<-UCPW4R M$C/H.Y.QZ$]^:W?'W=_Z@[GSF].=SG\;3F%OOOXE92N+JXWSNS007,//??LPTA^QO9-['*PRX(.%GJ=B%M=,GE%R# M92'25XOR2@GHJ4\AZSE5G\$J\YE_Q>YV! MJW^4&]&927@]2UY+5QS-"K6DN99\R,X/( Y9"X6R!,6+6#T#O M3R.9O.(%5$]$.W8GY+[F'E8Y.GGN.-*2)__,,0MV5X8G9 :4%E1(@.CD/L4JQ)'[2S^_?Y>EH$7Y,5&;]A#] M1OC3*T]-0H_6L"]J20$U/4\_3V[35:WP<<1*]?W."LLT(M1>R(].U8Y39(.\Q7Y,=N[ES9YP.%-=$^S-,H88"#>!9Y4P+G@*VP#[V6 ME#I.=HRZUYL[6!:K:0"UQH M$,14Z/)B; R4AO/D#ED9Q;]$ M= NT'A=2)I%&"U\IE^JBRX9"A1N6<3#%2Y>;JJ1P,/#A$^L-<_KU[R6[H54M MO1LM^Q04VQLNNL!9)6P1*L-Q\RJW58AJ)_GO%,QM4("Y6GRUD#62%$-9KGS: MDVP.>&;O<<' O."Y7T0,G\#8GWPG"'#$5S),__Z73S(N_[J0AQK?QU2/#C,& M4NF4G4"<7$G76IFPZ .@=-&\LIBV((K"*)9[FM$+".B,$TBQDW-OM:SBBK,9 M%1:KO(D,)*)L6"6H9/94!#82B8*5>.@!2'F$N1\>)MRB[8Y.^?QP,]X6IW,F M_@0S,4*83,)N$GJ0%0C:#)ZSVND-DZ:$6ADX1ND;8#R(SQ:#.G+;U$W,)J!K M"^PKSF(]^=S@J1NL::&R+RG"R._*?.!>);SRL5%Z@A1X,I'W"_V]<-&S"X/7 M;)G=ON(5C]D5PK>94OY M?E5BBAO.4DET-KG'XU@19")K$QEZ!K^ S$4+[CU(N4<"1'>R4AE *+.Q&%+8 M#VB#Y,=GP7&2?KNO&-]G)YHZG+)@XBM(*1*4L1N&>LC$K6XUJ8H\[)3F!*^J"?H]M#_EU3II6TYM"! M)JREFP$W7C%&GZK#R_ZSB;/Q[Y M@K(>$K C$LY;)[H0R@S'5^&K'VG)6IN,V$IM2HMJAS"9Q>?19?6V5C(DM-*@ MW-?C.S%FEM[O[_U M!Z(S<#O=T<@=%1S&GZY_^?+AP\??_SXRT_77SY\_/FWP:#=&8V/ MZRS>TQ4<9\;'\^$#__?*HGE:VD2UM:."U_F'N''\3UQKCSDOOW6[PT[[R LY MQ.O=>;S7F]9D:8NJ6Y5[:&ERC)/'! SK'V"*WN3X9)0G\*. QV&!7R+'1:^Y M0@S2'ZZP>#E+N3Y6%?.IQ2G')DYIXI1/C%,.YZ+=[_6&O_5'8_>W_J0_^&TL MG/%O\[$SZ8\&LW;7G:S%*3O7F+3W(Q@\813_-IET^I,&A"?_/"V\6__Z%HVS M<]U"C7.Z]80R3H[KM>2"GYV);R V7;7>ONS"O*W/%$"ZYP4_G[4P:'7WRJ!Y MB'$>2E.-.7_=D?&N7!M4A6+2H4VJ)>8,*3,!O\0IL?B3[(&GI=G8FX 5[(.R M/=E]F$]29O%RCCWYMV# WV7N'1MPY ()(Y%I[[JB_QB2,(Z<;94T5I=Y+F/(C]GT%XX[?AYB7%WK>T6 MKO,8I5[67$E!S*U29IA6N8K%&_7#VPK$CYJ<]@E*0MH+*O/S">3[S=S[)MQ- MVZ/)"27=>6>*G<7D8V/^6ZFGS)/646I(0U.$)>QHQS->E5O*_/$/D^%H\K8\ MKU+?F;6SK@"U:)<,_S 'F_;.$I@Z,&/_ >A8[,"7B!MH:GL!YXLK[#AB/JE, MM.(; M#8$C@2,A?KG^#+;]N_<_;"3K*8;$7"*K&1;$*.=5F7PSDG01S]>+%X;^#/WM MI3\90TH#!87'T20JFB#6B=54%/@)$&<<$>\HJI3Q50EH*G^WY@(+(06E=J.O MGY0NNYBO762JBM5F-5J&CQHZ?A@=_\JZ_Y;R#5B0AW[_V2((_?"&"I%E!@<7 M6]QQAP*)I\%T;4C.D-PNDL.46-6LB#D=PV2L!%E*JBZ9BX/NN9AOE<."J\"7 MZV'"B%8N!U8N0Y.B34L99!0=U<;)*LD*WPTI$A^E7D($71B&R]H#<>/(/##- MNN=.#X;8#;'O(/;K'!<<'3TV06D4ZM-L#9#&":@83G%2>CKGOED=%Y!HE*[* M/B;7\]-$Z% UC-P@FVEL89L)&1UITH#"#G47RA__.1@ M\_2OUJ\MZ_,2M I;4G%.D=R:IT#..PBQ+L=W.X>PWQ=_EQ]1@*G=L!2[A_E, M/RK'-"8^&J^IX6[GS-W^%4CL%M88P[G6+PDDL6S\B27:\1H/TZ3JFH%NI*JA MNUUT]Y-*-U3 .BZFL(6K+"'=#9>8YC[&#Z>(!)Y#!BC7.NN+"]DZF;-, M,+A(^N5=& '!0C2U;J/0!9H:>Y]2EG5C'ZL&\*0=QIIWBI*O'=@AQF SA"S M(>:MQ/R#@,V/N=4AN^PU/FW%LX5PL;9YEVH@&>I:EH>A/$-YN[WT! ;F%F#D M(UGH&3-25$*(TZHLR2'_I"PBN%<-PQ#44 EUP@L ;A@8ZC/4MXOZWN4%1S/O MUO-1@,^%1T+:=^YB(C"-R65(>0HI6Q/36::)K@ 8 C0$N), G<2)DRA<+<#< MD978AQDPN7=\:[+EG\*-?:\,31J:/" !*8,U7X*-0=D;9(*'C-> 3R0++W*O ML/#RWIKY84H]#@E#65:G2;Q3K'] %9)S\ (GA5$DYDX6) VGZ&\O]A#/N*P+ MM\22IA7^;&N0I81PF"(HA4]X0' &5AJK0F29W*?CD8+55.K"XU-%43$!14$2 MEO$4QEV>W)347,@-*QC(5@*5&CHK'R^A0R7F0/20;*!#P+S?T0Z#/!/5A M[+0BB=(8]X8D#R))28.9;VHFVR9@/M]6!U:HH+MUYP BU?JRE%EONT#]*A " M"?-'L#6/3_Q6ZS4D5HFC.CRZSI* AT+I/UBE$@O'T+.AYSV1^B+^MJ;VDMP6 MDETZ&=B37M^TPXEU0(S>D* A0?1:L<]^0TH?MA%'J<[,D;)(\(FOXKZ [)AG M]U$:%"6@ AG'81 (W]"?H;_].?J8KE3&N)DS?(#--?[<+HYZYXD;A"ACUT". MX0+?YD*33EO91\6&*#<(%!(03IUO*3 F'#5'(] [&FA>BS5(=D/4AJ@/)^HE M,$Y.P;5'4&.R[^-#&\OO MK&>Q9?9L2 >#'+L9K!$5_EQZBA',!%A(*/'2#6Q M:@XHU7=JY[.#@YX:L-'$ !L) VRTD5CW QL9WFYX.WH]J!';-P21).W4T9OK MWE!O7CZTK%^C8\4+;U[P'F?-]DH0YD&,=8D;L3DTYJ^C(,Q 0-R3W_E.1(7W M^B\L^2*J^<^,JY^BP#R*K1P&?'^9QU&E#*#$9- MKK^!-O'^5IIMQ=;MC I?;B6<=2BT-?)&[PNU+/:IYT5,%A\U+^&V>-B!TZ58 M3@'&&[\J$7R]I83M)3MU[F?8\Z8LTMR&AQ=P:'UC@?*NTEA$I7:VFK=PFKHW M(D& .4(Y#M%+.&/72 RT[@6)AC''X<$PREI+F+)S0Y#[H]DL^G._-/4.)XZ6 M^GJ_U="GQL/)5Q9!DJI'Y9Q4[)I'W@%PGK M!N&[OX&MBTUJPE766A9X->&(J!F4>Y(:0C>$OMVF6PCN]#/U:!Y99P7T:"#: M%L J=?U!5I/X: M>2#/!MXGV1T1C4+9"*2+>1OX<,EYC*@RLFU8UL4]7@!%,\:,(59#K/LA8[+0 MGMYZSXMU37,S IW6[*@0T,5?J!.$BV0461@G!C65TSAD\;M)1#?$N1_Q0]5- M8H"LV%DKSZE(G&\6]6QB)*TL7Q(_U\H>.)B6@QD9/Y(AQP?SRD*)^#JL-I+8 MW$]G28KTF 889T#?)4+%:OY_1Z%X<[K+*D+W+&'4[LMY,81H")$($2SIN9>H M+"]V\F"W.LPFPV0$24K$+N>.%RGA'!$+]"+5W9=A.#/(PW*[]CCKRE!XB-,, M\)TYM7LL]_67K0V?@XGLH/'-H6Y*X\G"[ W,D/I'5H+W#I-9/=*B3+*4X45G MS8MD0)U@JCGW'RZ!%_R>1BCRHC"XF:?8C-Y!:$D5/L_J_EB,$@)6_MG,=[RE M#+)D&=AY;=5VP-2\'L&4C!M"?JA0E52H:@)L/3[C!?].O<@3JEZ0"A'0,:A[ M>$IUKEIR-H,2XE=_3]T;EH0,BHW[J?>1=1+,?4(J)REN:@\, 3^ $Y./D7H# M*U=AL1(&JP\HP31%9P_U*J? RQQ!UR0!9@R9V7 QC"B!!PHEW%D1#5&YK7DG M"_4)7"G+81S4,A>@8C#;3AF.004]=4AMVUP3+UB9 M1@YF,7NK4/IY89P#>$>H&D#1_>] MI:4\2@PQ'B8J6Y3P]2+TU&P@%5W8LI["Y1/ICA$X0"#R.+ M+?F!7,;

XKIZ$T)<&0W9A,A(PQ"U821)T$^B(Z76'!N5YIJ*.( M;;/\+E?X#_K[:?$=;)$'&AVLY"AT%S:,XC[J3=EVE*M2Q_?4+UIU1'EL^BDG M:.2X'AATZ,J/TN7E)N$;6ML)OXEP!6DBR 3*2(DMF")G Z)*8L\5A?S.T"_E M=A0PC*8"B1%,LC@&BPKS\:DO5OZ[$UMS#Q1/3,[/O?.:I4:I](23Q -[M^BT MGX$N^A^AX(T,21N2?O']CWD+(1V6@Q(Z)#9'@5FNM[VZY!8$AJ*VP5UI=@I# M91+2583A@)D(8D;G5"Q-F1OH[U>0%5,G]F*J5)*] >=%)BEAV(K 6GF^^P[0 MK.)7SK.((RN.?O.'.?W/$//C'$@Z(6_ +=)X(U(HD"L,$%@9=8DE-AL6&8)F MAOQ:;JN);=L$*@0@U6<+V:@X;VF@>9X\0@'P*4T*OOKN_0^Y%_7\L#4-(5>: M1J(5-$O_TF9+B=&X"$N8\C@+L%I%FL^:OU^1EU2X9VLS&5JLR(R2P9^B,Q*H MD\)$%%3"/I6)S88/1F,QFQ[TS*67D$K@+5&7D*%;)&?;6H4Q:!4Q$6469@+F M6,AR0L,-RT& &8,5AB%>H'7?N5.^5.:U-YRQ;+/O53D&-J@-H/OB/-+@/*&V M#;U7Y!2=DK&D M@;U!G* ,.A1;RN>:87S#/#!UQL_E HYA"-D0\G:PK'N]YS '3/W[O R/@#;) MOF.L0:D.KP$*$F,M*\&@A" .:$H\E7B_U("+AE\!9P4!@=9"7GRI\L*4,_5W M&:JN.M9:[H/-NK (;KTH5,HON2V\)?E3B:&C,VSF<_,-+4$&B3 0=T3'>36+ M71HM=N88+,/ 6,&33)I/NMLS<6* ;OVV 703!M!M([%>+*";X<<'.) =%VQ MB6GLNA$&>BFD-2-TM1G(?NZWK/OG-,SP->9J$](/FWA>X,*Y1>3Q"%S,5^3. MSJGG8DV'G8%28(98./4E>^<7RF1VJ@4I_$VU*BDD1_[Q#\-^=S!Z*SM&YFG% M!)&(W\VH9Z/2->N7/*R MW*3;[HZLG\-$F*(VPPO/EA%H46[?#BCQ3)8\5NCRL#5O=)'?4GGG_54B<-(DK%2*$ M.4%#P[Z'U%8B!EO;]_&_[';'0D/9!XO1 :4%OZ;IV[*\%52SS>B76C,*!U-K M/09I!:-KAAYZI9E)E&K]F\B<%A[V0*2V ;+91;P@MZ<<,HW9HY;#&Q917R.M M1T;^"B]TXY;U_\)4C38#BIZGF-Z S0D\5W7HH._:"K,3YI/#;&-^FRNP3=D4 M(]D"71$YY(,7T#(H6$T*A!=;_TSA@E!*QR^R8V1@_0A/_?$/G6'[;:=]]4]. MOTBGL?AW2E7'@I.2YIZO@$)#W*H(VS_RPG&:G]^_@PE@/@CL]E?JE1;<:V!A M6$GOD;)=OI>D2HM9&G&.G?5A3E]=(Y3B1F *8&$?.((#"PNQ0297'X3//B8N*;V2IP(+^#3O(!6BL<'K88B/Q(LQ@F-XS!<$U)D]% M=)^_NE4AFRFQD$G.^;P-(6LO@1G/F!'!SH:A[Z'C_'.&F2?1W[PJF>KZ4M:\WQOX[O8]FF[8HPV"5 8%2VN5 M1K.%@MY0$)L;D\3X>M]$X1UP%GB"6 M^NG:?MZ")@>3QX&KMN^>MYXV2;)*H M^5%C$-V'/Z)#(NLE&8L;1KB*.3&NG.5?VO\6-XF"70:YF W"61FP*^CT8(:/ M[:(F@^^0!O8,F1^I2M +"-WB,WX-N/MU0MQ]%7K8<_YN(4A4R98E6M4+N4TT M05RFON+Y;YT$M8?SI:0)0I@SV--13ELX)N:0Y\'^C6]HH9 $1NDL5YB*+I>& M&H>- 0*0O)[ SJ']ON#F_"" KJ= Q+V.C>'K+OW;H4V"']IT'54?WV)PCUJQYQ5-&?8S M=_M5N\\[3X5.JLQ)XDDP:P(M'90L,!ICC7MA52NG%\$5$[*R%:X0\%6ERSF@ M?@8NJM APOK"W;"UE J&BUXCA=*9HZ?OD#5E+D%4QV,A2!^4/9ZLZ_PV2S:& M:=D%Q56F9B_ITO)0VC3HK\P(M%3Q+$-\&H6.F\%A9>H#[!9C&.2S]^]S0- G M\)#6 >F'S1P-PW&RTFQD/5Y>:5^:7LN2 MU2*S18@NF:RI\P*(EW*!82P2SNB8"2B_%\4?UX5PR)CAJ1I,D7DVBC_P2ZH*W#* M0)\S62(I25.[W!0&\L/4O9K2#J@-O%6YTK S_A71AE9QAAV0+=BB5.9F\Q[? MB:)RC&H)*]SX)FH$3N8SYJNB0HE)7PI#3:RH]?F M\"=DEZ/ZON0 +_ER68_"2NHHG'.M-)8@*6LQ$6'WXL+V'<8I[#*O4D>$^R,JH86%0@4<@(SJ#)27&(>;^ 3E0Y!>L[ M98TB(W*QG(;N/8Z*.ZF#H2O?'3PBHALA?9SXU(:*):[WQXA%CK6:7R32#Z13 M-@WX@J" 6,_ZY^F%.$M?D0. S$ZC&+Z^,17(586)@KP9F9%)#*L5:ZJ*LL( M#F#)Y= U5#)"!^U@Y&*]TZ "7]*:-JP#*>1_1*UMX8'0N)-:"6& 2+QC"082MS (.8X:QCEV4N%>D:EPQ>_RR"?4>HE1$:%8=@YIFD0 MY48XC6*YN+/9]#U*VJ(@Z3UN,(?N8E"[B_NX!++S0$,F\1*@$<7TZU&Q9X"9 M$P1GOFW;<6;JZ/2](XL-&=@\G"&]4XB[\&V8$2FK41X-46]AK^F-#OG#C2FV M'2TIV-FP; 840UY>+!5<>:@[0AM/USY!TPJR+IGV^G1%C)+ BQ>%J)XT'YAC M$SLL2TGDXVPPZUN-+"?4 EXDEW1G"[MK2ESJ67:!],TL*)*Q-7B)3+XNS&FK M41/JE!UR&@G0W%4:D\S*E&=9L"RU49*(&JR)7J=,J2$"@7S+PY-6@2F3W 9% M1M,*;^=F7*Q$.SU*O)PB,-I=YDN9>2XK8 4. MRLQ,$53YJFHJ%>S%@M+&X%K>A=%75JZ8TV6<0+A%$E3LF$\Q-^*S3')X-H2! MU( ;Z&E-(MYI?>3@9+R8/8C$,='-1P9&Z=:B-C=#O8T>T;Y%SC_E/$"C,/50 MX5$\?D.Z@KX.>Q\:XI%)YE!MIJB[7,^ +\4R.45&Y(J=-VW5V EXC1,0U$$Q M0J?;&JRG,LZ>KE]N;,*4JZ0Z"G2N2\KB&*W\A=.Z[>T='=;OJ?6\^HR*+NE% MQX7& ID&P[Y9-$VPWH(:Q:%*D>VU3]N%Z6_Y=A?V.LQ'I71&?#],1[FQ0<<+ M$\]1SNFXF'VLG(#H_[C*_-^VQADWN,)+6NR,<@EY[).,C79-;-3$1NN-C3Z$ MD:_5NQ3;].G(+\X*-4C0?! &#U&@8]W%H4/&J >9&V/-0H:BK@Q_M'FFXC[, MZF>H[T0+=U8F;U.CZ11D:%%^%ATW:2 S90)-4F4L5SGKB.N"P8%> M:J6[L(00&L\T#,O43F3A7F MG[W&Y;B;H\77LE*/S/7WIAZ4CLFSE'3U)JVA*>HZO*BKY$)3UP/U*:8W)K>, MU(JW+-?&LBN$7\U*J:NDK$!MP/:5*E=:A$?\X]C?2T[#S(R&6"G$:Q2AD8 MV="DH!EM/II<@(2,<_>R^F,D).FG"_<_FD1,G$?R!D4,- MXS1$^A@BG2T&4VR B2KV"ZD;JMV5.JOAK0-:>\F[=PNOXMP+>%\GL<+ MD;"!]XJD'#*T2[ZR/ V1(K28K)9LJ;'(;XQ*2C)$:HCT8%NJQ'_S#+UMTMT* ME9=4:;59=28VNN%T5$."A@3WD:"&CYUG"F;ROI@QJ&5OH;,#)GM)C/" M@)'\*BMNRUC9AFSCO%3 B9) 56KD;)'0S&1RC\XBV0]J"-(0Y&Z"I'AC'C\- M8Y*T6# HE@@>( Q7,T2T-YS/,4(-\4(Y$@,A7$98E8"#3I3'JC,'#?*T!A%9 MVQ!9$R@G)N'8_11JARBG*8L*I@6<@\S4I_MQ'Y M4-Q4)8G4)]$*T/6DC,V90Y0]D#L4CT"A(MX45KL2Z!8J2+C@I$=/09 M#.A*Y)6[K7MS)S(A,6=2< MHJ-%G&':)UFVTC-E*Z9LY73*5G14- :08AP09!8:1U P)8_G!FI0F3'KE@%[ M-O1SV%#C+?VO&8CM,V'W/$(>?2!LK4!BCJA,32RSN5])7%>MWB:K#_%BK/C5 M8X&PJ8BPDG<0X*V5I9E4A%GN0V834CJ+>@W$"77.$H(3BI4,ET0_#LH@XC:9 M6,E-I>MI,'=NPZC86$"]H(CA&(F53HA47 (Z^N0DD3?[:OW:LCXO@2\P)WP';'%N MO<^^^9&_R?7X&L2RA.I8?\4:V3'\7+%A_#,77#\8QY2W%EC-:AV79^O*X?K" M[: R"T06R?>72Q/E)G.2SKV^EVYHQ>$A^V;K@"0Z7ITF/CRQ7IVB&! N3*UID:2JN40AJ( ME@((*T*""1V< -Y(343N"#Y+RQ,D; =;74-;-B^B5!D]%;OPMB"\E99&;%$\ M#?-E"8T,0281NEK63Y':!VR4,<64<"_ '!L" O!Q101)H>;-31Q@ M:G/LFY.3 "#'2U4[2;HJSG%Q,P#"'0\"';^29EX2$Z\P1;H=*V$0H)=:M$'#GJ*N07X)Q!:X%] M"".OF C"N7AQ#)8)K-&7 /VNN!*$H\I9)C+,:5N(MG<%I )"VEG"QF_">4^#NZ8> "(/*#2U;8W%KJ< CS!]U37:+&F9V!*&7@7H4L,_PWA:5 M0=S8@&H:J%H=&Z;=>FZ*%6ZRSKV V .J'U8T-!E!KMA#JFCE';&)U$?%LH" MSZ^-U+\"Z65D8J)H,:-&DTQI.:2GHDE2H9C1@>9YLO5W)*:J]@=?K8@ MM ,*JB __%V:X4NTCRG-F\Y+_AV!!ZDFQHMFB,LX#1'*U);!9+#=$5;0F49* M-](R'99>/ /MP@E$F,;_O[TW[6[;V-*%_PJ6>WB3?B%%DV4[[G/6DF4[[0RV MCV4GI_N+%D@61<0@P "D9.;7W]IC[0) #8XMT3Z\:]T^L4ABJ-JUY_T\@3R+ MJCEMK$Z@[IM/$(=+P+[0*07H68$4P@4+T3^0-6U!])UD9[5CA#IJ!59&NK 6 MJR#H>2<9"=WO.'(5UI":!<86DI0D&]9H7L"H\ \F(!,7 JJ*[MTH?"%W=6@G M\B_IW9=I*JDBPM,MJ^1LD0$AL&.+RY?&Y# GS]4: 5AZ#%:;CZ/;*>-1!O2. M_C7]E:2?M(,0YJ]0@3=A$?@AOX^>UU(34O DZ&)4X1?- @Q:SL"Q\F/,>0CQ M#?)A55._WIP+F=7>0_-2 '>&O<(3QV]+8P0I0MPAY@@<%[*]%/=@128Z# +4 M19.SC7?/O.T=,URVKH=?+_+*&2Z=EDN=1O/P@D9*J29"[@:4CY*?M&=%4^7X M2H'6V7G192(^3%VA>VV?>HY*/CGW[NC4Z8RCU\D+P/Q8U$STRMD>!4^)$D?F M,;SY&#)R8J[\#UXUE7,NJA@%$MC(Y+;$!(JO9[)KF(]:E(IR;,D9=#PSA60: ML+&EX45#54+;166&+K Y*)%11#2RON'?B7^H F=. 3MZBXK4JZQ2V,A^[SB<-N9S^V^<.85 1]'E(@LY%]?:UY&AE&G34;HM89] '+K%&AO$P#*B3 M/TLHB[HT 3J3WHC)>^& 6&B]P$82'P-B3B1GGJ-7"$5$#T4HFTV++HOR$T() MN(+%5GF'Q[9F&$#]5%3#S%*+WE!IQ"!"I'CK01(E $,MZ_M_&^/_\S(%*@K) MV"Y\P&"Y#A$7XT,^I\M?*Z5U"MH8JEA0,(:X<3KR<+5J200/"& M&I1OU2& \_]WL)CSJ[%5&2^*L;\\ %TNG,QSX7[@%,'0Y3/F9(NW)N@4L=_R M\AR"MVT4)SLQ&?+$1YZZLP.[][?NWNP*168<$N%=O>6D\E? .^_JV7V05 M]F!3A=U48=>N"GM]R_PTJ*Q%F?^QZ&)4PT>DF':)[S(B=*VS"Q-^$V)64G@W M"E11P&(S?N0)V$V^;OQK[5FSWH#+?!<]O MEC4!D9V=N-#."W\8CZ$OAB]G[[*=/'%D>_D%KKMFW!7#5"#2U"%,81()=+LU1J;B;KQRG&SS)B"OVYDVZTX1^17&Q:UG[#'3""N%+YM1 M("'/([-O:^->'D6N4)"ZKH R6CI[G?"?-:2,9PZR"6XQC=F?>"@+7'GT]G"V M!;FHD!T6W/(N2I(X\CIV>,D#L/1QK++D&ER->HB2/%,.?IIYH'#Q48K#ZF!( M<$1.&66A%R;N-%ZZ@YWUL4D#T%MX1 MA0+Z8SYN_DE!7Q+;'[0C^$\"'UT7J50]3H5 H_-$;@4M%1<5"/=<5P3;VCKT MX(_5J<8\%BX.G+S*RP0B5'OCS:T'\ 7P\REE/W%9@76J!GL - GG8Q ?S3K" M\0?('8CO9F#4J<-6"+E!)[F@#\-#U:ULD+$(-M3!CJJ"S)1W^[=_H_Q?O=O<-'NX\.]_;ND1E?AX++BRB3"[&L MY'G/7 55->PG#ISQL!OS3M4*Y%^:2XG9B907'Z=YYA]\C+O^705%V&J>(3^" MLB"9 X<9B)76)M9A0:[-!;P6'#D=QY9J4*?T;2R;=))>ZZ:I"3![Z^DWEE@? MT$,0#\6EK$YE01E]71;5K"&_H==F4/CBH#=4@$4Q@?Q&2Z$P7QUMA%<]GOB' MH[/"1V,&&4>)S, (:7X->_I-#E5M!/Y\"G?M9;K@#+PZ(;280A(::L6<-UY% MQ6'/*/M]9!!Q7-[[B @,Z'\YHT0IXOU*YH<+&CW>(ZX %@%'_,)5*S6KG*F1 M5X=VEULA+H ,0B^&[XP"&O-@8/:'EL*!) #(OHQ/@/J-'RZVD +E?*GJ# %^ M5+ *HGO-ZWR,0-^>:]83AEV3=>*7]BM']##M>M=940V@3=&_8S7U?]-WU4QY M4@TM&AGM.39RJ,H<7HL=2/(JE![OR6^M5:GP5Z^5H"@DOAQ62H >Q41VK@:>S-FOKAUK%_,DQ_H MT$7*'E/*^.H<(7<[4JG>T\TZ9,V&VGJ!1=5$BI38AP@;YO=QN]G#3/)-+ M-D5U 9>EF9OV*O+C3121ZQQE!U.=<&B]$9 MX(Y8CG ^SUK2)3[)1]E2W(738M. M+CK#U%/ \A3D1Q^$&[_T-0@NA;2#U$R":RJZ$5ZSYBETB9>YDVCAZ+ MFCB@VP,<#K.Z4N!)KU-H#" O9L*46V-[9?.Z7L..Q]IMTA,5FI^1)L'N MSE89=N'_3K]0KDOA<@XT,9BM?N^4V#/08@I%RC)W17= BJPQ17'L4CON*R%U MV'&#F'%Y*9)A7+EX._NI7FCV8):AFZ6%WINEDJY/M_E%%@;O;PJ#F\+@W18& M[];/0762FIJ@%F1LA&> M4AT)R!O,EH49>BCI! )&6+$A3E&]# ,+S I63B! FDKY2-WL4 W(2FT\@@@R M>CXB]N)?D#? 12=@LQ8EC3ST U5J1"RG9ST-B39H8M D03M MPN2MP-_,#_U7_>F:XD\QI(-G+>TZ6)ZECQV!#/*4?/W4]+\Y9I.+%CJ Q6!0 MS^Z$.#7H!D@_#RPG.(CSR9+=@^%RR/$*-;HA>P1TX4KN#.O$$!_#<5V;2O$/ M#BAEL)NJ'0^3&"#A$L700K..4-PPB)8E.!"&%-JP1B3VWEN&>F-"/;IS[JR+ MFB0"69BAS.$3(,V9R\LPR7YJB0"FIPQ@H!"@.O"I8"QN^ N2G#K M&])$,-GCQ<-O .7:EI#I@RXW\A2INHI#Z(NZEL&P-NDXD7W3L-N8)H7T8QC] M,G436R:*:ALIOXHK.V^"J0G-,F"&(ES.<-%K:H1^C&UT_?5VR0[#'H9XXS,_S M J+_L4-R4%!D[$5=DB:S^:R^E5\KK^K$E/V"X,"AH/QBXS#$ELQ[9T70?7(C M'!6&/K$%Q^[AS=MGZV=WEC?D?VOM-C1576-1\9'X\8#,#-JSZ2GI;_(8.C[ M,^.7;2SD=A=S1G72%AAY,&RRHU3 %%**V/B"]PI]\>WNMC0J8W:\)E*M17=] MOIYSE,V!KZ":3: &=LX>[75J@L&;7-GQ#GT5_?F+]3E:1Z;]!E/S#%(@-IW8 M<; V'MZ-;2>NEW2R_PZ9H:R>3_Y89.]A;L=[ZMJ@0U4%.V MXXD/3$4-A\@UF"8+K@/Q17PHMZO=).]U>[XVOH/\MQWL.O]30?IJ$I M9]B1K&A6(X1##%2$(_I40@ :SYQH"#BLP>MR/2Q7X(1ICC6FK6'--1)_W(=< MJ#OJ>P#T441<>1-'CO@Z>/^M-$3CWGJ3 /-=1T1*!N1 I*8U\1$QF6)O5T(G MTUPS'AGI+9#9.F'$\C@LLAR8G%H$DZ$-"6=/(;W*'VN*<8UZ5U]' N9#D5KB M#J%LAUT[?O7KBZ=;NX^D"T($D+.N'4PJ[#[$V ; CJB^*-6J3GV3+PI!$=9V MW>I:IVU*DN"/P$VR,SB)D9>-,X-PF::1-E"4=&H]C=(:&L^/L:[>CNZ&VH'+:TL A46Q-7"<\,,EH/G5:E?F\JB7,:9UVZ ^ANAP.W=DZ,J.5]0X:PQOE M6.S!6+.K]QH:4:*^4T:O+"O:V:Q4=-Q^2$IL.T)=7-TF)D=W9_]5(;!>"-P( M\_9.789=XQ0;5\%[MY@$#+E"T[2J9DCVH6P"V6:4N469+?Q5:G3->28Z;[@1 MD!1?Q\T?>0E+N-H*_TW'HW1S4+(I?4P%H4B928]BX%;-&IZ8(UL_) ]$ QSX MOO^;?Q+BDI]7LV31R.&1JS+.JDD%F. 8R+J*EI9'FRG3'P8%[Y;]TCZ8MQ/9 M9-ZC1L&> %DGL<@Z?IVKX7OH8"J@=GGN_'%'F&'^%%8!,?4">A%>Z!E(0CFT MS2 L+(JE9I(=_5V>U$-G!(=SUVERADXO-H0%79>"I[: CVGRMHZ=+O:O"M#$ MD8RUYSWMHAB)PPN"S'V:(S)D@$=4_MR-S]=51FOL3R_4ST,D+IT\AQ8M!?/J MGT'Z(BNXAYL*[J:"NW:CG9'^Y%,<=)DD?$BY2(I_+LD=[UV= YDCS5CD8LZ" MINLKU5+HFL;Z<(RU/-)S5D]@#^*"7'T 9%N&")GZV=(6X(A"H>"@@B$PJ$"7 M^/=S$7MJB+@O8'#OTE0-#5@UL8WI:;T7? 1H?&9CH7-)L28,\?DHFTHC3)B8 M3%6-QADC:1\EZVPJ+?W-@[;O#3($=PPP?'>.Z%\*K&525^$?85*7D4;"%$R/ M/TCC!#ZHS?QIATU6RF@>WQW7B.<[!QL-_84DNE(81T@JJ.>GW)C.%4>-PYBP M$FX('-5>(+)%20XJQ- 064-K^YF;I[WSRZ'S2X">P]O1DVN/6L#8FF%Q9$X9 M;O$7MI-?_)/# ZEOA48A'&GR)JFZYL_"^(X?Z!],93@ 5)I$I5/T&^C M1V\_M9WI9J8#QIR"5FI9/(PN145G T3/##HEO=R3IV)>'B4S1#ZP'C!UHYSR M9#:'N3Z)+42P.Z_F;D7U#@%P_$^=8\%S<4J(T7%T[<\7!9PDI;J /9?A*Z6XNRB/L.43K\ZSJ-?2=#C:?.G53X'7Y+DE MBE!1:@3*"#45?&I;!SJ,8^$&E#=)-:N58$);)OR*L1=-FJ\P1G0[H5+4&S?U MN[6%(4968S6?VHRPM@A-0#I>:X]B2*"A&O0.P=#-YKDH*Y3*[>2)K"297WRG M9,29-AC=&U-6$(ZC=S:WHJ :FENI737HU6# (Q6NO;]0:0!?I/9AV="@GZE* MX.WIC?:AW<$O*HV$2H_:W+_RC( GZFP!S6O<7HWC\F$9(B6(D^> 307E"XSZ M<4H1YSM#+EU2O:"B2A_18HFA:?Q64#F1'"C[BYR+[? XF'F]\1O&L>;$[Y(H M;5:YC!8!KY6IZ30UJ2)+OG MT'BA3=V L%!I,EHF/:@\ 0I1(LU<4+F@'@K(OM@00K&*0]- @\7"D&-F3P#S MVSMFB"J0<=L#S[UA.P%DG!N4Z-\9#'P\#=LH/\:*ZS:*A(W.XLZ-UKB,?HF!8!%,B+$O>]A"UFL0 MZ#>+'P]OX@*:FB8Z@_$9$^;ZU3E &CG-5Z$2"-DN:U5J!@PH2%#>7W'A,P!_ MA^4]P^',&K*W'_*@KF5,91[P; B7'GT)R(3[__7>'8*O(ZVUU#Q'^5G<(X3Q]*3MG%CN:E.)B!I98D\B%CH*8'N?S1S?J5IKHJ^ M&X%JC:&X:BOU',LL^K\.8\]>DU&,FU._X[#.9Z%ZN&)FH'07L-]!=N-,M%]1 M'*Z$AO+0Y4GF[)7UW@-P[<"A%H8#TFY)(U>DKSF2FD1MW28'7B/JLRT^*6C] M7T5FY8V.&^TB51G@E2"$RY@22Y.(%A *G'2,.7 &8DR6JJ6K9474L;63W]K^ MS\TDBWK>,K&A\2 8X(Z/:X?8CT*\9,MM= ,,$D R*#6#N#GVW3$+P,!LT"X+ MK!T@[E.NHR^H,]#TI95E'VS*LINR[-J596^048GR;LQ+8%!M%8_O&,=!O5OP6C3/"8T] M'0TQ[[O[Z,$> J5E4YJ2X6[J]N_D9R^HG(J."U]B;V?GH2@7YU7Q!<&"=Z^A M]SZ&*3>"NL'I4\IYC87<2R%X^5=:G4&>+_@)EK)@?HN@$73;MH]1X4-!M4(^E6F#*I8'YZ[S @PIF!'1J-P)Y_Z6JN5MK1K4 MM4R0U&RO"4NCIH"U,U="S!,71($B#-QPH:G?"0S+_,? 8U$"F%6Q#)]8B]-: MWK1M.]3F^8N4>3,Q]9 I0LEBE8'846->"V\L\/NM';L0AQ;[1EU1?#U^VZO0 MT"2 FZ$K-4YHMM,'QK_H$'#T#AFOSL>MCRMVZ7J@:@KY2)4J:"R6 0PI4V$E M/+J2%^$VP:AL[GRY?0 MJ/M8OBCF0]%J0_"-?0A670"L,HK)'!64.#CHC8!S4V2SQGTO__'X$YAU\?0> MA;^ AX%"!L^PY1W;:C'_'O'H^N3.V%_QFNB0SFO__T?R#O2UO;WM??KTN_G( M?OR7WN0<:""]9N8GPX?T+_'86[FYV_+NQ!#4PT6=S>1I'Z(?B$X8/^Y__MNC MPP>/'K>?*_Y2U\'Y!!KQ,N_HC06;)2H/M%C51+--G2Q,H\:JC6R%M#\LV.X PS:,45&K < F>(^KI.@L%-J\5,"0?#>!O*TN M'*SE=R 'WZ$L;<1Z(]8HUB\(XY[GUN$_+9W"8X'Y% A0'\K/%I+='?@XF3", ME=85UDG8A:,KI:%DR\ BD*?>8=0&8D-(F+[+%0^X+:(<=(\WAK?H]) P),6 MMU@1APG2!.J:4 8E]BB)T@,U@&5NT!L:]B;-/&/Q1%('H9(8T@G!"&(^87,F M-V?R\C/Y<^7-0ZUY;DX8=_HK4B-C5 U"?X:.%Q-"$"4A5LCX:ECGVLC@1@8O ME\%W@EJ-W'AG68UZ3POSW:RZ'22U'O7"7*C5.P>]YP7E&PC6F&K!%(7,H-P! M(=1&5C>R>KFL/LW!,P#E1EB<*E'L8Z04_ HT/?2\F6(EZ--A7H@,P@469?!3 MN#AH4+:5UM([0UQ8\!'YV0*I1.FVA;07T(,-B:_X/9R'?([$K=0\.*I"S3L/ MT76<;ULC^=_9R/\:RO\KA*3R;P'23:QB.HF)N4]$KPDY:DQP/_&.;;: 7[Q0 M=E8ONSH42H501C+TURH;)]CBABEW4%?9:#LQ0#IX\><9/E(G_J2 M ]1?TWG$PH?ECC7($L9%"\-N$^>]R)QJR]]I%V2L9[78#A*^ASC/3<%<#O2[D/F9&5KOCV$1A"F4F@@P0C3QC M<@4.5^U_D/8<6&Z0)IQ#?N>>QC]:7B+#"0L0EW)60A'US*?IK)T;Q>PT.*(V MPD$P.YK&8TUMY;5: (1 KP?()(!0FE<1_HB*MQKJF7/N9X1ZQSD*'J/_"6'& M5U/>^TVX(7IDM$<$A &!<.V)#2DDT$+?+O"8 6QF<;>U._6T:":"WK0A#@R# M5^0"!HEA>0CO:%XGL=?# R@7[:Z?K?;Q6J:RD%A1J[RC!**%3 _CW-D55 GM M.4/T&0VLGM6.Q\[P7%C-9:>.D)-,FYRZ;4#&"NKY"QN *( M_0).W-[.X\R+DC\C^*]=HNMT.5&(.9E*T;$Z.(Q1B[*]!S6<^*MC2<8.KK7: M/!@Z R*H+[(5Z^&F%6O3BK5VK5@K30D<6*7G[M4Y'1[0"VIHIB-K]=\8$(^C M>>V0G@%$2NIX4#V;FJLRNZ_JK"W,D.LP-!9WL@)-T<7$,71&E+6TGBYI21[0 M\9%IF9L^!>&]6ANO-QI@0MW/#.H08.!($&@=#+>MT]1CN0,YGK$L_O*(\/FG M0",0 A["C" A=+9DS]FPT$&\4X/M:'R)"!52"K$K"M=!.+^7FB+[CX#"!H=!UK@KC\G/D@:.R%F+EWF MUWN1"^%U>#617S&P!3+H/3=WTX1H\*JZ;7_@9.F)OXR=.$0:9IQS%3-C-PCY M$KA=21Q@W(TTYQ02+:BKQFX$@"@I4Q=6$O_;F-T^:0KGM&4,V@^KYAU_KH[7-VJ[^5;F/-YU);JS8Z4/A%RT[' .,+_+\\OKHU8^??W6RX9I(:9A@"Z84$#HZ0OC^K\3[\? MAI%/7AEF[&0+=>\UF9ZL5BYP6\QG]F91\&/0%82=#\^@1P!TQ+EVI5(R"96R MHPR:=P;]P49PK@F51&2-1II4,/EV7>FAPK=7/)YYL!D5$EN/1HVW9]F?L*Z4:.$C'7.S M7^#:6/W4>)EH@Y9(L5*_9^?)HK)3F& E1);NG#OK.I 0=*ABCPS^S+^?0=BO M4*$H2.)Q=:90-=L&KDR,T0<4LZ*18HGP&M$[!^8K WH;H'Y2;Y I85PXHCF5PZ!M53M MCF[4W5.&%:O=S!&XB;K:Y@[;WH3*7Y7:1=Q7X[3RB/'O_B94]%D4R'@BT-KU M#/QB'IAYRWP\38/(3%+!LPQR]B4EWU5Z/2)Y,V[/U^_ !%FI-9G/^ MWBUF1!3!ZP&]!^5(BQ]@\NJGJ^G,D8C7& M"+"F(J2,$T@VUE'C-M[Q5L_?YSUY,5CD]8,"X0@.!+/=4B6"*=JZ)JA@9A5' M2@__ ';Y+ESV7L#7;';&2PS1X2YEG/?:M^I4DNB3%D1^O 7]%#$HVN"O%4L1 ME 6RV?N%+PE@916\?LIM_50E-[A%5)&&O(^,K(V@$I@WD^"+ K=7X%.JIE-D M-8:(E]"^'1\\>C!ZO$X8HWOWM_?:)9C7,!*AI 9@)*HB M'Y&?H0*!EH4*&7[KJ@)3028+(]T*$/NP,6*2:&?@+24(((#+B/,<(,3.\Q'\ M&,OU>3E;L'4YS_WKV^X9>Q1,A<2;CC-BHGX59S,X>:8@FX0)(Q5HPO?@F1&= MHDIT'C]4=.V0O)Y1&+^4Q0F92KZHBO05B\J:E7_%\3\^?I&_=]S4@2"#%\#R MIU5:(1/M!1-M96F[O]0>(>T_ ?Y60L= A;LH!![I)*N]FG?-UJL/A5N:@=N] MY!LXE!SQ=;\F\9]L7MS +!$WLBGW+\",D441<5R"^3A-)-]( M\[4;171:J%7>!N%4'7ZKQF9=D8G[M,91CY5"'N!@FU(>21[DI3J4^BFWV]_$ M<&&E$P6%6@AR*B-D34495W('V;"A/*TZI60[O)E:$.H>/D0^[==WVFHP4-QA MHOY2#5$92SC(FAQ2]YAHO] :-N;B,!^-Y##^M,XB4/ ;2G(3-[&P_ZO)0W[: MF >&VV7AM.9A=IZ;S]B!#E,\--LN./4+1KJ+B;8N&:_H6Z3GQ MIX'>P4?GNT"E/?LR2\B/-B7D30EYC4O(_C8]:KL_A&A(_P@-+>.\:U! R0(- M8%"U.X1]EE^,.>P&7N2$P]X>.X1<:X-! LY%!"7CE=UX M4:.]!^N]:!A+Z857T,G!MB2S29&]5CO>7\,+*I'0*>0>Y5(JN4@C2;F(/C5V M\W@+\R48&W$[ZCR?&L:V/OW.#F W<'J,/RER[TJ-"'1=X62'V0RA#X4%CPO# MB%[-;9GHBN)!4U'T\+V#SNKZ&%ENT^&D7M M/GVLL2FM#3JN\ M2#=K3CU2N$0O_)041X6#Z"*B;Y3%'%I@:D2VIO*!04!-O%3A88YP^L/<>HB[ M$8L.@D)H5PD0D(U"H"A^HR+KFD'>!//=@ODH8QBS; MF_81K@QVRVE%F-1NE!R0 WDWP\-Y"8N#]*S1V%'UCSB39T6HV@2PR# MB/D<\%:'-'9\042\^EQX)*"7/( M1/&"$ 4B%"K/N#J'1*W>:"�$Y),Z_:1Y3L@LP[9:KH$;"7I@EVG5),D-O$ M_GKP4,9>XA&07?KKZ0S(O:+5QXC61[!%0>W14B\@V2?O25?0?+,!H&'*ROA] M7\S@I,)#:C +/F"-.*E@/I'9&JL^,XJ#^:A!BY'.=&!GFG:,43*/&I 0_J(' MBQ7R NBY#?S=IOXKN(;^%Y8P OUFZJ;#M6A[-8;66Z0)TQ'Y6)R[C(B]V$@S MQ')+0?AU8L(CGCP5[#+T";3S+U 8C30$QTH(PF[!H>:V[NXZ@6X#X/./Q,0, M>?JJ;[YC_/XMS>;WY8^S-;RY:-7*P MI56")YVX)_'$;LD);TGCSFB8A0+/O EGB7\=NPF9H'7$_LB\HK%#]$@:C&"8 M>KGWKOW;E1QSU575.^>/QPYQ&"%Y:,;$\&GY^4E\4&2Z M,P>B,I-97,B. ! MFVG%J)2F&X=OT$JI^:] C)W&@DE9]FAA2B>'0NS)9=N07/A+W'^T??\_N)\X MIS\=[F_O_X=>(7JP5!TT*P<#Q^L0\:Q#Q+QH^N" >FM4]MV^.H5WDF4G43XE MYL;(F\30[Q%5'_(#FLD <7"U^":1,9"#907Y[9"BH:8GA&"%3#L 5.'D%(,6 MJK=G$LSYE!,HF$P9%W0D.4+N,T?KTRP*+C"NKC1!FT ED!R:U?7OXIV"Y757 MV5R#618!<*ND)D=78E*L#>8_Y5EL/(!VYR\DU98@%= ?BZP&ISIO. LGDQ1F MW Q3U>( ,S,95"^PTX,OT! J;Z!_E!08[7P8V*!TY3D6587W)U7MANF/0 7= M)RB2;VN)2,@M4H/!&!$T42XYJ_,5S7+^PKN+KF YVD("1Q/JQ"UZ%!P)K50@ M"+,=/O0Y$ZHQ<+- _0+9U)<&L/A&54,Y3L7SHZ+ MDE=,2#Z]\ -R0AK#IT;96FIDDXAVZ@_GDL@[81P2^V%;K&KS^%F,&QKVQ^^ M8=#$S+C*$#"(?613/J*5CB3L96 MPS]_LZEXQ4&\JKI?NEK= Q C\TP8M@X(?9V!=&BD"7CE;#=&SHJA$>+_Z!F0 MC<>477U4USB>"VJ/GS A21NG^@3BQK8X+8EB,.Y ',+#%53/-819Q5)33>T% M2\VC:KM' X2WV+"H_-*TP:;]DOHW*-=0\!O.XG4TN>E1=3YCF022*,ZF9 MHS,*?Z)'EQD3?*DAO$O-(KE0R19TP>. M8M:U 5#RZU&!3Q$]OQ("3NSPZWB,&"25-SJOW\$P2>6 )"!+I MWFP!@A<8-8-@,ZBJ]UA54&\D3$W!6X;XT"+_V$04SEK/F6!$+T=M5/@(7\3\ M*[2 ^G@>*G5H$+1B,T0BS"8")<5,*U(ZPC=9:$*=[<)[!FL6FT#[1SQB*_*J MSG/_P9A/:CQIWIKT+<]V\H.D ;Q\Q+= 4H@E"1;VO#83+JQD^ \WPI8).)11 MRP0ZE#S0KF-67I)&%6DR.%A0GFBJ8D'*2\ZYO;2]I'?;<>1E5I%K&1IDJ+K2 M.+DI78ON@$!E4.R \H;T_@,IA%:&!%TN$(Y2? ]K1[2H_*RA"IMJAT=$,*-/ M;NM8263U;<#\>"]T#AP8ORDYZ=DB RP!YY1* M!G?L D&"EK#A;?4H,D&I&5RW:-E$.)@ [$J( <[)B$AE:6Y MOYZ,#I:CN!UJ:O(;:% &6<$$3CA\!3"Y.OL @I4C_P7"!0%7B%U)[D MGW.^$+#:]5&4]H4IG?%[92G&R9**284#?(Y8%TVH\U[QMI#_\!?[<5$Z[[]C MC^ ^M]"=G4%4Z16+K"S-E,*2VHNCOH);V.L29]6_[]]_M/T@F4*W"0PF(D.N M7,Q8_0#,%5V#&LAJ)+X!JAR-E9_2RR0O2LEV'%?UC!N"9*-E@ ]4P]=N;I=R:@'L-%L^@ERU* MV:@@7V/VCWME%36M__HW%BITD)7OE18;Y%'2V8@Z 9^2V,YP]T"ZOU5[92X> MAJ^Q*XG$%YY/(730DX"'P(=L/.L*I@)0AD MFQHHM&TF""#)L#^E)>>E>$&%5IBF K4G%8*_I@WWA+_#-/7-ID9-U^N-!A6_ M'GMS@CVB_GR7C6RBMIJ$Y4N]*+/_C99:D'JDY-(WRRG56=-IEY/[&,U41QA) M:V:80\5(VFS746/&ZW@T0=I'G$6LNP&T&G%?!4PXAK_C#8*:BN)4 M1*W*IM+M]4 ,A4FF99,\>P4HM/6.:2.YCA"0CA,\)4-$4AB:/:^HH?#?.3 MZI:'%T*V>U8=BJ#FW-51+?P;*(G@<7BLU5QBPG-PIE[G M;U1176:D1#6T"(UQ/\ 0\@P@ MV:95FR#ZIE!/W!N("4<4":,?T=J)#]L9?> MH)7T+:'-"%@B6_%-@?DZ:@@A%QV1[JB8Q7C$/D8U4RE: 3"\4I*J44;G&-$- MGT< ++3K'"X&4805&A\I#W7->6WBMP$SZB,$QH M4^9BLPC.1@46+OF2/HB).!.DX6#HO*;YM%P+?UFDVZMJ!127/\517E>RD]UZ MT]Q*H,#JF>2FB*?:8OS;3DXFN&4 M=>*&P#^,21NY!=,1U<+)2C6::CSF/CA^3,T=-=#&>>8_*'4..=)3%D>IL^>= MI:,P.JM+JH>N!G="-Y?KO&%&QC])1AI@XD;80F8@*HVKV#[X[0?;3IY?\8V> M(FQ0/]=:!/ONG(!#@6>N1L)U$SB\G@DF[H.C_L/V'4-67 88!4'D#!0.S9HI M=E9!SBACNG$8I\-D<&9E+!I_QTWU\".82,@I X2_!]4-#CJ\U=HX8,(N/T-Y$ MVA_0 E1RS7$P7##*I3(9WN+KR4&^*\VTF[6]&'EIY MT7K6 K)JH#OYNSQ'. M[ 8H\?6>&?C-M=N4*"<";Q4*(DG72G MMGS3:?X!$_BBK8.Y3B*:>_1K:;*1XF7A7I/[\8/ /^/$G_3/VDY0\Q!@B$?4 M^0(*B'_;1%Q[7&B :P_\*1SG\\@02 ]6H^DO[<;"->4>"$R5$1XE6"K\WJ)$ M!,T>A]WB4!%8"?+.]>MX@68P8(F&CH')> 3;G;X"55Z_II!S(.*+#\H)%I^4 MF/=W49K,G%V0M5+4L>B'D(&D(Y,&O28:+XZ95^THL193:6,<3AG9&5_-$[/Y MAG43C#_6#U2=LLG2%& &;.ZT-M9_ZO7SHE80L P?7<)=K(Z55_*380X7R>D M_RNT)7*#2;00VC5&)9IR166KH_5:HYQ4BHH?\4?K^42$U MCCH 3)L+FT11 M/04 $C\ G9W <),X4(=#\M*H#%W7BO/$C=F/5U.0;T1O(WJ(-O)TN3SQ8 +G' J ^@I]O$I2HGXPY1@W8K41JZO%RJ_^D-/7 ME$+@_I6 1!MX_C82M9&HRR5*J6F.8?-J9Z(SF72PYR MG'-76P[(5((5@!UK&_G9R,_E\B,M)X!.>!'FYZ3\0)K36H5DMAOQHP^IH)PFRO!2Y.^?F2NI@@FX=^B_F M1,@;PV#7WP3$X]> P. _8LI33&]/8+( .C53[>B-1O^P?TK1;?D1(I3[OP^DL3F3*H0B6TI?8E9!'O];.12!;ZK?!A_*: VAC:RO ^IH77Y,.ZQ'@0N MU^-K&>7-S%N'[_,2EG1K4'CYLE>#2D(',I(4\+[H&-),'\<"P\POF>4,R,ZS MO$#;27!!="#]Y^.JR!&OIW;#^$+$)&7W,8&$ MORKDPBG,B_E3N"%@PD>_[OT6=LMSN_D(<*"L,!$N*$0^B/C'C-$"ULHC4 2" M6U"?LFU\W *7V*$<$=.YO MQ[T)B#'P.I"@3&G0+)S"E-FN&$!C ,TUQ,R-&DS[MDL<<82IBX:&I"_H6(VC?E(KF.8ZHP6AZ$ @.+"^3R-'59 MIGFPIS0#,!XT'".Q8@.FCH-)A' MG6^R]AAAS8+U,"AEXE4E'Z.\GBR5(S!>\7ITZ7H379Y9[#.$3;EZL:-E(L#! MID_&X\7AP:&5R_,9&)+^$NAPWK,-;/4^(ROKS^X,P&;\IAT'%N.OCZ#U-]%E M0\\;PWZ['?WHD9[8/T,C:+(/PG$,S*"C&"D#<)B 34TT&2R M==!8+\R?PS-Z]R2%/?!/#\=]4*%6I+T@],0,X$ONQ2O' M"Z*%..(=USX>6DMO^ &=C0DRY2OX,R)!>9\7!;]C_&I*=G)!< >]-"8]S4*$ M$3Q 5Z>@"VB)?NS,L MK/?(P9Q#BF.?-%'+CQ?D/H:# 0H:(@PMLY%W)L'+N!!]"BM:$Z ?^FT@'P'I MP YD&3 \,D391;,0O%R.%W2XB73D-++K(-.,=18/"6F MST!"AI:D*)R0H?M''=;0YPI<\GG3LZ/!5RVKF%%IPM0*_6#I.L//Z&H!7$9Y M= 2RA?'G"(([$T(EMPS78&]>O W2,=Z)P"72T3':=70X>?-D!#5^3 2S@2^K M"P)>=>'\:2X(L*R+!NZ62G:@:D$(GMI/1P",X">6X"XL&F%16,H:>P^H@F%G M.@VAWS,UVM7O".IPR)DNQ6P +F,+$(5Y/0C7OF6?Z*%Q>]#$X1(R]+G_K&E$TZC$MUB#13[, MT4^Y'1+//K[XG!A"NQQ3"([>>QLS#&NL@(&Y \H+G(K1 TPZN!P*TG3TG CM M8<@Y9/XQ0,OTF.)/FB6ZF4%M<9 H9'AW"P.R,)R>*0&I"-"^9 8) #4#$1YP MO&,!%WG^5^^"BC9<4C=GSB0+ 8W#J^$GCO(!%Q832 B]O77VOC,J5SFN M$#WGP@(8HVP1_GOL&3!$EV"XQ:1/"68T$)H:SIOZU\T(@#:@Q<_1) 0T=/_L2$'19V[!_S H'H@D M*T28:)S$%8] X2D-KJO)^T(@TJTY%O,^>:,I,&^ME"PH<'6NQMN($%TQT[3L M3L6TD3:NPM+4@D0(2J-J!=0&9]D F6BL\R%N(#_'TJ5@$UIS.ANS=W63'/G:4-7]3-(BLY%:+034@" M)JF*-.@',6P@7Y<9MQ:A8U^V\2/T.W,7>TN%9CU"\!,3A%BS=8JA4DK11F) MCNJ@\[PJPGBG MV 7L+%9X5 "$SI'9G',BUOR"+ +Y2[A(XGV??"XA0,-)LGQ*U&X73$:+L%<, MFIV"(>,6[RJQ(U%0VS_#K'\:U .N:84%7O-=Q/FB/#,30,:'.2"C]1\#D^^! M^G/+SV"X."O:J2ZW>38BEJ1N,NH4N>)>DI[OW#!K.$5.^'37>4NJ+)LW9004 M)-)8&QB[%^WJ4'@A.(CV?9#T; Q9*#(A)+" @A;H.]4[(#YA"ESE9%\8(&5T M)O%"H[Q1;XDM -.(SMF=DH=8LD^,1(#H9#5X**NE]W3PPUY=!O7]&AMO*IN@ MQ'1$3PY9+K=2-]IDIZ8_H#Z&Q*8VN0F^'<;(F-LD&M,(F-'R2,THDA.#2KS+ MU_#N8)NGWKPNXP+."##\\L&"&CN'"#D?(S5[E\"O-_%UBG/75'-$J'9J1TC(NH# MQ2KV%;H?@#@IR2/8$B8,PG?J3TM7 V(<6N4!T5IRS2J)"?X8VAU:D:['X!&AQ%4 R"WVU<+G)329;Y;8<+K)[S'W%PCR_! MLWM!]P8K3S47=+CSJ/X$IFQ,@)DD1%!0)[KU\[Q&><+6)HK^!0'=:^@& ZBO M)^HASBRL/Y=RN'G[+\N(1%0Q&"Z V#>V[*2Y:.+IX/9(^%M1-4[SSTQ)(F;= MAZ7^]$'N]4[C#J'5D7X%XOXDK[!)%K-*N5M4@X>C0C+-JXCO1FVI J&?-RM^ M*.?G:N\>O23CWNO=H$+Z/]4%])JF[-SU/$B$WLH0]U5->11,;S!+=N]/80O! M0CC31=+JW8S$HU]+AP=.#/-, '&W1F?FG2+0 H!@ZQ\9BG'Q\T&TG 'XKY[77DOEXV'+EHH*G#<_F')(72;;405X%")>FB^"(K MJ0>;2NJFDKKNE=1@].S1:Q4SWVK#!G@N7?-65N?26'69JVM5!&CQT *O%^CV MKW/<;2PKZG5B=5GAOE#-T;MD,ZTX\J_,$TBG-CT;)&&JFKAGV2\/GCP.')!; MW\SA"@O(G(%9,,:QA=B M>RC,/,1MXGA:Q"[[P,TO(&5'&2KY,:1L>DSLM4P9\X$$LA#='Z2_HD#CTB1L ML*@YL,6^)FGFF%V8W#'S-5CRTU':0)Y8\4BK0&:%B\0;0*GO!8LWY 6;\3+T M)=@[I<3)A[)/I1 ,$2S-4HORC%.:),58%UF4_-HT=/.:OX&\9P4F2*(D'6X% MEE; [1WG=1-0D0)C\2][A_C.__3_.ZU&KL 8B]H\:(#JPRROC6=!_Y:)G,!Q M0USV$"JQVH #%TZRD T0[UGP^D*?&?B3PV4:9X]M':,JQQ3%8O"D&/^IM*@% MU']-4R'ER6\&$G]8+ZVKVWG:-PM*23X/7/ MH&L7$V0:3T2)VE&.;!43DB\@D>PZ]%Q%-*<&WI*KS6^/3IZ]X7ISN(D* )Z; M9EE6Y7(*+03:6<]$9>W<.(Z.\Z6AP+G 9 1\]PQ"2LRL\MW(7N*RTD& [)>Q M=M@4+-.RYO5-#W="?T'=.)U"+4$B/>2$1N6 X< \E48!HP\;: ]WD-M@-&Y; MXF>=PKLN22@\*-RM;.ZJ]%AR*/%E\BD)#V49\[$UD6ED%FC@;6S6O_V2FD.F M+%5A0T-- OXUK7BY0B:4XWIH12?F4TV>KCHUK#*'X54U+^I?<"DMU] M::^&9GT8#,.45^@70'("G?6&; /:H-=>W28OTN2%_S#9U9O\@]A%O*)YXY#+ MT#_ <^BIV-W9^D>G0U_6 7B'G7M/5A:JS7XS,9&BRY!!G$YJX.@#U$&)JRQ. M%$,.?Y0L9OXBYSGN4NBD61NY>U$:77!EYHPUHC0N%A%-(.L!Q+IC)4 =*I=D MR?R^@,P5VL>(O1NIU'Y@;%H$D/V!8,DOK1GZ/<0!<$%?K$J<6R_:EKT=ZTX@J6,6,SH"YU6@C5H*FE-1A)5 M&CM>U]!>$!7VAM648[FJARB3JE:#NLI&89-#BVNBJDG2ZS:P^GMI'IJ* ZX"(B M.LEQBZ4\!+2FB06S/72F39S)-&14&,WTGA>EXV$L[(X)'Y%KS1H)K!4GE[RB M4$^(7AA'4WG98!4D)X;X%ORPOSA*]=#+F!6"C>&5XU%^NBI%Z$T[1*\) M+8(#[\(I+:E\"4-+2VH#G2P5X,\(4!N;/5Z75B__C-QER\ ME _UW3Y#3N %S1G3$JAZO% "<6[G%_FK^[YME&EK^^!@1C>,XCY(!G*@+OUJ MU,SXG@>DY7SUC[/*(+;R3\Z6G=F1L5\NS("UN8<$(0. M<; ^PVR&GJ'MZN%>"?6D@B*(NR?%\MM)P;.ZNIA/-%99@4KU]5CX(R+&([ U MZ!S#O(X,EE JD0KW+0K*[AJN!#FXHU;0O?O;>YT!3"C">NW/P_R<(L"@Y<5V M\D0&!="?W'V<_! &$][0*()_=4E3L"NTM[.WEQR5)3C!W2#G)XD3H_EWL^:R MQ#+K(!Y1/V0)TFGFX0OOAH2H'N1 >C B.JV5ZS<\S2,[YJ"ZS>5^,S\,\ MM$G*L3\'_K\,2=%\!:8S5I3WS8APRD<3_U/SPD1)# _!P$SR3%Z^S*S6R!6. MOHOX3W55YL/6<(?J*B30DU*,QCSPVR^R@GI_4T'=5%"_G HJA?6N-DK%6VXX MM:V3V1DJ3X&^EY5-D0UPEG'$*7X:A?'7*'V0-#0I?JPMB/N6\YQ6DY6:9PN0 M<\B-K7A&'+(CT)_VPHGS0KG@B'*"K:*9,H.N;#N3 R[_.=W*-*)$$:YQOV5F M2Z;YP5T"QN*>"4*3OB/J:&,AS!7-\%PSK+UJ+9?D0/+/4_5^6TH_#>9 ]7FD M-PW249^1@HX9B&P;IP5%;_J\C="!!.RCF58(5 "*GR(>_^JE OIT[=PM9N8Z M'D)+J&F ",,86)%7S?PL]IJ8FM]Q->$FABX^#C>+ .]XFM#/,1X=E*Q2DR[ M.HB!V5_36U]3)FU.!,5.(6L('Z85*D:SJ C0AUU-@D7+)=J03TA;SAZ)0JLN M01F$7LDPR%#13+.F&_CBG!? .Z-#%@!BA*G:Q($V;FQ]5;%N=#+ EBDE+(<9 M%B\ZO8_\354SZ7CLY2+,8VI0Q1F?A$](A?7/?-&LPG82ZI=IH%Y?(" M/HDI#9_5-"-?+^.-\+^G#B.IY'+-##7S$8_F:@W@%=2 '/?*NN2EOZF_19D\ MSZ$\@TGP:C @/$OU+]* CT;S/V65" HW@P9[T4:8JU'% M0VKP%ZR02<^$+/A*9 E3'+3X$75GK/-SJIEU@\9\DXWR*CF!E%"](*BQ=R6B MFHV2(RX?^;_]0!'9$^S(>U-Y?]U[K4^IW^ 38VC^1=TL2?!V!L[[CP#(2NE/ M?.E&7II* ]"HX.7"1QMP[L^K''QJ]"QA 7!$HQ6-M]QKKZ.K(+%Z=9RO0$4= M-$0W_R'1OF3L:3J,2E-Z*>1)H)%UO!4U"^HS!^2]HP;& M*#J<;[0U$;W_@$89"D#Y77*Q1B?4!DN+:@&(E]A?-^X,-4JN%PWG,J@CZ[7 M'!04>B=A%),L%9Y^O'9_(VEGZLZ"> P79H)*6H (S$X[LDP%FC)]02M#2U&/ M3SBJ9MA) %X=&C(H_L#_6F4NL!3'L03UX5,<*SY%ZL,=Z:)-DQ.H_P]IEYY) MY/C4V.1C;U!'F5[HQ@-4T8A.TE)#;H*/0+:I_NB>9=0*<4JZ2\D3@*,SRA?[<; MYO)X>O1KRIE#UR:=]Q-Z'UO L,-I+L&^N>1!*M]\;>!:7U<77O)^R,8JE*26\;0Y^&X@T31RRRK2S2<P&&Q/? MU, +!G0DT\O"SQ1Z+CY#Y>6O2FD4=/2>0RI8X]RAUQ1V0G4AWD,6O ?.YU(_ M?[/TP>VTD6(>>:6"_QM;9K*KHCJ/SG.RKDF!^#<1FH2 M&R3C!6A-'QL;X3=U\RC%]2T>MH'S2U5R93\;C6JTM[PR<"L%@8*T@"JR-%*> M<'L$B_/JL2@H1%B#) MP74Z3L"Q&[8)"$U1U3*[G0&\H?BI^)G)U,<1$' NH50Z][Y/R%2D3.O1Z M]4\G'#+!Z30I-42!H0F( 6-=2@FB4=*'"-C!^M&QQDNI:1TT'C\F%!C*!OIB MHQ80_WQ5S3.N7CEI6[@A*/L"*XV'FTKCIM*X=I7&F^CJR\R8U^3L&,46/.HV MBSSS[Q.P1&\1I.7WJC9$A('- )&6_"_09\YJUZ.'1>.9M 9K4S]Q]=/A09KDR,T VI+YF\-:G$EZ"VR5> M#;1L+ H,K GV7>R8/L,Q1<<8, VSV@>QHS.G? &HR>6]AP9T%K.410YXANH ME9B)#+W:9@8&O$N]);$QQ ,4X![W%<+ZS ;Y>VC4\L;=T(H W$VX$[32*_G" M;9H568QV;0-=IZD_(V'B+M/BI(J<@K14G<05+K7=8:E3T@CD$PBI/ 1 #4U*9H4K/IY M)?$"C"QQF.'O4R]F&KN'(/,V0\4K%%0O=P[F=6QZPC74)<7)QQ"PA5 &.$+J MLZS,_Y0,H X4^?4%D#E8X)?2:7JB/WQ1X@S-G$<[7D0-J<^HN0K5!JJ,D&^C MK^L%]3*@)TZB".NM25)0?MP+Y857G["-/T-C1X838OV9#P07;:<_4!(OS8%< MG?:8MQZ+,R;) "L<,!P_?/])146\#_;Q'GV$]'RD28N[C-' D2UC\6NT;<#[ M]YC^TQG)FD=SP*9(?Z/D9VQ^]JF#+@4I;1[+N*/DEIZ^TJ0L0SAA/Z0"-U+R MMY/9)P7$.E'(7GC\GP(>[.YF/: 7\7?3*A]_APTUG#5) JZX)QC*,C2C2_'- MWX[RP]O)<^:N7=GF+#G9V/XU\0,.'.1+*!TK3?R3?#9SH_:,#&7:BSYVA:0;C@L!P M.Z]ERV\AU'V^@3XU#M/K??I_28/8RJ7JA-\(D'](L.AR()8TG+\6"B=$=M__ MVQC_WU_709(<5''06?WO"4K1Z*.H4\)DA'."BR;6YZ"M6#V!'+"Z";I==%:D MJ[SH8'ZC4-PI!/*]U_+#,- M<_#CH"@'7AR?\/;I[N@X>*#H:5?>B0J.& >L?(/V"_"5S0K;C/_3Z+[ZC*WJ M"B[W#"K$?N-XX1&.0'^@@U/4+(\IJ8;;0AK5Y.@[C\)B0S-C5R7R3'M !B6- MY2,TZ.[G$2%D)^F+-]P'F&MUR9O_S*:SQT_;PF> _D!,S5I\^W MWU=@@4BUA1/S>TQR/*Z#1$LW+BEW@BAJW2O$55!61L483X*B@Q M;,IT%[[3>!0+.UR=PB0F,"Q## A?U=M*U J+]!5(?ASS])LMFM1E7P\=:#@3 M9+F.^UJ[5>S# 6%9U"%12/[/5;W1'03Q)D-\4^1AIIYR18L5AB9#2$%MQ-K[ M,EAVTR1;D>!\W'R? >$"XX&+Z+4]]ME"[1P*]("=(#,_%+$T MB9;WOL Z](--'7I3A[ZS.O3#FVKA[BKH4O8J(LZX6I9"2;>F,68EP[-/7*C) M$5" ]?69^""4YNSDI># ]XZZ4<^1#U0@+&04G13"2+HOU9DO$"\DKX>+*52? MAL1^"&Z=U#!5(4IH63LD4:(AE:HP^*N@M0BRH('YMCG6F'@]@I]AHQV"!@ P MCY%BT@;?@P)V\4T4'$6:)!$YP%P@ !+VVGQL2?+^(F(@5[7V*E(3XM2!HYLW M4\Y0\=O7^I0$--::2^C%&UY=?2<\"WBT8=+5@'] MG7 'DYTAI!N_-/H*5RQ0"CA,S)A#6?\Y,=B4" (7;BWC(7 E]:B$,;Y=->@V M07KE8-&*,?\[ R;Y @!(V:.-&I3;,!8Q%)%$X5A/QKR'-=O!G&-#)UP)JB4, M;M.%?6HU-,]YN%$A]@KW@5M%?+@#('42?4?S)M$(J!WS"Y0U(&8E^FYRMK=% M6W9T3J3HO)Y#-??ZY)>W_Y_7.,G*GUVAJM[:(8C7F?<.,XH->88#FU#8J7\* M"_/V<(>7/?2W&+[5BS3CCXL'2)QJ_H=G547#D5:R\2!4 M)2!*LB -W"0[SQG%@&+N9I6:]O<;\K .7,CKF5'!EXF>&R>0^EH&,!KI'W15 M79HJJA(&29QY@OL=>U7DA:W,80/9N2>TER/(8M&QYC--8NG*";S$*.F!>Z!O MF&OJTJ:0!>,>'0+:A4;6@(5/JJZ&#*1,92D<]7_^V^'!WOT'CTO^1-BWN[_3 M7FSS",?RF/)^T"X5>E2BL8[,GGF#'TQ@[*"?I4 T7 Y G0ENC8646HG@8"1 MH@V]PSA&T3QD5ITQ>B !N)2S;?7CID 2" M_=M)=DNVJ'\?+'7)"(BP6.K\@!Q\/BV4Z[=M5V;BI@G%,#MD$^0?09$"2 H5V4.)0+AKT-,HIZ7B292=>B>0=# MW6?G_L78!)9A[752WB29P#8X95K$R!32>0C)+[K_2*?CZ)5J-UO,)75$QPMZ M'W!H&MPA/"0TQ([[L*7EL978#VJC!?Y?!]<#V1P,73A$T!!4 [.CV-74#SK" MTVP"M!#(H1A)+^M9;8L] /1C<_^KZ>WGO*^=S?Z,61PSM(AX97>;R[E)!G1U M(H>K;1:B):YX]$I2&)3%_J&P+C8.4=P:_AI@%@A.NX0WW$_*9!H=+WJ:(60D M0$R*QXMMI\T,6AM :4EIR":;0$3G]#1 IS L)-/C58#W*4 )C97#BME68M ? M.L'VQ3("&/%N ';+4KT1VC2]EH!4JW6SN=KIG=*AP/YVZ[7M29\>@@:QE49Q)IU\&"S"0,,KT0'!#^GC+^$-1?W-;PYP\ M.Y:.Y&:4_>%5335\[P-)0K7GK-ESS2P<#5&W8*>P^GQ/*O\_VH3<^_QV9MX1 MRB8<,(Q)6_$^J7A_0L%%BK(& ;4<\8%)B[+>=SSDT*B&]"Q;:>?HFH>+CC$M..E#7.RT!T'* M[JRJ3NMIKRY6JE(5!#+^Q:4 33!Q(Q[H4A4,9!H901MM^&7:J86HU&)?R\@W M02@AO__XH(WM#0R)E),?A *!W S$9D4NLE!%@DHI_,M_6;>H7;>:.G")%,J. M"![2EG#&7 _2A]FGQ,---2SK.?4!M,$-:00+JL+8T, .S98\;[A@S-Q% !&* M78U>%$U4S(7-HE-#MQ@MMQY9?US!,^Z<\%%I=NYM)/B9&'G/.%%JF6;X"!L) M2NU95G"OE-@WFAQ9LLV7T376N![)PS&()O^MVWT>9Y=C7TVA^P+X6EU=,/X7 M)@#DQA!L&3!3A).AE(JA7Z[EV< M$KH4$IOP-[J9<$$E _.1LHUA[$0#?)?: \7'M-!4&_9EH!\4(.[P=O*UZL,R M/@@$-0:^[J(^XZ %:A* 3QKH_\3GDF24Z98%M:'.4'!HA1$3)%VJZ[@*CKCL M'(19JO\-H"J6 73]ON3B]L--<7M3W%Z[(>N_$!/T*3,<1@VN_@4&GOZSH6._ M5V8V(\S-H():'D7L0Z22_L ,Z+GKQM#LW2 M@UGB=/4=AI/_N0AI6V_!5^:6AN()>-0 A7+#I_RG'Z"^#"& MR0[0#$GX+UQX1NJCP(DFR1]FT%6,>-Y411DNM5("K I,\8;S/KI4FNI/+;-? M-H!Z(:QY' CT"@47TS%T5?9#.D+\#?9=N .U-/67,49"$H/H50@D!U(.

K;1&!UTXBJZOV ,6J!IFKIBQ MD&EMP]I5M2P,$1)CPK!VWO.2KFB!O"?8--JV^"RXWCSE6)?"N@:H'%\Q:*.6TVO)WK M)'KO_?T$@SZ).T=NH'1JC53N.(.=32%SATGWK)FH_A-EB=&149+PI61<5!>! M^)%.9![\$\J>SS(BI++X[/ @Z\ I&%;Q"'7U4S=TZ$WM[Z9(-(3Z9Y*-$*4+ MM"@3K65G9V";@47 :U( E2_,"O[[X:.=[9W$OT=A7)^=[?L[_P&J4F6G<66. MS4=0O@$T&7_+!\DW<-PYG8?2)0D]:D$T#?? $>85P\2-<%J;Z374ZH1'J\:I M;(6$?PE-/V%:CM2"X]DEV!PW:L.68Q*XFE.) \F6)8QGD#VC492*(L(BG-4"449R[CHQ&$Q;!X+19;)E_ M60\,%Q4!@Q?4/["D#K-9CE@U'W"B;TX^T(N>_D)]&+1*^D06)=BBVV#'5]0< MF16<)CNWY/0P:H&BB#R\/ NW$,X^?&Q(Y^#L+GXO=,; W>;A%2"YX@##1M'K M!P![2>43?PU@!D"?OEC ,W1D<+7T$#!1@.3$6B/?5;@NQ;D/A@GPW(F+(V/B M;;!SC D=4AN\O*X\R\B! )NN\ULFI8%=5/*E[J 2SL>R57"(15 M*0&RMY;T/?#=O 1C"#ZB4\S886[$R%""'YM##$[)U58CM=P=R=M6W DU3R^R MEM:&Z8W4E=B"NSLD7N[SZ"6<#8YY<6+WD? M1F:_\K6&G=>BE@C3L):%"B65(E&%,;[(DA!$@-X3??M*X=FL^;=FU0@"MC0R M8IU7R%D N 'N]"U0+JEM-N,N[M7\V(B49G,GI0LTN:Q(UU._'(XY1(I:$:OM>S5.,/T3.X ( Y;U(X:D4?9VBP4Z=3#'?]K]=+ MQ;#&-:M"*,TU2=R-%JGI6Z7MY-T,ZRB]*\]N[#E?DFI2XIO7TD"?"K 94&>Q M*Y#R6<;1CJ9OH5/APYT.!'.7-0!EGU;^4,KS;BB3UPSL,X)'R;&O)S6PN/IB M:G,31'(9FD3+Y7YY6&0EN"$U)[Z;:AC6A7?Y3-@!L7KQ/G+14]3O$1@GI_,8 MMK%WHYIF@=H3Y]+)DPWOOD+!^S,*)!SP3DK>06W\/8CD'62S=K9V#K4? MC?\-7H:7G1^S<@&Y%,ZT;2>$C0$7QY(7H[:Q[S_(QXL:2V8X*BIN-!6,.*,1 M8$@B5]BQ"X9VZ^:0:D4$MAM@H!DD5],G\W0@Q M%T?=2,-O$_9J8O)V]GHRQD2732^Y$$6+W!%78"9&GL!Q,86R"Y3IQQM2\A#! M_<,;-%4!EKAEA"(#Q&!5@4%$73 I:U#4"2U-A=@HCE,T? 1+N"6IH6L$?)>M MX1-CIB]WE!8M3S=OHCAV *%HCOY32&579;%DOV+('( M$AE?1=@5BT:/ A"RKA1A6>*8$4#AE.@]/ M8VY\GA4+U[H]_-B-&@[MVW*P+9A1:Z(9P6M%?17HFI38[@#WQXX+0ZS!7 M$)08:RAHO:AX6CU65TUJZ3%SXKC-ZIH(*^F(0 6Z"#CSEQR@%#,) & ,(J$C MDLS&'?W--%7/N:D:GQV3GSASL6#39VRBH!.9,@"J6TZ%^2>JYUC$1?VDL3^W M^R;0",G%?B#!- \>L2C3)W!MNIX9M.U<4HA5:S>LSDKH(XRM]8H7@"<_P]?F M3 X'QY-P!ZVY^/\@KZBT"TV/RL!C!2)E&UI6&*"[;X[Z*B^6GWV00! )&P\ MDE8&"R-/41XKUCM:XP M,)->8R2K(/"7T/N+S5G1U7NW[*K+72(&T77(5,[( M( 2?#_/1Z$3@4NBH.GE9E+;K9!/0I(?$O9AUE2" BZG&X\91E0%5F&HNKEE: M%PK+G9U$5I]1"7Y060EQ8RN%V.)>Z5W4*%P2A[*E#Z(W7N%=V$R3<4GZ,C#& MTTA@Z/2]2<&8Y[Q-6HMK>!M1CJQ7 D,?!B=7L;0^AD:^3#)H3#!.7R/9U!07 MI-'P%)#5 G$#OKV+G*H?,@3L QYH>]?QEW8#4QQLD A:&J]:TW9]J4W!:D/, MAUQS:(R-"/4Y"!UYMR-)&E=%0>,+JU0)-[ 9GWL*=3T&DPE?^Z8[S32J^F!+ MN@?/!)^P#2,W99^>&K-P%6(]_RTCSG%M6J9-*20"[P0+7EEI&#YK],/X7^RE M1_*_,I>X=L),B76;6;[4A,)?*/EB-Y[;ZQB70'L^_^)1($8M(X ZG]6H_I52BNORW'JNOFK6 M<".UH'!#_(MM(TB.G,ZOYZ.L5QKR[+GAI7A_)IY3(NQTZ3*6(G2=M/X(.[SLIAFQ3.I#.H+O[0 MFX)\3C>5QH+>%](("=-2PP63>I&A*2"D\LXB^/-WM#6@OY$;M?OX2U; 33PK MUT!3>#E<4A.U U>"6U%H8PA+IO2K+.]+BT5S!]3=;G[*AI?@FD+JH[*+GHE? M"#TU-]H] XK3\X*MO6UUN>%LNO8O+N9I\.W3R'[SD$5\'9Q8J$W4W/I%1XD: MJ.1SA-DJ+'_BZA(K10PJW"A0 MGJ28[A@BO"-AAY85%I9J E3* M%$HUV--FKGGJ.CD/2>M+#-BG])2,'._N;5\GS7E->@LKCS +1._U_20?^=O?IK5ZCB(;7]J+T1@ M_J&HGK+'=97N_[TBRWCO[_:EDA.AOGM&%=F3$+\CS07%O*_)C#?KD8T,Z_&R M*CD;S]N\[Q[L[@^&.Z?C^X/]TX/]AP].LX>[^Z_?[O/_Q^RQO16V&]%YF?]=^+[/]X?V'CUQV.ASO M[YT>[ X>G68'^P>GHX>/1KO#\=#M[NYU]O+@%Q]1GB"6V=,P['IZN'>P=_CP M[K?SX..W$UXLH3=+S*NM[S;>492S"LI9OR>^,#STXYM9D?'@P>'!PYW[IX/! M@;GF;9@\'I[O[#?>\3[#T:/NBJE_M(XP;_U7Q2 ;QB97H\/;--E^8G MX%F3^]+>DWQ<[8K9ZUX$:*2>!=W)]@?[#QX^.MT=#4:G!X.#!Z>#A_?=Z[K3_F8V M'>=O?WSPYX-G^2(O_OG[PS^W1G_"-_?:WSS\X?M+_YC_/AK!C^F3]]YEY^>+78^_&GM^>_P#7OM[]Y_]WD'X/C^>__ MW#G^\-/1R?TWK\K3?QR=[NESYA^\VUR^7" G-<[#^>U[ ^[WTP6-O9T>P,/N M[.V?OJU.#T_W=^@?;C@Z?:$ R$.BR-U161XOBB(_S\I?<#+R M]%56/CVHW[RY>'=\4C_X<#3YOU\/#L[N)64V]9OI+_;]+_.Z> NC5*_&;^O1 M45V_]4_RI/#.YSUZF\'I_N][/Q1[)S]^V#DLWYW_^?K#SVY<7]Q+'')G_>W> MO%ZXS^F=WT %0=9ICF'(P,$HX<@_8YT/7"/)!$0PQNDO&L$3G$N@XO8Q2S(K MLC*P;8;D?ZTLBZ;,(2UV@R7W2P&1#A09//CPMO#_9WL!5O MGW$5::Q=,.)#2S1V*?EGP8-X#N,88V:&TNRL?ZD[%TC2%'^[EW\ +5+YN+!$ ML3*2"BNWNS.XO^N%](A6_GF1G9&8OLSJ^O3%_/?Z_]Z]=O??Y3\]>/'NGV?5 M8''QCWM_IS7W/_6+/OSVO[^+7O;O=YVZ#](K'(J<$%(1JJQL8=D56CH"\A7Q MX4+B#,)!^%\H":&CIY\!/_%Y2^[ -C MT&32C0>0ZHWM?I_UX;,2#>?'R*'9J15G0P:,(.S&Q+%#.@C[0W_&:?(;ZD]G M#-K1.H9HYPYV'GIYP/L&7H:3K9^^71^1>%EQ=?7*%_3KPNVLUUD/:7.UR^+5 MF']YNS3?4JNJ;;-(J1R=P_PD:$EHRRRS*[6@3$DB)C.VJM(:D[*6[!^FZK8P M:3YKW/?R'W9)8;DXP0 IHR&EFN+4W,YLWLK+=7.?\UKN*ND*>0Z\E7V'VT_VO\/ZWWR_<03-4DN=NJP&T'Z^[ M8;GX-7>V'^QN-N(6-X+>Z='V_8/-LJ^'_.]M-F(C_YMEWRS[S9?]NWD-KM - MW1[VTR29-ON0X"1$(L7:U?OSF2O.UTAPO-! M7\+ZNO)RXZ/Y)8O&D0QS/?7QS*>3C$O-\UU+QD80>@3AV8=93DFOCQ&%KV45 MCA0)XZ6"%IL:,8UAGOCOQNMSM4F95[.6/3'%_^'0N;CX?Q<+@]G+Y&@[D?1E MFEP&:7GO[T\YZZ'8DI?+"B[!Y=;D#A;E.DKCX:=6&JM604[0>LE&LA_UL]UY MWCRDQZEZ(S8,]-8]*4?]].*?3Y\,_IP\>I?]L'/QP__^W\M7[W?.3O>@&(:U MA%VN);13XY_, *Z5,&_$=\W$%W[)\AM,;R3!^=GAP?VME_L_OIO^\'3?+1[] M=/^/5Q=>@@]8@A^@ !]\!@'^DC;R>[4U? MGRX/GOWC'HQ Y=.L:/YV[\7+YW'9KUQ,1]6WW?31P\/149DL=J^ MRW=8D_A[1Y0^6SGH1KV/'Q7WK\>CW^K#_G7U_X5UUN]N.NLWG?4?U5EO>[9W ML1O[GG9I/1CO/CC8?3@\O?_@P?[IP6AW[S1SNP].=Q]FV>'#P?W,N;A+"ZK' MA\\^3/P1FS>G]Z&7=@V:+P\_OOE2WL7JAD]5M69I1:G/%O-*_D BCW_YZX7M M_2L*VR$[@J697LQ0Y'-].^_RDS[=WT.ASISZ5HUZ.ZL;-]\.AFQ8U/ MNN1?77'C.A+OK%L*B&[UQ6]/8M[67W]_NQ-F?F8=\XG7\0[53&LI/Z]J_W1*YNL4 M9!^M\O6W&C?<8WO3__QC4QSL3^;S6?/]=]]= M7%QL^SMLGU7GWQW5PPE <'WG1F=9_1WP%'ZWNW/X:/?A_G<[.SO\GWM[D)?9 M/_P.\JM;@+:\<[B_\\%]V!_M;D_FTSZ%>&3=9#"2C0[_>A3/ M1M]O]/TZ"OU&WU^F[_^QR.JYJXNEU_: XPO82,_]A\GNSM8_@ (2H-:/%F>+ M9IX\(@J ;_MST%JFQN)F5V#W8WKE_6WX^W^MK M.V;[N]N[_W7+[ONG7LJ-P=@(\^TX\*+5]D6K[=Z>^_U:L?J??7!#@M-_1:/S M)NL":9;9H@;&%T0+A!E_:F+8W<^V=@^^R;ZE?U:U_>S^B#[[2']]=W][]]8T M,=_K:Q->KXGW;EL3?^JE_+(U\1H^TET8AZ_T?-V%<=B[?>/P7%%>U\4X[#W8 MOJV6#K[5UR:Z^WO_=-D M;V=G[V-5^_WMV^HG3'_XG3@1I"I!Y!*O49X*KG?]@T3S8]N,='\ MZ&L,OT#1G1S_S^WGFC_M:FXTW4:>.ZKN+7B=U73I_;ZY*Y$R\F0X<=-,==\- MDZF'MY=+/?P*]P9TS?'1S[>?3?VDB[E1-;$T[W_=TGPU?^2UE<]Q5@P%JOKG MO'P_ 'CZCU)%M^;U?(TF M30TV?/;UL-;?R=._5WOD9)OD+?/ 5P^'RC;NY> MW?Q\]&2C;C;JY@N7Y"O4S<_9P!4K-,V7(!4;Y?=YE-_K-\\VRF]]Q'RC_#Z' M\GM=N\8KNT\0W.WM;]^6RN%;?6U;M;MS<-N%NT^\D!N5LY%D>-.WR'SH7R(! M4#^JU!%CG/_@N)KZ)5_"!NP^>-RL'F.!V0[E1?R#OM5/1TB8GG/F60L:;]-\ M\/6NZC9"?\,0;N_3^%.KMF.S&;>M@3;ZYP[+>5^RP-^DF/?I%)*@ MDJ\)R*!9_8]_D.WP*%OF"!D,9_RG@2?>WGWDICWR$.^S/9FK8*\-AE[WL_WZ_U?9P__Y)2LS(C)6 M3G=@&Q[Z8,:533:OZB4RN<,?#>OQ)\PB?ZJ-^:]5N-3T?Y_C+/W$U0YZ'C_7 M\^]>Y^EW'W;MCL':_J^>-WF^J,N\F7R>-_B7 _CO +]L /XW /_7 OB_IW#^ M!P:98=C$['H^$C-]H;C-SA@WM_-W#^)R]^>'GT M]MV;9R>G>SN[A_L[_.GGDO^VV5FM<"[EK@N/K>1TG_")^?G@D%[R@*_-U XD MS6KWQR*OT1 U.K43^/2>?1A.P%#)Z,[NH_V#E']XEC?>R/E+3;(F&2V*98(] M\B/_<=[XSS%31X1\C5],_T%58@/]P$VR8@SX-7 AKQME/Y'>#WO MQDRJVK_F:/L+8#C $,4_!9R1O]W;NW=EN'+P:/OA2H;6=KKDTTO*I2';T3]? MO4R>O7S[[,WK-R].GJ5D.U^\/-Z^*>GD_O;^PULB&[W.BT6*,+:H<$P^ _?H MP>'V@TL3 5_P"MR0JOE@^^&_N"P<(+?HO_ *;-3!O[0Z,-;O$EUPQ\8/6!Z_ MORYA[M7G^JY-.8'>/10VUO_!E^*L'_&M]_6LK@CO6<$^6U]'6 M?:>:@TA9.8A+,%WS7?)ZZ.W;UX<_Y3\MIV<_/+B M[?]LSOGFG&\<]$]K\-?NX/]WWI/559[0XTGNQEUTH/_^+M\$\9L@?J,C-CKB MWM^_N01&[-N-IMAHBHVFV"2[-LFN38Q[UV8,8MPG;UZ\?7OT\G^3)T<__/SL M?SG.;[I MP\?V:F.C'C;J8:,>_N75P]%P6"U*ZU/T9<-N:P3*?/'Z.[&]N+3(P,C,P-C,P M>&5X,S%D,2YH=&WM7/U3VS@3_E=T=.X*,TF<$*"04&9H2*]YIU]'P]R]/]TH MMASK1;%\DIR0]Z^_7;UUT7];/80: MAAO!3HZ]_*^K.Y#!].0XX&.BS52PUULCJH8\KAJ9M)KUQ+2AI0>WE^I<52<\ M,%&K4:__VDYH$/!X6!4L-*W#6N/5O$CQ830KDVYJ+<4$-7S,L._5(Q_"P(4! MH%Z2UPIE;*HA'7$Q;;WL\Q'3Y".;D',YHO'+BBN!OYHI'KYLV]J:_Y]!1]"G MX#&K1LP*U:CM-=MNS%8V4:R=C[-8M7'4'G/-!UQP,VU%/ A8#"U^>W&X6V^V MCSUL"8I*5BC+%XRJUD":J+VLMU4*>:")&G9EJE3P(8R&I4LS'RR,.G$-!U($ M<+/[U[O>FUZ?-$$-Q][@Y)B2F(Z@;O\WWO;ZYSV>Y\^ A[/OUR.@WFXT:;6QMTUWB%2D4+P?N.)-GL67;N?BO-?O=;^0[E^==Z3"Q86 H: M_5^J<75RBYAW#E+(V55AHC!Q9:ZRY8ADZ$(P,I J8>KU5WX*9 M"Y$MX+-KG5 _O\Z&=RVJOA2")IJU\G_:]ZN>Q7D59HJ! EM8^:N"3F5J6B&_ M8L$JE1;672=X[K!&P6]P+Z8=H\OX5&1#6RE RO8DXH95486L%)'8%0:D1%NPC9K C 02(Z9D2Q,6<38#PF MXIK\D5(%V!=3(98TR9"<7D'S+BXFB>*:54@O]FMS'T5U>&@FSYJZ]-C-\MC=3?/8-U1; M9DY&4W()T@L&%+[B'%4QH?&4I+%1*0-)@=G;Q !0C4 UR$\T2 +F)F $/R(ZQ8]Y^PE3+.L$)S#B&@@FJMOE+XKIA/E60.PW M YXOP=*@E,&TJ(828D\$8LTG S%&0AZ#$R,>YDY; 7Q!=;BM"O=Y'&)_F +! M_[Y(,3@ , H>6@%0<1M P*\1D@A52,MGF,O<72\-#; .;&Y5P1JI@ H - EH ML,-I*X]/=41"(2YN& MI_Z"\R%);[QJZPPQ62:"2[P,0PZ7VWK'>F:/4,4L!L"G.7H84B^FT5I<1]@" MJXT@PF&4P^N :U](G4([C'U*"@>&1$F?!5"LR3;X?L 3,[!NU=^1.,A(Z<0 M5LY3P70A$]W?9DX4FX#BE;ODR.9BAT0]T4-SP>E*0?>@06(#2ULDR>'XXGNV^QT8!^HQIF VXM*5O MMX.N@LS2IZE>OPE2O $#[&0C.=(H4P4=0*3"[!_C']1BL>T'=S+FD;,8?=T& M)( Q8XUS+%6RR(PW.411D$5+P0.[^:W3@>8!IXKC!+CCMI8/Q-A3JI%OVC5, M6W)JHZ74# 0R$)VQ44+1^JF@&.1A6E:(.6^%%HX%%\D[_#=@6!'B,+0'OWXF MG M;A\0>>ZJ87%AL:BS@')KPD+50OYI&<95-J$D50D 6EM>[OO@>U8 FXD.60QT M6P"NX0Y+<,' *I!E.^S"PL(3B.\E>I\%>OU-0V]W3$5JXQ2Z-@M#R!/Y&)Q2 MK\CW9I1[C;CK+E>G@!:LT!!BIG:)Y@!L?[,$ZS #.JO-,(L.;]_8(8,\/[?K M#W.: 'G:V/DSP=M#9ZD;CK=@T_!VYESY.B1P;S5+ZNR=E;B[0XQ$&BM]/U7H M^ 7.N*+7D=0&RO%))?2E0>?Y0PFR?4.3$! ,T6NI=B:X#[BRV\*X8QRG,[EV MG%01U3."C7'/(IX%EA!8?63!>DH$OV0BVR->JE_Y;A7=@O+GEOL^^^VJ_6>S M764?)0;Y0E&9QRD,FT6PSD,6PNT.U/M:!CN3CD(6:Z32,[9K"Z#+T8@;P]A7 M2,% I_&^P$'^6PGVP!IB,$:8SS\Q5PZ7X?8/RD'\>V:D\:^W7#>*?>B?I; MO'%[4:<"$CB8#P3D8Z5 MCYE*^OML4+9QFT6GP')#!3&E C[/;"0$U-A']!F\*HXD\G@LQ9@A4XSI,#MI MH++@R4:)D%,&=R>1=.&2+H 7P'8O-+IV,PP>Z)S;S6=MUSRHMJER%2+T6@N" MDP5].A,#SP6CO< 3I;>OZ'!I9'2PI'IXF%F:OM]QQ M38OS7,Y<#1G^9U!:0JA;<;).]VM'1[\6E;:$NP*;*72/;HB/VG-%YM=5A'EK M +'ALCH!K=UZ2KRP^LVJTH&6(C7L$\^8SFHWU3V0ZSI=]+BYR7[/, MWEYIETVTRWYIEM(LI5G67<7JI5T>URZ6_%TG!?L/S KV?Q;#[69?X]A=_36. M;_[BQF/1A-)0/\90=PU0I9U*.Y5VND=F41KJO@WUC53#[@YN!,^X;KI\\W7C M3'AO=$2]S1?]8EO"$U'R:#J$*.71?9RSCR*,H_1%W?Z4MG@J,;TTY7V9TM/>M3JY&>U@)7VJFTT_WO$_S$ABK9PJ99I&0+I8G**%3:J;13R18VS5"=B+.0 M=*^8G^);CQ*0UGA19W&:W_>R6_<9 MS>C=@/J70R73., 3L%*U\FVX@E86;V1#[R[-(]^X*[Y9>.$X[$+1[)7%"1VR MJL,0#6'B+3J6/,BT?MBL'1S,]@Q=61WUX;E7(=MW*Y_\"U!+ P04 " !W MAPA7RI]D]0L* #I5P & &%X;VXM,C R,S V,S!X97@S,60R+FAT;>U< M_W/:.A+_5W1TWFLZ Q@":1-(,Y,0Y'GUU9^/@?M5H_CFCLLX"\&;Y[2P+IIQ,6&^(K M1@V4SKB)R% F"8W).Z84%X*<*1Z,&2%']6:[WJ@?O:S53HZAJU[61L8=ON-_19I''8:1YW6*_+A'=F['O9>V,KGE[WA?S[TW: ?KL_>#GJD4O.\?[=Z MGG<^/'>9&9B+8G MI-2L'IB@VU.K>U&0],U&DV&K]U$QH$/![7 M! M-Y[#>?+4L4GP<+_/(AS!P80"HE^2U0AF;6D@G7,P[ MSX=\PC1YSV;D2DYH_+SJ2N"O9HJ'S[NVMN;_8] 1]"EXS&H1LT(UZ^U6UXW9 MR2:*M?-Q5JLVC[I3KOF("V[FG8@' 8NAQ>_/#O<;K>ZQARU!4:CE5%GKN%(B@!N]O]\,S@;#$FK6=\_ M]D8GQY3$= )U^[<1:,3\U6K^M8]N0IT&'G\&/J"6J7P*S?W$D,;R][[Y]/I7 MP\'%H'?;P^?3\DPTL[N1\Q@RV$OKI^V__]6?-EH]MLT5JSO4=? M$*E(H?@@<,6[/(N/_=[UU6 XZ'\D_3][;T[?_[-/3GM#M]F.+G@GZ M\HZ_#*JXT!M#XSDYHV/!YE7B,V5X."M:CY4@B: M:-;)_^D^AB[R>15FBJR +:S\-4'G,C6=D-^RH.B0_TTUVJS('4[PW#F-@M_@ MF]AQBO[A4Y$-;:4 *;NSB!M60Q6R3BQGBB:9."V<3J;J3)YF'?@X*(JT>O^N M!WRIM.X2.P*AU(2*;A&>61$ @41TRHAB4\YF$-Z8B&OR1TH5X%S,R15+I#(0 M]) +:$&:C=H?)(1ER$2,_+VHE8 $,B L#J"'?Z4Q(ZU&E=@(28;D]!::]W'A M2!37K$H&L5]?^BBJPT,S>=;4IKSG&5 M<]= PL"QA$ ?.J \)KC,I[%1*0-)(8RW60"X)B43N%*<"A)2WR#!R@DWQ$A7 M[TZ%F/E,:ZKF6&5";YA%PJ)/#64!" -#"I0:Q\ */E>0>D U2$8T2 +F)F $ M/R(ZQ8]E^QE3+.L$)S#A&J))5+=+5A33"?.M@-AO!CQ?@J5!*:-Y40TEQ'X2 MB+5^&H@Q$O(8G!CQL'3:*N +JL-M5;C/XQ#[PWP'_O=%BN0 P"AX:!5 Q2V! M@%\C)!&JD(,O,)>YNUX;&F =V$2JBC52 14 :!+08(?35AZ?ZHB$0LYTCD+% MQEP;R+@-H5CHY 8IJP4PZ5R8.]*6>/I)\-3>-3P-5YP/@_3FJZ[.$).E';C$ MRS#D<+FG7UC/'!"JF,4 ^#1'#\/0BVFT%M<1ML!J$V X9#F\#KCVA=0IM$/N M4U(X,"1*^BR 8DWVP/<#!F!R#MZ_]2,:CQDY!5JY2@74L GGP1YS4M@\$Z_< M)<= +G8@Q/X)< M*HX3X"Y&NJNH/E[4EN:TC#,C#E 2*5:AE; M)Z<:4(XI(<*7JB"'$H";4[>UAZ'KIF%Q8;&HLX!R:\)*U4)*:8.&VVQ"2:H2 M +2VH;;O@^]9 6QR.68Q1- "< UW6((+!E:!Q-EA%Q86G@!OE^A]$NCU=PV] M_2D5J>4I=&T6AI#Z\2DXI=Z0PBVBZ"UXUUUNSNHL6*$A<*9VN>,(;/]I";:) M#.BB-L/$.+Q_KX:,\I3;KC_,:0+DZ6+G3P1OC5\;;\&NX>W-T)<&G>?/&)YJ$@&!@K[7: MF> ^X,KN].(F<)PNY'KAI(JH7@38R'L6\2RP 8'51T;6I7 MJ^@>E&\^,Y'[N3U_\%,M!$]^!^K@R>Q V:>#0;Y05)<\A;19!.N2LA!N#PB] M[V2P"^DH9+%&*KV(=FT!=#F9<&,8^TQ0,)(03^/]@(-\MI,]@#1PL$:.A[^8 M2^?K$/L[Y2"^77/2V+=[R"_*C:8GP;H[M]%T*B [@_EP0!IN;.(6J<\9X"*+ M5!<;/C-&;S#T=-F:#3YMGFD?4^8/.QZ$MFQOQFTK;Z V&D!#S1;,]DED9MDI M- %X@7-47?RK(?C5Z03<#;1B)Y-%%!L?"Y6Q[9-!V<[M!)U""!LJ((PJ^#RS M- >HL8_4,WA5703(XZD44X9A8$S'V-!VZQ M>NRY43]8PB []NS*5L\Q&Y6/G,\R@_<"*6L = M*ULM!_>CHMZ).UF!5R P* MW:.7X9/O7$_Y=0U1W!G!TG]3FX$>[CVA75C<%E7I2$N1&O8=SFM_UAT*+;<_ M#>F2I>QS=<'ZG!G:C=((/]P(!Z4-2AN4-NBTVZ41'M$(-OBZR]H'CTS;!T_2 M2ODW=?8W?\?AB[_5\+UXO+3*=[#*0TFE-$IIE%_3* ^F_M(J7V653\0"[7MB M ;M]]J6!0/M;FNRNG?+=R1]KKW-J6.>!2%AJ]<$T_DOH]#0=I]J00_?-N^^Y M]G]3]>[P*G,V?ZC/KJLUVWW,YMBL8__V>"YYUK _I>)WDG1+NWV1W3SMK7_/ MOB3:)XV)XS&Y=,?_[\I=9_1(C8;4?]FK&0:!W@D4JI.OI]5T,KJC6SH_;5YY#M@ MQ9?"9B7%=\*NOVTVH6-62!YG6#UOUER\7FV^NK('Z\-Q;;.UK M<4_^#U!+ P04 " !WAPA7Y*5)4>4& "W1 & &%X;VXM,C R,S V M,S!X97@S,F0Q+FAT;>U<>5/;.!3_*MITNH69^(HY@I,R$T*89J_\Z4EZ@YM_:5HG'.+0(S[ZX'[Z MB'SNC4$]V7?F6_J5K@DV!_OSDB$B-OB$5,Y/O*N7NDU8%"4LG(?M/(?Z>T M?>Y/]YL^O4"QG#+ROC+"8D!#3?+(L,<#Q].R\=>PBMY] M$[=S^%)LG%MVS]Q!O2/D?NB@L];I0>NX9*1(T)E74#3T=;:BQ:F&KF8TV'T$RG"9/5F,3!5PD4_^<31V!/MQ' M)/0A&?XS#@FRS2I*LB&.44!9GE?5,%@NQ@*6/+ -#GW4N80D%4)V!38C&L=* M>OA6E#XD5S0D@H"818%237)Y0.(J.L%24.\'^@+@& &G*FH/*0E@=N"F5E74 M"P+J$:%45E-E2E41M"G+HF@LXC&&I5]R5$!::L^_WU@[9D/!K:HTPCZ/5-XO MCIFC5.&3,3K#HH]#$FN]2T:FJ.5)U:/"IPK]6#J_)X)N2'97D^U_IQQ3T=H'F<,1S%Q\C\:SY'K-,K'T@GH)?%OLF(A@:>"YP:5 G[\7*F,K*9O9YLHZ1>['Z7: MA0I<#[-,LD1(4*(Q&5))-&5AXH1\(G"42ZLV5)DG,G$WK,U%F>8)K@?(0\5- M']5$()488=8H+K]94V7?! !4IA:+V0(BR,\Q%43MVF.%I06, M;N!-!"N4M;WA;\Y >+7FS-:;#(G6GKW54"O1+(B5/0SE1R.)A3*D7U9(U]8Q MI&D8J,3 M40$-X1RKVF%"/SE#) D5J,8L10:'Q)SPC!?2GGY[L-]\%MN]Y1 X=^JS%1%* M? =')VBIY-A9"A"I857NR:);G924L< :\\=+,PF^^>-EVC87ZG@L^<()4HI< MEAQ!68S/@F4A!E-49;-L[^JF_;:80@NA-=N/V>F4!2L5>'&8/V!\DN?0_%E3 M4>WT!<$_M F8Z=Z#<@'N,U+@ M<>L>-"9;JB>!XM93NO2Z'_,-[)_BSR4\EH$PVTEE/"U=B0=&HSYZ8R9?M_FT M5OKT%I\:L7'M&JF$W5JYZ+?#K@35+WKL48!ZPEVE/5\;*G3^R_F"_ MW5+B*#&VAKYZN:GK29WV@E)7:SP $E1/"YEW@"J_.4W;5WZQLV3HK+Y&O5W6 MJ.=JU ,#+-2]2]])(^',Q*U(IEVG>%6J,33'XRG$BUWN>D"1X4F1M6P.6C&LUF.1 M>W@YKZP$/Z$#7EFI]^ZW#Q27Z9J]$GLO\4_9134?]]:%]',X6ZCZV/LQ$'P< M^NKFE@LG/YL4K#+?D;&N+>B1GV:*K[C(6HION%A\=T:$!T1+@8$#4-S!%YSZ MF=7KMKYS=9!*V\SDJCI])T?RDH_]_P%02P$"% ,4 " !VAPA7?X=!IF(6 M ";[P $0 @ $ 87AO;BTR,#(S,#8S,"YX&UL4$L! A0#% @ =H<(5RW>^15#/P QA\$ M !4 ( !^"H &%X;VXM,C R,S V,S!?9&5F+GAM;%!+ 0(4 M Q0 ( ':'"%?,I?ZYHX4 "J'" 5 " 6YJ !A>&]N M+3(P,C,P-C,P7VQA8BYX;6Q02P$"% ,4 " !WAPA7'?"APYMA ^S08 M%0 @ %$\ 87AO;BTR,#(S,#8S,%]P&UL4$L! A0# M% @ =X<(5P:PLD?NX , K'LS !4 ( !$E(! &%X;VXM M,C R,S V,S!X,3!Q+FAT;5!+ 0(4 Q0 ( '>'"%>U/B&]N+3(P,C,P-C,P>&5X,S%D,2YH=&U02P$" M% ,4 " !WAPA7RI]D]0L* #I5P & @ &%/04 87AO M;BTR,#(S,#8S,'AE>#,Q9#(N:'1M4$L! A0#% @ =X<(5^2E25'E!@ MMT0 !@ ( !QD<% &%X;VXM,C R,S V,S!X97@S,F0Q+FAT 7;5!+!08 "0 ) & " #A3@4 ! end