0001627857-21-000102.txt : 20211109 0001627857-21-000102.hdr.sgml : 20211109 20211109163031 ACCESSION NUMBER: 0001627857-21-000102 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 79 CONFORMED PERIOD OF REPORT: 20210930 FILED AS OF DATE: 20211109 DATE AS OF CHANGE: 20211109 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Sailpoint Technologies Holdings, Inc. CENTRAL INDEX KEY: 0001627857 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 471628077 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38297 FILM NUMBER: 211392700 BUSINESS ADDRESS: STREET 1: 11120 FOUR POINTS DRIVE STREET 2: SUITE 100 CITY: AUSTIN STATE: TX ZIP: 78726 BUSINESS PHONE: (512) 346-2000 MAIL ADDRESS: STREET 1: 11120 FOUR POINTS DRIVE STREET 2: SUITE 100 CITY: AUSTIN STATE: TX ZIP: 78726 10-Q 1 sail-20210930.htm 10-Q sail-20210930
false2021Q30001627857--12-31http://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201613Member1200016278572021-01-012021-09-30xbrli:shares00016278572021-11-03iso4217:USD00016278572021-09-3000016278572020-12-310001627857sail:ContractAssetsMember2021-09-300001627857sail:ContractAssetsMember2020-12-31iso4217:USDxbrli:shares0001627857us-gaap:LicenseMember2021-07-012021-09-300001627857us-gaap:LicenseMember2020-07-012020-09-300001627857us-gaap:LicenseMember2021-01-012021-09-300001627857us-gaap:LicenseMember2020-01-012020-09-300001627857sail:SubscriptionMember2021-07-012021-09-300001627857sail:SubscriptionMember2020-07-012020-09-300001627857sail:SubscriptionMember2021-01-012021-09-300001627857sail:SubscriptionMember2020-01-012020-09-300001627857us-gaap:TechnologyServiceMember2021-07-012021-09-300001627857us-gaap:TechnologyServiceMember2020-07-012020-09-300001627857us-gaap:TechnologyServiceMember2021-01-012021-09-300001627857us-gaap:TechnologyServiceMember2020-01-012020-09-3000016278572021-07-012021-09-3000016278572020-07-012020-09-3000016278572020-01-012020-09-300001627857us-gaap:CommonStockMember2021-06-300001627857us-gaap:AdditionalPaidInCapitalMember2021-06-300001627857us-gaap:RetainedEarningsMember2021-06-3000016278572021-06-300001627857us-gaap:CommonStockMember2021-07-012021-09-300001627857us-gaap:AdditionalPaidInCapitalMember2021-07-012021-09-300001627857us-gaap:RetainedEarningsMember2021-07-012021-09-300001627857us-gaap:CommonStockMember2021-09-300001627857us-gaap:AdditionalPaidInCapitalMember2021-09-300001627857us-gaap:RetainedEarningsMember2021-09-300001627857us-gaap:CommonStockMember2020-12-310001627857us-gaap:AdditionalPaidInCapitalMember2020-12-310001627857us-gaap:RetainedEarningsMember2020-12-310001627857srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AdditionalPaidInCapitalMember2020-12-310001627857srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2020-12-310001627857srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2020-12-310001627857us-gaap:CommonStockMember2021-01-012021-09-300001627857us-gaap:AdditionalPaidInCapitalMember2021-01-012021-09-300001627857us-gaap:RetainedEarningsMember2021-01-012021-09-300001627857us-gaap:CommonStockMember2020-06-300001627857us-gaap:AdditionalPaidInCapitalMember2020-06-300001627857us-gaap:RetainedEarningsMember2020-06-3000016278572020-06-300001627857us-gaap:CommonStockMember2020-07-012020-09-300001627857us-gaap:AdditionalPaidInCapitalMember2020-07-012020-09-300001627857us-gaap:RetainedEarningsMember2020-07-012020-09-300001627857us-gaap:CommonStockMember2020-09-300001627857us-gaap:AdditionalPaidInCapitalMember2020-09-300001627857us-gaap:RetainedEarningsMember2020-09-3000016278572020-09-300001627857us-gaap:CommonStockMember2019-12-310001627857us-gaap:AdditionalPaidInCapitalMember2019-12-310001627857us-gaap:RetainedEarningsMember2019-12-3100016278572019-12-3100016278572019-01-012019-12-310001627857srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2019-12-310001627857srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-12-310001627857us-gaap:CommonStockMember2020-01-012020-09-300001627857us-gaap:AdditionalPaidInCapitalMember2020-01-012020-09-300001627857us-gaap:RetainedEarningsMember2020-01-012020-09-3000016278572020-01-012020-12-310001627857srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AccountingStandardsUpdate202006Member2021-01-010001627857us-gaap:LicenseMemberus-gaap:TransferredAtPointInTimeMember2021-07-012021-09-300001627857sail:SubscriptionSaaSMemberus-gaap:TransferredOverTimeMember2021-07-012021-09-300001627857us-gaap:MaintenanceMemberus-gaap:TransferredOverTimeMember2021-07-012021-09-300001627857sail:OtherSubscriptionServicesMemberus-gaap:TransferredOverTimeMember2021-07-012021-09-300001627857us-gaap:TechnologyServiceMemberus-gaap:TransferredOverTimeMember2021-07-012021-09-300001627857sail:SubscriptionSaaSMember2021-07-012021-09-300001627857us-gaap:MaintenanceMember2021-07-012021-09-300001627857sail:OtherSubscriptionServicesMember2021-07-012021-09-300001627857us-gaap:LicenseMemberus-gaap:TransferredAtPointInTimeMember2020-07-012020-09-300001627857sail:SubscriptionSaaSMemberus-gaap:TransferredOverTimeMember2020-07-012020-09-300001627857us-gaap:MaintenanceMemberus-gaap:TransferredOverTimeMember2020-07-012020-09-300001627857sail:OtherSubscriptionServicesMemberus-gaap:TransferredOverTimeMember2020-07-012020-09-300001627857us-gaap:TechnologyServiceMemberus-gaap:TransferredOverTimeMember2020-07-012020-09-300001627857sail:SubscriptionSaaSMember2020-07-012020-09-300001627857us-gaap:MaintenanceMember2020-07-012020-09-300001627857sail:OtherSubscriptionServicesMember2020-07-012020-09-300001627857us-gaap:LicenseMemberus-gaap:TransferredAtPointInTimeMember2021-01-012021-09-300001627857sail:SubscriptionSaaSMemberus-gaap:TransferredOverTimeMember2021-01-012021-09-300001627857us-gaap:MaintenanceMemberus-gaap:TransferredOverTimeMember2021-01-012021-09-300001627857sail:OtherSubscriptionServicesMemberus-gaap:TransferredOverTimeMember2021-01-012021-09-300001627857us-gaap:TechnologyServiceMemberus-gaap:TransferredOverTimeMember2021-01-012021-09-300001627857sail:SubscriptionSaaSMember2021-01-012021-09-300001627857us-gaap:MaintenanceMember2021-01-012021-09-300001627857sail:OtherSubscriptionServicesMember2021-01-012021-09-300001627857us-gaap:LicenseMemberus-gaap:TransferredAtPointInTimeMember2020-01-012020-09-300001627857sail:SubscriptionSaaSMemberus-gaap:TransferredOverTimeMember2020-01-012020-09-300001627857us-gaap:MaintenanceMemberus-gaap:TransferredOverTimeMember2020-01-012020-09-300001627857sail:OtherSubscriptionServicesMemberus-gaap:TransferredOverTimeMember2020-01-012020-09-300001627857us-gaap:TechnologyServiceMemberus-gaap:TransferredOverTimeMember2020-01-012020-09-300001627857sail:SubscriptionSaaSMember2020-01-012020-09-300001627857us-gaap:MaintenanceMember2020-01-012020-09-300001627857sail:OtherSubscriptionServicesMember2020-01-012020-09-3000016278572021-10-012021-09-3000016278572022-10-012021-09-300001627857us-gaap:FairValueInputsLevel1Member2021-09-300001627857us-gaap:FairValueInputsLevel2Member2021-09-300001627857us-gaap:FairValueInputsLevel3Member2021-09-300001627857us-gaap:FairValueInputsLevel1Member2020-12-310001627857us-gaap:FairValueInputsLevel2Member2020-12-310001627857us-gaap:FairValueInputsLevel3Member2020-12-310001627857sail:IntelloMember2021-02-222021-02-220001627857sail:IntelloMember2021-02-220001627857sail:IntelloMemberus-gaap:DevelopedTechnologyRightsMember2021-02-220001627857sail:IntelloMemberus-gaap:DevelopedTechnologyRightsMember2021-02-222021-02-220001627857sail:IntelloMemberus-gaap:CustomerListsMember2021-02-220001627857sail:IntelloMemberus-gaap:CustomerListsMember2021-02-222021-02-220001627857sail:ERPMaestroMember2021-03-152021-03-150001627857sail:ERPMaestroMember2021-03-150001627857sail:ERPMaestroMemberus-gaap:DevelopedTechnologyRightsMember2021-03-150001627857sail:ERPMaestroMemberus-gaap:DevelopedTechnologyRightsMember2021-03-152021-03-150001627857us-gaap:CustomerListsMembersail:ERPMaestroMember2021-03-150001627857us-gaap:CustomerListsMembersail:ERPMaestroMember2021-03-152021-03-150001627857us-gaap:CustomerListsMember2021-01-012021-09-300001627857us-gaap:CustomerListsMember2021-09-300001627857us-gaap:CustomerListsMember2020-12-310001627857us-gaap:DevelopedTechnologyRightsMember2021-01-012021-09-300001627857us-gaap:DevelopedTechnologyRightsMember2021-09-300001627857us-gaap:DevelopedTechnologyRightsMember2020-12-310001627857us-gaap:TrademarksAndTradeNamesMember2021-01-012021-09-300001627857us-gaap:TrademarksAndTradeNamesMember2021-09-300001627857us-gaap:TrademarksAndTradeNamesMember2020-12-310001627857us-gaap:OtherIntangibleAssetsMember2021-01-012021-09-300001627857us-gaap:OtherIntangibleAssetsMember2021-09-300001627857us-gaap:OtherIntangibleAssetsMember2020-12-310001627857us-gaap:ResearchAndDevelopmentExpenseMember2021-07-012021-09-300001627857us-gaap:ResearchAndDevelopmentExpenseMember2020-07-012020-09-300001627857us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-09-300001627857us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-09-300001627857us-gaap:SellingAndMarketingExpenseMember2021-07-012021-09-300001627857us-gaap:SellingAndMarketingExpenseMember2020-07-012020-09-300001627857us-gaap:SellingAndMarketingExpenseMember2021-01-012021-09-300001627857us-gaap:SellingAndMarketingExpenseMember2020-01-012020-09-300001627857us-gaap:FinancialStandbyLetterOfCreditMember2021-09-300001627857us-gaap:FinancialStandbyLetterOfCreditMember2020-12-310001627857srt:MinimumMember2021-09-300001627857srt:MaximumMember2021-09-300001627857us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2019-03-110001627857us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2019-09-300001627857us-gaap:LineOfCreditMemberus-gaap:LetterOfCreditMember2019-09-30xbrli:pure0001627857us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2021-09-300001627857srt:MinimumMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2021-01-012021-09-300001627857us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMembersrt:MaximumMember2021-01-012021-09-300001627857us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2020-12-310001627857sail:ConvertibleSeniorNotesDueTwoThousandTwentyFourMember2019-09-300001627857sail:ConvertibleSeniorNotesDueTwoThousandTwentyFourMember2019-09-012019-09-300001627857sail:ConvertibleSeniorNotesDueTwoThousandTwentyFourMember2021-01-012021-09-300001627857sail:ConvertibleSeniorNotesDueTwoThousandTwentyFourMember2021-09-30sail:day0001627857sail:ConvertibleSeniorNotesDueTwoThousandTwentyFourMemberus-gaap:CommonStockMember2021-01-012021-09-300001627857sail:ConvertibleSeniorNotesDueTwoThousandTwentyFourMemberus-gaap:CommonStockMember2021-09-300001627857sail:ConvertibleSeniorNotesDueTwoThousandTwentyFourMember2021-01-012021-03-310001627857sail:ConvertibleSeniorNotesDueTwoThousandTwentyFourMemberus-gaap:CommonStockMember2021-01-012021-03-310001627857sail:ConvertibleSeniorNotesDueTwoThousandTwentyFourMemberus-gaap:CommonStockMember2021-03-310001627857sail:ConvertibleSeniorNotesDueTwoThousandTwentyFourMember2020-12-310001627857sail:ConvertibleSeniorNotesDueTwoThousandTwentyFourMember2021-07-012021-09-300001627857sail:ConvertibleSeniorNotesDueTwoThousandTwentyFourMember2020-07-012020-09-300001627857sail:ConvertibleSeniorNotesDueTwoThousandTwentyFourMember2020-01-012020-09-300001627857sail:CappedCallTransactionsMember2019-09-012019-09-300001627857sail:CappedCallTransactionsMember2019-09-300001627857us-gaap:CommonStockMember2021-01-012021-03-310001627857sail:CappedCallTransactionsMember2021-01-012021-09-300001627857sail:IncentiveStockOptionsAndNonqualifiedStockOptionsMember2015-12-310001627857us-gaap:RestrictedStockUnitsRSUMember2015-12-310001627857sail:TwentyFifteenStockIncentivePlanMember2015-12-310001627857sail:IncentiveStockOptionsAndNonqualifiedStockOptionsMember2015-01-012015-12-310001627857sail:TwentyFifteenStockOptionAndGrantPlanMember2021-09-300001627857sail:TwentyFifteenStockIncentivePlanMember2021-09-300001627857sail:TwentySeventeenLongTermIncentivePlanMember2021-09-300001627857sail:TwentySeventeenLongTermIncentivePlanMember2021-01-012021-09-300001627857us-gaap:EmployeeStockOptionMember2021-01-012021-09-300001627857us-gaap:EmployeeStockOptionMember2020-01-012020-09-300001627857us-gaap:EmployeeStockMember2021-01-012021-09-300001627857us-gaap:EmployeeStockMember2020-01-012020-09-300001627857us-gaap:EmployeeStockOptionMembersrt:MinimumMember2021-01-012021-09-300001627857us-gaap:EmployeeStockOptionMembersrt:MaximumMember2021-01-012021-09-300001627857us-gaap:EmployeeStockOptionMembersrt:MinimumMember2020-01-012020-09-300001627857us-gaap:EmployeeStockOptionMembersrt:MaximumMember2020-01-012020-09-300001627857srt:MinimumMemberus-gaap:EmployeeStockMember2021-01-012021-09-300001627857srt:MaximumMemberus-gaap:EmployeeStockMember2021-01-012021-09-300001627857srt:MinimumMemberus-gaap:EmployeeStockMember2020-01-012020-09-300001627857srt:MaximumMemberus-gaap:EmployeeStockMember2020-01-012020-09-300001627857us-gaap:EmployeeStockOptionMember2020-12-310001627857us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001627857us-gaap:EmployeeStockOptionMember2021-09-300001627857us-gaap:RestrictedStockUnitsRSUMember2020-12-310001627857us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-310001627857us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-09-300001627857us-gaap:RestrictedStockUnitsRSUMember2021-09-300001627857us-gaap:EmployeeStockMember2021-09-300001627857us-gaap:EmployeeStockOptionMember2021-07-012021-09-300001627857us-gaap:EmployeeStockOptionMember2020-07-012020-09-300001627857us-gaap:RestrictedStockMember2021-07-012021-09-300001627857us-gaap:RestrictedStockMember2020-07-012020-09-300001627857us-gaap:RestrictedStockMember2021-01-012021-09-300001627857us-gaap:RestrictedStockMember2020-01-012020-09-300001627857us-gaap:EmployeeStockMember2021-07-012021-09-300001627857us-gaap:EmployeeStockMember2020-07-012020-09-300001627857us-gaap:GeneralAndAdministrativeExpenseMember2021-07-012021-09-300001627857us-gaap:GeneralAndAdministrativeExpenseMember2020-07-012020-09-300001627857us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-09-300001627857us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-09-300001627857us-gaap:DomesticCountryMember2021-01-012021-09-300001627857us-gaap:ForeignCountryMember2021-01-012021-09-300001627857us-gaap:EmployeeStockOptionMember2021-07-012021-09-300001627857us-gaap:EmployeeStockOptionMember2020-07-012020-09-300001627857us-gaap:EmployeeStockOptionMember2021-01-012021-09-300001627857us-gaap:EmployeeStockOptionMember2020-01-012020-09-300001627857us-gaap:RestrictedStockUnitsRSUMember2021-07-012021-09-300001627857us-gaap:RestrictedStockUnitsRSUMember2020-07-012020-09-300001627857us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-09-300001627857us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-09-300001627857us-gaap:EmployeeStockMember2021-07-012021-09-300001627857us-gaap:EmployeeStockMember2020-07-012020-09-300001627857us-gaap:EmployeeStockMember2021-01-012021-09-300001627857us-gaap:EmployeeStockMember2020-01-012020-09-300001627857sail:ConvertibleSeniorNotesMember2021-07-012021-09-300001627857sail:ConvertibleSeniorNotesMember2020-07-012020-09-300001627857sail:ConvertibleSeniorNotesMember2021-01-012021-09-300001627857sail:ConvertibleSeniorNotesMember2020-01-012020-09-30sail:segment0001627857country:US2021-07-012021-09-300001627857country:US2020-07-012020-09-300001627857country:US2021-01-012021-09-300001627857country:US2020-01-012020-09-300001627857us-gaap:EMEAMember2021-07-012021-09-300001627857us-gaap:EMEAMember2020-07-012020-09-300001627857us-gaap:EMEAMember2021-01-012021-09-300001627857us-gaap:EMEAMember2020-01-012020-09-300001627857sail:RestOfTheWorldMember2021-07-012021-09-300001627857sail:RestOfTheWorldMember2020-07-012020-09-300001627857sail:RestOfTheWorldMember2021-01-012021-09-300001627857sail:RestOfTheWorldMember2020-01-012020-09-30
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
_____________________________________________________________________________________________
FORM 10-Q
_____________________________________________________________________________________________
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended September 30, 2021
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-38297
SailPoint Technologies Holdings, Inc.
(Exact name of registrant as specified in its charter)
_____________________________________________________________________________________________
Delaware
(State or other jurisdiction of
incorporation or organization)
11120 Four Points DriveSuite 100,
AustinTX
(Address of principal executive offices)
47-1628077
(I.R.S. Employer
Identification No.)
78726
(Zip Code)
Registrant’s telephone number, including area code: (512) 346-2000
_____________________________________________________________________________________________
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading
Symbol(s)
Name of each exchange on which registered
Common stock, par value $0.0001 per shareSAILNew York Stock Exchange
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  x   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  x   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 emerging growth company. See the definition of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filerxAccelerated filer
Non-accelerated filerSmaller 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  x
The registrant had 93,263,655 shares of common stock outstanding as of November 3, 2021.


SailPoint Technologies Holdings, Inc.
Table of Contents
Page
Condensed Consolidated Balance Sheets as of September 30, 2021 and December 31, 2020

1

PART I
ITEM 1. Financial Statements (Unaudited)
SAILPOINT TECHNOLOGIES HOLDINGS, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED BALANCE SHEETS
(In thousands, except per share data)
As of
September 30, 2021December 31, 2020
(Unaudited)
Assets
Current assets
Cash and cash equivalents$421,847 $510,289 
Restricted cash6,707 6,355 
Accounts receivable, net of allowances of $411 and $376
117,828 112,255 
Deferred contract acquisition costs, current20,696 15,592 
Prepayments and other current assets41,843 26,027 
Income taxes receivable2,876  
Total current assets611,797 670,518 
Property and equipment, net17,655 19,443 
Right-of-use assets, net24,541 27,048 
Deferred contract acquisition costs, non-current51,375 38,510 
Other non-current assets, net of allowances of $47 and $50
10,253 15,016 
Goodwill289,437 241,103 
Intangible assets, net77,656 63,962 
Total assets$1,082,714 $1,075,600 
Liabilities and stockholders’ equity
Current liabilities
Accounts payable$1,376 $4,753 
Accrued expenses and other liabilities66,904 59,460 
Income taxes payable 978 
Convertible senior notes, net384,744 326,672 
Deferred revenue182,440 165,995 
Total current liabilities635,464 557,858 
Deferred tax liability - non-current22 1,329 
Long-term operating lease liabilities29,765 33,080 
Deferred revenue - non-current23,305 18,723 
Total liabilities688,556 610,990 
Commitments and contingencies (Note 7)
Stockholders’ equity
Common stock, $0.0001 par value, authorized 300,000 shares, issued and outstanding 93,234 shares as of September 30, 2021 and 91,386 shares as of December 31, 2020
9 9 
Preferred stock, $0.0001 par value, authorized 10,000 shares, no shares issued and outstanding as of September 30, 2021 and December 31, 2020
  
Additional paid in capital462,723 484,012 
Accumulated deficit(68,574)(19,411)
Total stockholders' equity394,158 464,610 
Total liabilities and stockholders’ equity$1,082,714 $1,075,600 
See accompanying notes to unaudited condensed consolidated financial statements.
2

SAILPOINT TECHNOLOGIES HOLDINGS, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(In thousands, except per share data)
(Unaudited)
Three Months EndedNine Months Ended
September 30, 2021September 30, 2020September 30, 2021September 30, 2020
Revenue
Licenses
$26,087 $30,864 $69,772 $86,748 
Subscription
70,796 51,004 194,393 140,807 
Services and other
13,227 12,145 39,193 34,358 
Total revenue
110,110 94,013 303,358 261,913 
Cost of revenue
Licenses
1,994 1,083 4,596 3,269 
Subscription
15,711 9,794 40,731 26,927 
Services and other
13,408 9,922 37,726 27,597 
Total cost of revenue
31,113 20,799 83,053 57,793 
Gross profit78,997 73,214 220,305 204,120 
Operating expenses
Research and development
26,879 19,314 69,478 52,775 
General and administrative
12,192 8,846 33,920 27,731 
Sales and marketing
58,624 44,092 168,194 119,886 
Total operating expenses
97,695 72,252 271,592 200,392 
Income (loss) from operations(18,698)962 (51,287)3,728 
Other expense, net
Interest income
223 349 635 1,790 
Interest expense
(630)(4,639)(2,051)(13,757)
Other income (expense), net(122)214 (342)(222)
Total other expense, net(529)(4,076)(1,758)(12,189)
Loss before income taxes(19,227)(3,114)(53,045)(8,461)
Income tax (expense) benefit(669)2,438 1,116 2,410 
Net loss$(19,896)$(676)$(51,929)$(6,051)
Net loss per share
Basic
$(0.21)$(0.01)$(0.56)$(0.07)
Diluted
$(0.21)$(0.01)$(0.56)$(0.07)
Weighted average shares outstanding
Basic
93,032 90,764 92,398 90,320 
Diluted
93,032 90,764 92,398 90,320 
See accompanying notes to unaudited condensed consolidated financial statements.
3

SAILPOINT TECHNOLOGIES HOLDINGS, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(In thousands)
(Unaudited)
For the Three Months Ended September 30, 2021
Common StockAdditional
paid in
capital
Accumulated
deficit
Stockholders'
equity
Number
of shares
Par
value
Balance at June 30, 202192,804 $9 $446,579 $(48,678)$397,910 
Exercise of stock options215 — 3,014 — 3,014 
Restricted stock units vested, net of tax settlement215 — (1,274)— (1,274)
Stock-based compensation expense— — 14,404 — 14,404 
Net loss— — — (19,896)(19,896)
Balance at September 30, 202193,234 $9 $462,723 $(68,574)$394,158 

For the Nine Months Ended September 30, 2021
Common StockAdditional
paid in
capital
Accumulated
deficit
Stockholders'
equity
Number
of shares
Par
value
Balance at December 31, 202091,386 $9 $484,012 $(19,411)$464,610 
Cumulative effect adjustment from the adoption of ASU 2020-06— — (65,517)2,766 (62,751)
Exercise of stock options500 — 5,981 — 5,981 
Restricted stock units vested, net of tax settlement1,060 — (4,336)— (4,336)
Stock-based compensation expense— — 37,349 — 37,349 
Common stock issued under employee stock plan143 — 5,234 — 5,234 
Partial conversion of convertible senior notes182 — — — — 
Settlement of capped calls related to partial conversion of convertible senior notes(37)— — — — 
Net loss— — — (51,929)(51,929)
Balance at September 30, 202193,234 $9 $462,723 $(68,574)$394,158 



4

SAILPOINT TECHNOLOGIES HOLDINGS, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(In thousands)
(Unaudited)
For the Three Months Ended September 30, 2020
Common StockAdditional
paid in
capital
Accumulated
deficit
Stockholders'
equity
Number
of shares
Par
value
Balance at June 30, 202090,607 $9 $461,785 $(14,023)$447,771 
Exercise of stock options225 — 2,102 — 2,102 
Restricted stock units vested, net of tax settlement52 — (195)— (195)
Stock-based compensation expense— — 7,838 — 7,838 
Net loss— — — (676)(676)
Balance at September 30, 202090,884 $9 $471,530 $(14,699)$456,840 

For the Nine Months Ended September 30, 2020
Common StockAdditional
paid in
capital
Accumulated
deficit
Stockholders'
equity
Number
of shares
Par
value
Balance at December 31, 201989,676 $9 $442,407 $(8,289)$434,127 
Cumulative effect adjustment from the adoption of ASC 326— — — (359)(359)
Exercise of stock options648 — 4,909 — 4,909 
Restricted stock units vested, net of tax settlement384 — (431)— (431)
Stock-based compensation expense— — 21,179 — 21,179 
Common stock issued under employee stock plan176 — 3,466 — 3,466 
Net loss— — — (6,051)(6,051)
Balance at September 30, 202090,884 $9 $471,530 $(14,699)$456,840 
See accompanying notes to unaudited condensed consolidated financial statements.
5

SAILPOINT TECHNOLOGIES HOLDINGS, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
(Unaudited)
Nine Months Ended
September 30, 2021September 30, 2020
Operating activities
Net loss$(51,929)$(6,051)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:
Depreciation and amortization expense17,307 13,758 
Amortization of debt discount and issuance costs1,569 13,260 
Amortization of contract acquisition costs14,074 10,127 
(Gain) loss on disposal of fixed assets37 (12)
Provision for credit losses384 435 
Stock-based compensation expense37,349 21,179 
Operating leases, net(514)(297)
Deferred taxes (113)
Net changes in operating assets and liabilities, net of assets acquired and liabilities assumed in business acquisitions:
Accounts receivable(4,956)4,421 
Deferred contract acquisition costs(32,043)(20,116)
Prepayments and other current assets(15,781)(5,820)
Other non-current assets6,121 (7,633)
Accounts payable(3,377)1,033 
Accrued expenses and other liabilities5,286 8,122 
Income taxes(3,733)(4,944)
Deferred revenue19,291 7,057 
Net cash provided by (used in) operating activities(10,915)34,406 
Investing activities
Purchase of property and equipment(2,923)(2,434)
Proceeds from sale of property and equipment29 18 
Purchase of intangibles(40) 
Business acquisitions, net of cash acquired(70,960) 
Net cash used in investing activities(73,894)(2,416)
Financing activities
Payments for partial conversion of convertible senior notes(10,160) 
Taxes associated with net issuances of shares upon vesting of restricted stock units(4,336)(431)
Proceeds from employee stock purchase plan contributions5,234 3,466 
Exercise of stock options5,981 4,909 
Net cash provided by (used in) financing activities(3,281)7,944 
Net increase (decrease) in cash, cash equivalents and restricted cash(88,090)39,934 
Cash, cash equivalents and restricted cash, beginning of period516,644 450,120 
Cash, cash equivalents and restricted cash, end of period$428,554 $490,054 
See accompanying notes to unaudited condensed consolidated financial statements.
6

SAILPOINT TECHNOLOGIES HOLDINGS, INC. AND SUBSIDIARIES
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
1. Description of Business and Summary of Significant Accounting Policies
SailPoint Technologies Holdings, Inc. (“we,” “our,” the “Company” or “SailPoint”) was incorporated in the state of Delaware on August 8, 2014, in preparation for the purchase of SailPoint Technologies, Inc. The purchase occurred on September 8, 2014 and our certificate of incorporation was amended and restated as of such date. SailPoint Technologies, Inc. was formed on July 14, 2004 as a Delaware corporation. The Company designs, develops and markets identity security software that helps organizations govern user access to critical systems and data. The Company currently markets its products and services worldwide.
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements, which include the accounts of the Company and its wholly owned subsidiaries, have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) as well as the instructions to Form 10-Q and the rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”) for interim reporting. Accordingly, the Company has condensed or omitted certain information and footnote disclosures normally included in the financial statements prepared in accordance with GAAP. All intercompany accounts and transactions have been eliminated in consolidation.
The unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the balance sheets, statements of operations, statements of stockholders’ equity and the statements of cash flows for the interim periods but are not necessarily indicative of the results of operations to be anticipated for the full year ending December 31, 2021 or any future period.
These financial statements and accompanying notes should be read in conjunction with the audited consolidated financial statements and accompanying notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2020, which was filed with the SEC on February 25, 2021 (the “Annual Report”).
Use of Estimates
The preparation of unaudited condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Management periodically evaluates such estimates and assumptions for continued reasonableness. In particular, we make estimates with respect to the fair value allocation of multiple performance obligations in revenue recognition, the expected period of benefit of deferred contract acquisition costs, the collectability of accounts receivable, stock-based compensation expense, income taxes, and the valuation, useful lives and impairment of intangible assets and goodwill arising from business combinations. Appropriate adjustments, if any, to the estimates used are made prospectively based upon such periodic evaluation. Actual results could differ from those estimates.
Concentration of Credit Risk and Other Risks
Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash and cash equivalents. The Company maintains its cash in bank deposit accounts that, at times, may exceed federally insured limits. As of September 30, 2021 and December 31, 2020, no single customer represented more than 10% of the balance in accounts receivable. Management considers concentration of credit risk to be minimal with respect to accounts receivable due to the positive historical collection experience of the Company. No single customer represented more than 10% of revenue for the three and nine months ended September 30, 2021 or 2020. The Company does not experience concentration of credit risk in foreign countries as no single foreign country represents more than 10% of the Company’s consolidated revenues or net assets.
7

Significant Accounting Policies
The unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes in the Annual Report, most notably Note 1 “Description of Business and Summary of Significant Accounting Policies.” Except for the adoption of Accounting Standards Update ("ASU") 2020-06 described below, there have been no changes to our significant accounting policies described in the Annual Report that have had a material impact on our unaudited condensed consolidated financial statements and related notes.
Recently Adopted Accounting Pronouncements
In August 2020, the Financial Accounting Standards Board ("FASB") issued ASU 2020-06, Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity, which simplifies the accounting for certain financial instruments with characteristics of liability and equity, including convertible instruments and contracts in an entity’s own equity. Among other changes, ASU 2020-06 removes from GAAP the liability and equity separation model for convertible instruments with a cash conversion feature, and as a result, after adoption, entities will no longer separately present in equity an embedded conversion feature for such debt. Similarly, the embedded conversion feature will no longer be amortized as interest expense over the life of the instrument. Instead, entities will account for a convertible debt instrument wholly as debt unless (1) a convertible instrument contains features that require bifurcation as a derivative under Accounting Standards Codification ("ASC") Topic 815, Derivatives and Hedging, or (2) a convertible debt instrument was issued at a substantial premium. Among other potential impacts, this change will reduce reported interest expense, increase reported net income, and result in a reclassification of certain conversion feature balance sheet amounts from stockholders’ equity to liabilities as it relates to the Notes (as defined in Note 9 "Convertible Senior Notes and Capped Call Transactions"). Additionally, ASU 2020-06 requires the application of the if-converted method to calculate the impact of convertible instruments on diluted earnings per share. ASU 2020-06 is effective for fiscal years beginning after December 15, 2021, with early adoption permitted for fiscal years beginning after December 15, 2020, and can be adopted on either the fully retrospective or modified retrospective basis.
The Company early adopted ASU 2020-06 effective January 1, 2021 using the modified retrospective approach, which requires a cumulative adjustment to be recorded to accumulated deficit. Adoption of ASU 2020-06 resulted in a material effect on the unaudited condensed consolidated balance sheet as the Company no longer separately presents in equity an embedded conversion feature. The impact to the unaudited condensed consolidated balance sheet was an increase of the Notes by $66.8 million, a decrease of our deferred tax liability by $4.0 million, a decrease of our additional paid in capital by $65.5 million and a decrease of our accumulated deficit by $2.8 million. Interest expense recognized will be reduced as a result of accounting for the convertible debt instrument as a single liability measured at its amortized cost. This adoption did not have a material impact on the Company's unaudited condensed consolidated statement of cash flows. The Company will prospectively utilize the if-converted method to calculate the impact of convertible instruments on diluted earnings per share.
2. Revenue Recognition
Disaggregation of Revenue
The Company’s revenue by geographic region based on the customer’s location is presented in Note 13 “Geographic Information and Major Customers.”
8

The following table presents the Company’s revenue by timing of revenue recognition to understand the risks of timing of transfer of control and cash flows:
Licenses
SaaS (1)
Maintenance and Support (1)
Other Subscription Services (1)
Services and Other
(In thousands)
Three Months Ended September 30, 2021
Revenue recognized at a point in time$26,087 $— $— $— $— 
Revenue recognized over time— 29,842 39,361 1,593 13,227 
Total revenue$26,087 $29,842 $39,361 $1,593 $13,227 
Three Months Ended September 30, 2020
Revenue recognized at a point in time$30,864 $— $— $— $— 
Revenue recognized over time— 17,407 32,511 1,086 12,145 
Total revenue$30,864 $17,407 $32,511 $1,086 $12,145 
Nine Months Ended September 30, 2021
Revenue recognized at a point in time$69,772 $— $— $— $— 
Revenue recognized over time— 77,100 112,139 5,154 39,193 
Total revenue$69,772 $77,100 $112,139 $5,154 $39,193 
Nine Months Ended September 30, 2020
Revenue recognized at a point in time$86,748 $— $— $— $— 
Revenue recognized over time— 46,780 91,735 2,292 34,358 
Total revenue$86,748 $46,780 $91,735 $2,292 $34,358 
(1) Subscription revenue is further disaggregated into SaaS, Maintenance and Support and Other Subscription Services revenue in the table above.
Contract Balances
A summary of the activity impacting our contract balances during the reporting periods is presented below:
Contract Acquisition Costs
Nine Months Ended
September 30, 2021September 30, 2020
(In thousands)
Beginning Balance$54,102 $35,152 
Additional deferred contract acquisition costs
32,043 20,117 
Amortization of deferred contract acquisition costs
(14,074)(10,127)
Ending Balance$72,071 $45,142 
There were no material impairments of deferred contract acquisition costs for the periods ended September 30, 2021 or 2020.
9

Deferred Revenue
Nine Months Ended
September 30, 2021September 30, 2020
(In thousands)
Beginning Balance$184,718 $152,033 
Increase, net21,027 7,057 
Ending Balance$205,745 $159,090 
Deferred revenue, which is a contract liability, consists primarily of amounts invoiced in advance of revenue recognition under the Company’s contracts with customers and is recognized as the revenue recognition criteria are met. Revenue recognized that was previously deferred was $71.1 million and $167.5 million during the three and nine months ended September 30, 2021, respectively, compared to $54.0 million and $122.3 million during the three and nine months ended September 30, 2020, respectively. The difference between the opening and closing balances of the Company’s contract assets and deferred revenue primarily results from the timing difference between the Company’s performance obligations and customer billings.
Contract assets primarily relate to unbilled amounts, which are netted with deferred revenue at the contract level, and typically result from sales contracts where revenue recognized exceeds the amount billed to the customer, and the right to payment is subject to more than the passage of time. Contract assets are transferred to accounts receivable when the rights become unconditional and the customer is billed. Contract assets are included in prepayments and other current assets in the amount of $24.5 million and $10.7 million and other non-current assets in the amount of $9.3 million and $14.2 million on the unaudited condensed consolidated balance sheets as of September 30, 2021 and December 31, 2020, respectively. During the nine months ended September 30, 2021 and 2020, amounts reclassified from contract assets to accounts receivable were $17.7 million and $4.0 million, respectively.
Remaining Performance Obligations
Our contracts with customers include amounts allocated to performance obligations that will be satisfied at a later date. These remaining performance obligations represent contract revenue that has not yet been recognized and is included in deferred revenue, the balance of which includes both invoices that have been issued to customers but have not been recognized as revenue and amounts that will be invoiced and recognized as revenue in future periods. As of September 30, 2021, amounts allocated to these additional performance obligations are $455.4 million, of which we expect to recognize $252.4 million as revenue over the next 12 months with the remaining balance recognized thereafter.
3. Fair Value Measurements
Assets and Liabilities Measured at Fair Value on a Recurring Basis
The following tables present the Company’s financial assets that are measured at fair value on a recurring basis:
As of September 30, 2021
Level 1Level 2Level 3Total
(In thousands)
Assets
Cash equivalents
Money market funds$22,810   $22,810 
Total cash equivalents$22,810   $22,810 

10

As of December 31, 2020
Level 1Level 2Level 3Total
(In thousands)
Assets
Cash equivalents
Money market funds$9,757   $9,757 
Total cash equivalents$9,757   $9,757 
The Company’s carrying amounts of financial instruments, including cash, accounts receivable, accounts payable, and accrued expenses are considered Level 1 and approximate their fair values due to their short maturities as of September 30, 2021 and December 31, 2020 and are excluded from the fair value tables above.
See Note 9 “Convertible Senior Notes and Capped Call Transactions” for the carrying amount and estimated fair value of the Notes as of September 30, 2021.
4. Business Combinations
2021 Acquisitions
Intello
On February 22, 2021, the Company acquired Intello Inc. ("Intello"), a Delaware corporation, pursuant to an Agreement and Plan of Merger whereby Intello became a wholly owned subsidiary of the Company. Intello is an early-stage software as a service ("SaaS") management company that helps organizations discover, manage, and secure SaaS applications. The aggregate consideration paid in connection with this acquisition was $42.9 million, net of cash acquired.
The following table summarizes the final purchase price allocation as of the date of acquisition:
As of
February 22, 2021
(In thousands)
Cash and cash equivalents$1,143 
Accounts receivable146 
Prepayments and other current assets43 
Property and equipment17 
Goodwill32,417 
Intangible assets12,300 
Accrued expenses and other liabilities(97)
Deferred tax liability - non-current(1,401)
Deferred revenue(536)
Total fair value of assets acquired and liabilities assumed
$44,032 
The following table presents the estimated fair values and useful lives of the identifiable intangible assets acquired:
AmountEstimated Useful Life
(In thousands)(In years)
Developed technology$9,500 5
Customer lists$2,800 3
The fair value of developed technology was estimated using the relief from royalty method (Level 3) utilizing assumptions for annual obsolescence, royalty rates, tax rate and discount rate. The fair value of customer lists was estimated
11

using the replacement cost method (Level 3), which utilized assumptions for the cost to recreate the relationships, such as the timing and resources required, distributor's profit mark-up and opportunity cost.
ERP Maestro
On March 15, 2021, the Company acquired ERP Maestro, Inc. ("ERP Maestro"), a Florida corporation, pursuant to an Agreement and Plan of Merger whereby ERP Maestro became a wholly owned subsidiary of the Company. ERP Maestro is an early-stage SaaS governance, risk and compliance solution that provides separation-of-duty controls monitoring for an organization’s most critical applications. The aggregate consideration paid in connection with this acquisition was $28.1 million, net of cash acquired.
The following table summarizes the final purchase price allocation as of the date of acquisition:
As of
March 15, 2021
(In thousands)
Cash and cash equivalents$924 
Accounts receivable850 
Prepayments and other current assets59 
Property and equipment152 
Right-of-use assets223 
Goodwill15,917 
Intangible assets13,900 
Accrued expenses and other liabilities(503)
Deferred tax liability - non-current(1,329)
Deferred revenue(1,200)
Total fair value of assets acquired and liabilities assumed$28,993 
The following table presents the estimated fair values and useful lives of the identifiable intangible assets acquired:
AmountEstimated Useful Life
(In thousands)(In years)
Developed technology$10,000 5
Customer lists$3,900 3
The fair value of developed technology was estimated using the replacement cost method (Level 3) utilizing assumptions for the cost to replace, such as the workforce, timing and resources required, annual obsolescence, as well as a theoretical developer’s profit margin and entrepreneurial incentive and opportunity cost. The fair value of customer lists was estimated using the replacement cost method (Level 3), which utilized assumptions for the cost to recreate the customer relationships, such as the timing and resources required, distributor's profit mark-up and opportunity cost and customer age.
Additional Acquisition Related Information
The operating results of the acquired companies are included in our unaudited condensed consolidated statement of operations from the respective dates of acquisition. Pro forma results of operations have not been presented because the effects of these acquisitions, individually and in the aggregate, were not material to our unaudited condensed consolidated statement of operations. During the nine months ended September 30, 2021, acquisition related costs were $2.2 million, which included primarily legal, accounting and consulting professional service fees and have been included in general and administrative expenses on the unaudited condensed consolidated statement of operations.
These acquisitions have been accounted for as business combinations. Assets acquired and liabilities assumed have been recorded at their estimated fair values as of the respective acquisition date. The Company finalized the purchase price within the required one-year measurement period as of the dates of acquisition.
12

The Company believes that for each acquisition, the acquired companies will provide opportunities for growth through investing in additional products and capabilities, among other factors. This contributed to a purchase price in excess of the estimated fair value of each acquired company’s net identifiable assets acquired. The excess of the purchase price over the tangible assets, identifiable intangible assets and assumed liabilities was recorded as goodwill in connection with each acquisition. Goodwill arising from these acquisitions is not deductible for tax purposes.
5. Goodwill and Intangible Assets
Goodwill
Goodwill represents the excess of the purchase price over the identifiable tangible and intangible assets acquired less liabilities assumed arising from business combinations. The change in the carrying amounts of goodwill for the nine months ended September 30, 2021 is due to the acquisitions of Intello and ERP Maestro. For additional information regarding the acquisitions, see Note 4 “Business Combinations.”
The following table reflects goodwill activity for the nine months ended September 30, 2021:
(In thousands)
Balance, December 31, 2020$241,103 
Goodwill acquired
47,307 
Measurement period adjustments1,027 
Balance, September 30, 2021$289,437 
There were no impairments of goodwill during the periods ended September 30, 2021 or 2020.
Intangible Assets
Total cost and amortization of intangible assets are comprised of the following:
As of
Weighted Average
Useful Life
September 30, 2021December 31, 2020
Intangible assets, net(In years)(In thousands)
Customer lists
14.6$49,200 $42,500 
Developed technology
8.666,260 51,760 
Trade names and trademarks
17.024,500 24,500 
Other intangible assets
4.82,975 3,746 
Total intangible assets
142,935 122,506 
Less: Accumulated amortization
(65,279)(58,544)
Total intangible assets, net
$77,656 $63,962 
Amortization expense for the periods presented is as follows:
Three Months EndedNine Months Ended
September 30, 2021September 30, 2020September 30, 2021September 30, 2020
(In thousands)
Cost of revenue - licenses$829 $1,007 $2,845 $3,023 
Cost of revenue - subscription1,562 921 3,976 2,742 
Research and development169 162 506 543 
Sales and marketing1,628 1,069 4,474 3,206 
Total amortization expense$4,188 $3,159 $11,801 $9,514 
13

Periodically, the Company evaluates intangible assets for possible impairment. We recorded an impairment charge of $0.7 million related to certain developed technology assets in Cost of revenue - licenses on the accompanying unaudited condensed consolidated statements of operations during the three months ended September 30, 2021. There were no impairments of intangible assets during the three or nine month period ended September 30, 2020.
The total estimated future amortization expense of these intangible assets as of September 30, 2021 is as follows:
Year Ending December 31,(In thousands)
2021 (except the nine months ended September 30, 2021)$4,187 
202216,719 
202316,557 
202412,674 
20258,175 
Thereafter19,344 
Total amortization expense$77,656 
6. Leases
Letters of Credit
As of September 30, 2021 and December 31, 2020, the Company had an aggregate of $6.0 million of cash collateral for an unconditional standby letter of credit related to the Company’s corporate headquarters lease. The Company is also required to maintain a small amount of restricted cash to guarantee rent payments for our subsidiaries.
Operating Leases
As of September 30, 2021, our leases, which primarily consist of office leases, have remaining lease terms of less than one year to eight years. Certain leases include early termination and/or extension options; however, exercise of these options is at the Company’s sole discretion. As of September 30, 2021, the Company determined that it is not reasonably certain that it will exercise the options to extend its leases or terminate them early. As of September 30, 2021, we have no financing leases and no material sub-leases, and our non-cancelable operating lease commitments exclude variable consideration.
The undiscounted annual future minimum lease payments are summarized by year in the table below:
Year Ending December 31,(In thousands)
2021 (except the nine months ended September 30, 2021)$1,539 
20225,983 
20235,148 
20245,040 
20254,890 
Thereafter17,393 
Total minimum lease payments39,993 
Less: interest(5,453)
Total present value of operating lease liabilities$34,540 
Current operating lease liabilities$4,775 
Long-term operating lease liabilities29,765 
Total operating lease liabilities$34,540 
14

7. Commitments and Contingencies
Indemnification Arrangements
In the ordinary course of business, the Company enters into contractual arrangements under which it agrees to provide indemnification of varying scope and terms to customers, business partners and other parties with respect to certain matters, including losses arising out of the breach of such agreements, intellectual property infringement claims made by third parties, and other liabilities with respect to our products, services and business. In these circumstances, payment may be conditioned on the other party making a claim pursuant to the procedures specified in a particular contract.
The Company includes service level commitments to customers of our cloud-based products warranting certain levels of uptime reliability and performance and permitting those customers to receive credits in the event that we fail to meet those levels. To date, the Company has not incurred any material costs as a result of these commitments, and we expect the time between any potential claims and issuance of the credits to be short. As a result, we have not accrued any liabilities related to these commitments in our unaudited condensed consolidated financial statements.
Litigation Claims and Assessments
The Company is subject to claims and suits that may arise from time to time in the ordinary course of business. In addition, some legal actions, claims and governmental inquiries may be instituted or asserted in the future against us and our subsidiaries. Although the outcome of our legal proceedings cannot be predicted with certainty and no assurances can be provided, based upon current information, we do not believe the liabilities, if any, which may ultimately result from the outcome of such matters, individually or in the aggregate, will have a material adverse impact on our unaudited condensed consolidated financial statements.
8. Credit Agreement
On March 11, 2019, SailPoint Technologies, Inc., as borrower (the "Borrower"), and certain of our other wholly owned subsidiaries entered into a credit agreement (as amended, restated, amended and restated, supplemented or otherwise modified from time to time through the date hereof, the “Credit Agreement”). The Credit Agreement is guaranteed by SailPoint Technologies Intermediate Holdings, LLC, a wholly owned subsidiary of the Company, and the Borrower’s material domestic subsidiaries (the “Guarantors” and, together with the Borrower, the “Loan Parties”) and is supported by a security interest in substantially all of the Loan Parties’ personal property and assets.
In September 2019, the Company amended the Credit Agreement in connection with the issuance and sale of the Notes. Such amendment included a decrease in the commitments for revolving credit loans from $150.0 million to $75.0 million, with a $15.0 million letter of credit sublimit, which amount can be increased or decreased under certain circumstances and is subject to certain financial covenants. In addition, the Credit Agreement provides for the ability to incur uncommitted term loan facilities if, among other things, the Senior Secured Net Leverage Ratio (as defined in the Credit Agreement), calculated giving pro forma effect to the requested term loan facility, is no greater than 3.50 to 1.00. Borrowings pursuant to the Credit Agreement may be used for working capital and other general corporate purposes, including acquisitions permitted under the Credit Agreement. The Credit Agreement contains certain customary representations and warranties and affirmative and negative covenants.
The interest rates applicable to revolving credit loans under the Credit Agreement are at the Company’s option. The Company pays an unused commitment fee during the term of the Credit Agreement ranging from 0.20% to 0.30% per annum based on the Senior Secured Net Leverage Ratio. Borrowings under the Credit Agreement are scheduled to mature on March 11, 2024.
The Company had no outstanding revolving credit loan balance under the Credit Agreement as of September 30, 2021 or December 31, 2020. The Company was in compliance with all applicable covenants as of September 30, 2021.
The Company incurred total debt issuance costs of $0.8 million in connection with the Credit Agreement, the net balance of which is included in other non-current assets in the accompanying unaudited condensed consolidated balance sheets. These costs are being amortized to interest expense over the life of the Credit Agreement on a straight-line basis. Amortization of debt issuance costs for the periods ended September 30, 2021 and 2020 were not material and were recorded in interest expense on the accompanying unaudited condensed consolidated statements of operations.
9. Convertible Senior Notes and Capped Call Transactions
15

In September 2019, the Company issued and sold $400.0 million aggregate principal amount of 0.125% Convertible Senior Notes due 2024 (the “Notes”) in a private offering (the “Offering”) to qualified institutional buyers pursuant to Rule 144A under the Securities Act of 1933, as amended (the “Securities Act”). The net proceeds from the Offering were $391.2 million, after deducting discounts and commissions and other fees and expenses payable by the Company in connection with the Offering. The Company used $37.1 million of the net proceeds from the Offering to pay the cost of the privately negotiated capped call transactions (the "Capped Call Transactions") it entered into with the initial purchasers of the Notes or their respective affiliates and another financial institution.
The Notes were issued pursuant to an indenture (the “Indenture”), by and between the Company and U.S. Bank National Association, as trustee. The Notes are senior unsecured obligations of the Company and will mature on September 15, 2024, unless earlier redeemed, repurchased or converted. The Notes bear interest at a fixed rate of 0.125% per year payable semiannually in arrears on March 15 and September 15 of each year.
The Notes will be convertible at the option of the holders at any time prior to the close of business on the business day immediately preceding March 15, 2024, only under the following circumstances:
during any calendar quarter commencing after the calendar quarter ending on December 31, 2019 (and only during such calendar quarter), if the last reported sale price of the Company’s common stock, for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day;
during the five business day period after any five consecutive trading day period (the “measurement period”) in which the trading price (as defined in the Indenture) per $1,000 principal amount of the Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of common stock and the conversion rate for the Notes on each such trading day;
if the Company calls any or all of the Notes for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date; or
upon the occurrence of specified corporate events as set forth in the Indenture.
On or after March 15, 2024 until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their Notes, in multiples of $1,000 principal amount, at the option of the holder regardless of the foregoing circumstances.
Upon conversion, the Company may satisfy its conversion obligation by paying and/or delivering, as the case may be, cash, shares of common stock or a combination of cash and shares of common stock, at the Company’s election, in the manner and subject to the terms and conditions provided in the Indenture. The Notes are convertible at an initial conversion rate of 35.1849 shares of common stock per $1,000 principal amount of the Notes, which is equivalent to an initial conversion price of $28.42 per share of common stock, subject to adjustment upon the occurrence of specified events. The conversion rate is subject to adjustment under certain circumstances in accordance with the terms of the Indenture.
In addition, following certain corporate events that occur prior to the maturity date or if the Company delivers a notice of redemption, the Company will, in certain circumstances, increase the conversion rate for a holder who elects to convert its Notes in connection with such a corporate event or notice of redemption, as the case may be. For example, upon the occurrence of a make-whole fundamental change, as defined in the purchase agreement, the Company will, in certain circumstances, increase the conversion rate by a number of additional shares for a holder that elects to convert its Notes in connection with such make-whole fundamental change or during the relevant redemption period.
The Company may not redeem the Notes prior to September 20, 2022. The Company may redeem for cash all or any portion of the Notes, at its option, on or after September 20, 2022, if the last reported sale price of common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending on, and including, the trading day preceding the date on which the Company provides notice of redemption at a redemption price equal to 100% of the principal amount of the Notes to be redeemed, plus any accrued and unpaid interest to, but excluding, the redemption date. No sinking fund is provided for the Notes, which means that the Company is not required to redeem or retire the Notes periodically.
If the Company undergoes a fundamental change (as defined in the Indenture), holders may require the Company to repurchase for cash all or any portion of their Notes at a fundamental change repurchase price equal to 100% of the principal
16

amount of the Notes to be repurchased, plus any accrued and unpaid interest to, but excluding, the fundamental change repurchase date.
The Indenture includes customary covenants and sets forth certain events of default after which the Notes may be declared immediately due and payable and sets forth certain types of bankruptcy or insolvency events of default involving the Company after which the Notes become automatically due and payable. The Company was in compliance with all applicable covenants as of September 30, 2021.
For at least 20 trading days during the period of 30 consecutive trading days ended September 30, 2020, the last reported sale price of the Company’s common stock was equal to or exceeded 130% of the conversion price of the Notes on each applicable trading day. This conversion trigger has been met each quarter since then, including the quarter ended September 30, 2021. As a result, the Notes continue to be convertible at the option of the holders during the fiscal quarter ended September 30, 2021 and remained classified as current liabilities on the unaudited condensed consolidated balance sheet as of September 30, 2021.
During the three months ended March 31, 2021, upon the request of certain holders, the Company settled the conversion of the $10.2 million in aggregate principal amount of the Notes (the "2021 Converted Notes") with cash and settled all other amounts owed to the respective holders through the issuance of 181,629 shares of the Company's common stock with an aggregate fair value of approximately $10.1 million. The Company recognized an immaterial amount related to the acceleration of unamortized debt issuance costs related to these early note conversions, which was recorded in interest expense on the accompanying unaudited condensed consolidated statements of operations. As of the date of this filing, no other holders of the Notes have submitted requests for conversion.
Transaction costs related to the issuance of the Notes were $8.8 million and are being amortized to interest expense at an effective interest method rate of 0.57% over the term of the Notes.
As of September 30, 2021, the Notes have a remaining life of 36 months.
The net carrying amount of the liability and equity components of the Notes for the periods presented is as follows:
As of
September 30, 2021December 31, 2020
(In thousands)
Liability component
Principal$389,840 $400,000 
Unamortized discount (1)
 (68,270)
Unamortized issuance costs (1)
(5,096)(5,058)
Net carrying amount$384,744 $326,672 
Equity component, net of issuance costs (1)
$ $86,764 
(1)    See Note 1 "Description of Business and Summary of Significant Accounting Policies" for more information regarding the effect of adoption of ASU 2020-06.
The interest expense recognized related to the Notes for the periods presented is as follows:
Three Months EndedNine Months Ended
September 30, 2021September 30, 2020September 30, 2021September 30, 2020
(In thousands)
Contractual interest expense$122 $125 $362 $375 
Amortization of debt discount (1)
 4,094  12,125 
Amortization of debt issuance costs (2)
426 337 1,444 1,011 
Total
$548 $4,556 $1,806 $13,511 
17

(1)    See Note 1 "Description of Business and Summary of Significant Accounting Policies" for more information regarding the effect of adoption of ASU 2020-06.
(2)    Amortization of debt issuance costs includes the acceleration of unamortized debt issuance costs related to the partial conversion of the Notes.
As of September 30, 2021, the total estimated fair value of the Notes was $629.8 million. The fair value was determined based on the closing trading price per $100 of the Notes as of the last day of trading for the period. The fair value of the Notes is primarily affected by the trading price of our common stock and market interest rates. The fair value of the Notes is considered Level 2 within the fair value hierarchy and was determined based on inputs that are observable in the market or that could be derived from, or corroborated with, observable market data, and quoted prices of the Notes in an over-the-counter market.
Capped Call Transactions
In September 2019, in connection with the pricing of the Notes and in connection with the initial purchasers’ exercise in full of their option to purchase additional Notes, the Company entered into the Capped Call Transactions. The Capped Call Transactions are generally expected to reduce potential dilution to common stock upon any conversion of the Notes and/or offset any potential cash payments the Company is required to make in excess of the principal amount of converted Notes, as the case may be, with such reduction and/or offset subject to a cap. The Capped Call Transactions have an initial strike price of $28.42 per share, which corresponds to the initial conversion price of the Notes and is subject to certain adjustments, and an initial cap price of $41.34 per share, which is subject to certain adjustments. For accounting purposes, the Capped Call Transactions are separate transactions and not part of the terms of the Notes. As the Capped Call Transactions are considered indexed to our own stock and are considered equity classified, they are recorded in stockholders’ equity and are not accounted for as derivatives. The cost of $37.1 million incurred in connection with the Capped Call Transactions was recorded as a reduction to additional paid in capital.
The Capped Call Transactions initially covered, subject to anti-dilution adjustments substantially similar to those applicable to the Notes, 14.1 million shares of our common stock. In connection with the settlement of the 2021 Converted Notes during the three months ended March 31, 2021, the Company terminated a pro rata amount of the Capped Call Transactions pursuant to the terms thereof. As a result of this pro rata termination, the Company received 37,301 shares of its common stock with an aggregate value of approximately $1.9 million based on the trading price of our common stock at that time. As of September 30, 2021, the Capped Call Transactions cover, subject to anti-dilution adjustments, 13.7 million shares of our common stock.
10. Stock-Based Compensation
2015 Stock Option Plans
In 2015, the Company adopted (i) the Amended and Restated 2015 Stock Option and Grant Plan and (ii) the 2015 Stock Incentive Plan (together the “2015 Stock Option Plans”) under which it may grant incentive stock options (“ISOs”) and nonqualified stock options (“NSOs”) for the right to purchase shares of common stock and restricted stock units (“RSUs”). The 2015 Stock Option Plans reserve 5.0 million shares of common stock for issuance pursuant to ISOs, 0.5 million shares of common stock for issuance pursuant to RSUs and 0.25 million shares of common stock for issuance under the 2015 Stock Incentive Plan. Under the 2015 Stock Option Plans, ISOs may not be granted at less than fair market value on the date of the grant and generally vest over a four-year period based on continued service. Options generally expire ten years after the grant date.
As of September 30, 2021, 0.7 million shares were available for issuance under the 2015 Stock Option Plans, including less than 50 thousand shares available for issuance under the 2015 Stock Incentive Plan. The Company currently uses authorized and unissued shares to satisfy share award exercises.
2017 Long Term Incentive Plan
In November 2017, the Company’s Board of Directors (the "Board") adopted the 2017 Long Term Incentive Plan (the “2017 Plan”) under which it may grant stock options to purchase shares of common stock and RSUs. As of September 30, 2021, the Company had reserved 22.1 million shares of common stock available for issuance under the 2017 Plan to employees, directors, officers and consultants of the Company and its subsidiaries. The number of shares of common stock available for issuance under the 2017 Plan is increased on each January 1 by 4.4 million shares of common stock. Options and RSUs granted
18

to employees under the 2017 Plan generally vest over four years. Common stock subject to an award that expires or is canceled, forfeited, exchanged or otherwise terminated without delivery of shares, and shares withheld or surrendered to pay the exercise price of, or to satisfy the withholding obligations with respect to an award, will become available for future grants under the 2017 Plan.
As of September 30, 2021, 13.9 million shares were available for issuance under the 2017 Plan. The Company currently uses authorized and unissued shares to satisfy share award exercises.
The fair values for the Company’s stock options granted and Employee Stock Purchase Plan (the "ESPP") purchase rights, as discussed further below, during the periods presented were estimated at grant date using a Black Scholes option-pricing model using the following weighted average assumptions:
Stock OptionsESPP
September 30, 2021September 30, 2020September 30, 2021September 30, 2020
Expected dividend rate0%0%0%0%
Expected volatility
47.3% - 50.8%
50.0% - 56.2%
50.0% - 50.8%
48.1% - 56.2%
Risk-free interest rate
0.80% - 1.14%
0.36% - 1.53%
0.04% - 0.09%
0.18% - 1.57%
Expected term (in years)6.256.250.50
0.50
Stock Options
The following table summarizes stock option activity for the nine months ended September 30, 2021:
Number
of Options
Weighted
Average
Exercise
Price
Weighted
Average
Remaining
Contractual
Term
Aggregate
Intrinsic
Value
(In thousands)(Per share)(In years)(In thousands)
Balances at December 31, 20202,404 $17.85 7.7$85,064 
Granted304 $60.57 
Exercised(500)$11.97 
Forfeited(154)$25.17 
Balances at September 30, 20212,054 $25.06 7.3$41,837 
Options vested and expected to vest at September 30, 20212,054 $25.06 7.3$41,837 
Options vested and exercisable at September 30, 20211,111 $15.95 6.4$29,924 
The Company expects all outstanding stock options to fully vest. The weighted average grant date fair value per share for the nine months ended September 30, 2021 and 2020 was $29.51 and $17.27, respectively. The total fair value of shares vested for the three and nine months ended September 30, 2021 was $1.2 million and $5.7 million, respectively, compared to $1.1 million and $4.8 million for the three and nine months ended September 30, 2020, respectively.
The total unrecognized compensation expense related to non-vested stock options granted is $14.6 million and is expected to be recognized over a weighted average period of 2.3 years as of September 30, 2021.
19

Restricted Stock Units
The following table summarizes the RSU activity for the Company for the nine months ended September 30, 2021:
Number of
Shares
Weighted
Average
Grant Date
Fair Value
Weighted
Average
Remaining
Contractual
Term
Aggregate
Intrinsic
Value
(In thousands)(Per share)(In years)(In thousands)
Balances at December 31, 20203,135 $23.90 1.4$166,927 
Granted
1,930 $55.35 
Vested
(1,150)$27.48 
Forfeited
(411)$35.16 
Balances at September 30, 20213,504 $38.72 1.4$150,264 
Units expected to vest at September 30, 20213,504 $38.72 1.4$150,264 
The Company expects all outstanding RSUs to fully vest. The total unrecognized compensation expense related to RSUs was $121.8 million as of September 30, 2021 and is expected to be recognized over a weighted average period of 2.57 years.
Employee Stock Purchase Plan
The Company initially reserved 1.8 million shares of common stock for issuance under the ESPP. The number of shares available for issuance under the ESPP increases each January 1 by 0.9 million shares of common stock. The ESPP will continue in effect unless terminated by the Company’s Board or Compensation Committee, each of which has the right to terminate the ESPP at any time.
As of September 30, 2021, 3.3 million shares were available for issuance under the ESPP Plan. During the nine months ended September 30, 2021 and 2020, the Company issued and distributed 0.1 million and 0.2 million shares of common stock, respectively.
A summary of the Company’s stock-based compensation expense, which includes stock options, RSUs and ESPP, is presented below:
Three Months EndedNine Months Ended
September 30, 2021September 30, 2020September 30, 2021September 30, 2020
(In thousands)
Stock options$1,682 $1,479 $5,094 $4,307 
RSUs11,845 5,654 29,620 15,113 
ESPP877 705 2,635 1,759 
Total stock-based compensation expense$14,404 $7,838 $37,349 $21,179 
20

A summary of the Company’s stock-based compensation expense as recognized on the unaudited condensed consolidated statements of operations is presented below:
Three Months EndedNine Months Ended
September 30, 2021September 30, 2020September 30, 2021September 30, 2020
(In thousands)
Cost of revenue - subscription$1,061 $485 $2,596 $1,270 
Cost of revenue - services and other1,037 550 2,749 1,368 
Research and development3,604 1,712 9,010 4,700 
General and administrative2,883 1,944 7,479 4,896 
Sales and marketing5,819 3,147 15,515 8,945 
Total stock-based compensation expense$14,404 $7,838 $37,349 $21,179 
11. Income Taxes
Income Taxes
The effective tax rate for the three and nine months ended September 30, 2021 is (3.5)% and 2.1%, respectively, compared to 78.3% and 28.5% for the three and nine months ended September 30, 2020, respectively. The primary drivers for the differences in the rates from the prior-year period to the current-year period are related to differences in forecasted pre-tax book loss, the impact of stock compensation, foreign tax liabilities, acquisition impact, valuation allowance build and the effect of research and development credits.
Provision for income taxes consists of U.S. and state income taxes and income taxes in certain foreign jurisdictions in which the Company conducts business. The Company expects to be in an overall deferred tax asset position for the period ended December 31, 2021 with a full valuation allowance as its deferred tax assets are not expected to be offset by the turning of its deferred tax liabilities over time. The Company still maintains a full valuation allowance for its Israel tax position due to the lack of taxable earnings for the foreseeable future.
The Company’s practice is to recognize interest and/or penalties related to income tax matters in income tax expense. During the periods ended September 30, 2021 and 2020, the Company did not record any material interest or penalties.
The Company files tax returns in the U.S. federal jurisdiction, in several state jurisdictions, and in several foreign jurisdictions. The Company is no longer subject to U.S. federal income tax examinations for years before 2017 and is no longer subject to state, local and foreign income tax examinations by tax authorities for years before 2016. The Company is currently under audit for income tax in a single foreign jurisdiction. The audit is ongoing and is not expected to materially impact the unaudited condensed consolidated financial statements. The Company has an uncertain tax position reserve related to this foreign jurisdiction filing that should sufficiently cover any related assessment.
12. Net Loss Per Share
Basic and diluted net loss per share is computed by dividing net loss by the weighted average number of common shares outstanding during the period. Diluted earnings per share is calculated using our weighted average outstanding common shares including the dilutive effect of stock awards and shares related to the Notes. In periods when the Company recognizes a net loss, the Company excludes the impact of outstanding stock awards and shares related to the Notes from the diluted loss per share calculation as their inclusion would have an anti-dilutive effect.
21

The following table sets forth the calculation of basic and diluted net loss per share for the periods presented:
Three Months EndedNine Months Ended
September 30, 2021September 30, 2020September 30, 2021September 30, 2020
(In thousands, except per share data)
Numerator
Net loss$(19,896)$(676)$(51,929)$(6,051)
Denominator
Weighted average shares outstanding
Basic93,032 90,764 92,398 90,320 
Diluted93,032 90,764 92,398 90,320 
Net loss per share
Basic$(0.21)$(0.01)$(0.56)$(0.07)
Diluted$(0.21)$(0.01)$(0.56)$(0.07)
The following weighted average outstanding shares of common stock equivalents were excluded from the computation of the diluted net loss per share for the periods presented because their effect would have been anti-dilutive:
Three Months EndedNine Months Ended
September 30, 2021September 30, 2020September 30, 2021September 30, 2020
(In thousands)
Stock options to purchase common stock2,141 2,599 2,334 2,827 
RSUs issued and outstanding3,588 3,296 3,551 2,953 
ESPP152 210 99 136 
Convertible senior notes9,983 2,558 10,208  
Total
15,864 8,663 16,192 5,916 
13. Geographic Information and Major Customers
ASC 280, “Segment Reporting”, establishes standards for reporting information about operating segments. Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision makers in deciding how to allocate resources and in assessing performance. The Company manages its business on the basis of one reportable segment and derives revenues from the licensing of software and the sale of our maintenance, SaaS subscription offerings, professional services and technical support. Revenue is classified by the following major geographic areas: (i) United States, (ii) Europe, the Middle East and Africa (“EMEA”) and (iii) rest of the world.
The following is a summary of consolidated revenues within geographic areas:
Three Months EndedNine Months Ended
September 30, 2021September 30, 2020September 30, 2021September 30, 2020
(In thousands)
United States$79,481 $67,917 $214,630 $191,613 
EMEA (1)
17,039 16,329 51,917 43,104 
Rest of the World (1)
13,590 9,767 36,811 27,196 
Total revenue$110,110 $94,013 $303,358 $261,913 
(1)    No single country outside of the United States represented more than 10% of our revenue.
22

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
You should read the following discussion and analysis of our financial condition and results of operations in conjunction with our unaudited condensed consolidated financial statements and notes thereto in Part I, Item 1 of this Quarterly Report on Form 10-Q (this “Quarterly Report”) and our Annual Report on Form 10-K for the year ended December 31, 2020, which was filed with the U.S. Securities and Exchange Commission (the “SEC”) on February 25, 2021 (the “Annual Report”), including the consolidated financial statements and related notes included therein.
SPECIAL NOTE ABOUT FORWARD-LOOKING STATEMENTS
This Quarterly Report contains forward-looking statements within the meaning of the federal securities laws, which statements involve substantial risks and uncertainties. Forward-looking statements generally relate to future events or our future financial or operating performance. All statements included in this Quarterly Report, other than statements of historical fact, are forward-looking statements. This includes statements regarding our strategy, future operations, financial position, estimated revenues and losses, projected costs, prospects, plans and objectives of management. In some cases, you can identify forward-looking statements because they contain words such as “may,” “will,” “should,” “expects,” “plans,” “anticipates,” “could,” “intends,” “target,” “projects,” “contemplates,” “believes,” “estimates,” “predicts,” “potential” or “continue” or the negative of these words or other similar terms or expressions.
You should not rely upon forward-looking statements as predictions of future events or place undue reliance thereon. We have based the forward-looking statements contained in this Quarterly Report primarily on our current expectations and projections, in light of currently available information, about future events and trends that we believe may affect our business, financial condition, results of operations and prospects. The outcome of the events described in these forward-looking statements is subject to risks, uncertainties and other factors. Important factors, some of which are beyond our control, that could cause actual results to differ materially from our historical results or those expressed or implied by these forward-looking statements include the following: the scope, duration and severity of the COVID-19 pandemic, including any recurrence, as well as the timing of the economic recovery following the pandemic and its effect on the global economy and on our business; our ability to achieve and sustain profitability; our ability to sustain historical growth rates; our ability to attract and retain customers and to deepen our relationships with existing customers; an increased focus in our business from selling licenses to selling subscriptions; breaches in our security, cyber-attacks or other cyber-risks; interruptions with the delivery of our software as a service ("SaaS") solutions or third-party cloud-based systems that we use in our operations; our ability to compete successfully against current and future competitors; the length and unpredictable nature of our sales cycle; delayed effects on our operating results from ratably recognizing some of our revenue; fluctuations in our quarterly results; our ability to maintain successful relationships with our channel partners; the increasing complexity of our operations; real or perceived errors, failures or disruptions in our platform or solutions; our ability to adapt and respond to rapidly changing technology, industry standards, regulations or customer needs, requirements or preferences; our ability to comply with our privacy policy or related legal or regulatory requirements; the impact of various tax laws and regulations, including our failure to comply therewith; our ability to successfully identify, acquire and integrate companies and assets; our ability to maintain and enhance our brand or reputation as an industry leader; and the ability of our platform and solutions to effectively interoperate with our customers’ existing or future IT infrastructures. More information on these risks and other potential factors that could affect our financial results is included in our other filings with the SEC, including in the “Risk Factors” and “Management’s Discussion and Analysis of Financial Condition and Results of Operations” sections of the Annual Report and “Risk Factors” in Part II, Item 1A in subsequent quarterly reports. Moreover, we operate in a very competitive and rapidly changing environment. New risks and uncertainties emerge from time to time and it is not possible for us to predict all risks and uncertainties that could have an impact on the forward-looking statements contained in this Quarterly Report. We cannot assure you that the results, events and circumstances reflected in the forward-looking statements will be achieved or occur, and actual results, events or circumstances could differ materially from those described in the forward-looking statements.
The forward-looking statements made in this Quarterly Report relate only to events as of the date hereof. We undertake no obligation to update any forward-looking statements made in this Quarterly Report to reflect events or circumstances after the date of this Quarterly Report or to reflect new information or the occurrence of unanticipated events, except as required by law. Our forward-looking statements do not reflect the potential impact of any future acquisitions, mergers, dispositions, joint ventures or investments we may make.

23

Business Overview
SailPoint Technologies Holdings, Inc. (“we,” “our,” the “Company” or “SailPoint”) is the leading provider of enterprise identity security solutions. Our identity security solutions provide organizations with critical visibility into who currently has access to which resources, who should have access to those resources and how that access is being used.
We offer both SaaS and on-premise software solutions, which provide organizations with the intelligence required to empower users and govern their access to systems, applications and data across hybrid information technology ("IT") environments, spanning on-premises, cloud and mobile applications and file storage platforms. We help customers enable their businesses with more agile and innovative IT, streamline delivery of access to their businesses, enhance their security posture and better meet compliance and regulatory requirements. Our customers include many of the world’s largest and most complex organizations, including commercial enterprises, financial institutions and governments.
Our set of identity security solutions consists of:
IdentityNow: our cloud-based, multi-tenant identity security platform, which provides customers with a set of fully integrated services for compliance, provisioning and password management for applications and data hosted on-premises or in the cloud;
IdentityIQ: our on-premises identity security solution, which can be hosted in the public cloud or deployed in a customer’s data center, provides large, complex enterprise customers a unified and highly configurable identity security solution; and
SailPoint Identity Services: delivered as multi-tenant SaaS subscription services that can be utilized in conjunction with IdentityNow and IdentityIQ and currently consisting of:
Access Insights: collects a wealth of identity information and turns that information into actionable insights and provides business-oriented dashboards and reports to track the effectiveness of customers' identity programs;
Access Modeling: uses artificial intelligence ("AI") and machine learning ("ML") to suggest roles based on similar access between users and gives customers insights to confirm the correct access for each role;
Access Risk Management: our cloud‐based access controls solution that enables our customers to manage their risk by automating access controls for business applications with complex security requirements;
Cloud Access Management: uses AI and ML to automatically learn, monitor and secure access to cloud infrastructure;
Recommendation Engine: uses AI, ML, peer group analysis, identity attributes and access activity to help customers decide whether access should be granted or removed; and
SaaS Management: our cloud‐based solution that helps customers discover, manage, and secure their SaaS applications.
Our solutions address the complex needs of global enterprises and mid-market organizations. Our success is principally dependent on our ability to deliver compelling solutions to attract new customers and retain existing customers. Rising security threats and evolving regulations and compliance standards for cyber security, data protection, privacy and internal IT controls create new opportunities for our industry and require us to adapt our solutions to be successful. Maintaining our historical growth rate is also challenging because our growth strategy depends in part on our ability to drive new customer growth within existing geographic markets, further penetrate our existing customer base, continue to invest in our platform, leverage and expand our network of partners, expand market and product investment across existing vertical markets, and continue to expand our global presence, while competing against much larger companies with more recognizable brands and financial resources. Although we seek to grow rapidly, we also focus on operating leverage and efficiency while continuing to invest in our platform to deliver innovative solutions to our customers.
We believe enterprises are increasingly embracing the cloud to house their critical security infrastructure. As a result, a growing number of enterprises are changing their approach to identity security and now prefer to use a SaaS solution rather than purchase software outright and install it in their own infrastructure. This industry shift aligns well with our current product strategy. Our product strategy is to (1) accelerate innovation within our core identity security SaaS offerings, (2) deliver
24

continued innovation as we execute against our vision for SailPoint identity security, and (3) ensure that as we deliver these new innovations, they work in concert with our SaaS offerings in addition to our on-premises offerings.
While an acceleration toward subscription-based offerings results in a short-term revenue headwind, we believe that continued growth of SaaS, term-based license and maintenance and support revenue will lead to a more predictable revenue model and increase our visibility to future period total revenues. Nevertheless, our revenue and our gross margins vary depending on the type of solution we sell, and we expect that as we continue our acceleration toward subscription-based offerings, our subscription retention rates could be slightly lower than the retention rate for support and maintenance for our perpetual customers. As a result, a shift in the sales mix of our solutions could affect our performance relative to historical results. Our transition to a subscription model has accelerated more rapidly than originally anticipated, and as revenue from perpetual licenses has continued to represent an increasingly smaller portion of our total revenue, we now view our transition as largely complete. While we expect to occasionally see perpetual license transitions with new customers and ongoing expansions deals for current customers, our principal focus is on selling subscription based arrangements consisting of SaaS and term licenses.
IdentityNow and our SailPoint Identity Services are provided in exchange for a subscription fee and offer customers access to these solutions and infrastructure support for the duration of their subscription agreement. Our standard subscription agreement for our SaaS offerings has a duration of three years. For our IdentityIQ solutions, our customers either purchase a perpetual software license, which includes one year of maintenance and support, or a term license, sold as bundled arrangements that include the rights to a term license and maintenance and support typically for a three-year term. Accordingly, we allocate the transaction price to each performance obligation. Our maintenance provides software maintenance as well as access to our technical support services during the maintenance term. After the initial maintenance period, customers with perpetual licenses may renew their maintenance and support agreement for an additional fee.
Pricing for each of our solutions is dependent on the number of digital identities of employees, contractors, business partners, software bots and other human and non-human users that the customer is entitled to govern with the solution. We also package and price our IdentityNow and IdentityIQ solutions into modules. Each module has unique functionalities, and our customers are able to purchase one or more modules, depending on their needs. We also offer advanced integration modules for key applications and systems which can be purchased in addition to our base solution modules. They are also priced based on the total number of identities, as are our SailPoint Identity Services. Thus, our revenue from any customer is generally determined by the number of identities that the customer is entitled to govern as well as the number of modules purchased by the customer for our IdentityIQ and IdentityNow solutions and which, if any, of the SailPoint Identity Services that the customer purchases.
Our revenue mix is changing as demand for our products and services is shifting from sales of perpetual licenses to sales of term licenses and subscriptions, and we expect this shift in demand to continue, particularly as we continue our strategy to shift the sales mix of our solutions towards our SaaS offerings. For customers that still wish to purchase and operate non-SaaS software, we are increasingly selling our software through subscription-based term licenses, rather than through perpetual licenses. Over time, we expect that sales to new customers will be exclusively comprised of term licenses and subscriptions. Our transition to a subscription model has impacted, and will continue to impact, the timing of our recognition of revenue as an increasing percentage of our sales become recognized ratably, as well as our operating margins as subscription revenue becomes a larger percentage of our sales. Our shift to a subscription model has fluctuated between periods, and our ability to predict our revenue and margins in any particular period has been, and may continue to be, limited.
In addition to our solutions, we offer professional services to our customers and partners to configure and optimize the use of our solutions as well as training services related to the configuration and operation of our platform. Most of our professional services activity is in support of our partners, who perform a significant majority of all initial and follow-on implementation work for our customers. Most of our consulting services are priced on a time-and-materials basis, and our training services are provided through multiple pricing models, including on a per-person basis for instructor led courses and a flat-rate basis for our e-learning courses.
As part of our growth strategy, in the first quarter of 2021 we acquired Intello Inc. (“Intello”), an early-stage SaaS management company that helps organizations to discover, manage, and secure SaaS applications, and ERP Maestro, Inc., ("ERP Maestro"), an early-stage SaaS governance, risk and compliance solution that provides separation-of-duty controls monitoring, enabling customers to manage their risk by automating access controls for business applications with complex security concepts. See Note 4 “Business Combinations” in our notes to our unaudited condensed consolidated financial statements included in this Quarterly Report for more information.
25

See “Key Factors Affecting Our Performance” within “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in Part II, Item 7 of the Annual Report for information regarding the key factors affecting our performance.
Impact of COVID-19
In light of the ongoing spread of COVID-19 in the United States and abroad, including the emergence of new variants of the coronavirus, government and public health authorities continue to recommend social distancing and impose various quarantine and isolation measures on portions of the population, including measures directed at businesses. While intended to protect human life, these restrictions have had and are expected to continue to have serious adverse impacts on domestic and foreign economies of uncertain duration. We have made certain adjustments to our operations as we continue to provide our offerings to new and existing customers in response to these measures. For example, as a result of the COVID-19 pandemic, we shifted all customer events to virtual-only experiences beginning in early 2020 and expect this trend to continue for the foreseeable future, and we have transitioned to primarily providing consulting services virtually as well.
While we believe that the pandemic has not had an immediate material adverse impact on our financial performance, our business may yet be negatively impacted by the COVID-19 pandemic as the duration of the pandemic and the long-term scope of its effects ultimately remain unknown. For example, the conditions caused by the COVID-19 pandemic may materially adversely affect the rate of IT spending by our current and prospective customers, including our customers’ ability or willingness to purchase our offerings, delay prospective customers’ purchasing decisions, delay the provisioning of our offerings, or cause customers to fail to make timely payments. We have seen an immaterial number of customer requests, and may continue to see similar requests, to lengthen payment terms or reduce the value or duration of subscription contracts, but this has not resulted in a material adverse impact on our renewal rates. In addition, during 2020 and the first part of 2021, we generally were not able to provide on-site consulting services to our customers due to local and regional restrictions related to the pandemic, and such restrictions remain in place for some of our customers. However, this has not resulted in any meaningful adverse impact on our ability to deliver such services because a significant portion of our consulting services have historically been provided remotely and most on-site projects transitioned to a remote delivery model. We continue to monitor the global impact of the pandemic on our customers and our business, especially as the number of cases involving new strains and variants of the coronavirus continues to increase and as certain parts of the world experience surges in COVID-19 cases and particularly devastating effects from the pandemic.
Notwithstanding the potential and actual adverse impacts described above, as the pandemic has caused more of our customers to shift to a virtual workforce, we believe the value and scalability of our identity platform has become even more evident. We believe that the pandemic has not had a material adverse impact on our financial performance, and indeed, our revenue grew in 2020 and during the first nine months of 2021 as compared to the prior year periods. We expect to continue to see healthy demand for our solutions; nevertheless, we recognize that the uncertainty related to COVID-19 may result in increased volatility in the financial projections we use as the basis for estimates and assumptions used in our financial statements.
The challenges posed by COVID-19 on our business and our customers’ businesses may evolve rapidly, and the speed, trajectory and strength of a recovery in general economic conditions remains highly uncertain and could be slowed or reversed by a number of factors, including the recent emergence of new strains of the coronavirus and the effectiveness of vaccines for the disease as they continue to be developed and distributed. Consequently, we will continue to evaluate our financial position and results of operations in light of future developments, particularly those relating to COVID-19. See “Risk Factors” in Part I, Item 1A in the Annual Report for more information regarding the possible effects of COVID-19 on our business.
Key Business Metric
In addition to our financial information prepared in accordance with U.S. generally accepted accounting principles ("GAAP"), we monitor the following key metric to help us measure and evaluate the effectiveness of our operations:
As of
September 30, 2021September 30, 2020
(In thousands)
Total annual recurring revenue$323,770 $224,657 
26

We use total annual recurring revenue ("Total ARR") to monitor the growth of our recurring business as we continue to shift to a subscription model. Total ARR represents the annualized value of the active portion of SaaS, term-based license, maintenance and support contracts and other subscription services at the end of the reporting period. We calculate Total ARR by dividing the active contract value by the number of days in the active portion of the overall contract term and then multiplying by 365. Total ARR should be viewed independently of revenue and deferred revenue as Total ARR is an operating metric and is not intended to be combined with or replace these items. Total ARR is not a forecast of future revenue, which can be impacted by contract start and end dates and renewal rates, and does not include revenue from perpetual licenses, training, professional services or other sources of revenue that are not deemed to be recurring in nature.
Components of Results of Operations
See “Components of Results of Operations” within “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in Part II, Item 7 of the Annual Report for information regarding the components of our results of operations.
Seasonality
We generally experience seasonal fluctuations in demand for our products and services. Our quarterly sales are impacted by industry buying patterns. As a result, our sales have generally been highest in the fourth quarter of a calendar year and lowest in the first quarter. Although these seasonal factors are common in the technology industry, historical patterns should not be considered a reliable indicator of our future sales activity or performance.
27

Results of Operations
The following table sets forth our unaudited condensed consolidated statements of operations for the periods presented:
Three Months EndedNine Months Ended
September 30, 2021September 30, 2020September 30, 2021September 30, 2020
(In thousands)
Revenue
Licenses$26,087 $30,864 $69,772 $86,748 
Subscription70,796 51,004 194,393 140,807 
Services and other13,227 12,145 39,193 34,358 
Total revenue110,110 94,013 303,358 261,913 
Cost of revenue
Licenses1,994 1,083 4,596 3,269 
Subscription (1)
15,711 9,794 40,731 26,927 
Services and other (1)
13,408 9,922 37,726 27,597 
Total cost of revenue31,113 20,799 83,053 57,793 
Gross profit78,997 73,214 220,305 204,120 
Operating expenses
Research and development (1)
26,879 19,314 69,478 52,775 
General and administrative (1)
12,192 8,846 33,920 27,731 
Sales and marketing (1)
58,624 44,092 168,194 119,886 
Total operating expenses97,695 72,252 271,592 200,392 
Income (loss) from operations(18,698)962 (51,287)3,728 
Other expense, net
Interest income223 349 635 1,790 
Interest expense(630)(4,639)(2,051)(13,757)
Other income (expense), net(122)214 (342)(222)
Total other expense, net(529)(4,076)(1,758)(12,189)
Loss before income taxes(19,227)(3,114)(53,045)(8,461)
Income tax (expense) benefit(669)2,438 1,116 2,410 
Net loss$(19,896)$(676)$(51,929)$(6,051)
(1)Includes stock-based compensation expense as follows:
Three Months EndedNine Months Ended
September 30, 2021September 30, 2020September 30, 2021September 30, 2020
(In thousands)
Cost of revenue - subscription$1,061 $485 $2,596 $1,270 
Cost of revenue - services and other1,037 550 2,749 1,368 
Research and development3,604 1,712 9,010 4,700 
General and administrative2,883 1,944 7,479 4,896 
Sales and marketing5,819 3,147 15,515 8,945 
Total stock-based compensation expense
$14,404 $7,838 $37,349 $21,179 
The following table sets forth the unaudited condensed consolidated statements of operations data for each of the
28

periods presented as a percentage of total revenue:
Three Months EndedNine Months Ended
September 30, 2021September 30, 2020September 30, 2021September 30, 2020
Revenue
Licenses24 %33 %23 %33 %
Subscription64 54 64 54 
Services and other12 13 13 13 
Total revenue100 100 100 100 
Cost of revenue
Licenses
Subscription14 10 13 10 
Services and other12 11 12 11 
Total cost of revenue28 22 27 22 
Gross profit72 78 73 78 
Operating expenses
Research and development24 21 23 20 
General and administrative11 11 11 
Sales and marketing53 47 55 46 
Total operating expenses88 77 89 77 
Income (loss) from operations(16)(16)
Other expense, net
Interest income— — — 
Interest expense(1)(5)(1)(5)
Other income (expense), net— — — — 
Total other expense, net(1)(5)(1)(4)
Loss before income taxes(17)(4)(17)(3)
Income tax (expense) benefit(1)— 
Net loss(18)%(1)%(17)%(2)%

29

Comparison of the Three and Nine Months Ended September 30, 2021 and 2020
Revenue
Three Months EndedNine Months Ended
September 30, 2021September 30, 2020variance $variance %September 30, 2021September 30, 2020variance $variance %
(In thousands, except percentages)
Revenue
Licenses
$26,087 $30,864 $(4,777)(15)%$69,772 $86,748 $(16,976)(20)%
Subscription
SaaS29,842 17,407 12,435 71 %77,100 46,780 30,320 65 %
Maintenance and support39,361 32,511 6,850 21 %112,139 91,735 20,404 22 %
Other subscription services1,593 1,086 507 47 %5,154 2,292 2,862 125 %
Total subscription
70,796 51,004 19,792 39 %194,393 140,807 53,586 38 %
Services and other
13,227 12,145 1,082 %39,193 34,358 4,835 14 %
Total revenue
$110,110 $94,013 $16,097 17 %$303,358 $261,913 $41,445 16 %
License Revenue. License revenue decreased by $4.8 million, or 15%, for the three months ended September 30, 2021 compared to the three months ended September 30, 2020 primarily due to SaaS offerings becoming a larger portion of new sales.
License revenue decreased by $17.0 million, or 20%, for the nine months ended September 30, 2021 compared to the nine months ended September 30, 2020 primarily due to SaaS offerings becoming a larger portion of new sales.
Subscription Revenue. Subscription revenue increased by $19.8 million, or 39%, for the three months ended September 30, 2021 compared to the three months ended September 30, 2020 primarily due to new sales of our SaaS offerings and an increase in ongoing maintenance and support revenue from our installed base.
Subscription revenue increased by $53.6 million, or 38%, for the nine months ended September 30, 2021 compared to the nine months ended September 30, 2020 primarily due to new sales of our SaaS offerings and an increase in ongoing maintenance and support revenue from our installed base.
Services and Other Revenue. Services and other revenue increased by $1.1 million, or 9%, for the three months ended September 30, 2021 compared to the three months ended September 30, 2020 primarily as a result of an increase in the number of customers using our consulting and training services.
Services and other revenue increased by $4.8 million, or 14%, for the nine months ended September 30, 2021 compared to the nine months ended September 30, 2020 primarily a result of an increase in the number of customers using our consulting and training services.
Geographic Regions. Our customers in the United States contributed the largest portion of our revenue in each reporting period ended September 30, 2021 and 2020 because we have more market momentum related to our larger and more established sales force, sales pipeline and brand recognition and awareness in the United States as compared to our other regions. Revenue is classified by the following major geographic areas: (i) United States, (ii) Europe, the Middle East and Africa (“EMEA”) and (iii) rest of the world. We continue to invest in increasing the size of our international sales force and strengthening partnerships with global system integrators and resellers worldwide. For the three and nine months ended September 30, 2021, revenue in the United States, EMEA and the rest of the world increased year-over-year.
30

The following table sets forth, for each of the periods presented, our consolidated total revenue by geography and the respective percentages of total revenue:
Three Months EndedNine Months Ended
September 30, 2021September 30, 2020September 30, 2021September 30, 2020
$% of revenue$% of revenue$% of revenue$% of revenue
(In thousands, except percentages)
United States$79,481 72 %$67,917 72 %$214,630 71 %$191,613 73 %
EMEA (1)
17,039 16 %16,329 17 %51,917 17 %43,104 17 %
Rest of the World (1)
13,590 12 %9,767 11 %36,811 12 %27,196 10 %
Total revenue$110,110 100 %$94,013 100 %$303,358 100 %$261,913 100 %
(1)No single country outside of the United States represented more than 10% of our revenue.
Gross Profit and Gross Margin
Three Months EndedNine Months Ended
September 30, 2021September 30, 2020variance $variance %September 30, 2021September 30, 2020variance $variance %
(In thousands, except percentages)
Gross profit
Licenses
$24,093 $29,781 $(5,688)(19)%$65,176 $83,479 $(18,303)(22)%
Subscription55,085 41,210 13,875 34 %153,662 113,880 39,782 35 %
Services and other
(181)2,223 (2,404)(108)%1,467 6,761 (5,294)(78)%
Total gross profit$78,997 $73,214 $5,783 %$220,305 $204,120 $16,185 %
Gross margin
Licenses
92 %96 %93 %96 %
Subscription
78 %81 %79 %81 %
Services and other
(1)%18 %%20 %
Total gross margin72 %78 %73 %78 %
Licenses. License gross profit decreased by $5.7 million, or 19%, for the three months ended September 30, 2021 compared to the three months ended September 30, 2020. The decrease in gross profit was primarily the result of decreased license revenues, as described above, in addition to increased royalty costs. Gross margin remained materially consistent with the prior period.
License gross profit decreased by $18.3 million, or 22%, for the nine months ended September 30, 2021 compared to the nine months ended September 30, 2020. The decrease in gross profit was primarily the result of decreased license revenues, as described above, in addition to increased royalty costs. Gross margin remained materially consistent with the prior period.
Subscription. Subscription gross profit increased by $13.9 million, or 34%, for the three months ended September 30, 2021 compared to the three months ended September 30, 2020. The increase in gross profit was the result of growth in subscription revenue, as described above, partially offset by a $5.9 million increase in cost of revenue compared to the prior period. The increase in cost of revenue was primarily driven by a $2.1 million increase in cloud-based hosting costs to further support the scalability of our SaaS offerings, a $3.1 million increase in employee-based costs to support the growth of our SaaS offerings and ongoing maintenance and support to our expanding installed customer base and a $0.6 million increase in amortization of intangibles, primarily from our acquired intangible assets during the first quarter of 2021.
Subscription gross profit increased by $39.8 million, or 35%, for the nine months ended September 30, 2021 compared to the nine months ended September 30, 2020. The increase in gross profit was the result of growth in subscription revenue, as
31

described above, partially offset by a $13.8 million increase in cost of revenue compared to the prior period. The increase in cost of revenue was primarily driven by a $5.8 million increase in cloud-based hosting costs to further support the scalability of our SaaS offerings, a $6.9 million increase in employee-based costs to support the growth of our SaaS offerings and ongoing maintenance and support to our expanding installed customer base and a $1.2 million increase in amortization of intangibles, primarily from our acquired intangible assets during the first quarter of 2021.
Services and Other. Services and other gross profit decreased by $2.4 million, or 108%, for the three months ended September 30, 2021 compared to the three months ended September 30, 2020. The decrease in gross profit is primarily attributable to a $3.5 million increase in cost of revenue compared to the prior period, partially offset by increased revenues due to customer growth. The increase in cost of revenue was primarily driven by a $2.7 million increase in employee-based costs to support an increasing number of customers and a $0.7 million increase in partner costs due to higher partner utilization in our professional services and training organization.
Services and other gross profit decreased by $5.3 million, or 78%, for the nine months ended September 30, 2021 compared to the nine months ended September 30, 2020. The decrease in gross profit is primarily attributable to a $10.1 million increase in cost of revenue compared to the prior period, partially offset by increased revenues due to customer growth. The increase in cost of revenue was primarily driven by a $7.0 million increase in employee-based costs to support an increasing number of customers and a $3.0 million increase in partner costs due to higher partner utilization in our professional services and training organization.
Operating Expenses
Three Months EndedNine Months Ended
September 30, 2021September 30, 2020variance $variance %September 30, 2021September 30, 2020variance $variance %
(In thousands, except percentages)
Operating expenses
Research and development$26,879 $19,314 $7,565 39 %$69,478 $52,775 $16,703 32 %
General and administrative12,192 8,846 3,346 38 %33,920 27,731 6,189 22 %
Sales and marketing58,624 44,092 14,532 33 %168,194 119,886 48,308 40 %
Total operating expenses$97,695 $72,252 $25,443 35 %$271,592 $200,392 $71,200 36 %
Research and Development. Research and development expenses increased by $7.6 million, or 39%, for the three months ended September 30, 2021 compared to the three months ended September 30, 2020. This increase was primarily driven by a $6.8 million increase in employee-based costs due to an increase in headcount as we continue investing in additional products and capabilities.
Research and development expenses increased by $16.7 million, or 32%, for the nine months ended September 30, 2021 compared to the nine months ended September 30, 2020. The increase was primarily driven by a $15.9 million increase in employee-based costs due to an increase in headcount as we continue investing in additional products and capabilities and a $1.5 million increase in software and hosting arrangement expenses, partially offset by a $0.6 million decrease in professional services expense.
General and Administrative. General and administrative expenses increased by $3.3 million, or 38%, for the three months ended September 30, 2021 compared to the three months ended September 30, 2020. This increase was primarily driven by employee-related costs and professional service fees associated with consulting services.
General and administrative expenses increased by $6.2 million, or 22%, for the nine months ended September 30, 2021 compared to the nine months ended September 30, 2020. The increase was primarily driven by a $3.8 million increase in professional service fees associated with our acquisitions of Intello and ERP Maestro and consulting services, a $2.1 million increase in employee related costs for stock-based compensation and a $0.5 million increase in software and hosting arrangement expenses.
32

Sales and Marketing. Sales and marketing expenses increased by $14.5 million, or 33%, for the three months ended September 30, 2021 compared to the three months ended September 30, 2020. This increase was primarily driven by a $14.7 million increase in employee-based costs to support increased penetration into our existing customer base and expansion into new industry verticals and geographic markets, as well as a $0.7 million increase in software and hosting arrangement expenses, partially offset by a $1.2 million decrease in professional services expense relating primarily to advisory services.
Sales and marketing expenses increased by $48.3 million, or 40%, for the nine months ended September 30, 2021 compared to the nine months ended September 30, 2020. The increase was primarily driven by a $44.5 million increase in employee-based costs to support increased penetration into our existing customer base and expansion into new industry verticals and geographic markets, as well as a $1.2 million increase in professional services expense relating primarily to advisory services and a $2.3 million increase in software and hosting arrangement expenses primarily to support headcount, partially offset by a $1.0 million decrease in travel expense due to COVID-19 related limitations.
Interest Income and Interest Expense 
Interest Income
Interest income for the three months ended September 30, 2021 remained consistent compared to the three months ended September 30, 2020.
Interest income decreased by $1.2 million for the nine months ended September 30, 2021 compared to the nine months ended September 30, 2020. The decrease was primarily due to a significant decrease in interest rates on our money market accounts and a decrease in our cash balance.
Interest Expense
Interest expense decreased by $4.0 million for the three months ended September 30, 2021 compared to the three months ended September 30, 2020 primarily due to lower amortization expense related to the Notes (defined below) as a result of our adoption of Accounting Standards Update ("ASU") 2020-06, which eliminated the embedded conversion feature of the Notes. See Note 1 “Description of Business and Summary of Significant Accounting Policies” in our notes to our unaudited condensed consolidated financial statements included in this Quarterly Report for more information regarding the adoption of ASU 2020-06.
Interest expense decreased by $11.7 million for the nine months ended September 30, 2021 compared to the nine months ended September 30, 2020 primarily due to lower amortization expense related to the Notes as a result of our adoption of ASU 2020-06.
Income Tax (Expense) Benefit
The Company recorded an income tax benefit of $1.1 million and income tax benefit of $2.4 million for the nine months ended September 30, 2021 and 2020, respectively, leading to a decrease in net benefit of $1.3 million year-over-year. Provision for income taxes consists of U.S. federal and state income taxes and income taxes in certain foreign jurisdictions in which we conduct business. The Company is in an overall deferred tax asset position and has established a valuation allowance for federal and state tax purposes as we do not expect our deferred tax liabilities to offset our deferred tax assets prior to expiration. We still maintain a full valuation allowance for our Israel tax position due its lack of taxable earnings for the foreseeable future.
The effective tax rate for the three and nine months ended September 30, 2021 is (3.5)% and 2.1%, respectively, compared to 78.3% and 28.5% for the three and nine months ended September 30, 2020, respectively. The main drivers of the differences in the rates from the prior period to the current period are related to differences in forecasted pre-tax book loss, the impact of stock compensation, an increase in foreign tax liabilities, acquisition impact, valuation allowance build and the effect of research and development credits. We expect this fluctuation in income tax rates, as well as its potential impact on our results of operations, to continue.
Liquidity and Capital Resources
As of September 30, 2021, we had $421.8 million of cash and cash equivalents (of which $6.8 million is held in our foreign subsidiaries), $75.0 million of availability under the Credit Agreement (as defined below) and $6.0 million in our irrevocable, cash collateralized, unconditional standby letter of credit issued in connection with our corporate headquarters
33

lease. As of September 30, 2021, we had $158.8 million in net working capital, which we define as current assets less current liabilities, excluding deferred revenue.
On March 11, 2019, SailPoint Technologies, Inc., as borrower, and certain of our other wholly owned subsidiaries entered into a credit agreement (as amended, the “Credit Agreement”) which includes commitments for revolving credit loans of $75.0 million, with a $15.0 million letter of credit sublimit, which amount can be increased or decreased under specified circumstances and is subject to certain financial covenants. We had no outstanding revolving credit loan balance and we were in compliance with all applicable covenants as of September 30, 2021. See Note 8 “Credit Agreement” in our notes to our unaudited condensed consolidated financial statements included in this Quarterly Report for more information regarding terms and conditions of the Credit Agreement.
In September 2019, we issued $400.0 million aggregate principal amount of 0.125% convertible senior notes due 2024 (the “Notes”) in a private offering (the "Offering") to qualified institutional buyers. The net proceeds from the Offering were approximately $391.2 million, after deducting discounts and commissions and other fees and expenses payable by the Company in connection with the Offering. In conjunction with the issuance of the Notes, and exercise in full of the initial purchasers’ option, the Company used approximately $37.1 million of the net proceeds to pay the cost of privately negotiated capped call transactions (the “Capped Call Transactions”) to reduce our exposure to additional cash payments above principal balances in the event of a cash conversion of the Notes. The Notes will mature on September 15, 2024, unless earlier redeemed, repurchased or converted. The Notes bear interest at a fixed rate of 0.125% per year payable semiannually in arrears on March 15 and September 15 of each year. As of September 30, 2021, we had in aggregate $1.4 million in contractual interest payments, of which $0.5 million are due within the next 12 months.
As of September 30, 2021, the Notes are convertible at the option of the holders. We have the ability to settle the Notes in cash, shares of our common stock, or a combination of cash and shares of our common stock at our own election. The impact of the Notes on our liquidity will depend on whether we elect to settle any conversion in shares of our common stock or a combination of cash and shares. During the three months ended March 31, 2021, the Company settled conversion requests in the aggregate principal amount of $10.2 million of the Notes and terminated corresponding Capped Call Transactions. In connection with these transactions, we paid $10.2 million in cash to the converting holders for the principal amount, issued to the converting holders 181,629 shares of the Company's common stock with a fair value of approximately $10.1 million, and received 37,301 shares of the Company's common stock bearing a fair value of $1.9 million. As of the date of this filing, no other holders of the Notes have submitted requests for conversion. See Note 9 “Convertible Senior Notes and Capped Call Transactions” in our notes to our unaudited condensed consolidated financial statements included in this Quarterly Report for more information regarding the terms and conditions of the Notes and Capped Call Transactions.
The Company acquired two companies during the first quarter of 2021, resulting in $71.0 million of cash paid for business acquisitions, net of cash acquired. See Note 4 “Business Combinations” and Note 5 “Goodwill and Intangible Assets” in our notes to our unaudited condensed consolidated financial statements included in this Quarterly Report for more information. Other than the acquisitions and settled Notes conversion requests, there have been no material changes outside the ordinary course of business to the cash requirements from our contractual and other obligations, as disclosed in the Annual Report.
We believe that existing cash and cash equivalents, any positive cash flows from operations and available borrowings under our Credit Agreement will be sufficient to support working capital, capital expenditures and other cash requirements for at least the next 12 months and, based on our current expectations, for the foreseeable future thereafter. Our future capital requirements, both near-term and long-term, will depend on many factors, including our growth rate, the timing and extent of spending to support research and development efforts, the continued expansion of sales and marketing activities, the introduction of new solutions and product enhancements, the continuing market acceptance of our offerings and services, the costs of any future acquisitions in complementary businesses and technologies and the impact of the COVID-19 pandemic to our and our customers', vendors' and partners' businesses. To the extent existing cash and cash equivalents are not sufficient to fund future activities, we may borrow under our Credit Agreement or seek to raise additional funds through equity, equity-linked or debt financings. Any additional equity financing may be dilutive to our existing stockholders. We may enter into agreements or letters of intent with respect to potential investments in, or acquisitions of, complementary businesses, services or technologies, which could also require us to seek additional equity financing, incur indebtedness or use cash resources. In the event that additional financing is required from outside sources, we may not be able to raise it on terms acceptable to us or at all. If we are unable to raise additional capital when desired, or if we cannot expand our operations or otherwise capitalize on our business opportunities because we lack sufficient capital, our business, operating results and financial condition would be adversely affected.
34

Since inception, we have financed operations primarily through license fees, SaaS subscription fees, maintenance and support fees, consulting and training fees, borrowings under our prior credit agreement and, to a lesser degree, the sale of equity securities. Our principal uses of cash are funding operations and capital expenditures. Over the past several years, revenue has increased significantly from year to year and, as a result, cash flows from customer collections have increased. However, operating expenses have also increased as we have invested in growing our business. Our operating cash requirements may increase in the future as we continue to invest in key initiatives to drive the Company’s long-term growth.
Summary of Cash Flows
The following table summarizes our cash flows for the periods presented:
Nine Months Ended
September 30, 2021September 30, 2020
(In thousands)
Net cash provided by (used in) operating activities$(10,915)$34,406 
Net cash used in investing activities(73,894)(2,416)
Net cash provided by (used in) financing activities(3,281)7,944 
Net increase (decrease) in cash, cash equivalents and restricted cash$(88,090)$39,934 
Cash Flows from Operating Activities
During the nine months ended September 30, 2021, cash used in operating activities was $10.9 million, which consisted of a net loss of $51.9 million, adjusted by non-cash charges of $70.2 million and a net decrease of $29.2 million in our operating assets and liabilities. The non-cash charges are primarily comprised of depreciation and amortization of $17.3 million, amortization of debt discount and issuance costs of $1.6 million, amortization of contract acquisition costs of $14.1 million, and stock-based compensation of $37.3 million. The $29.2 million decrease in our net operating assets and liabilities was primarily a result of an increase in deferred contract acquisition costs which has accelerated as subscription sales continue to grow, an increase in prepayments and other assets due to increases in contract assets related to multi-year deals, an increase in accounts receivable due to the timing of receipts of payments from customers, a decrease in accounts payable due to timing of cash disbursements and a change in income taxes payable to income taxes receivable, partially offset by an increase in accrued expenses and other liabilities due to the timing of cash disbursements, including commissions and bonuses, and an increase in deferred revenue due to the timing of billings and cash received in advance of revenue recognition primarily for subscription and support services.
During the nine months ended September 30, 2020, cash provided by operating activities was $34.4 million, which consisted of a net loss of $6.1 million, adjusted by non-cash charges of $58.3 million and a net decrease of $17.9 million in our operating assets and liabilities. The non-cash charges are primarily comprised of depreciation and amortization of $13.8 million, amortization of debt discount and issuance costs of $13.3 million, amortization of contract acquisition costs of $10.1 million, provision for credit losses of $0.4 million, stock-based compensation of $21.2 million, a net decrease in operating leases of $0.3 million and a net decrease in deferred taxes of $0.1 million. The decrease in our net operating assets and liabilities was $17.9 million as a result of an increase in prepayments and other assets, an increase in deferred contract acquisition costs which has accelerated as subscription sales continue to grow and a change in income taxes payable to income taxes receivable, partially offset by a decrease in accounts receivable due to the timing of receipts of payments from customers, an increase in accounts payable due to timing of cash disbursements, an increase in accrued expenses and other liabilities due primarily to accrual of additional bonuses and withholdings of Employee Stock Purchase Plan (the "ESPP") contributions, and an increase in deferred revenue due to the timing of billings and cash received in advance of revenue recognition primarily for subscription and support services.
Cash Flows from Investing Activities
During the nine months ended September 30, 2021, cash used in investing activities was $73.9 million, consisting primarily of $71.0 million of cash paid for business acquisitions, net of cash acquired, and $2.9 million for purchases of property and equipment.
During the nine months ended September 30, 2020, cash used in investing activities was $2.4 million, consisting primarily of purchases of property and equipment.
35

Cash Flows from Financing Activities
During the nine months ended September 30, 2021, cash used in financing activities was $3.3 million, consisting of $10.2 million of payments upon the partial conversion of the Notes and $4.3 million in vesting of restricted stock units, primarily related to tax payments funded in the form of net issuances for certain executive officers, partially offset by $5.2 million of proceeds from issuance of equity related to shares issued pursuant to the ESPP and $6.0 million of proceeds from exercise of stock options.
During the nine months ended September 30, 2020, cash provided by financing activities was $7.9 million, consisting of $4.9 million of proceeds from exercise of stock options and $3.5 million of proceeds from issuance of equity related to shares issued pursuant to the ESPP, partially offset by $0.4 million in vesting of restricted stock units, primarily related to tax payments funded in the form of net issuances for certain executive officers.
Critical Accounting Estimates
Our unaudited condensed consolidated financial statements are prepared in accordance with GAAP. The preparation of these financial statements requires our management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, costs, and expenses and related disclosures. Our estimates are based on our historical experience and on various other factors that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these judgments and estimates under different assumptions or conditions and any such differences may be material. To the extent that there are differences between our estimates and actual results, our future financial statement presentation, financial condition, results of operations and cash flows will be affected.
We believe that the accounting policies associated with fair value allocation of multiple performance obligations in revenue recognition, the expected period of benefit of deferred contract acquisition costs, income taxes, and the valuation, impairment and useful lives of long-lived assets and goodwill arising from business combinations are the most significant areas involving management's judgments and estimates. Therefore, these are considered to be our critical accounting policies and estimates.
See “Critical Accounting Estimates” within “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in Part II, Item 7 of the Annual Report for a full discussion regarding the estimation, uncertainty and impact of the Company's critical accounting estimates has had, or is reasonably likely to have, on the Company's financial condition or results of operations.
Recent Accounting Pronouncements
With the exception of the adoption of ASU 2020-06, there have been no material changes to our critical accounting policies as compared to the critical accounting policies disclosed in the Annual Report. See Note 1 “Description of Business and Summary of Significant Accounting Policies” in our notes to our unaudited condensed consolidated financial statements included in this Quarterly Report for a description of recent accounting pronouncements, including the dates of adoption and estimated effects on our results of operations, financial condition, and cash flows.
Item 3. Quantitative and Qualitative Disclosures About Market Risk
We are exposed to market risk in the ordinary course of our business. Market risk represents the risk of loss that may impact our financial position due to adverse changes in financial market prices and rates. Our market risk exposure is primarily a result of fluctuations in interest rates and foreign currency exchange rates. We do not hold or issue financial instruments for trading purposes.
Interest Rate Risk
We had cash and cash equivalents and restricted cash of $428.6 million as of September 30, 2021, which are held in cash deposits and money market funds. Due to the short-term nature of these instruments, we believe that we do not have material risk of exposure to changes in the fair value of our cash and cash equivalents as a result of changes in interest rates. As of September 30, 2021, we do not believe a hypothetical 10% relative change in interest rates would have a material impact on the value of our cash equivalents.
We did not have any investments in marketable securities as of September 30, 2021.
36

In September 2019, we issued and sold $400.0 million aggregate principal amount of 0.125% convertible senior notes due 2024 in a private offering to qualified institutional buyers. The fair value of the Notes is subject to interest rate risk, market risk and other factors due to the conversion feature. The fair value of the Notes will generally increase as our common stock price increases and will generally decrease as our common stock price decreases. The interest and market value changes affect the fair value of the Notes but do not impact our financial position, cash flows or results of operations due to the fixed nature of the debt obligation. Additionally, we carry the Notes at face value less debt issuance costs on our balance sheet, and we present the fair value for required disclosure purposes only.
Foreign Currency Exchange Risk
Our reporting currency is the U.S. dollar. Due to our international operations, we have foreign currency risk related to operating expenses denominated in currencies other than the U.S. dollar, primarily the British pound, Euro, Israeli shekel, Indian rupee, Australian dollar, Singapore dollar and Canadian dollar. As of September 30, 2021, our cash and cash equivalents included $6.8 million held in currencies other than the U.S. dollar. Decreases in the relative value of the U.S. dollar to other currencies may negatively affect our operating results as expressed in U.S. dollars. These amounts are included in other expense, net, on our unaudited condensed consolidated statements of operations.
Our results of operations and cash flows are subject to fluctuations due to changes in foreign currency exchange rates because, although substantially all of our revenue is generated in U.S. dollars, our expenses are generally denominated in the currencies of the jurisdictions in which we conduct our operations, which are primarily in the United States, Europe and Asia. Our results of operations and cash flows could therefore be adversely affected in the future due to changes in foreign exchange rates. We do not believe that a hypothetical 10% change in the value of the U.S. dollar relative to other currencies would have a material effect on our results of operations or cash flows, and to date, we have not engaged in any hedging strategies with respect to foreign currency transactions. As our international operations grow, we will continue to reassess our approach to manage our risk relating to fluctuations in currency rates, and we may choose to engage in the hedging of foreign currency transactions in the future.
Item 4. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
Our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934 (the "Exchange Act")) are designed to ensure that information required to be disclosed in the reports that we file or submit under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the rules and forms of the SEC and to ensure that information required to be disclosed is accumulated and communicated to management, including our Chief Executive Officer (“CEO”) and Interim Chief Financial Officer (“CFO”), to allow timely decisions regarding disclosure. Our management, with the participation of our CEO and CFO, has evaluated the effectiveness of our disclosure controls and procedures as of September 30, 2021 and, based on such evaluation, our CEO and CFO have concluded that the disclosure controls and procedures were effective as of such date.
Changes in Internal Control over Financial Reporting
There were no changes in the Company’s internal control over financial reporting as defined in Exchange Act Rule 13a-15(d) and 15d-15(d) during the quarter ended September 30, 2021 that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
37

Part II. OTHER INFORMATION
Item 1. Legal Proceedings
We are not currently a party to, nor is our property currently subject to, any material legal proceedings, and we are not aware of any such proceedings contemplated by governmental authorities.
Item 1A. Risk Factors
There have been no material changes to the risk factors disclosed in Part I, Item 1A in the Annual Report.
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
Recent Sales of Unregistered Securities
None.
Purchase of Equity Securities by the Issuer and Affiliated Purchasers
None.
Use of Proceeds from Initial Public Offering of Common Stock
On November 16, 2017, the Registration Statement on Form S-1 (File No. 333-221036) relating to our initial public offering was declared effective by the SEC and we priced our initial public offering. Pursuant to the Registration Statement, we registered an aggregate of 23.0 million shares of our common stock, of which 15.8 million shares were sold by us and 7.2 million shares were sold by certain selling stockholders named therein at a price to the public of $12.00 per share (for an aggregate offering price of $276.0 million). We received net proceeds of $172.0 million, after deducting underwriting discounts and commissions of $13.3 million and offering-related expenses of $4.4 million.
As of September 30, 2021, we have used $160.0 million of the proceeds from our initial public offering to repay borrowings under our previous term loan facility and $1.8 million of such proceeds to pay a related prepayment premium; the remaining net proceeds are held in cash and have not been deployed.
38

Item 6. Exhibits
Exhibit Index
Exhibit
Number
Description
3.1
3.2
31.1*
31.2*
32.1**
32.2**
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
Inline Cover Page Interactive Data File (embedded within the Inline XBRL document)
*Filed herewith.
**Furnished herewith (such certification shall not be deemed “filed” for purposes of Section 18 of the Exchange Act, except to the extent that the Company specifically incorporates it by reference).
39

SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) 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.
SailPoint Technologies Holdings, Inc.
Date: November 9, 2021By:
/s/ Mark McClain
Mark McClain
Chief Executive Officer
Date: November 9, 2021By:
/s/ Cam McMartin
Cam McMartin
Interim Chief Financial Officer



40
EX-31.1 2 sail-20210930x10qexx311.htm EX-31.1 Document

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


EX-31.2 3 sail-20210930x10qexx312.htm EX-31.2 Document

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


EX-32.1 4 sail-20210930x10qexx321.htm EX-32.1 Document

Exhibit 32.1
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report on Form 10-Q for the quarter ended September 30, 2021 of SailPoint Technologies Holdings, Inc. (the “Company”), as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Mark McClain, 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.
Date: November 9, 2021By:/s/ Mark McClain
Mark McClain
Chief Executive Officer
(Principal Executive Officer)


EX-32.2 5 sail-20210930x10qexx322.htm EX-32.2 Document

Exhibit 32.2
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report on Form 10-Q for the quarter ended September 30, 2021 of SailPoint Technologies Holdings, Inc. (the “Company”), as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Cam McMartin, Interim 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.
Date: November 9, 2021By:/s/ Cam McMartin
Cam McMartin
Interim Chief Financial Officer
(Principal Financial Officer)


EX-101.SCH 6 sail-20210930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Description of Business and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2403401 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 2104102 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Revenue Recognition - Schedule of Timing of Transfer of Control and Cash Flows (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Revenue Recognition - Summary of Activity Impacting Contract Balances (Details) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - Revenue Recognition - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2409405 - Disclosure - Revenue Recognition - Summary of Contract Balances With Deferred Revenue Current and Noncurrent (Details) link:presentationLink link:calculationLink link:definitionLink 2410406 - Disclosure - Revenue Recognition - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2410406 - Disclosure - Revenue Recognition - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2111103 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2312302 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2413407 - Disclosure - Fair Value Measurements - Summary of Financial Assets that are Measured at Fair Value on a Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 2114104 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 2315303 - Disclosure - Business Combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 2416408 - Disclosure - Business Combinations - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2417409 - Disclosure - Business Combinations - Summary of Final Purchase Price (Details) link:presentationLink link:calculationLink link:definitionLink 2418410 - Disclosure - Business Combinations - Summary of Estimated Fair Values and Useful Lives of Identifiable Intangible Assets Acquired (Details) link:presentationLink link:calculationLink link:definitionLink 2119105 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2320304 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2421411 - Disclosure - Goodwill and Intangible Assets - Schedule of Goodwill Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2422412 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2423413 - Disclosure - Goodwill and Intangible Assets - Schedule of Cost and Amortization of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2424414 - Disclosure - Goodwill and Intangible Assets - Summary of Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2425415 - Disclosure - Goodwill and Intangible Assets - Schedule of Estimated Future Amortization Expense of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2126106 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2327305 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2428416 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2429417 - Disclosure - Leases - Summary of Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 2429417 - Disclosure - Leases - Summary of Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 2130107 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2131108 - Disclosure - Credit Agreement link:presentationLink link:calculationLink link:definitionLink 2432418 - Disclosure - Credit Agreement (Details) link:presentationLink link:calculationLink link:definitionLink 2133109 - Disclosure - Convertible Senior Notes and Capped Call Transactions link:presentationLink link:calculationLink link:definitionLink 2334306 - Disclosure - Convertible Senior Notes and Capped Call Transactions (Tables) link:presentationLink link:calculationLink link:definitionLink 2435419 - Disclosure - Convertible Senior Notes and Capped Call Transactions - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2436420 - Disclosure - Convertible Senior Notes and Capped Call Transactions - Summary of Net Carrying Amount of Liability and Equity Components of Notes (Details) link:presentationLink link:calculationLink link:definitionLink 2437421 - Disclosure - Convertible Senior Notes and Capped Call Transactions - Summary of Interest Expense Recognized Related to Notes (Details) link:presentationLink link:calculationLink link:definitionLink 2138110 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2339307 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2440422 - Disclosure - Stock-Based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2441423 - Disclosure - Stock-Based Compensation - Summary of Fair Value of Stock Options Estimated by Using Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 2442424 - Disclosure - Stock-Based Compensation - Summary of Stock Options Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2443425 - Disclosure - Stock-Based Compensation - Summary of Restricted Stock Unit Activity (Detail) link:presentationLink link:calculationLink link:definitionLink 2444426 - Disclosure - Stock-Based Compensation - Summary of Stock-Based Compensation Expense By Underlying Equity Instrument (Details) link:presentationLink link:calculationLink link:definitionLink 2445427 - Disclosure - Stock-Based Compensation - Summary of Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2146111 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2447428 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2148112 - Disclosure - Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 2349308 - Disclosure - Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2450429 - Disclosure - Net Loss Per Share - Schedule of Calculation of Basic and Diluted Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2451430 - Disclosure - Net Loss Per Share - Schedule of Antidilutive Securities Excluded From Computation of Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2152113 - Disclosure - Geographic Information and Major Customers link:presentationLink link:calculationLink link:definitionLink 2353309 - Disclosure - Geographic Information and Major Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 2454431 - Disclosure - Geographic Information and Major Customers - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2455432 - Disclosure - Geographic Information and Major Customers - Summary of Consolidated Total Revenue by Geography (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 sail-20210930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 sail-20210930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 sail-20210930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Capped call transactions, option indexed to the issuer's equity, (in shares) Option Indexed to Issuer's Equity, Indexed Shares Letter of Credit Letter of Credit [Member] Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Trade names and trademarks Trademarks and Trade Names [Member] Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Domain] Net loss Net loss Net loss Net Income (Loss) Attributable to Parent Entity Emerging Growth Company Entity Emerging Growth Company Right-of-use assets, net Operating Lease, Right-of-Use Asset Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Income Statement Location Income Statement Location [Axis] Statistical Measurement Statistical Measurement [Domain] Less: Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Business combination, acquisition related costs Business Combination, Acquisition Related Costs Entity Address, Address Line One Entity Address, Address Line One Other intangible assets Other Intangible Assets [Member] Entity Address, Address Line Two Entity Address, Address Line Two EMEA EMEA [Member] Debt instrument, conversion price (in dollars per share) Debt Instrument, Convertible, Conversion Price Proceeds from sale of property and equipment Proceeds from Sale of Property, Plant, and Equipment Forfeited (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Summary of Contract Balances Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Entity Filer Category Entity Filer Category Impairment of intangible assets Impairment of Intangible Assets (Excluding Goodwill) Accrued expenses and other liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Debt instrument, convertible, conversion trading price Debt Instrument, Convertible, Conversion Trading Price Debt Instrument, Convertible, Conversion Trading Price Number of business days for convertible debt Debt Instrument Conversion Eligibility Based On Debt Trading Price Consecutive Trading Days Debt instrument conversion eligibility based on debt trading price consecutive trading days. Other non-current assets, net of allowances of $47 and $50 Other Assets, Noncurrent Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Expected dividend rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Shares available for issuance under ESPP Plan (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Net increase (decrease) in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Acquired Finite-Lived Intangible Assets [Line Items] Acquired Finite-Lived Intangible Assets [Line Items] Debt instrument, redemption price, percentage Debt Instrument, Redemption Price, Percentage Expected volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Stock-based compensation expense APIC, Share-based Payment Arrangement, Increase for Cost Recognition Income taxes Increase (Decrease) in Income Taxes Payable Measurement period adjustments Goodwill, Purchase Accounting Adjustments (Gain) loss on disposal of fixed assets Gain (Loss) on Disposition of Assets Increase in common stock reserved (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Period Increase (Decrease) Interest income Interest Income, Other Document Fiscal Year Focus Document Fiscal Year Focus Right-of-use assets Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Right Of Use Assets Business combination recognized identifiable assets acquired and liabilities assumed right of use assets. Total debt issuance costs Debt Issuance Costs, Line of Credit Arrangements, Gross Deferred tax liability - non-current Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Total amortization expense Amortization of Intangible Assets Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Estimated Useful Life Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Weighted average outstanding shares of common stock equivalents excluded from the computation of diluted net income (loss) per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Revenue recognized that was previously deferred Contract with Customer, Liability, Revenue Recognized Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract] Research and development Research and Development Expense [Member] Business Combination and Asset Acquisition [Abstract] Granted (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Business Acquisition Business Acquisition [Axis] Debt Instruments [Abstract] Debt Instruments [Abstract] Income Tax Examination [Table] Income Tax Examination [Table] Debt conversion, converted instrument, shares issued (in shares) Debt Conversion, Converted Instrument, Shares Issued Aggregate intrinsic value, balance Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding Award Type Award Type [Domain] Services and other Cost of revenue - services and other Technology Service [Member] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Summary of Net Carrying Amount of Liability and Equity Components of Notes Convertible Debt [Table Text Block] Credit Facility Credit Facility [Domain] Commitments And Contingencies Disclosure [Line Items] Commitments And Contingencies Disclosure [Line Items] Commitments and contingencies disclosure. Assets Assets [Abstract] Convertible Senior Notes due 2024 Convertible Senior Notes Due Two Thousand Twenty Four [Member] Convertible senior notes due two thousand twenty four. Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Percentage of stock price trigger in measurement period Debt Instrument Convertible Threshold Maximum Percentage Of Stock Price Trigger In Measurement Period Debt instrument convertible threshold maximum percentage of stock price trigger in measurement period. Options vested and exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Weighted average exercise price, options vested and expected to vest (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Preferred stock, $0.0001 par value, authorized 10,000 shares, no shares issued and outstanding as of September 30, 2021 and December 31, 2020 Preferred Stock, Value, Issued Beginning balance (in shares) Ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Timing of Transfer of Good or Service Timing of Transfer of Good or Service [Axis] Entity Address, City or Town Entity Address, City or Town Number of consecutive trading days for convertible debt Debt Instrument, Convertible, Threshold Consecutive Trading Days Accumulated deficit Retained Earnings [Member] Prepayments and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Debt instrument, fair value of shares issued in partial conversion Debt Instrument, Fair Value Disclosure Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Cash collateral Cash Collateral for Borrowed Securities Accounts receivable Increase (Decrease) in Accounts Receivable Interest Expense, Debt [Abstract] Interest Expense, Debt [Abstract] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Entity Interactive Data Current Entity Interactive Data Current Deferred revenue Increase (Decrease) in Deferred Revenue Deferred revenue Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Basic (in dollars per share) Earnings Per Share, Basic 2024 Lessee, Operating Lease, Liability, to be Paid, Year Three Revenue Recognition Revenue from Contract with Customer [Text Block] Beginning balance (in shares) Ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Document Type Document Type Contract With Customer, Liability [Roll Forward] Contract With Customer, Liability [Roll Forward] Contract With Customer, Liability Unamortized issuance costs Unamortized Debt Issuance Expense Total fair value of assets acquired and liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Total Interest Expense, Debt Schedule of Timing of Transfer of Control and Cash Flows Disaggregation of Revenue [Table Text Block] Subscription Cost of revenue - subscription Subscription [Member] Subscription Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Capped Call Transactions Capped Call Transactions [Member] Capped call transactions. Entity Current Reporting Status Entity Current Reporting Status Contract acquisition costs, beginning balance Contract acquisition costs, ending balance Capitalized Contract Cost, Net Cumulative Effect, Period of Adoption, Adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] Payments for partial conversion of convertible senior notes Repayments of Convertible Debt Shares available for issuance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Deferred contract acquisition costs, non-current Capitalized Contract Cost, Net, Noncurrent Payments for purchase of capped calls Payments For Purchase Of Capped Calls Payments for purchase of capped calls. Provision for credit losses Accounts Receivable, Credit Loss Expense (Reversal) Summary of Consolidated Total Revenue by Geography Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Goodwill [Roll Forward] Goodwill [Roll Forward] Total fair value of shares vested Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value Plan Name Plan Name [Axis] Assets: Assets, Fair Value Disclosure [Abstract] Level 1 Fair Value, Inputs, Level 1 [Member] Investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Impairment of goodwill Goodwill, Impairment Loss Document Transition Report Document Transition Report Weighted average shares outstanding Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Lessee, Operating Lease, Liability, Payment, Due [Abstract] Lessee, Operating Lease, Liability, Payment, Due [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Total liabilities and stockholders’ equity Liabilities and Equity Weighted average exercise price, exercised (in USD per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Amortization of contract acquisition costs Amortization of Deferred Sales Commissions Additional paid in capital Additional Paid in Capital Weighted Average Remaining Contractual Term Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract] Commitments And Contingencies Disclosures [Table] Commitments And Contingencies Disclosures [Table] Commitments and contingencies disclosure. Liabilities and stockholders’ equity Liabilities and Equity [Abstract] Accounts payable Increase (Decrease) in Accounts Payable Net Loss Per Share Earnings Per Share [Text Block] Timing of Transfer of Good or Service Timing of Transfer of Good or Service [Domain] Operating expenses Operating Expenses [Abstract] Option Indexed to Issuer's Equity, Type Option Indexed to Issuer's Equity, Type [Domain] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Four SaaS Subscription SaaS [Member] Subscription SaaS Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Minimum Minimum [Member] Equity component, net of issuance costs Debt Instrument, Convertible, Carrying Amount of Equity Component Income taxes receivable Income Taxes Receivable, Current Gross profit Gross Profit Line of credit outstanding balance Long-term Line of Credit 2023 Lessee, Operating Lease, Liability, to be Paid, Year Two Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Initial conversion ratio Debt Instrument, Convertible, Conversion Ratio Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Income Tax Authority Income Tax Authority [Domain] Cumulative Effect, Period of Adoption Cumulative Effect, Period of Adoption [Axis] Trading Symbol Trading Symbol Current liabilities Liabilities, Current [Abstract] General and administrative General and Administrative Expense Business acquisitions, net of cash acquired Business combination, consideration paid Payments to Acquire Businesses, Net of Cash Acquired Credit Agreement Debt Disclosure [Text Block] Stockholders' equity, beginning balance (in shares) Stockholders' equity, ending balance (in shares) Shares, Outstanding Weighted average exercise price, options vested and exercisable (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Line of Credit Line of Credit [Member] Stock-Based Compensation Share-based Payment Arrangement [Text Block] Level 3 Fair Value, Inputs, Level 3 [Member] Weighted average remaining contractual term (years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Number of reportable segments Number of Reportable Segments Cost of revenue Cost of Revenue [Abstract] Total present value of operating lease liabilities Operating Lease, Liability Summary of Interest Expense Recognized Related to Notes Interest Income and Interest Expense Disclosure [Table Text Block] Common stock, $0.0001 par value, authorized 300,000 shares, issued and outstanding 93,234 shares as of September 30, 2021 and 91,386 shares as of December 31, 2020 Common Stock, Value, Issued Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Total other expense, net Nonoperating Income (Expense) Contract Assets Contract Assets [Member] Contract assets. Unrecognized compensation expense, weighted-average period of recognition Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Beginning balance (in USD per share) Ending balance (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Goodwill acquired Goodwill, Acquired During Period Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Commitments and contingencies (Note 7) Commitments and Contingencies Leases Lessee, Operating Leases [Text Block] Net proceeds from the offering Proceeds from Debt, Net of Issuance Costs Accounts receivable, allowance Accounts Receivable, Allowance for Credit Loss, Current 2021 (except the nine months ended September 30, 2021) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Business Combinations Business Combination Disclosure [Text Block] RSUs Restricted Stock [Member] Debt instrument maturity date Debt Instrument, Maturity Date Summary of Fair Value of Stock Options Estimated by Using Assumptions Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Antidilutive Securities, Name Antidilutive Securities, Name [Domain] Document Period End Date Document Period End Date Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Entity Registrant Name Entity Registrant Name Less: interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Income Tax Authority Income Tax Authority [Axis] Interest Expense Debt [Line Items] Interest Expense Debt [Line Items] Interest expense debt. Shares of common stock issued and distributed (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Shares Purchased for Award Prepayments and other current assets Prepaid Expense and Other Assets, Current Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Stock Options Stock Options Share-based Payment Arrangement, Option [Member] Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Axis] Common Stock Common Stock [Member] Maintenance and Support Maintenance [Member] Geographic Information and Major Customers Segment Reporting Disclosure [Text Block] Income (loss) from operations Operating Income (Loss) Current operating lease liabilities Operating Lease, Liability, Current Description of Business and Summary of Significant Accounting Policies Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] 2023 Finite-Lived Intangible Asset, Expected Amortization, Year Two Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Interest Expense Debt [Table] Interest Expense Debt [Table] Interest expense debt. Stock-based compensation expense Share-based Payment Arrangement, Noncash Expense Additional paid in capital Additional Paid-in Capital [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Long-term Debt, Type Long-term Debt, Type [Domain] Deferred taxes Increase (Decrease) in Deferred Income Taxes Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Stock received upon partial settlement of capped calls Stock Received During Period, Value, Settlement of Capped Calls Stock Received During Period, Value, Settlement of Capped Calls Other income (expense), net Other Nonoperating Income (Expense) Purchase of property and equipment Payments to Acquire Property, Plant, and Equipment Maximum Maximum [Member] Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement [Abstract] Loss Contingency, Nature Loss Contingency, Nature [Domain] Total liabilities Liabilities Award Type Award Type [Axis] 2022 Finite-Lived Intangible Asset, Expected Amortization, Year One Weighted average exercise price, granted (in USD per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Aggregate intrinsic value, balance Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Summary of Future Minimum Lease Payments Lessee, Operating Lease, Liability, Maturity [Table Text Block] Total stockholders' equity Stockholders' equity, beginning balance Stockholders' equity, ending balance Stockholders' Equity Attributable to Parent Common stock, shares issued (in shares) Common Stock, Shares, Issued Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Restricted cash Restricted Cash and Cash Equivalents, Current Prepayments and other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Debt conversion, principal Debt Conversion, Converted Instrument, Amount Stockholders’ equity Stockholders' Equity Attributable to Parent [Abstract] Incentive Stock Options and Nonqualified Stock Options Incentive Stock Options And Nonqualified Stock Options [Member] Incentive stock options and nonqualified stock options. Concentration of Credit and Other Risks Concentration Risk, Credit Risk, Policy [Policy Text Block] Deferred contract acquisition costs Increase (Decrease) in Deferred Charges Long-term operating lease liabilities Long-term operating lease liabilities Operating Lease, Liability, Noncurrent Accounting Standards Update Accounting Standards Update [Axis] Debt instrument principal amount Debt Instrument, Face Amount Capitalized Contract Cost [Roll Forward] Capitalized Contract Cost [Roll Forward] Capitalized Contract Cost Interest expense Interest Expense Effective interest rate percentage Debt Instrument, Interest Rate, Effective Percentage Loss Contingency Nature Loss Contingency Nature [Axis] Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Four Finite-Lived Intangible Asset, Expected Amortization, after Year Four Amortization of deferred contract acquisition costs Capitalized Contract Cost, Amortization City Area Code City Area Code Accumulated deficit Accumulated deficit Retained Earnings (Accumulated Deficit) Income Tax Examination [Line Items] Income Tax Examination [Line Items] Remaining lease terms Lessee, Operating Lease, Term of Contract Expiration period Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Restricted Stock Units Restricted Stock Units Restricted Stock Units (RSUs) [Member] Payment of unused commitment fee under credit agreement based on senior secured net leverage ratio Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Other non-current assets, allowance Contract with Customer, Asset, Allowance for Credit Loss Summary of Final Purchase Price Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Common stock issued under employee stock plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Financing leases Finance Lease, Liability Business Acquisition [Line Items] Business Acquisition [Line Items] Impairment losses recognized on contract assets Capitalized Contract Cost, Impairment Loss Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Income Statement [Abstract] Income Statement [Abstract] Amendment Flag Amendment Flag Asset Class Asset Class [Domain] Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Debt instrument remaining life Debt Instrument, Convertible, Remaining Discount Amortization Period Exercise of stock options Proceeds from Stock Options Exercised Weighted average exercise price, forfeited (in USD per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Finite-Lived Intangible Assets by Major Class Finite-Lived Intangible Assets by Major Class [Axis] Income tax (expense) benefit Income Tax Expense (Benefit) Accounts receivable, net of allowances of $411 and $376 Accounts Receivable, after Allowance for Credit Loss, Current Equity Components Equity Components [Axis] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Antidilutive Securities Antidilutive Securities [Axis] Total current assets Assets, Current Sales and marketing Selling and Marketing Expense [Member] Total minimum lease payments Lessee, Operating Lease, Liability, to be Paid Contract assets, noncurrent Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Revenue recognized over time Transferred over Time [Member] Entity File Number Entity File Number Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Four Lessee, Operating Lease, Liability, to be Paid, after Year Four Product and Service Product and Service [Axis] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Small Business Entity Small Business Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Weighted average grant date fair value (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Equity Component Equity Component [Domain] Sales and marketing Selling and Marketing Expense 2022 Lessee, Operating Lease, Liability, to be Paid, Year One Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Amortization of debt discount Amortization of Debt Discount (Premium) Statement [Line Items] Statement [Line Items] Weighted average remaining contractual term (years), units expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Increase, net Increase (Decrease) in Contract with Customer, Liability Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Revenue, remaining performance obligation, amount Revenue, Remaining Performance Obligation, Amount Additional deferred contract acquisition costs Capitalized Additional Contract Costs Deferred Capitalized additional contract costs deferred. U.S. Federal Domestic Tax Authority [Member] Revenue Recognition [Abstract] Revenue Recognition [Abstract] Summary of Stock-Based Compensation Expense By Underlying Equity Instrument Share-based Payment Arrangement, Cost by Plan [Table Text Block] Description Of Business And Summary Of Significant Accounting Policies [Table] Description Of Business And Summary Of Significant Accounting Policies [Table] Description of business and summary of significant accounting policies. Estimated fair values of debt instrument Convertible Debt, Fair Value Disclosures 2025 Lessee, Operating Lease, Liability, to be Paid, Year Four Debt Disclosure [Abstract] Debt Disclosure [Abstract] Entity Address, State or Province Entity Address, State or Province Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Level 2 Fair Value, Inputs, Level 2 [Member] Accounting Standards Update Accounting Standards Update [Domain] Contractual interest expense Interest Expense, Debt, Excluding Amortization Segment Reporting [Abstract] Segment Reporting [Abstract] Description Of Business And Summary Of Significant Accounting Policies [Line Items] Description Of Business And Summary Of Significant Accounting Policies [Line Items] Description of business and summary of significant accounting policies. Weighted Average Useful Life Finite-Lived Intangible Asset, Useful Life Strike price (in dollars per share) Option Indexed to Issuer's Equity, Strike Price Use of Estimates Use of Estimates, Policy [Policy Text Block] Schedule of Calculation of Basic and Diluted Net Loss Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Entity Shell Company Entity Shell Company Number of trading days for convertible debt Debt Instrument, Convertible, Threshold Trading Days Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Asset Class Asset Class [Axis] Local Phone Number Local Phone Number Summary of Stock-Based Compensation Expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Deferred revenue - non-current Deferred Revenue, Noncurrent Senior secured net leverage ratio Debt Leverage Ratio Debt leverage ratio. Significant Accounting Policies Significant Accounting Policies, Policy [Policy Text Block] Significant Accounting Policies, Policy Total assets Assets Plan Name Plan Name [Domain] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Geographical Geographical [Domain] Numerator Net Income (Loss) Attributable to Parent [Abstract] Research and development Research and Development Expense Product and Service Product and Service [Domain] Debt instrument interest rate Debt Instrument, Interest Rate, Stated Percentage Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Revolving Credit Facility Revolving Credit Facility [Member] Remaining performance obligations, expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Cumulative Effect, Period of Adoption Cumulative Effect, Period of Adoption [Domain] Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Settlement of capped calls related to partial conversion of convertible senior notes (in shares) Settlement of capped calls related to partial conversion of convertible senior notes (in shares) Stock Received During Period, Shares, Settlement of Capped Calls Stock Received During Period, Shares, Settlement of Capped Calls Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Entity Tax Identification Number Entity Tax Identification Number Geographical Geographical [Axis] Accrued expenses and other liabilities Accrued Liabilities and Other Liabilities Basic (in shares) Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Diluted (in dollars per share) Earnings Per Share, Diluted Credit agreement mature date Line of Credit Facility, Expiration Date Amortization of debt discount and issuance costs Amortization of Debt Issuance Costs and Discounts Percentage of stock price trigger for convertible debt Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Accounting Standards Update [Extensible List] Accounting Standards Update [Extensible Enumeration] Summary of Amortization Expense Finite-lived Intangible Assets Amortization Expense [Table Text Block] Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Total cost of revenue Cost of Revenue Deferred revenue, beginning balance Deferred revenue, ending balance Contract with Customer, Liability 2017 Long Term Incentive Plan Twenty Seventeen Long Term Incentive Plan [Member] Twenty seventeen long term incentive plan. Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Weighted average shares outstanding Denominator Weighted Average Number of Shares Outstanding, Diluted [Abstract] Deferred tax liability - non-current Deferred Income Tax Liabilities, Net Weighted average remaining contractual term, balance Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms Vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Income tax examination description Income Tax Examination, Description Interest or penalties expense Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense Partial conversion of convertible senior notes (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Business Acquisition, Acquiree Business Acquisition, Acquiree [Domain] Property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Summary of Restricted Stock Unit Activity Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Fair Value Measurements Fair Value Disclosures [Text Block] Accounts payable Accounts Payable, Current Depreciation and amortization expense Depreciation, Depletion and Amortization 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Three Summary of Financial Assets that are Measured at Fair Value on a Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Foreign Tax Authority Foreign Tax Authority [Member] 2021 (except the nine months ended September 30, 2021) Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Revenue Revenues [Abstract] 2015 Stock Incentive Plan Twenty Fifteen Stock Incentive Plan [Member] Twenty fifteen stock incentive plan. Date of incorporation Entity Incorporation, Date of Incorporation Purchase of intangibles Payments to Acquire Intangible Assets Cap price per share (in dollars per share) Option Indexed To Issuers Equity Cap Price Option indexed to issuers equity cap price. Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Convertible senior notes, net Net carrying amount Convertible Debt, Current Number of Options Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Income Statement Location Income Statement Location [Domain] Shares of common stock options granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized Property and equipment, net Property, Plant and Equipment, Net Total operating expenses Operating Expenses Schedule of Estimated Future Amortization Expense of Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Debt Instrument [Line Items] Debt Instrument [Line Items] ERP Maestro ERP Maestro [Member] ERP Maestro Net loss per share Earnings Per Share [Abstract] Units expected to vest (in USD per share) Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Units Expected To Vest Weighted Average Grant Date Fair Value Share based compensation arrangement by share based payment award equity instruments other than options units expected to vest weighted average grant date fair value. Document Quarterly Report Document Quarterly Report Total revenue Revenues 2015 Stock Option and Grant Plan Twenty Fifteen Stock Option And Grant Plan [Member] Twenty fifteen stock option and grant plan. Options vested and expected to vest (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Units expected to vest at period end (in shares) Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Expected To Vest Outstanding Number Share based compensation arrangement by share based payment award equity instruments other than options expected to vest outstanding number. Restricted stock units vested, net of tax settlement Restricted Stock, Value, Shares Issued Net of Tax Withholdings Line of Credit Facility [Table] Line of Credit Facility [Table] Weighted average exercise price, beginning balance (in USD per share) Weighted average exercise price, ending balance (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Entity Common Stock, Shares Outstanding (in shares) Entity Common Stock, Shares Outstanding Total stock-based compensation expense Share-based Payment Arrangement, Expense Standby Letter of Credit Financial Standby Letter of Credit [Member] Weighted average remaining contractual term (years), options vested and exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Net loss per share Earnings Per Share, Basic and Diluted [Abstract] Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Document Fiscal Period Focus Document Fiscal Period Focus Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Amortization of debt issuance costs Amortization of Debt Issuance Costs Aggregate intrinsic value, options vested and exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Shares outstanding on Capped Call Transactions (in shares) Option Indexed to Issuer's Equity, Shares Contract assets, current Contract with Customer, Asset, after Allowance for Credit Loss, Current Cash, cash equivalents and restricted cash, beginning of period Cash, cash equivalents and restricted cash, end of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Operating leases, net Operating Leases Net Operating leases, net United States UNITED STATES Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Current assets Assets, Current [Abstract] Intangible assets, gross Finite-Lived Intangible Assets, Gross Shares of common stock reserve for issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Leases [Abstract] Leases [Abstract] Entity Central Index Key Entity Central Index Key Schedule of Cost and Amortization of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Deferred revenue Deferred Revenue, Current Security Exchange Name Security Exchange Name Restricted stock units vested, net of tax settlement (in shares) Restricted Stock, Shares Issued Net of Shares for Tax Withholdings Total cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Exercise of stock options (in shares) Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Aggregate intrinsic value, units expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested Diluted (in shares) Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Income Taxes Income Tax Disclosure [Text Block] Long-term Debt, Type Long-term Debt, Type [Axis] Current Fiscal Year End Date Current Fiscal Year End Date Summary of Stock Option Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Summary of Estimated Fair Values and Useful Lives of Identifiable Intangible Assets Acquired Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Revenue recognized at a point in time Transferred at Point in Time [Member] Schedule​ of Antidilutive ​Securities ​Excluded ​From ​Computation of Net Loss Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Other expense, net Nonoperating Income (Expense) [Abstract] Rest of the World Rest Of The World [Member] Rest of the world. Credit Facility Credit Facility [Axis] Finite-Lived Intangible Assets, Major Class Name Finite-Lived Intangible Assets, Major Class Name [Domain] Option Indexed to Issuer's Equity, Type Option Indexed to Issuer's Equity, Type [Axis] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Net changes in operating assets and liabilities, net of assets acquired and liabilities assumed in business acquisitions: Increase (Decrease) in Operating Capital [Abstract] Common stock issued under employee stock plan Stock Issued During Period, Value, Employee Stock Purchase Plan Operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Vested (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value General and administrative General and Administrative Expense [Member] Expected term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Total current liabilities Liabilities, Current ESPP ESPP Employee Stock [Member] Taxes associated with net issuances of shares upon vesting of restricted stock units Payment, Tax Withholding, Share-based Payment Arrangement Line of credit maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Cash and cash equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Aggregate intrinsic value, options vested and expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Entity Address, Postal Zip Code Entity Address, Postal Zip Code Contract asset, reclassified to receivable Contract with Customer, Asset, Reclassified to Receivable Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Title of 12(b) Security Title of 12(b) Security Proceeds from employee stock purchase plan contributions Proceeds from Stock Plans Statement [Table] Statement [Table] Customer lists Customer Lists [Member] Recently Adopted Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Other non-current assets Increase (Decrease) in Other Noncurrent Assets Measurement period for convertible debt Debt Instrument Convertible Consecutive Measurement Period Debt instrument convertible consecutive measurement period. Total unrecognized compensation expense related to non-vested stock options granted Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Statistical Measurement Statistical Measurement [Axis] Cover [Abstract] Cover [Abstract] Total intangible assets, net Finite-Lived Intangible Assets, Net Goodwill Goodwill, beginning balance Goodwill, ending balance Goodwill Convertible senior notes Convertible Senior Notes [Member] Convertible Senior Notes Licenses Cost of revenue - licenses License [Member] Income taxes payable Accrued Income Taxes, Current Accounting Standards Update 2020-06 Accounting Standards Update 2020-06 [Member] Debt issuance costs Debt Issuance Costs Liability Component Of Convertible Debt Debt issuance costs liability component of convertible debt. Schedule of Goodwill Activity Schedule of Goodwill [Table Text Block] Adjustments to reconcile net loss to net cash provided by (used in) operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Developed technology Developed Technology Rights [Member] Other Subscription Services Other Subscription Services [Member] Other Subscription Services Intello Intello [Member] Intello Unamortized discount Debt Instrument, Unamortized Discount Deferred contract acquisition costs, current Capitalized Contract Cost, Net, Current Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Convertible Senior Notes and Capped Call Transactions Long-term Debt [Text Block] Weighted average remaining contractual term (years), options vested and expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Accounting Standards Update 2016-13 [Member] EX-101.PRE 10 sail-20210930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 sail-20210930_htm.xml IDEA: XBRL DOCUMENT 0001627857 2021-01-01 2021-09-30 0001627857 2021-11-03 0001627857 2021-09-30 0001627857 2020-12-31 0001627857 sail:ContractAssetsMember 2021-09-30 0001627857 sail:ContractAssetsMember 2020-12-31 0001627857 us-gaap:LicenseMember 2021-07-01 2021-09-30 0001627857 us-gaap:LicenseMember 2020-07-01 2020-09-30 0001627857 us-gaap:LicenseMember 2021-01-01 2021-09-30 0001627857 us-gaap:LicenseMember 2020-01-01 2020-09-30 0001627857 sail:SubscriptionMember 2021-07-01 2021-09-30 0001627857 sail:SubscriptionMember 2020-07-01 2020-09-30 0001627857 sail:SubscriptionMember 2021-01-01 2021-09-30 0001627857 sail:SubscriptionMember 2020-01-01 2020-09-30 0001627857 us-gaap:TechnologyServiceMember 2021-07-01 2021-09-30 0001627857 us-gaap:TechnologyServiceMember 2020-07-01 2020-09-30 0001627857 us-gaap:TechnologyServiceMember 2021-01-01 2021-09-30 0001627857 us-gaap:TechnologyServiceMember 2020-01-01 2020-09-30 0001627857 2021-07-01 2021-09-30 0001627857 2020-07-01 2020-09-30 0001627857 2020-01-01 2020-09-30 0001627857 us-gaap:CommonStockMember 2021-06-30 0001627857 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001627857 us-gaap:RetainedEarningsMember 2021-06-30 0001627857 2021-06-30 0001627857 us-gaap:CommonStockMember 2021-07-01 2021-09-30 0001627857 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0001627857 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0001627857 us-gaap:CommonStockMember 2021-09-30 0001627857 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0001627857 us-gaap:RetainedEarningsMember 2021-09-30 0001627857 us-gaap:CommonStockMember 2020-12-31 0001627857 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001627857 us-gaap:RetainedEarningsMember 2020-12-31 0001627857 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001627857 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2020-12-31 0001627857 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2020-12-31 0001627857 us-gaap:CommonStockMember 2021-01-01 2021-09-30 0001627857 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-09-30 0001627857 us-gaap:RetainedEarningsMember 2021-01-01 2021-09-30 0001627857 us-gaap:CommonStockMember 2020-06-30 0001627857 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001627857 us-gaap:RetainedEarningsMember 2020-06-30 0001627857 2020-06-30 0001627857 us-gaap:CommonStockMember 2020-07-01 2020-09-30 0001627857 us-gaap:AdditionalPaidInCapitalMember 2020-07-01 2020-09-30 0001627857 us-gaap:RetainedEarningsMember 2020-07-01 2020-09-30 0001627857 us-gaap:CommonStockMember 2020-09-30 0001627857 us-gaap:AdditionalPaidInCapitalMember 2020-09-30 0001627857 us-gaap:RetainedEarningsMember 2020-09-30 0001627857 2020-09-30 0001627857 us-gaap:CommonStockMember 2019-12-31 0001627857 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001627857 us-gaap:RetainedEarningsMember 2019-12-31 0001627857 2019-12-31 0001627857 2019-01-01 2019-12-31 0001627857 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2019-12-31 0001627857 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2019-12-31 0001627857 us-gaap:CommonStockMember 2020-01-01 2020-09-30 0001627857 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-09-30 0001627857 us-gaap:RetainedEarningsMember 2020-01-01 2020-09-30 0001627857 2020-01-01 2020-12-31 0001627857 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate202006Member 2021-01-01 0001627857 us-gaap:LicenseMember us-gaap:TransferredAtPointInTimeMember 2021-07-01 2021-09-30 0001627857 sail:SubscriptionSaaSMember us-gaap:TransferredOverTimeMember 2021-07-01 2021-09-30 0001627857 us-gaap:MaintenanceMember us-gaap:TransferredOverTimeMember 2021-07-01 2021-09-30 0001627857 sail:OtherSubscriptionServicesMember us-gaap:TransferredOverTimeMember 2021-07-01 2021-09-30 0001627857 us-gaap:TechnologyServiceMember us-gaap:TransferredOverTimeMember 2021-07-01 2021-09-30 0001627857 sail:SubscriptionSaaSMember 2021-07-01 2021-09-30 0001627857 us-gaap:MaintenanceMember 2021-07-01 2021-09-30 0001627857 sail:OtherSubscriptionServicesMember 2021-07-01 2021-09-30 0001627857 us-gaap:LicenseMember us-gaap:TransferredAtPointInTimeMember 2020-07-01 2020-09-30 0001627857 sail:SubscriptionSaaSMember us-gaap:TransferredOverTimeMember 2020-07-01 2020-09-30 0001627857 us-gaap:MaintenanceMember us-gaap:TransferredOverTimeMember 2020-07-01 2020-09-30 0001627857 sail:OtherSubscriptionServicesMember us-gaap:TransferredOverTimeMember 2020-07-01 2020-09-30 0001627857 us-gaap:TechnologyServiceMember us-gaap:TransferredOverTimeMember 2020-07-01 2020-09-30 0001627857 sail:SubscriptionSaaSMember 2020-07-01 2020-09-30 0001627857 us-gaap:MaintenanceMember 2020-07-01 2020-09-30 0001627857 sail:OtherSubscriptionServicesMember 2020-07-01 2020-09-30 0001627857 us-gaap:LicenseMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-09-30 0001627857 sail:SubscriptionSaaSMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-09-30 0001627857 us-gaap:MaintenanceMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-09-30 0001627857 sail:OtherSubscriptionServicesMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-09-30 0001627857 us-gaap:TechnologyServiceMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-09-30 0001627857 sail:SubscriptionSaaSMember 2021-01-01 2021-09-30 0001627857 us-gaap:MaintenanceMember 2021-01-01 2021-09-30 0001627857 sail:OtherSubscriptionServicesMember 2021-01-01 2021-09-30 0001627857 us-gaap:LicenseMember us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-09-30 0001627857 sail:SubscriptionSaaSMember us-gaap:TransferredOverTimeMember 2020-01-01 2020-09-30 0001627857 us-gaap:MaintenanceMember us-gaap:TransferredOverTimeMember 2020-01-01 2020-09-30 0001627857 sail:OtherSubscriptionServicesMember us-gaap:TransferredOverTimeMember 2020-01-01 2020-09-30 0001627857 us-gaap:TechnologyServiceMember us-gaap:TransferredOverTimeMember 2020-01-01 2020-09-30 0001627857 sail:SubscriptionSaaSMember 2020-01-01 2020-09-30 0001627857 us-gaap:MaintenanceMember 2020-01-01 2020-09-30 0001627857 sail:OtherSubscriptionServicesMember 2020-01-01 2020-09-30 0001627857 2021-10-01 2021-09-30 0001627857 2022-10-01 2021-09-30 0001627857 us-gaap:FairValueInputsLevel1Member 2021-09-30 0001627857 us-gaap:FairValueInputsLevel2Member 2021-09-30 0001627857 us-gaap:FairValueInputsLevel3Member 2021-09-30 0001627857 us-gaap:FairValueInputsLevel1Member 2020-12-31 0001627857 us-gaap:FairValueInputsLevel2Member 2020-12-31 0001627857 us-gaap:FairValueInputsLevel3Member 2020-12-31 0001627857 sail:IntelloMember 2021-02-22 2021-02-22 0001627857 sail:IntelloMember 2021-02-22 0001627857 sail:IntelloMember us-gaap:DevelopedTechnologyRightsMember 2021-02-22 0001627857 sail:IntelloMember us-gaap:DevelopedTechnologyRightsMember 2021-02-22 2021-02-22 0001627857 sail:IntelloMember us-gaap:CustomerListsMember 2021-02-22 0001627857 sail:IntelloMember us-gaap:CustomerListsMember 2021-02-22 2021-02-22 0001627857 sail:ERPMaestroMember 2021-03-15 2021-03-15 0001627857 sail:ERPMaestroMember 2021-03-15 0001627857 sail:ERPMaestroMember us-gaap:DevelopedTechnologyRightsMember 2021-03-15 0001627857 sail:ERPMaestroMember us-gaap:DevelopedTechnologyRightsMember 2021-03-15 2021-03-15 0001627857 sail:ERPMaestroMember us-gaap:CustomerListsMember 2021-03-15 0001627857 sail:ERPMaestroMember us-gaap:CustomerListsMember 2021-03-15 2021-03-15 0001627857 us-gaap:CustomerListsMember 2021-01-01 2021-09-30 0001627857 us-gaap:CustomerListsMember 2021-09-30 0001627857 us-gaap:CustomerListsMember 2020-12-31 0001627857 us-gaap:DevelopedTechnologyRightsMember 2021-01-01 2021-09-30 0001627857 us-gaap:DevelopedTechnologyRightsMember 2021-09-30 0001627857 us-gaap:DevelopedTechnologyRightsMember 2020-12-31 0001627857 us-gaap:TrademarksAndTradeNamesMember 2021-01-01 2021-09-30 0001627857 us-gaap:TrademarksAndTradeNamesMember 2021-09-30 0001627857 us-gaap:TrademarksAndTradeNamesMember 2020-12-31 0001627857 us-gaap:OtherIntangibleAssetsMember 2021-01-01 2021-09-30 0001627857 us-gaap:OtherIntangibleAssetsMember 2021-09-30 0001627857 us-gaap:OtherIntangibleAssetsMember 2020-12-31 0001627857 us-gaap:ResearchAndDevelopmentExpenseMember 2021-07-01 2021-09-30 0001627857 us-gaap:ResearchAndDevelopmentExpenseMember 2020-07-01 2020-09-30 0001627857 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-09-30 0001627857 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-09-30 0001627857 us-gaap:SellingAndMarketingExpenseMember 2021-07-01 2021-09-30 0001627857 us-gaap:SellingAndMarketingExpenseMember 2020-07-01 2020-09-30 0001627857 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-09-30 0001627857 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-09-30 0001627857 us-gaap:FinancialStandbyLetterOfCreditMember 2021-09-30 0001627857 us-gaap:FinancialStandbyLetterOfCreditMember 2020-12-31 0001627857 srt:MinimumMember 2021-09-30 0001627857 srt:MaximumMember 2021-09-30 0001627857 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2019-03-11 0001627857 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2019-09-30 0001627857 us-gaap:LetterOfCreditMember us-gaap:LineOfCreditMember 2019-09-30 0001627857 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2021-09-30 0001627857 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2021-01-01 2021-09-30 0001627857 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2021-01-01 2021-09-30 0001627857 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2020-12-31 0001627857 sail:ConvertibleSeniorNotesDueTwoThousandTwentyFourMember 2019-09-30 0001627857 sail:ConvertibleSeniorNotesDueTwoThousandTwentyFourMember 2019-09-01 2019-09-30 0001627857 sail:ConvertibleSeniorNotesDueTwoThousandTwentyFourMember 2021-01-01 2021-09-30 0001627857 sail:ConvertibleSeniorNotesDueTwoThousandTwentyFourMember 2021-09-30 0001627857 sail:ConvertibleSeniorNotesDueTwoThousandTwentyFourMember us-gaap:CommonStockMember 2021-01-01 2021-09-30 0001627857 sail:ConvertibleSeniorNotesDueTwoThousandTwentyFourMember us-gaap:CommonStockMember 2021-09-30 0001627857 sail:ConvertibleSeniorNotesDueTwoThousandTwentyFourMember 2021-01-01 2021-03-31 0001627857 sail:ConvertibleSeniorNotesDueTwoThousandTwentyFourMember us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001627857 sail:ConvertibleSeniorNotesDueTwoThousandTwentyFourMember us-gaap:CommonStockMember 2021-03-31 0001627857 sail:ConvertibleSeniorNotesDueTwoThousandTwentyFourMember 2020-12-31 0001627857 sail:ConvertibleSeniorNotesDueTwoThousandTwentyFourMember 2021-07-01 2021-09-30 0001627857 sail:ConvertibleSeniorNotesDueTwoThousandTwentyFourMember 2020-07-01 2020-09-30 0001627857 sail:ConvertibleSeniorNotesDueTwoThousandTwentyFourMember 2020-01-01 2020-09-30 0001627857 sail:CappedCallTransactionsMember 2019-09-01 2019-09-30 0001627857 sail:CappedCallTransactionsMember 2019-09-30 0001627857 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001627857 sail:CappedCallTransactionsMember 2021-01-01 2021-09-30 0001627857 sail:IncentiveStockOptionsAndNonqualifiedStockOptionsMember 2015-12-31 0001627857 us-gaap:RestrictedStockUnitsRSUMember 2015-12-31 0001627857 sail:TwentyFifteenStockIncentivePlanMember 2015-12-31 0001627857 sail:IncentiveStockOptionsAndNonqualifiedStockOptionsMember 2015-01-01 2015-12-31 0001627857 sail:TwentyFifteenStockOptionAndGrantPlanMember 2021-09-30 0001627857 sail:TwentyFifteenStockIncentivePlanMember 2021-09-30 0001627857 sail:TwentySeventeenLongTermIncentivePlanMember 2021-09-30 0001627857 sail:TwentySeventeenLongTermIncentivePlanMember 2021-01-01 2021-09-30 0001627857 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-09-30 0001627857 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-09-30 0001627857 us-gaap:EmployeeStockMember 2021-01-01 2021-09-30 0001627857 us-gaap:EmployeeStockMember 2020-01-01 2020-09-30 0001627857 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2021-01-01 2021-09-30 0001627857 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2021-01-01 2021-09-30 0001627857 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2020-01-01 2020-09-30 0001627857 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2020-01-01 2020-09-30 0001627857 srt:MinimumMember us-gaap:EmployeeStockMember 2021-01-01 2021-09-30 0001627857 srt:MaximumMember us-gaap:EmployeeStockMember 2021-01-01 2021-09-30 0001627857 srt:MinimumMember us-gaap:EmployeeStockMember 2020-01-01 2020-09-30 0001627857 srt:MaximumMember us-gaap:EmployeeStockMember 2020-01-01 2020-09-30 0001627857 us-gaap:EmployeeStockOptionMember 2020-12-31 0001627857 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001627857 us-gaap:EmployeeStockOptionMember 2021-09-30 0001627857 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0001627857 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0001627857 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-09-30 0001627857 us-gaap:RestrictedStockUnitsRSUMember 2021-09-30 0001627857 us-gaap:EmployeeStockMember 2021-09-30 0001627857 us-gaap:EmployeeStockOptionMember 2021-07-01 2021-09-30 0001627857 us-gaap:EmployeeStockOptionMember 2020-07-01 2020-09-30 0001627857 us-gaap:RestrictedStockMember 2021-07-01 2021-09-30 0001627857 us-gaap:RestrictedStockMember 2020-07-01 2020-09-30 0001627857 us-gaap:RestrictedStockMember 2021-01-01 2021-09-30 0001627857 us-gaap:RestrictedStockMember 2020-01-01 2020-09-30 0001627857 us-gaap:EmployeeStockMember 2021-07-01 2021-09-30 0001627857 us-gaap:EmployeeStockMember 2020-07-01 2020-09-30 0001627857 us-gaap:GeneralAndAdministrativeExpenseMember 2021-07-01 2021-09-30 0001627857 us-gaap:GeneralAndAdministrativeExpenseMember 2020-07-01 2020-09-30 0001627857 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-09-30 0001627857 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-09-30 0001627857 us-gaap:DomesticCountryMember 2021-01-01 2021-09-30 0001627857 us-gaap:ForeignCountryMember 2021-01-01 2021-09-30 0001627857 us-gaap:EmployeeStockOptionMember 2021-07-01 2021-09-30 0001627857 us-gaap:EmployeeStockOptionMember 2020-07-01 2020-09-30 0001627857 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-09-30 0001627857 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-09-30 0001627857 us-gaap:RestrictedStockUnitsRSUMember 2021-07-01 2021-09-30 0001627857 us-gaap:RestrictedStockUnitsRSUMember 2020-07-01 2020-09-30 0001627857 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-09-30 0001627857 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-09-30 0001627857 us-gaap:EmployeeStockMember 2021-07-01 2021-09-30 0001627857 us-gaap:EmployeeStockMember 2020-07-01 2020-09-30 0001627857 us-gaap:EmployeeStockMember 2021-01-01 2021-09-30 0001627857 us-gaap:EmployeeStockMember 2020-01-01 2020-09-30 0001627857 sail:ConvertibleSeniorNotesMember 2021-07-01 2021-09-30 0001627857 sail:ConvertibleSeniorNotesMember 2020-07-01 2020-09-30 0001627857 sail:ConvertibleSeniorNotesMember 2021-01-01 2021-09-30 0001627857 sail:ConvertibleSeniorNotesMember 2020-01-01 2020-09-30 0001627857 country:US 2021-07-01 2021-09-30 0001627857 country:US 2020-07-01 2020-09-30 0001627857 country:US 2021-01-01 2021-09-30 0001627857 country:US 2020-01-01 2020-09-30 0001627857 us-gaap:EMEAMember 2021-07-01 2021-09-30 0001627857 us-gaap:EMEAMember 2020-07-01 2020-09-30 0001627857 us-gaap:EMEAMember 2021-01-01 2021-09-30 0001627857 us-gaap:EMEAMember 2020-01-01 2020-09-30 0001627857 sail:RestOfTheWorldMember 2021-07-01 2021-09-30 0001627857 sail:RestOfTheWorldMember 2020-07-01 2020-09-30 0001627857 sail:RestOfTheWorldMember 2021-01-01 2021-09-30 0001627857 sail:RestOfTheWorldMember 2020-01-01 2020-09-30 shares iso4217:USD iso4217:USD shares pure sail:day sail:segment false 2021 Q3 0001627857 --12-31 http://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201613Member P12M 10-Q true 2021-09-30 false 001-38297 SailPoint Technologies Holdings, Inc. DE 11120 Four Points Drive Suite 100 Austin TX 47-1628077 78726 512 346-2000 Common stock, par value $0.0001 per share SAIL NYSE Yes Yes Large Accelerated Filer false false false 93263655 421847000 510289000 6707000 6355000 411000 376000 117828000 112255000 20696000 15592000 41843000 26027000 2876000 0 611797000 670518000 17655000 19443000 24541000 27048000 51375000 38510000 47000 50000 10253000 15016000 289437000 241103000 77656000 63962000 1082714000 1075600000 1376000 4753000 66904000 59460000 0 978000 384744000 326672000 182440000 165995000 635464000 557858000 22000 1329000 29765000 33080000 23305000 18723000 688556000 610990000 0.0001 0.0001 300000000 300000000 93234000 93234000 91386000 91386000 9000 9000 0.0001 0.0001 10000000 10000000 0 0 0 0 0 0 462723000 484012000 -68574000 -19411000 394158000 464610000 1082714000 1075600000 26087000 30864000 69772000 86748000 70796000 51004000 194393000 140807000 13227000 12145000 39193000 34358000 110110000 94013000 303358000 261913000 1994000 1083000 4596000 3269000 15711000 9794000 40731000 26927000 13408000 9922000 37726000 27597000 31113000 20799000 83053000 57793000 78997000 73214000 220305000 204120000 26879000 19314000 69478000 52775000 12192000 8846000 33920000 27731000 58624000 44092000 168194000 119886000 97695000 72252000 271592000 200392000 -18698000 962000 -51287000 3728000 223000 349000 635000 1790000 630000 4639000 2051000 13757000 -122000 214000 -342000 -222000 -529000 -4076000 -1758000 -12189000 -19227000 -3114000 -53045000 -8461000 669000 -2438000 -1116000 -2410000 -19896000 -676000 -51929000 -6051000 -0.21 -0.01 -0.56 -0.07 -0.21 -0.01 -0.56 -0.07 93032000 90764000 92398000 90320000 93032000 90764000 92398000 90320000 92804000 9000 446579000 -48678000 397910000 215000 3014000 3014000 215000 -1274000 -1274000 14404000 14404000 -19896000 -19896000 93234000 9000 462723000 -68574000 394158000 91386000 9000 484012000 -19411000 464610000 -65517000 2766000 -62751000 500000 5981000 5981000 1060000 -4336000 -4336000 37349000 37349000 143000 5234000 5234000 182000 -37000 -51929000 -51929000 93234000 9000 462723000 -68574000 394158000 90607000 9000 461785000 -14023000 447771000 225000 2102000 2102000 52000 -195000 -195000 7838000 7838000 -676000 -676000 90884000 9000 471530000 -14699000 456840000 89676000 9000 442407000 -8289000 434127000 -359000 -359000 648000 4909000 4909000 384000 -431000 -431000 21179000 21179000 176000 3466000 3466000 -6051000 -6051000 90884000 9000 471530000 -14699000 456840000 -51929000 -6051000 17307000 13758000 1569000 13260000 14074000 10127000 -37000 12000 384000 435000 37349000 21179000 -514000 -297000 0 113000 4956000 -4421000 32043000 20116000 15781000 5820000 -6121000 7633000 -3377000 1033000 5286000 8122000 -3733000 -4944000 19291000 7057000 -10915000 34406000 2923000 2434000 29000 18000 40000 0 70960000 0 -73894000 -2416000 10160000 0 4336000 431000 5234000 3466000 5981000 4909000 -3281000 7944000 -88090000 39934000 516644000 450120000 428554000 490054000 Description of Business and Summary of Significant Accounting Policies<div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SailPoint Technologies Holdings, Inc. (“we,” “our,” the “Company” or “SailPoint”) was incorporated in the state of Delaware on August 8, 2014, in preparation for the purchase of SailPoint Technologies, Inc. The purchase occurred on September 8, 2014</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and our certificate of incorporation was amended and restated as of such date. SailPoint Technologies, Inc. was formed on July 14, 2004 as a Delaware corporation. The Company designs, develops and markets identity security software that helps organizations govern user access to critical systems and data. The Company currently markets its products and services worldwide.</span></div><div style="margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which include the accounts of the Company and its wholly owned subsidiaries, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) as well as the instructions to Form 10-Q and the rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”) for interim reporting. Accordingly, the Company has condensed or omitted certain information and footnote disclosures normally included in the financial statements prepared in accordance with GAAP. All intercompany accounts and transactions have been eliminated in consolidation.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the balance sheets, statements of operations, statements of stockholders’ equity</span><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and the statements of cash flows for the interim periods but are not necessarily indicative of the results of operations to be anticipated for the full year ending December 31, 2021 or any future period.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These financial statements and accompanying notes should be read in conjunction with the audited consolidated financial statements and accompanying notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2020, which was filed with the SEC on February 25, 2021 (the “Annual Report”).</span></div><div style="margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of unaudited condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Management periodically evaluates such estimates and assumptions for continued reasonableness. In particular, we make estimates with respect to the fair value allocation of multiple performance obligations in revenue recognition, the expected period of benefit of deferred contract acquisition costs, the collectability of accounts receivable, stock-based compensation expense, income taxes, and the valuation, useful lives and impairment of intangible assets and goodwill arising from business combinations. Appropriate adjustments, if any, to the estimates used are made prospectively based upon such periodic evaluation. Actual results could differ from those estimates.</span></div><div style="margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk and Other Risks</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash and cash equivalents. The Company maintains its cash in bank deposit accounts that, at times, may exceed federally insured limits. As of September 30, 2021 and December 31, 2020, no single customer represented more than 10% of the balance in accounts receivable. Management considers concentration of credit risk to be minimal with respect to accounts receivable due to the positive historical collection experience of the Company. No single customer represented more than 10% of revenue for the three and nine months ended September 30, 2021 or 2020. The Company does not experience concentration of credit risk in foreign countries as no single foreign country represents more than 10% of the Company’s consolidated revenues or net assets.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Significant Accounting Policies</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes in the Annual Report, most notably Note 1 “Description of Business and Summary of Significant Accounting Policies.” Except for the adoption of Accounting Standards Update ("ASU") 2020-06 described below, there have been no changes to our significant accounting policies described in the Annual Report that have had a material impact on our unaudited condensed consolidated financial statements and related notes.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the Financial Accounting Standards Board ("FASB") issued ASU 2020-06, Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity, which simplifies the accounting for certain financial instruments with characteristics of liability and equity, including convertible instruments and contracts in an entity’s own equity. Among other changes, ASU 2020-06 removes from GAAP the liability and equity separation model for convertible instruments with a cash conversion feature, and as a result, after adoption, entities will no longer separately present in equity an embedded conversion feature for such debt. Similarly, the embedded conversion feature will no longer be amortized as interest expense over the life of the instrument. Instead, entities will account for a convertible debt instrument wholly as debt unless (1) a convertible instrument contains features that require bifurcation as a derivative under Accounting Standards Codification ("ASC") Topic 815, Derivatives and Hedging, or (2) a convertible debt instrument was issued at a substantial premium. Among other potential impacts, this change will reduce reported interest expense, increase reported net income, and result in a reclassification of certain conversion feature balance sheet amounts from stockholders’ equity to liabilities as it relates to the Notes (as defined in Note 9 "Convertible Senior Notes and Capped Call Transactions"). Additionally, ASU 2020-06 requires the application of the if-converted method to calculate the impact of convertible instruments on diluted earnings per share. ASU 2020-06 is effective for fiscal years beginning after December 15, 2021, with early adoption permitted for fiscal years beginning after December 15, 2020, and can be adopted on either the fully retrospective or modified retrospective basis.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company early adopted ASU 2020-06 effective January 1, 2021 using the modified retrospective approach, which requires a cumulative adjustment to be recorded to accumulated deficit. Adoption of ASU 2020-06 resulted in a material effect on the unaudited condensed consolidated balance sheet as the Company no longer separately presents in equity an embedded conversion feature. The impact to the unaudited condensed consolidated balance sheet was an increase of the Notes by $66.8 million, a decrease of our deferred tax liability by $4.0 million, a decrease of our additional paid in capital by $65.5 million and a decrease of our accumulated deficit by $2.8 million. Interest expense recognized will be reduced as a result of accounting for the convertible debt instrument as a single liability measured at its amortized cost. This adoption did not have a material impact on the Company's unaudited condensed consolidated statement of cash flows. The Company will prospectively utilize the if-converted method to calculate the impact of convertible instruments on diluted earnings per share.</span></div> 2014-08-08 <div style="margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which include the accounts of the Company and its wholly owned subsidiaries, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) as well as the instructions to Form 10-Q and the rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”) for interim reporting. Accordingly, the Company has condensed or omitted certain information and footnote disclosures normally included in the financial statements prepared in accordance with GAAP. All intercompany accounts and transactions have been eliminated in consolidation.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the balance sheets, statements of operations, statements of stockholders’ equity</span><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and the statements of cash flows for the interim periods but are not necessarily indicative of the results of operations to be anticipated for the full year ending December 31, 2021 or any future period.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These financial statements and accompanying notes should be read in conjunction with the audited consolidated financial statements and accompanying notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2020, which was filed with the SEC on February 25, 2021 (the “Annual Report”).</span></div> <div style="margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of unaudited condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Management periodically evaluates such estimates and assumptions for continued reasonableness. In particular, we make estimates with respect to the fair value allocation of multiple performance obligations in revenue recognition, the expected period of benefit of deferred contract acquisition costs, the collectability of accounts receivable, stock-based compensation expense, income taxes, and the valuation, useful lives and impairment of intangible assets and goodwill arising from business combinations. Appropriate adjustments, if any, to the estimates used are made prospectively based upon such periodic evaluation. Actual results could differ from those estimates.</span></div> <div style="margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk and Other Risks</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash and cash equivalents. The Company maintains its cash in bank deposit accounts that, at times, may exceed federally insured limits. As of September 30, 2021 and December 31, 2020, no single customer represented more than 10% of the balance in accounts receivable. Management considers concentration of credit risk to be minimal with respect to accounts receivable due to the positive historical collection experience of the Company. No single customer represented more than 10% of revenue for the three and nine months ended September 30, 2021 or 2020. The Company does not experience concentration of credit risk in foreign countries as no single foreign country represents more than 10% of the Company’s consolidated revenues or net assets.</span></div> <div style="margin-top:18pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Significant Accounting Policies</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes in the Annual Report, most notably Note 1 “Description of Business and Summary of Significant Accounting Policies.” Except for the adoption of Accounting Standards Update ("ASU") 2020-06 described below, there have been no changes to our significant accounting policies described in the Annual Report that have had a material impact on our unaudited condensed consolidated financial statements and related notes.</span></div> <div style="margin-top:18pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the Financial Accounting Standards Board ("FASB") issued ASU 2020-06, Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity, which simplifies the accounting for certain financial instruments with characteristics of liability and equity, including convertible instruments and contracts in an entity’s own equity. Among other changes, ASU 2020-06 removes from GAAP the liability and equity separation model for convertible instruments with a cash conversion feature, and as a result, after adoption, entities will no longer separately present in equity an embedded conversion feature for such debt. Similarly, the embedded conversion feature will no longer be amortized as interest expense over the life of the instrument. Instead, entities will account for a convertible debt instrument wholly as debt unless (1) a convertible instrument contains features that require bifurcation as a derivative under Accounting Standards Codification ("ASC") Topic 815, Derivatives and Hedging, or (2) a convertible debt instrument was issued at a substantial premium. Among other potential impacts, this change will reduce reported interest expense, increase reported net income, and result in a reclassification of certain conversion feature balance sheet amounts from stockholders’ equity to liabilities as it relates to the Notes (as defined in Note 9 "Convertible Senior Notes and Capped Call Transactions"). Additionally, ASU 2020-06 requires the application of the if-converted method to calculate the impact of convertible instruments on diluted earnings per share. ASU 2020-06 is effective for fiscal years beginning after December 15, 2021, with early adoption permitted for fiscal years beginning after December 15, 2020, and can be adopted on either the fully retrospective or modified retrospective basis.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company early adopted ASU 2020-06 effective January 1, 2021 using the modified retrospective approach, which requires a cumulative adjustment to be recorded to accumulated deficit. Adoption of ASU 2020-06 resulted in a material effect on the unaudited condensed consolidated balance sheet as the Company no longer separately presents in equity an embedded conversion feature. The impact to the unaudited condensed consolidated balance sheet was an increase of the Notes by $66.8 million, a decrease of our deferred tax liability by $4.0 million, a decrease of our additional paid in capital by $65.5 million and a decrease of our accumulated deficit by $2.8 million. Interest expense recognized will be reduced as a result of accounting for the convertible debt instrument as a single liability measured at its amortized cost. This adoption did not have a material impact on the Company's unaudited condensed consolidated statement of cash flows. The Company will prospectively utilize the if-converted method to calculate the impact of convertible instruments on diluted earnings per share.</span></div> 66800000 -4000000.0 -65500000 2800000 Revenue Recognition<div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s revenue by geographic region based on the customer’s location is presented in Note 13 “Geographic Information and Major Customers.”</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company’s revenue by timing of revenue recognition to understand the risks of timing of transfer of control and cash flows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.604%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Licenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">SaaS</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Maintenance and Support</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other Subscription Services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Services and Other</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended September 30, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue recognized at a point in time</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,087 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue recognized over time</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,842 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,361 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,593 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 26.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,087 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,842 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,361 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,593 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,227 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended September 30, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue recognized at a point in time</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,864 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue recognized over time</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,407 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,511 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,086 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,145 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 26.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,864 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,407 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,511 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,086 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,145 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Nine Months Ended September 30, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue recognized at a point in time</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,772 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue recognized over time</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,139 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,154 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,193 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 26.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,772 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,100 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,139 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,154 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,193 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Nine Months Ended September 30, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue recognized at a point in time</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,748 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue recognized over time</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,780 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,735 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,292 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,358 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 26.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,748 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,780 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,735 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,292 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,358 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) Subscription revenue is further disaggregated into SaaS, Maintenance and Support and Other Subscription Services revenue in the table above.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Balances</span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the activity impacting our contract balances during the reporting periods is presented below:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.543%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.715%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contract Acquisition Costs</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">September 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">September 30, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Beginning Balance</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,102 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,152 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional deferred contract acquisition costs</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,043 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of deferred contract acquisition costs</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,074)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,127)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Ending Balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,071 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,142 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no material impairments of deferred contract acquisition costs for the periods ended September 30, 2021 or 2020.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.543%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.715%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred Revenue</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">September 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">September 30, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Beginning Balance</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,718 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,033 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,027 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,057 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Ending Balance</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,745 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,090 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue, which is a contract liability, consists primarily of amounts invoiced in advance of revenue recognition under the Company’s contracts with customers and is recognized as the revenue recognition criteria are met. Revenue recognized that was previously deferred was $71.1 million and $167.5 million during the three and nine months ended September 30, 2021, respectively, compared to $54.0 million and $122.3 million during the three and nine months ended September 30, 2020, respectively. The difference between the opening and closing balances of the Company’s contract assets and deferred revenue primarily results from the timing difference between the Company’s performance obligations and customer billings.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets primarily relate to unbilled amounts, which are netted with deferred revenue at the contract level, and typically result from sales contracts where revenue recognized exceeds the amount billed to the customer, and the right to payment is subject to more than the passage of time. Contract assets are transferred to accounts receivable when the rights become unconditional and the customer is billed. Contract assets are included in prepayments and other current assets in the amount of $24.5 million and $10.7 million and other non-current assets in the amount of $9.3 million and $14.2 million on the unaudited condensed consolidated balance sheets as of September 30, 2021 and December 31, 2020, respectively. During the nine months ended September 30, 2021 and 2020, amounts reclassified from contract assets to accounts receivable were $17.7 million and $4.0 million, respectively.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our contracts with customers include amounts allocated to performance obligations that will be satisfied at a later date. These remaining performance obligations represent contract revenue that has not yet been recognized and is included in deferred revenue, the balance of which includes both invoices that have been issued to customers but have not been recognized as revenue and amounts that will be invoiced and recognized as revenue in future periods. As of September 30, 2021, amounts allocated to these additional performance obligations are $455.4 million, of which we expect to recognize $252.4 million as revenue over the next 12 months with the remaining balance recognized thereafter.</span></div> <div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company’s revenue by timing of revenue recognition to understand the risks of timing of transfer of control and cash flows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.604%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Licenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">SaaS</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Maintenance and Support</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other Subscription Services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Services and Other</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended September 30, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue recognized at a point in time</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,087 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue recognized over time</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,842 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,361 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,593 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 26.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,087 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,842 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,361 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,593 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,227 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended September 30, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue recognized at a point in time</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,864 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue recognized over time</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,407 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,511 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,086 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,145 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 26.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,864 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,407 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,511 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,086 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,145 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Nine Months Ended September 30, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue recognized at a point in time</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,772 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue recognized over time</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,139 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,154 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,193 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 26.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,772 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,100 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,139 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,154 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,193 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Nine Months Ended September 30, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue recognized at a point in time</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,748 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue recognized over time</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,780 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,735 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,292 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,358 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 26.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,748 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,780 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,735 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,292 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,358 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) Subscription revenue is further disaggregated into SaaS, Maintenance and Support and Other Subscription Services revenue in the table above.</span></div> 26087000 29842000 39361000 1593000 13227000 26087000 29842000 39361000 1593000 13227000 30864000 17407000 32511000 1086000 12145000 30864000 17407000 32511000 1086000 12145000 69772000 77100000 112139000 5154000 39193000 69772000 77100000 112139000 5154000 39193000 86748000 46780000 91735000 2292000 34358000 86748000 46780000 91735000 2292000 34358000 <div style="margin-bottom:12pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the activity impacting our contract balances during the reporting periods is presented below:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.543%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.715%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contract Acquisition Costs</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">September 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">September 30, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Beginning Balance</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,102 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,152 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional deferred contract acquisition costs</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,043 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of deferred contract acquisition costs</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,074)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,127)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Ending Balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,071 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,142 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.543%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.715%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred Revenue</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">September 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">September 30, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Beginning Balance</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,718 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,033 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,027 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,057 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Ending Balance</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,745 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,090 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 54102000 35152000 32043000 20117000 14074000 10127000 72071000 45142000 0 0 184718000 152033000 21027000 7057000 205745000 159090000 71100000 167500000 54000000 122300000 24500000 10700000 9300000 14200000 17700000 4000000 455400000 252400000 P12M Fair Value Measurements<div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Assets and Liabilities Measured at Fair Value on a Recurring Basis</span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the Company’s financial assets that are measured at fair value on a recurring basis:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:49.851%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of September 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,810 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,810 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,810 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,810 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:49.851%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,757 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,757 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,757 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,757 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s carrying amounts of financial instruments, including cash, accounts receivable, accounts payable, and accrued expenses are considered Level 1 and approximate their fair values due to their short maturities as of September 30, 2021 and December 31, 2020 and are excluded from the fair value tables above.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 9 “Convertible Senior Notes and Capped Call Transactions” for the carrying amount and estimated fair value of the Notes as of September 30, 2021.</span></div> <div style="margin-bottom:12pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the Company’s financial assets that are measured at fair value on a recurring basis:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:49.851%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of September 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,810 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,810 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,810 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,810 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:49.851%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,757 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,757 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,757 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,757 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 22810000 0 0 22810000 22810000 0 0 22810000 9757000 0 0 9757000 9757000 0 0 9757000 Business Combinations<div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2021 Acquisitions</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intello</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 22, 2021, the Company acquired Intello Inc. ("Intello"), a Delaware corporation, pursuant to an Agreement and Plan of Merger whereby Intello became a wholly owned subsidiary of the Company. Intello is an early-stage software as a service ("SaaS") management company that helps organizations discover, manage, and secure SaaS applications. The aggregate consideration paid in connection with this acquisition was $42.9 million, net of cash acquired.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the final purchase price allocation as of the date of acquisition:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:75.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.439%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">February 22, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,143 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepayments and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,417 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(97)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liability - non-current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,401)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(536)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total fair value of assets acquired and liabilities assumed</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,032 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the estimated fair values and useful lives of the identifiable intangible assets acquired:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.543%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.715%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Estimated Useful Life</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Developed technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer lists</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of developed technology was estimated using the relief from royalty method (Level 3) utilizing assumptions for annual obsolescence, royalty rates, tax rate and discount rate. The fair value of customer lists was estimated </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">using the replacement cost method (Level 3), which utilized assumptions for the cost to recreate the relationships, such as the timing and resources required, distributor's profit mark-up and opportunity cost.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ERP Maestro</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 15, 2021, the Company acquired ERP Maestro, Inc. ("ERP Maestro"), a Florida corporation, pursuant to an Agreement and Plan of Merger whereby ERP Maestro became a wholly owned subsidiary of the Company. ERP Maestro is an early-stage SaaS governance, risk and compliance solution that provides separation-of-duty controls monitoring for an organization’s most critical applications. The aggregate consideration paid in connection with this acquisition was $28.1 million, net of cash acquired.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the final purchase price allocation as of the date of acquisition:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:75.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.439%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 15, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">924 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">850 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepayments and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,917 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,900 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(503)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liability - non-current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,329)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,200)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total fair value of assets acquired and liabilities assumed</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,993 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the estimated fair values and useful lives of the identifiable intangible assets acquired:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.543%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.715%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated Useful Life</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer lists</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of developed technology was estimated using the replacement cost method (Level 3) utilizing assumptions for the cost to replace, such as the workforce, timing and resources required, annual obsolescence, as well as a theoretical developer’s profit margin and entrepreneurial incentive and opportunity cost. The fair value of customer lists was estimated using the replacement cost method (Level 3), which utilized assumptions for the cost to recreate the customer relationships, such as the timing and resources required, distributor's profit mark-up and opportunity cost and customer age.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Additional Acquisition Related Information</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The operating results of the acquired companies are included in our unaudited condensed consolidated statement of operations from the respective dates of acquisition. Pro forma results of operations have not been presented because the effects of these acquisitions, individually and in the aggregate, were not material to our unaudited condensed consolidated statement of operations. During the nine months ended September 30, 2021, acquisition related costs were $2.2 million, which included primarily legal, accounting and consulting professional service fees and have been included in general and administrative expenses on the unaudited condensed consolidated statement of operations.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These acquisitions have been accounted for as business combinations. Assets acquired and liabilities assumed have been recorded at their estimated fair values as of the respective acquisition date. The Company finalized the purchase price within the required one-year measurement period as of the dates of acquisition.</span></div>The Company believes that for each acquisition, the acquired companies will provide opportunities for growth through investing in additional products and capabilities, among other factors. This contributed to a purchase price in excess of the estimated fair value of each acquired company’s net identifiable assets acquired. The excess of the purchase price over the tangible assets, identifiable intangible assets and assumed liabilities was recorded as goodwill in connection with each acquisition. Goodwill arising from these acquisitions is not deductible for tax purposes. 42900000 <div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the final purchase price allocation as of the date of acquisition:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:75.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.439%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">February 22, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,143 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepayments and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,417 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(97)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liability - non-current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,401)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(536)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total fair value of assets acquired and liabilities assumed</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,032 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the final purchase price allocation as of the date of acquisition:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:75.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.439%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 15, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">924 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">850 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepayments and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,917 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,900 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(503)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liability - non-current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,329)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,200)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total fair value of assets acquired and liabilities assumed</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,993 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1143000 146000 43000 17000 32417000 12300000 97000 1401000 536000 44032000 <div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the estimated fair values and useful lives of the identifiable intangible assets acquired:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.543%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.715%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Estimated Useful Life</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Developed technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer lists</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the estimated fair values and useful lives of the identifiable intangible assets acquired:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.543%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.715%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated Useful Life</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer lists</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td></tr></table></div> 9500000 P5Y 2800000 P3Y 28100000 924000 850000 59000 152000 223000 15917000 13900000 503000 1329000 1200000 28993000 10000000 P5Y 3900000 P3Y 2200000 Goodwill and Intangible Assets<div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price over the identifiable tangible and intangible assets acquired less liabilities assumed arising from business combinations. The change in the carrying amounts of goodwill for the nine months ended September 30, 2021 is due to the acquisitions of Intello and ERP Maestro. For additional information regarding the acquisitions, see Note 4 “Business Combinations.”</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reflects goodwill activity for the nine months ended September 30, 2021:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.392%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance, December 31, 2020</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241,103 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,307 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Measurement period adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,027 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance, September 30, 2021</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289,437 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no impairments of goodwill during the periods ended September 30, 2021 or 2020.</span></div><div style="margin-bottom:6pt;margin-top:18pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible Assets</span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total cost and amortization of intangible assets are comprised of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:47.726%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.468%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.468%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.472%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted Average<br/>Useful Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">September 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Intangible assets, net</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer lists</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Developed technology</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8.6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66,260 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51,760 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade names and trademarks</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other intangible assets</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,975 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,746 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total intangible assets</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">142,935 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">122,506 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Accumulated amortization</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(65,279)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(58,544)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total intangible assets, net</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77,656 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63,962 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for the periods presented is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:50.001%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.650%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue - licenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">829 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,845 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,023 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue - subscription</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,562 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">921 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,742 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">543 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,628 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,069 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,474 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,206 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortization expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,188 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,159 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,801 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,514 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Periodically, the Company evaluates intangible assets for possible impairment. We recorded an impairment charge of $0.7 million related to certain developed technology assets in Cost of revenue - licenses on the accompanying unaudited condensed consolidated statements of operations during the three months ended September 30, 2021. There were no impairments of intangible assets during the three or nine month period ended September 30, 2020.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total estimated future amortization expense of these intangible assets as of September 30, 2021 is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:75.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.439%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 (except the nine months ended September 30, 2021)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,187 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,719 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,674 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,175 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,344 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortization expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,656 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reflects goodwill activity for the nine months ended September 30, 2021:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.392%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance, December 31, 2020</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241,103 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,307 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Measurement period adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,027 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance, September 30, 2021</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289,437 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 241103000 47307000 1027000 289437000 0 0 <div style="margin-bottom:12pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total cost and amortization of intangible assets are comprised of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:47.726%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.468%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.468%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.472%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted Average<br/>Useful Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">September 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Intangible assets, net</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer lists</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Developed technology</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8.6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66,260 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51,760 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade names and trademarks</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other intangible assets</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,975 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,746 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total intangible assets</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">142,935 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">122,506 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: Accumulated amortization</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(65,279)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(58,544)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total intangible assets, net</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77,656 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63,962 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> P14Y7M6D 49200000 42500000 P8Y7M6D 66260000 51760000 P17Y 24500000 24500000 P4Y9M18D 2975000 3746000 142935000 122506000 65279000 58544000 77656000 63962000 <div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for the periods presented is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:50.001%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.650%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue - licenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">829 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,845 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,023 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue - subscription</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,562 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">921 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,742 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">543 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,628 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,069 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,474 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,206 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortization expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,188 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,159 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,801 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,514 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 829000 1007000 2845000 3023000 1562000 921000 3976000 2742000 169000 162000 506000 543000 1628000 1069000 4474000 3206000 4188000 3159000 11801000 9514000 700000 0 <div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total estimated future amortization expense of these intangible assets as of September 30, 2021 is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:75.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.439%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 (except the nine months ended September 30, 2021)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,187 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,719 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,674 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,175 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,344 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortization expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,656 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 4187000 16719000 16557000 12674000 8175000 19344000 77656000 Leases<div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Letters of Credit</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2021 and December 31, 2020, the Company had an aggregate of $6.0 million of cash collateral for an unconditional standby letter of credit related to the Company’s corporate headquarters lease. The Company is also required to maintain a small amount of restricted cash to guarantee rent payments for our subsidiaries.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Leases</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2021, our leases, which primarily consist of office leases, have remaining lease terms of less than one year to eight years. Certain leases include early termination and/or extension options; however, exercise of these options is at the Company’s sole discretion. As of September 30, 2021, the Company determined that it is not reasonably certain that it will exercise the options to extend its leases or terminate them early. As of September 30, 2021, we have no financing leases and no material sub-leases, and our non-cancelable operating lease commitments exclude variable consideration.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The undiscounted annual future minimum lease payments are summarized by year in the table below:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:75.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.439%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 (except the nine months ended September 30, 2021)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,539 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,983 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,148 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,040 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,890 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,393 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,993 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,453)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total present value of operating lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,540 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current operating lease liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,775 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,765 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,540 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 6000000 6000000 P1Y P8Y 0 <div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The undiscounted annual future minimum lease payments are summarized by year in the table below:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:75.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.439%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 (except the nine months ended September 30, 2021)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,539 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,983 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,148 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,040 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,890 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,393 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,993 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,453)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total present value of operating lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,540 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current operating lease liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,775 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,765 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,540 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1539000 5983000 5148000 5040000 4890000 17393000 39993000 5453000 34540000 4775000 29765000 34540000 Commitments and Contingencies<div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnification Arrangements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company enters into contractual arrangements under which it agrees to provide indemnification of varying scope and terms to customers, business partners and other parties with respect to certain matters, including losses arising out of the breach of such agreements, intellectual property infringement claims made by third parties, and other liabilities with respect to our products, services and business. In these circumstances, payment may be conditioned on the other party making a claim pursuant to the procedures specified in a particular contract.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company includes service level commitments to customers of our cloud-based products warranting certain levels of uptime reliability and performance and permitting those customers to receive credits in the event that we fail to meet those levels. To date, the Company has not incurred any material costs as a result of these commitments, and we expect the time between any potential claims and issuance of the credits to be short. As a result, we have not accrued any liabilities related to these commitments in our unaudited condensed consolidated financial statements.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Litigation Claims and Assessments</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to claims and suits that may arise from time to time in the ordinary course of business. In addition, some legal actions, claims and governmental inquiries may be instituted or asserted in the future against us and our subsidiaries. Although the outcome of our legal proceedings cannot be predicted with certainty and no assurances can be provided, based upon current information, we do not believe the liabilities, if any, which may ultimately result from the outcome of such matters, individually or in the aggregate, will have a material adverse impact on our unaudited condensed consolidated financial statements.</span></div> Credit Agreement<div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 11, 2019, SailPoint Technologies, Inc., as borrower (the "Borrower"), and certain of our other wholly owned subsidiaries entered into a credit agreement (as amended, restated, amended and restated, supplemented or otherwise modified from time to time through the date hereof, the “Credit Agreement”). The Credit Agreement is guaranteed by SailPoint Technologies Intermediate Holdings, LLC, a wholly owned subsidiary of the Company, and the Borrower’s material domestic subsidiaries (the “Guarantors” and, together with the Borrower, the “Loan Parties”) and is supported by a security interest in substantially all of the Loan Parties’ personal property and assets.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2019, the Company amended the Credit Agreement in connection with the issuance and sale of the Notes. Such amendment included a decrease in the commitments for revolving credit loans from $150.0 million to $75.0 million, with a $15.0 million letter of credit sublimit, which amount can be increased or decreased under certain circumstances and is subject to certain financial covenants. In addition, the Credit Agreement provides for the ability to incur uncommitted term loan facilities if, among other things, the Senior Secured Net Leverage Ratio (as defined in the Credit Agreement), calculated giving pro forma effect to the requested term loan facility, is no greater than 3.50 to 1.00. Borrowings pursuant to the Credit Agreement may be used for working capital and other general corporate purposes, including acquisitions permitted under the Credit Agreement. The Credit Agreement contains certain customary representations and warranties and affirmative and negative covenants.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The interest rates applicable to revolving credit loans under the Credit Agreement are at the Company’s option. The Company pays an unused commitment fee during the term of the Credit Agreement ranging from 0.20% to 0.30% per annum based on the Senior Secured Net Leverage Ratio. Borrowings under the Credit Agreement are scheduled to mature on March 11, 2024.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had no outstanding revolving credit loan balance under the Credit Agreement as of September 30, 2021 or December 31, 2020. The Company was in compliance with all applicable covenants as of September 30, 2021.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurred total debt issuance costs of $0.8 million in connection with the Credit Agreement, the net balance of which is included in other non-current assets in the accompanying unaudited condensed consolidated balance sheets. These costs are being amortized to interest expense over the life of the Credit Agreement on a straight-line basis. Amortization of debt issuance costs for the periods ended September 30, 2021 and 2020 were not material and were recorded in interest expense on the accompanying unaudited condensed consolidated statements of operations.</span></div> 150000000 75000000 15000000 3.50 0.0020 0.0030 2024-03-11 0 0 800000 Convertible Senior Notes and Capped Call Transactions<div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2019, the Company issued and sold $400.0 million aggregate principal amount of 0.125% Convertible Senior Notes due 2024 (the “Notes”) in a private offering (the “Offering”) to qualified institutional buyers pursuant to Rule 144A under the Securities Act of 1933, as amended (the “Securities Act”). The net proceeds from the Offering were $391.2 million, after deducting discounts and commissions and other fees and expenses payable by the Company in connection with the Offering. The Company used $37.1 million of the net proceeds from the Offering to pay the cost of the privately negotiated capped call transactions (the "Capped Call Transactions") it entered into with the initial purchasers of the Notes or their respective affiliates and another financial institution.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Notes were issued pursuant to an indenture (the “Indenture”), by and between the Company and U.S. Bank National Association, as trustee. The Notes are senior unsecured obligations of the Company and will mature on September 15, 2024, unless earlier redeemed, repurchased or converted. The Notes bear interest at a fixed rate of 0.125% per year payable semiannually in arrears on March 15 and September 15 of each year.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Notes will be convertible at the option of the holders at any time prior to the close of business on the business day immediately preceding March 15, 2024, only under the following circumstances:</span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">during any calendar quarter commencing after the calendar quarter ending on December 31, 2019 (and only during such calendar quarter), if the last reported sale price of the Company’s common stock, for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day;</span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">during the five business day period after any five consecutive trading day period (the “measurement period”) in which the trading price (as defined in the Indenture) per $1,000 principal amount of the Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of common stock and the conversion rate for the Notes on each such trading day;</span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">if the Company calls any or all of the Notes for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date; or</span></div><div style="margin-top:6pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">upon the occurrence of specified corporate events as set forth in the Indenture.</span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On or after March 15, 2024 until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their Notes, in multiples of $1,000 principal amount, at the option of the holder regardless of the foregoing circumstances.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon conversion, the Company may satisfy its conversion obligation by paying and/or delivering, as the case may be, cash, shares of common stock or a combination of cash and shares of common stock, at the Company’s election, in the manner and subject to the terms and conditions provided in the Indenture. The Notes are convertible at an initial conversion rate of 35.1849 shares of common stock per $1,000 principal amount of the Notes, which is equivalent to an initial conversion price of $28.42 per share of common stock, subject to adjustment upon the occurrence of specified events. The conversion rate is subject to adjustment under certain circumstances in accordance with the terms of the Indenture.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, following certain corporate events that occur prior to the maturity date or if the Company delivers a notice of redemption, the Company will, in certain circumstances, increase the conversion rate for a holder who elects to convert its Notes in connection with such a corporate event or notice of redemption, as the case may be. For example, upon the occurrence of a make-whole fundamental change, as defined in the purchase agreement, the Company will, in certain circumstances, increase the conversion rate by a number of additional shares for a holder that elects to convert its Notes in connection with such make-whole fundamental change or during the relevant redemption period.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may not redeem the Notes prior to September 20, 2022. The Company may redeem for cash all or any portion of the Notes, at its option, on or after September 20, 2022, if the last reported sale price of common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending on, and including, the trading day preceding the date on which the Company provides notice of redemption at a redemption price equal to 100% of the principal amount of the Notes to be redeemed, plus any accrued and unpaid interest to, but excluding, the redemption date. No sinking fund is provided for the Notes, which means that the Company is not required to redeem or retire the Notes periodically.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the Company undergoes a fundamental change (as defined in the Indenture), holders may require the Company to repurchase for cash all or any portion of their Notes at a fundamental change repurchase price equal to 100% of the principal </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">amount of the Notes to be repurchased, plus any accrued and unpaid interest to, but excluding, the fundamental change repurchase date.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Indenture includes customary covenants and sets forth certain events of default after which the Notes may be declared immediately due and payable and sets forth certain types of bankruptcy or insolvency events of default involving the Company after which the Notes become automatically due and payable. The Company was in compliance with all applicable covenants as of September 30, 2021.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For at least 20 trading days during the period of 30 consecutive trading days ended September 30, 2020, the last reported sale price of the Company’s common stock was equal to or exceeded 130% of the conversion price of the Notes on each applicable trading day. This conversion trigger has been met each quarter since then, including the quarter ended September 30, 2021. As a result, the Notes continue to be convertible at the option of the holders during the fiscal quarter ended September 30, 2021 and remained classified as current liabilities on the unaudited condensed consolidated balance sheet as of September 30, 2021.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2021, upon the request of certain holders, the Company settled the conversion of the $10.2 million in aggregate principal amount of the Notes (the "2021 Converted Notes") with cash and settled all other amounts owed to the respective holders through the issuance of 181,629 shares of the Company's common stock with an aggregate fair value of approximately $10.1 million. The Company recognized an immaterial amount related to the acceleration of unamortized debt issuance costs related to these early note conversions, which was recorded in interest expense on the accompanying unaudited condensed consolidated statements of operations. As of the date of this filing, no other holders of the Notes have submitted requests for conversion.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Transaction costs related to the issuance of the Notes were $8.8 million and are being amortized to interest expense at an effective interest method rate of 0.57% over the term of the Notes.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2021, the Notes have a remaining life of 36 months.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net carrying amount of the liability and equity components of the Notes for the periods presented is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.543%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.715%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liability component</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">389,840 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized discount </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(68,270)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized issuance costs </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,096)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,058)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net carrying amount</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">384,744 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">326,672 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Equity component, net of issuance costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,764 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)    See Note 1 "Description of Business and Summary of Significant Accounting Policies" for more information regarding the effect of adoption of ASU 2020-06.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The interest expense recognized related to the Notes for the periods presented is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:50.001%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.650%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">375 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt discount</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,094 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,125 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">426 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">337 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,444 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,011 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">548 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,556 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,806 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,511 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)    See Note 1 "Description of Business and Summary of Significant Accounting Policies" for more information regarding the effect of adoption of ASU 2020-06.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)    Amortization of debt issuance costs includes the acceleration of unamortized debt issuance costs related to the partial conversion of the Notes.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2021, the total estimated fair value of the Notes was $629.8 million. The fair value was determined based on the closing trading price per $100 of the Notes as of the last day of trading for the period. The fair value of the Notes is primarily affected by the trading price of our common stock and market interest rates. The fair value of the Notes is considered Level 2 within the fair value hierarchy and was determined based on inputs that are observable in the market or that could be derived from, or corroborated with, observable market data, and quoted prices of the Notes in an over-the-counter market.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capped Call Transactions</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2019, in connection with the pricing of the Notes and in connection with the initial purchasers’ exercise in full of their option to purchase additional Notes, the Company entered into the Capped Call Transactions. The Capped Call Transactions are generally expected to reduce potential dilution to common stock upon any conversion of the Notes and/or offset any potential cash payments the Company is required to make in excess of the principal amount of converted Notes, as the case may be, with such reduction and/or offset subject to a cap. The Capped Call Transactions have an initial strike price of $28.42 per share, which corresponds to the initial conversion price of the Notes and is subject to certain adjustments, and an initial cap price of $41.34 per share, which is subject to certain adjustments. For accounting purposes, the Capped Call Transactions are separate transactions and not part of the terms of the Notes. As the Capped Call Transactions are considered indexed to our own stock and are considered equity classified, they are recorded in stockholders’ equity and are not accounted for as derivatives. The cost of $37.1 million incurred in connection with the Capped Call Transactions was recorded as a reduction to additional paid in capital. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Capped Call Transactions initially covered, subject to anti-dilution adjustments substantially similar to those applicable to the Notes, 14.1 million shares of our common stock. In connection with the settlement of the 2021 Converted Notes during the three months ended March 31, 2021, the Company terminated a pro rata amount of the Capped Call Transactions pursuant to the terms thereof. As a result of this pro rata termination, the Company received 37,301 shares of its common stock with an aggregate value of approximately $1.9 million based on the trading price of our common stock at that time. As of September 30, 2021, the Capped Call Transactions cover, subject to anti-dilution adjustments, 13.7 million shares of our common stock.</span></div> 400000000 0.00125 391200000 37100000 2024-09-15 0.00125 20 30 1.30 5 5 0.98 35.1849 28.42 1.30 20 30 1 1 20 30 1.30 10200000 181629 10100000 8800000 0.0057 P36M <div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net carrying amount of the liability and equity components of the Notes for the periods presented is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.543%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.715%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liability component</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">389,840 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized discount </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(68,270)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized issuance costs </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,096)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,058)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net carrying amount</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">384,744 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">326,672 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Equity component, net of issuance costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,764 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)    See Note 1 "Description of Business and Summary of Significant Accounting Policies" for more information regarding the effect of adoption of ASU 2020-06.</span></div> 389840000 400000000 0 68270000 5096000 5058000 384744000 326672000 0 86764000 <div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The interest expense recognized related to the Notes for the periods presented is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:50.001%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.650%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">375 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt discount</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,094 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,125 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">426 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">337 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,444 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,011 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">548 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,556 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,806 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,511 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)    See Note 1 "Description of Business and Summary of Significant Accounting Policies" for more information regarding the effect of adoption of ASU 2020-06.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)    Amortization of debt issuance costs includes the acceleration of unamortized debt issuance costs related to the partial conversion of the Notes.</span></div> 122000 125000 362000 375000 0 4094000 0 12125000 426000 337000 1444000 1011000 548000 4556000 1806000 13511000 629800000 100 28.42 41.34 37100000 14100000 -37301 1900000 13700000 Stock-Based Compensation<div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2015 Stock Option Plans</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2015, the Company adopted (i) the Amended and Restated 2015 Stock Option and Grant Plan and (ii) the 2015 Stock Incentive Plan (together the “2015 Stock Option Plans”) under which it may grant incentive stock options (“ISOs”) and nonqualified stock options (“NSOs”) for the right to purchase shares of common stock and restricted stock units (“RSUs”). The 2015 Stock Option Plans reserve 5.0 million shares of common stock for issuance pursuant to ISOs, 0.5 million shares of common stock for issuance pursuant to RSUs and 0.25 million shares of common stock for issuance under the 2015 Stock Incentive Plan. Under the 2015 Stock Option Plans, ISOs may not be granted at less than fair market value on the date of the grant and generally vest over a four-year period based on continued service. Options generally expire ten years after the grant date.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2021, 0.7 million shares were available for issuance under the 2015 Stock Option Plans, including less than 50 thousand shares available for issuance under the 2015 Stock Incentive Plan. The Company currently uses authorized and unissued shares to satisfy share award exercises.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2017 Long Term Incentive Plan</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2017, the Company’s Board of Directors (the "Board") adopted the 2017 Long Term Incentive Plan (the “2017 Plan”) under which it may grant stock options to purchase shares of common stock and RSUs. As of September 30, 2021, the Company had reserved 22.1 million shares of common stock available for issuance under the 2017 Plan to employees, directors, officers and consultants of the Company and its subsidiaries. The number of shares of common stock available for issuance under the 2017 Plan is increased on each January 1 by 4.4 million shares of common stock. Options and RSUs granted </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to employees under the 2017 Plan generally vest over four years. Common stock subject to an award that expires or is canceled, forfeited, exchanged or otherwise terminated without delivery of shares, and shares withheld or surrendered to pay the exercise price of, or to satisfy the withholding obligations with respect to an award, will become available for future grants under the 2017 Plan. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2021, 13.9 million shares were available for issuance under the 2017 Plan. The Company currently uses authorized and unissued shares to satisfy share award exercises.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair values for the Company’s stock options granted and Employee Stock Purchase Plan (the "ESPP") purchase rights, as discussed further below, during the periods presented were estimated at grant date using a Black Scholes option-pricing model using the following weighted average assumptions:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:49.851%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ESPP</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">September 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">September 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">September 30, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend rate</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.3% - 50.8%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.0% - 56.2%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.0% - 50.8%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.1% - 56.2%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.80% - 1.14%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.36% - 1.53%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.04% - 0.09%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.18% - 1.57%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.25</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.25</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.50</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.50</span></div></td></tr></table></div><div style="margin-top:18pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes stock option activity for the nine months ended September 30, 2021:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:49.851%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number<br/>of Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Term</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Per share)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balances at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,404 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.85 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,064 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60.57 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(500)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(154)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balances at September 30, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,054 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.06 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,837 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and expected to vest at September 30, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,054 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.06 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,837 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and exercisable at September 30, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,111 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.95 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,924 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company expects all outstanding stock options to fully vest. The weighted average grant date fair value per share for the nine months ended September 30, 2021 and 2020 was $29.51 and $17.27, respectively. The total fair value of shares vested for the three and nine months ended September 30, 2021 was $1.2 million and $5.7 million, respectively, compared to $1.1 million and $4.8 million for the three and nine months ended September 30, 2020, respectively.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total unrecognized compensation expense related to non-vested stock options granted is $14.6 million and is expected to be recognized over a weighted average period of 2.3 years as of September 30, 2021.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units</span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the RSU activity for the Company for the nine months ended September 30, 2021:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:49.851%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Grant Date<br/>Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Term</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Per share)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balances at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,135 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23.90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">166,927 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,930 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55.35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,150)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27.48 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(411)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35.16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balances at September 30, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,504 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38.72 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">150,264 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Units expected to vest at September 30, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,504 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38.72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">150,264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company expects all outstanding RSUs to fully vest. The total unrecognized compensation expense related to RSUs was</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$121.8 million as of September 30, 2021 and is expected to be recognized over a weighted average period of 2.57 years.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Plan</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company initially reserved 1.8 million shares of common stock for issuance under the ESPP. The number of shares available for issuance under the ESPP increases each January 1 by 0.9 million shares of common stock. The ESPP will continue in effect unless terminated by the Company’s Board or Compensation Committee, each of which has the right to terminate the ESPP at any time. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2021, 3.3 million shares were available for issuance under the ESPP Plan. During the nine months ended September 30, 2021 and 2020, the Company issued and distributed 0.1 million and 0.2 million shares of common stock, respectively.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">summary of the Company’s stock-based compensation expense, which includes stock options, RSUs and ESPP, is presented below:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:50.001%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.650%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,682 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,479 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,094 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,307 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,845 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,620 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,113 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">877 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">705 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,635 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,404 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,838 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,349 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,179 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company’s stock-based compensation expense as recognized on the unaudited condensed consolidated statements of operations is presented below:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:50.001%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.650%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue - subscription</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,061 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">485 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,596 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,270 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue - services and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,037 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,749 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,368 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,604 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,712 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,010 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,883 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,944 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,479 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,896 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,819 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,515 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,945 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,404 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,838 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,349 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,179 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 5000000 500000 250000 P4Y P10Y 700000 50000 22100000 4400000 P4Y 13900000 <div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair values for the Company’s stock options granted and Employee Stock Purchase Plan (the "ESPP") purchase rights, as discussed further below, during the periods presented were estimated at grant date using a Black Scholes option-pricing model using the following weighted average assumptions:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:49.851%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ESPP</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">September 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">September 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">September 30, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend rate</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.3% - 50.8%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.0% - 56.2%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.0% - 50.8%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.1% - 56.2%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.80% - 1.14%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.36% - 1.53%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.04% - 0.09%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.18% - 1.57%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.25</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.25</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.50</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.50</span></div></td></tr></table></div> 0 0 0 0 0.473 0.508 0.500 0.562 0.500 0.508 0.481 0.562 0.0080 0.0114 0.0036 0.0153 0.0004 0.0009 0.0018 0.0157 P6Y3M P6Y3M P0Y6M P0Y6M <div style="margin-bottom:12pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes stock option activity for the nine months ended September 30, 2021:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:49.851%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number<br/>of Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Term</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Per share)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balances at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,404 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.85 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,064 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60.57 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(500)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(154)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balances at September 30, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,054 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.06 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,837 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and expected to vest at September 30, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,054 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.06 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,837 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and exercisable at September 30, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,111 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.95 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,924 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2404000 17.85 P7Y8M12D 85064000 304000 60.57 500000 11.97 154000 25.17 2054000 25.06 P7Y3M18D 41837000 2054000 25.06 P7Y3M18D 41837000 1111000 15.95 P6Y4M24D 29924000 29.51 17.27 1200000 5700000 1100000 4800000 14600000 P2Y3M18D <div style="margin-bottom:12pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the RSU activity for the Company for the nine months ended September 30, 2021:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:49.851%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.614%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Grant Date<br/>Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Term</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Per share)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balances at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,135 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23.90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">166,927 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,930 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55.35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,150)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27.48 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forfeited</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(411)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35.16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balances at September 30, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,504 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38.72 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">150,264 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Units expected to vest at September 30, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,504 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38.72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">150,264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 3135000 23.90 P1Y4M24D 166927000 1930000 55.35 1150000 27.48 411000 35.16 3504000 38.72 P1Y4M24D 150264000 3504000 38.72 P1Y4M24D 150264000 121800000 P2Y6M25D 1800000 900000 3300000 100000 200000 <div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">summary of the Company’s stock-based compensation expense, which includes stock options, RSUs and ESPP, is presented below:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:50.001%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.650%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,682 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,479 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,094 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,307 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,845 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,620 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,113 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">877 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">705 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,635 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,404 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,838 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,349 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,179 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1682000 1479000 5094000 4307000 11845000 5654000 29620000 15113000 877000 705000 2635000 1759000 14404000 7838000 37349000 21179000 <div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company’s stock-based compensation expense as recognized on the unaudited condensed consolidated statements of operations is presented below:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:50.001%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.650%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue - subscription</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,061 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">485 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,596 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,270 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue - services and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,037 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,749 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,368 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,604 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,712 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,010 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,883 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,944 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,479 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,896 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,819 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,515 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,945 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,404 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,838 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,349 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,179 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1061000 485000 2596000 1270000 1037000 550000 2749000 1368000 3604000 1712000 9010000 4700000 2883000 1944000 7479000 4896000 5819000 3147000 15515000 8945000 14404000 7838000 37349000 21179000 Income Taxes<div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective tax rate for the three and nine months ended September 30, 2021 is (3.5)% and 2.1%, respectively, compared to 78.3% and 28.5% for the three and nine months ended September 30, 2020, respectively. The primary drivers for the differences in the rates from the prior-year period to the current-year period are related to differences in forecasted pre-tax book loss, the impact of stock compensation, foreign tax liabilities, acquisition impact, valuation allowance build and the effect of research and development credits.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provision for income taxes consists of U.S. and state income taxes and income taxes in certain foreign jurisdictions in which the Company conducts business. The Company expects to be in an overall deferred tax asset position for the period ended December 31, 2021 with a full valuation allowance as its deferred tax assets are not expected to be offset by the turning of its deferred tax liabilities over time. The Company still maintains a full valuation allowance for its Israel tax position due to the lack of taxable earnings for the foreseeable future.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s practice is to recognize interest and/or penalties related to income tax matters in income tax expense. During the periods ended September 30, 2021 and 2020, the Company did not record any material interest or penalties.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company files tax returns in the U.S. federal jurisdiction, in several state jurisdictions, and in several foreign jurisdictions. The Company is no longer subject to U.S. federal income tax examinations for years before 2017 and is no longer subject to state, local and foreign income tax examinations by tax authorities for years before 2016. The Company is currently under audit for income tax in a single foreign jurisdiction. The audit is ongoing and is not expected to materially impact the unaudited condensed consolidated financial statements. The Company has an uncertain tax position reserve related to this foreign jurisdiction filing that should sufficiently cover any related assessment.</span></div> -0.035 0.021 0.783 0.285 0 0 0 0 no longer subject to U.S. federal income tax examinations for years before 2017 no longer subject to state, local and foreign income tax examinations by tax authorities for years before 2016 Net Loss Per ShareBasic and diluted net loss per share is computed by dividing net loss by the weighted average number of common shares outstanding during the period. Diluted earnings per share is calculated using our weighted average outstanding common shares including the dilutive effect of stock awards and shares related to the Notes. In periods when the Company recognizes a net loss, the Company excludes the impact of outstanding stock awards and shares related to the Notes from the diluted loss per share calculation as their inclusion would have an anti-dilutive effect.<div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the calculation of basic and diluted net loss per share for the periods presented:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:50.001%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.650%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands, except per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,896)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(676)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,929)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,051)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,032 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,764 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,398 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,320 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,032 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,764 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,320 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net loss per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.21)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.01)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.56)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.07)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.21)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.01)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.56)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.07)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following weighted average outstanding shares of common stock equivalents were excluded from the computation of the diluted net loss per share for the periods presented because their effect would have been anti-dilutive:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:50.001%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.650%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">September 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">September 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">September 30, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options to purchase common stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,141 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,599 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,334 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,827 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs issued and outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,588 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,296 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,551 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,953 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ESPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Convertible senior notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,983 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,558 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,864 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,663 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,192 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,916 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the calculation of basic and diluted net loss per share for the periods presented:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:50.001%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.650%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands, except per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,896)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(676)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,929)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,051)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,032 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,764 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,398 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,320 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,032 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,764 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,320 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net loss per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.21)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.01)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.56)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.07)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.21)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.01)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.56)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.07)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -19896000 -676000 -51929000 -6051000 93032000 90764000 92398000 90320000 93032000 90764000 92398000 90320000 -0.21 -0.01 -0.56 -0.07 -0.21 -0.01 -0.56 -0.07 <div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following weighted average outstanding shares of common stock equivalents were excluded from the computation of the diluted net loss per share for the periods presented because their effect would have been anti-dilutive:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:50.001%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.650%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">September 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">September 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">September 30, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options to purchase common stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,141 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,599 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,334 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,827 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs issued and outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,588 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,296 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,551 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,953 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ESPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Convertible senior notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,983 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,558 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,864 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,663 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,192 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,916 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2141000 2599000 2334000 2827000 3588000 3296000 3551000 2953000 152000 210000 99000 136000 9983000 2558000 10208000 0 15864000 8663000 16192000 5916000 Geographic Information and Major Customers<div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC 280, “Segment Reporting”, establishes standards for reporting information about operating segments. Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision makers in deciding how to allocate resources and in assessing performance. The Company manages its business on the basis of one reportable segment and derives revenues from the licensing of software and the sale of our maintenance,</span><span style="background-color:#ffffff;color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> SaaS subscription offerings,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> professional services and technical support. Revenue is classified by the following major geographic areas: (i) United States, (ii) Europe, the Middle East and Africa (“EMEA”) and (iii) rest of the world.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of consolidated revenues within geographic areas:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:50.001%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.650%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,481 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,917 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214,630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,613 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,039 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,917 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,104 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of the World </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,590 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,767 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,811 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,196 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,110 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,013 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">303,358 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261,913 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)    No single country outside of the United States represented more than 10% of our revenue.</span></div> 1 <div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of consolidated revenues within geographic areas:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:50.001%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.650%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,481 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,917 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214,630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,613 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,039 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,917 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,104 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of the World </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,590 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,767 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,811 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,196 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,110 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,013 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">303,358 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261,913 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)    No single country outside of the United States represented more than 10% of our revenue.</span></div> 79481000 67917000 214630000 191613000 17039000 16329000 51917000 43104000 13590000 9767000 36811000 27196000 110110000 94013000 303358000 261913000 XML 12 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Cover Page - shares
9 Months Ended
Sep. 30, 2021
Nov. 03, 2021
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2021  
Document Transition Report false  
Entity File Number 001-38297  
Entity Registrant Name SailPoint Technologies Holdings, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 47-1628077  
Entity Address, Address Line One 11120 Four Points Drive  
Entity Address, Address Line Two Suite 100  
Entity Address, City or Town Austin  
Entity Address, State or Province TX  
Entity Address, Postal Zip Code 78726  
City Area Code 512  
Local Phone Number 346-2000  
Title of 12(b) Security Common stock, par value $0.0001 per share  
Trading Symbol SAIL  
Security Exchange Name NYSE  
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 (in shares)   93,263,655
Amendment Flag false  
Document Fiscal Year Focus 2021  
Document Fiscal Period Focus Q3  
Entity Central Index Key 0001627857  
Current Fiscal Year End Date --12-31  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Current assets    
Cash and cash equivalents $ 421,847 $ 510,289
Restricted cash 6,707 6,355
Accounts receivable, net of allowances of $411 and $376 117,828 112,255
Deferred contract acquisition costs, current 20,696 15,592
Prepayments and other current assets 41,843 26,027
Income taxes receivable 2,876 0
Total current assets 611,797 670,518
Property and equipment, net 17,655 19,443
Right-of-use assets, net 24,541 27,048
Deferred contract acquisition costs, non-current 51,375 38,510
Other non-current assets, net of allowances of $47 and $50 10,253 15,016
Goodwill 289,437 241,103
Intangible assets, net 77,656 63,962
Total assets 1,082,714 1,075,600
Current liabilities    
Accounts payable 1,376 4,753
Accrued expenses and other liabilities 66,904 59,460
Income taxes payable 0 978
Convertible senior notes, net 384,744 326,672
Deferred revenue 182,440 165,995
Total current liabilities 635,464 557,858
Deferred tax liability - non-current 22 1,329
Long-term operating lease liabilities 29,765 33,080
Deferred revenue - non-current 23,305 18,723
Total liabilities 688,556 610,990
Commitments and contingencies (Note 7)
Stockholders’ equity    
Common stock, $0.0001 par value, authorized 300,000 shares, issued and outstanding 93,234 shares as of September 30, 2021 and 91,386 shares as of December 31, 2020 9 9
Preferred stock, $0.0001 par value, authorized 10,000 shares, no shares issued and outstanding as of September 30, 2021 and December 31, 2020 0 0
Additional paid in capital 462,723 484,012
Accumulated deficit (68,574) (19,411)
Total stockholders' equity 394,158 464,610
Total liabilities and stockholders’ equity $ 1,082,714 $ 1,075,600
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Current assets    
Accounts receivable, allowance $ 411 $ 376
Stockholders’ equity    
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 300,000,000 300,000,000
Common stock, shares issued (in shares) 93,234,000 91,386,000
Common stock, shares outstanding (in shares) 93,234,000 91,386,000
Preferred stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Preferred stock, shares authorized (in shares) 10,000,000 10,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Contract Assets    
Current assets    
Other non-current assets, allowance $ 47 $ 50
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Revenue        
Total revenue $ 110,110 $ 94,013 $ 303,358 $ 261,913
Cost of revenue        
Total cost of revenue 31,113 20,799 83,053 57,793
Gross profit 78,997 73,214 220,305 204,120
Operating expenses        
Research and development 26,879 19,314 69,478 52,775
General and administrative 12,192 8,846 33,920 27,731
Sales and marketing 58,624 44,092 168,194 119,886
Total operating expenses 97,695 72,252 271,592 200,392
Income (loss) from operations (18,698) 962 (51,287) 3,728
Other expense, net        
Interest income 223 349 635 1,790
Interest expense (630) (4,639) (2,051) (13,757)
Other income (expense), net (122) 214 (342) (222)
Total other expense, net (529) (4,076) (1,758) (12,189)
Loss before income taxes (19,227) (3,114) (53,045) (8,461)
Income tax (expense) benefit (669) 2,438 1,116 2,410
Net loss $ (19,896) $ (676) $ (51,929) $ (6,051)
Net loss per share        
Basic (in dollars per share) $ (0.21) $ (0.01) $ (0.56) $ (0.07)
Diluted (in dollars per share) $ (0.21) $ (0.01) $ (0.56) $ (0.07)
Weighted average shares outstanding        
Basic (in shares) 93,032 90,764 92,398 90,320
Diluted (in shares) 93,032 90,764 92,398 90,320
Licenses        
Revenue        
Total revenue $ 26,087 $ 30,864 $ 69,772 $ 86,748
Cost of revenue        
Total cost of revenue 1,994 1,083 4,596 3,269
Subscription        
Revenue        
Total revenue 70,796 51,004 194,393 140,807
Cost of revenue        
Total cost of revenue 15,711 9,794 40,731 26,927
Services and other        
Revenue        
Total revenue 13,227 12,145 39,193 34,358
Cost of revenue        
Total cost of revenue $ 13,408 $ 9,922 $ 37,726 $ 27,597
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Total
Cumulative Effect, Period of Adoption, Adjustment
Common Stock
Additional paid in capital
Additional paid in capital
Cumulative Effect, Period of Adoption, Adjustment
Accumulated deficit
Accumulated deficit
Cumulative Effect, Period of Adoption, Adjustment
Stockholders' equity, beginning balance at Dec. 31, 2019 $ 434,127 $ (359) $ 9 $ 442,407   $ (8,289) $ (359)
Stockholders' equity, beginning balance (in shares) at Dec. 31, 2019     89,676        
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Exercise of stock options 4,909     4,909      
Exercise of stock options (in shares)     648        
Restricted stock units vested, net of tax settlement (431)     (431)      
Restricted stock units vested, net of tax settlement (in shares)     384        
Stock-based compensation expense 21,179     21,179      
Common stock issued under employee stock plan 3,466     3,466      
Common stock issued under employee stock plan (in shares)     176        
Net loss (6,051)         (6,051)  
Stockholders' equity, ending balance at Sep. 30, 2020 456,840   $ 9 471,530   (14,699)  
Stockholders' equity, ending balance (in shares) at Sep. 30, 2020     90,884        
Stockholders' equity, beginning balance at Dec. 31, 2019 434,127 (359) $ 9 442,407   (8,289) (359)
Stockholders' equity, beginning balance (in shares) at Dec. 31, 2019     89,676        
Stockholders' equity, ending balance at Dec. 31, 2020 $ 464,610 (62,751) $ 9 484,012 $ (65,517) (19,411) 2,766
Stockholders' equity, ending balance (in shares) at Dec. 31, 2020     91,386        
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Accounting Standards Update [Extensible List]              
Stockholders' equity, beginning balance at Jun. 30, 2020 $ 447,771   $ 9 461,785   (14,023)  
Stockholders' equity, beginning balance (in shares) at Jun. 30, 2020     90,607        
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Exercise of stock options 2,102     2,102      
Exercise of stock options (in shares)     225        
Restricted stock units vested, net of tax settlement (195)     (195)      
Restricted stock units vested, net of tax settlement (in shares)     52        
Stock-based compensation expense 7,838     7,838      
Net loss (676)         (676)  
Stockholders' equity, ending balance at Sep. 30, 2020 456,840   $ 9 471,530   (14,699)  
Stockholders' equity, ending balance (in shares) at Sep. 30, 2020     90,884        
Stockholders' equity, beginning balance at Dec. 31, 2020 464,610 $ (62,751) $ 9 484,012 $ (65,517) (19,411) $ 2,766
Stockholders' equity, beginning balance (in shares) at Dec. 31, 2020     91,386        
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Exercise of stock options 5,981     5,981      
Exercise of stock options (in shares)     500        
Restricted stock units vested, net of tax settlement (4,336)     (4,336)      
Restricted stock units vested, net of tax settlement (in shares)     1,060        
Stock-based compensation expense 37,349     37,349      
Common stock issued under employee stock plan 5,234     5,234      
Common stock issued under employee stock plan (in shares)     143        
Partial conversion of convertible senior notes (in shares)     182        
Settlement of capped calls related to partial conversion of convertible senior notes (in shares)     (37)        
Net loss (51,929)         (51,929)  
Stockholders' equity, ending balance at Sep. 30, 2021 394,158   $ 9 462,723   (68,574)  
Stockholders' equity, ending balance (in shares) at Sep. 30, 2021     93,234        
Stockholders' equity, beginning balance at Jun. 30, 2021 397,910   $ 9 446,579   (48,678)  
Stockholders' equity, beginning balance (in shares) at Jun. 30, 2021     92,804        
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Exercise of stock options 3,014     3,014      
Exercise of stock options (in shares)     215        
Restricted stock units vested, net of tax settlement (1,274)     (1,274)      
Restricted stock units vested, net of tax settlement (in shares)     215        
Stock-based compensation expense 14,404     14,404      
Net loss (19,896)         (19,896)  
Stockholders' equity, ending balance at Sep. 30, 2021 $ 394,158   $ 9 $ 462,723   $ (68,574)  
Stockholders' equity, ending balance (in shares) at Sep. 30, 2021     93,234        
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Operating activities    
Net loss $ (51,929) $ (6,051)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:    
Depreciation and amortization expense 17,307 13,758
Amortization of debt discount and issuance costs 1,569 13,260
Amortization of contract acquisition costs 14,074 10,127
(Gain) loss on disposal of fixed assets 37 (12)
Provision for credit losses 384 435
Stock-based compensation expense 37,349 21,179
Operating leases, net (514) (297)
Deferred taxes 0 (113)
Net changes in operating assets and liabilities, net of assets acquired and liabilities assumed in business acquisitions:    
Accounts receivable (4,956) 4,421
Deferred contract acquisition costs (32,043) (20,116)
Prepayments and other current assets (15,781) (5,820)
Other non-current assets 6,121 (7,633)
Accounts payable (3,377) 1,033
Accrued expenses and other liabilities 5,286 8,122
Income taxes (3,733) (4,944)
Deferred revenue 19,291 7,057
Net cash provided by (used in) operating activities (10,915) 34,406
Investing activities    
Purchase of property and equipment (2,923) (2,434)
Proceeds from sale of property and equipment 29 18
Purchase of intangibles (40) 0
Business acquisitions, net of cash acquired (70,960) 0
Net cash used in investing activities (73,894) (2,416)
Financing activities    
Payments for partial conversion of convertible senior notes (10,160) 0
Taxes associated with net issuances of shares upon vesting of restricted stock units (4,336) (431)
Proceeds from employee stock purchase plan contributions 5,234 3,466
Exercise of stock options 5,981 4,909
Net cash provided by (used in) financing activities (3,281) 7,944
Net increase (decrease) in cash, cash equivalents and restricted cash (88,090) 39,934
Cash, cash equivalents and restricted cash, beginning of period 516,644 450,120
Cash, cash equivalents and restricted cash, end of period $ 428,554 $ 490,054
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.21.2
Description of Business and Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Description of Business and Summary of Significant Accounting Policies Description of Business and Summary of Significant Accounting Policies
SailPoint Technologies Holdings, Inc. (“we,” “our,” the “Company” or “SailPoint”) was incorporated in the state of Delaware on August 8, 2014, in preparation for the purchase of SailPoint Technologies, Inc. The purchase occurred on September 8, 2014 and our certificate of incorporation was amended and restated as of such date. SailPoint Technologies, Inc. was formed on July 14, 2004 as a Delaware corporation. The Company designs, develops and markets identity security software that helps organizations govern user access to critical systems and data. The Company currently markets its products and services worldwide.
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements, which include the accounts of the Company and its wholly owned subsidiaries, have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) as well as the instructions to Form 10-Q and the rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”) for interim reporting. Accordingly, the Company has condensed or omitted certain information and footnote disclosures normally included in the financial statements prepared in accordance with GAAP. All intercompany accounts and transactions have been eliminated in consolidation.
The unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the balance sheets, statements of operations, statements of stockholders’ equity and the statements of cash flows for the interim periods but are not necessarily indicative of the results of operations to be anticipated for the full year ending December 31, 2021 or any future period.
These financial statements and accompanying notes should be read in conjunction with the audited consolidated financial statements and accompanying notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2020, which was filed with the SEC on February 25, 2021 (the “Annual Report”).
Use of Estimates
The preparation of unaudited condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Management periodically evaluates such estimates and assumptions for continued reasonableness. In particular, we make estimates with respect to the fair value allocation of multiple performance obligations in revenue recognition, the expected period of benefit of deferred contract acquisition costs, the collectability of accounts receivable, stock-based compensation expense, income taxes, and the valuation, useful lives and impairment of intangible assets and goodwill arising from business combinations. Appropriate adjustments, if any, to the estimates used are made prospectively based upon such periodic evaluation. Actual results could differ from those estimates.
Concentration of Credit Risk and Other Risks
Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash and cash equivalents. The Company maintains its cash in bank deposit accounts that, at times, may exceed federally insured limits. As of September 30, 2021 and December 31, 2020, no single customer represented more than 10% of the balance in accounts receivable. Management considers concentration of credit risk to be minimal with respect to accounts receivable due to the positive historical collection experience of the Company. No single customer represented more than 10% of revenue for the three and nine months ended September 30, 2021 or 2020. The Company does not experience concentration of credit risk in foreign countries as no single foreign country represents more than 10% of the Company’s consolidated revenues or net assets.
Significant Accounting Policies
The unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes in the Annual Report, most notably Note 1 “Description of Business and Summary of Significant Accounting Policies.” Except for the adoption of Accounting Standards Update ("ASU") 2020-06 described below, there have been no changes to our significant accounting policies described in the Annual Report that have had a material impact on our unaudited condensed consolidated financial statements and related notes.
Recently Adopted Accounting Pronouncements
In August 2020, the Financial Accounting Standards Board ("FASB") issued ASU 2020-06, Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity, which simplifies the accounting for certain financial instruments with characteristics of liability and equity, including convertible instruments and contracts in an entity’s own equity. Among other changes, ASU 2020-06 removes from GAAP the liability and equity separation model for convertible instruments with a cash conversion feature, and as a result, after adoption, entities will no longer separately present in equity an embedded conversion feature for such debt. Similarly, the embedded conversion feature will no longer be amortized as interest expense over the life of the instrument. Instead, entities will account for a convertible debt instrument wholly as debt unless (1) a convertible instrument contains features that require bifurcation as a derivative under Accounting Standards Codification ("ASC") Topic 815, Derivatives and Hedging, or (2) a convertible debt instrument was issued at a substantial premium. Among other potential impacts, this change will reduce reported interest expense, increase reported net income, and result in a reclassification of certain conversion feature balance sheet amounts from stockholders’ equity to liabilities as it relates to the Notes (as defined in Note 9 "Convertible Senior Notes and Capped Call Transactions"). Additionally, ASU 2020-06 requires the application of the if-converted method to calculate the impact of convertible instruments on diluted earnings per share. ASU 2020-06 is effective for fiscal years beginning after December 15, 2021, with early adoption permitted for fiscal years beginning after December 15, 2020, and can be adopted on either the fully retrospective or modified retrospective basis.
The Company early adopted ASU 2020-06 effective January 1, 2021 using the modified retrospective approach, which requires a cumulative adjustment to be recorded to accumulated deficit. Adoption of ASU 2020-06 resulted in a material effect on the unaudited condensed consolidated balance sheet as the Company no longer separately presents in equity an embedded conversion feature. The impact to the unaudited condensed consolidated balance sheet was an increase of the Notes by $66.8 million, a decrease of our deferred tax liability by $4.0 million, a decrease of our additional paid in capital by $65.5 million and a decrease of our accumulated deficit by $2.8 million. Interest expense recognized will be reduced as a result of accounting for the convertible debt instrument as a single liability measured at its amortized cost. This adoption did not have a material impact on the Company's unaudited condensed consolidated statement of cash flows. The Company will prospectively utilize the if-converted method to calculate the impact of convertible instruments on diluted earnings per share.
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue Recognition
9 Months Ended
Sep. 30, 2021
Revenue Recognition [Abstract]  
Revenue Recognition Revenue Recognition
Disaggregation of Revenue
The Company’s revenue by geographic region based on the customer’s location is presented in Note 13 “Geographic Information and Major Customers.”
The following table presents the Company’s revenue by timing of revenue recognition to understand the risks of timing of transfer of control and cash flows:
Licenses
SaaS (1)
Maintenance and Support (1)
Other Subscription Services (1)
Services and Other
(In thousands)
Three Months Ended September 30, 2021
Revenue recognized at a point in time$26,087 $— $— $— $— 
Revenue recognized over time— 29,842 39,361 1,593 13,227 
Total revenue$26,087 $29,842 $39,361 $1,593 $13,227 
Three Months Ended September 30, 2020
Revenue recognized at a point in time$30,864 $— $— $— $— 
Revenue recognized over time— 17,407 32,511 1,086 12,145 
Total revenue$30,864 $17,407 $32,511 $1,086 $12,145 
Nine Months Ended September 30, 2021
Revenue recognized at a point in time$69,772 $— $— $— $— 
Revenue recognized over time— 77,100 112,139 5,154 39,193 
Total revenue$69,772 $77,100 $112,139 $5,154 $39,193 
Nine Months Ended September 30, 2020
Revenue recognized at a point in time$86,748 $— $— $— $— 
Revenue recognized over time— 46,780 91,735 2,292 34,358 
Total revenue$86,748 $46,780 $91,735 $2,292 $34,358 
(1) Subscription revenue is further disaggregated into SaaS, Maintenance and Support and Other Subscription Services revenue in the table above.
Contract Balances
A summary of the activity impacting our contract balances during the reporting periods is presented below:
Contract Acquisition Costs
Nine Months Ended
September 30, 2021September 30, 2020
(In thousands)
Beginning Balance$54,102 $35,152 
Additional deferred contract acquisition costs
32,043 20,117 
Amortization of deferred contract acquisition costs
(14,074)(10,127)
Ending Balance$72,071 $45,142 
There were no material impairments of deferred contract acquisition costs for the periods ended September 30, 2021 or 2020.
Deferred Revenue
Nine Months Ended
September 30, 2021September 30, 2020
(In thousands)
Beginning Balance$184,718 $152,033 
Increase, net21,027 7,057 
Ending Balance$205,745 $159,090 
Deferred revenue, which is a contract liability, consists primarily of amounts invoiced in advance of revenue recognition under the Company’s contracts with customers and is recognized as the revenue recognition criteria are met. Revenue recognized that was previously deferred was $71.1 million and $167.5 million during the three and nine months ended September 30, 2021, respectively, compared to $54.0 million and $122.3 million during the three and nine months ended September 30, 2020, respectively. The difference between the opening and closing balances of the Company’s contract assets and deferred revenue primarily results from the timing difference between the Company’s performance obligations and customer billings.
Contract assets primarily relate to unbilled amounts, which are netted with deferred revenue at the contract level, and typically result from sales contracts where revenue recognized exceeds the amount billed to the customer, and the right to payment is subject to more than the passage of time. Contract assets are transferred to accounts receivable when the rights become unconditional and the customer is billed. Contract assets are included in prepayments and other current assets in the amount of $24.5 million and $10.7 million and other non-current assets in the amount of $9.3 million and $14.2 million on the unaudited condensed consolidated balance sheets as of September 30, 2021 and December 31, 2020, respectively. During the nine months ended September 30, 2021 and 2020, amounts reclassified from contract assets to accounts receivable were $17.7 million and $4.0 million, respectively.
Remaining Performance Obligations
Our contracts with customers include amounts allocated to performance obligations that will be satisfied at a later date. These remaining performance obligations represent contract revenue that has not yet been recognized and is included in deferred revenue, the balance of which includes both invoices that have been issued to customers but have not been recognized as revenue and amounts that will be invoiced and recognized as revenue in future periods. As of September 30, 2021, amounts allocated to these additional performance obligations are $455.4 million, of which we expect to recognize $252.4 million as revenue over the next 12 months with the remaining balance recognized thereafter.
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements
9 Months Ended
Sep. 30, 2021
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
Assets and Liabilities Measured at Fair Value on a Recurring Basis
The following tables present the Company’s financial assets that are measured at fair value on a recurring basis:
As of September 30, 2021
Level 1Level 2Level 3Total
(In thousands)
Assets
Cash equivalents
Money market funds$22,810 — — $22,810 
Total cash equivalents$22,810 — — $22,810 
As of December 31, 2020
Level 1Level 2Level 3Total
(In thousands)
Assets
Cash equivalents
Money market funds$9,757 — — $9,757 
Total cash equivalents$9,757 — — $9,757 
The Company’s carrying amounts of financial instruments, including cash, accounts receivable, accounts payable, and accrued expenses are considered Level 1 and approximate their fair values due to their short maturities as of September 30, 2021 and December 31, 2020 and are excluded from the fair value tables above.
See Note 9 “Convertible Senior Notes and Capped Call Transactions” for the carrying amount and estimated fair value of the Notes as of September 30, 2021.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.21.2
Business Combinations
9 Months Ended
Sep. 30, 2021
Business Combination and Asset Acquisition [Abstract]  
Business Combinations Business Combinations
2021 Acquisitions
Intello
On February 22, 2021, the Company acquired Intello Inc. ("Intello"), a Delaware corporation, pursuant to an Agreement and Plan of Merger whereby Intello became a wholly owned subsidiary of the Company. Intello is an early-stage software as a service ("SaaS") management company that helps organizations discover, manage, and secure SaaS applications. The aggregate consideration paid in connection with this acquisition was $42.9 million, net of cash acquired.
The following table summarizes the final purchase price allocation as of the date of acquisition:
As of
February 22, 2021
(In thousands)
Cash and cash equivalents$1,143 
Accounts receivable146 
Prepayments and other current assets43 
Property and equipment17 
Goodwill32,417 
Intangible assets12,300 
Accrued expenses and other liabilities(97)
Deferred tax liability - non-current(1,401)
Deferred revenue(536)
Total fair value of assets acquired and liabilities assumed
$44,032 
The following table presents the estimated fair values and useful lives of the identifiable intangible assets acquired:
AmountEstimated Useful Life
(In thousands)(In years)
Developed technology$9,500 5
Customer lists$2,800 3
The fair value of developed technology was estimated using the relief from royalty method (Level 3) utilizing assumptions for annual obsolescence, royalty rates, tax rate and discount rate. The fair value of customer lists was estimated
using the replacement cost method (Level 3), which utilized assumptions for the cost to recreate the relationships, such as the timing and resources required, distributor's profit mark-up and opportunity cost.
ERP Maestro
On March 15, 2021, the Company acquired ERP Maestro, Inc. ("ERP Maestro"), a Florida corporation, pursuant to an Agreement and Plan of Merger whereby ERP Maestro became a wholly owned subsidiary of the Company. ERP Maestro is an early-stage SaaS governance, risk and compliance solution that provides separation-of-duty controls monitoring for an organization’s most critical applications. The aggregate consideration paid in connection with this acquisition was $28.1 million, net of cash acquired.
The following table summarizes the final purchase price allocation as of the date of acquisition:
As of
March 15, 2021
(In thousands)
Cash and cash equivalents$924 
Accounts receivable850 
Prepayments and other current assets59 
Property and equipment152 
Right-of-use assets223 
Goodwill15,917 
Intangible assets13,900 
Accrued expenses and other liabilities(503)
Deferred tax liability - non-current(1,329)
Deferred revenue(1,200)
Total fair value of assets acquired and liabilities assumed$28,993 
The following table presents the estimated fair values and useful lives of the identifiable intangible assets acquired:
AmountEstimated Useful Life
(In thousands)(In years)
Developed technology$10,000 5
Customer lists$3,900 3
The fair value of developed technology was estimated using the replacement cost method (Level 3) utilizing assumptions for the cost to replace, such as the workforce, timing and resources required, annual obsolescence, as well as a theoretical developer’s profit margin and entrepreneurial incentive and opportunity cost. The fair value of customer lists was estimated using the replacement cost method (Level 3), which utilized assumptions for the cost to recreate the customer relationships, such as the timing and resources required, distributor's profit mark-up and opportunity cost and customer age.
Additional Acquisition Related Information
The operating results of the acquired companies are included in our unaudited condensed consolidated statement of operations from the respective dates of acquisition. Pro forma results of operations have not been presented because the effects of these acquisitions, individually and in the aggregate, were not material to our unaudited condensed consolidated statement of operations. During the nine months ended September 30, 2021, acquisition related costs were $2.2 million, which included primarily legal, accounting and consulting professional service fees and have been included in general and administrative expenses on the unaudited condensed consolidated statement of operations.
These acquisitions have been accounted for as business combinations. Assets acquired and liabilities assumed have been recorded at their estimated fair values as of the respective acquisition date. The Company finalized the purchase price within the required one-year measurement period as of the dates of acquisition.
The Company believes that for each acquisition, the acquired companies will provide opportunities for growth through investing in additional products and capabilities, among other factors. This contributed to a purchase price in excess of the estimated fair value of each acquired company’s net identifiable assets acquired. The excess of the purchase price over the tangible assets, identifiable intangible assets and assumed liabilities was recorded as goodwill in connection with each acquisition. Goodwill arising from these acquisitions is not deductible for tax purposes.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets
9 Months Ended
Sep. 30, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets Goodwill and Intangible Assets
Goodwill
Goodwill represents the excess of the purchase price over the identifiable tangible and intangible assets acquired less liabilities assumed arising from business combinations. The change in the carrying amounts of goodwill for the nine months ended September 30, 2021 is due to the acquisitions of Intello and ERP Maestro. For additional information regarding the acquisitions, see Note 4 “Business Combinations.”
The following table reflects goodwill activity for the nine months ended September 30, 2021:
(In thousands)
Balance, December 31, 2020$241,103 
Goodwill acquired
47,307 
Measurement period adjustments1,027 
Balance, September 30, 2021$289,437 
There were no impairments of goodwill during the periods ended September 30, 2021 or 2020.
Intangible Assets
Total cost and amortization of intangible assets are comprised of the following:
As of
Weighted Average
Useful Life
September 30, 2021December 31, 2020
Intangible assets, net(In years)(In thousands)
Customer lists
14.6$49,200 $42,500 
Developed technology
8.666,260 51,760 
Trade names and trademarks
17.024,500 24,500 
Other intangible assets
4.82,975 3,746 
Total intangible assets
142,935 122,506 
Less: Accumulated amortization
(65,279)(58,544)
Total intangible assets, net
$77,656 $63,962 
Amortization expense for the periods presented is as follows:
Three Months EndedNine Months Ended
September 30, 2021September 30, 2020September 30, 2021September 30, 2020
(In thousands)
Cost of revenue - licenses$829 $1,007 $2,845 $3,023 
Cost of revenue - subscription1,562 921 3,976 2,742 
Research and development169 162 506 543 
Sales and marketing1,628 1,069 4,474 3,206 
Total amortization expense$4,188 $3,159 $11,801 $9,514 
Periodically, the Company evaluates intangible assets for possible impairment. We recorded an impairment charge of $0.7 million related to certain developed technology assets in Cost of revenue - licenses on the accompanying unaudited condensed consolidated statements of operations during the three months ended September 30, 2021. There were no impairments of intangible assets during the three or nine month period ended September 30, 2020.
The total estimated future amortization expense of these intangible assets as of September 30, 2021 is as follows:
Year Ending December 31,(In thousands)
2021 (except the nine months ended September 30, 2021)$4,187 
202216,719 
202316,557 
202412,674 
20258,175 
Thereafter19,344 
Total amortization expense$77,656 
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.21.2
Leases
9 Months Ended
Sep. 30, 2021
Leases [Abstract]  
Leases Leases
Letters of Credit
As of September 30, 2021 and December 31, 2020, the Company had an aggregate of $6.0 million of cash collateral for an unconditional standby letter of credit related to the Company’s corporate headquarters lease. The Company is also required to maintain a small amount of restricted cash to guarantee rent payments for our subsidiaries.
Operating Leases
As of September 30, 2021, our leases, which primarily consist of office leases, have remaining lease terms of less than one year to eight years. Certain leases include early termination and/or extension options; however, exercise of these options is at the Company’s sole discretion. As of September 30, 2021, the Company determined that it is not reasonably certain that it will exercise the options to extend its leases or terminate them early. As of September 30, 2021, we have no financing leases and no material sub-leases, and our non-cancelable operating lease commitments exclude variable consideration.
The undiscounted annual future minimum lease payments are summarized by year in the table below:
Year Ending December 31,(In thousands)
2021 (except the nine months ended September 30, 2021)$1,539 
20225,983 
20235,148 
20245,040 
20254,890 
Thereafter17,393 
Total minimum lease payments39,993 
Less: interest(5,453)
Total present value of operating lease liabilities$34,540 
Current operating lease liabilities$4,775 
Long-term operating lease liabilities29,765 
Total operating lease liabilities$34,540 
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies
9 Months Ended
Sep. 30, 2021
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Indemnification Arrangements
In the ordinary course of business, the Company enters into contractual arrangements under which it agrees to provide indemnification of varying scope and terms to customers, business partners and other parties with respect to certain matters, including losses arising out of the breach of such agreements, intellectual property infringement claims made by third parties, and other liabilities with respect to our products, services and business. In these circumstances, payment may be conditioned on the other party making a claim pursuant to the procedures specified in a particular contract.
The Company includes service level commitments to customers of our cloud-based products warranting certain levels of uptime reliability and performance and permitting those customers to receive credits in the event that we fail to meet those levels. To date, the Company has not incurred any material costs as a result of these commitments, and we expect the time between any potential claims and issuance of the credits to be short. As a result, we have not accrued any liabilities related to these commitments in our unaudited condensed consolidated financial statements.
Litigation Claims and Assessments
The Company is subject to claims and suits that may arise from time to time in the ordinary course of business. In addition, some legal actions, claims and governmental inquiries may be instituted or asserted in the future against us and our subsidiaries. Although the outcome of our legal proceedings cannot be predicted with certainty and no assurances can be provided, based upon current information, we do not believe the liabilities, if any, which may ultimately result from the outcome of such matters, individually or in the aggregate, will have a material adverse impact on our unaudited condensed consolidated financial statements.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.21.2
Credit Agreement
9 Months Ended
Sep. 30, 2021
Debt Disclosure [Abstract]  
Credit Agreement Credit Agreement
On March 11, 2019, SailPoint Technologies, Inc., as borrower (the "Borrower"), and certain of our other wholly owned subsidiaries entered into a credit agreement (as amended, restated, amended and restated, supplemented or otherwise modified from time to time through the date hereof, the “Credit Agreement”). The Credit Agreement is guaranteed by SailPoint Technologies Intermediate Holdings, LLC, a wholly owned subsidiary of the Company, and the Borrower’s material domestic subsidiaries (the “Guarantors” and, together with the Borrower, the “Loan Parties”) and is supported by a security interest in substantially all of the Loan Parties’ personal property and assets.
In September 2019, the Company amended the Credit Agreement in connection with the issuance and sale of the Notes. Such amendment included a decrease in the commitments for revolving credit loans from $150.0 million to $75.0 million, with a $15.0 million letter of credit sublimit, which amount can be increased or decreased under certain circumstances and is subject to certain financial covenants. In addition, the Credit Agreement provides for the ability to incur uncommitted term loan facilities if, among other things, the Senior Secured Net Leverage Ratio (as defined in the Credit Agreement), calculated giving pro forma effect to the requested term loan facility, is no greater than 3.50 to 1.00. Borrowings pursuant to the Credit Agreement may be used for working capital and other general corporate purposes, including acquisitions permitted under the Credit Agreement. The Credit Agreement contains certain customary representations and warranties and affirmative and negative covenants.
The interest rates applicable to revolving credit loans under the Credit Agreement are at the Company’s option. The Company pays an unused commitment fee during the term of the Credit Agreement ranging from 0.20% to 0.30% per annum based on the Senior Secured Net Leverage Ratio. Borrowings under the Credit Agreement are scheduled to mature on March 11, 2024.
The Company had no outstanding revolving credit loan balance under the Credit Agreement as of September 30, 2021 or December 31, 2020. The Company was in compliance with all applicable covenants as of September 30, 2021.
The Company incurred total debt issuance costs of $0.8 million in connection with the Credit Agreement, the net balance of which is included in other non-current assets in the accompanying unaudited condensed consolidated balance sheets. These costs are being amortized to interest expense over the life of the Credit Agreement on a straight-line basis. Amortization of debt issuance costs for the periods ended September 30, 2021 and 2020 were not material and were recorded in interest expense on the accompanying unaudited condensed consolidated statements of operations.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.21.2
Convertible Senior Notes and Capped Call Transactions
9 Months Ended
Sep. 30, 2021
Debt Disclosure [Abstract]  
Convertible Senior Notes and Capped Call Transactions Convertible Senior Notes and Capped Call Transactions
In September 2019, the Company issued and sold $400.0 million aggregate principal amount of 0.125% Convertible Senior Notes due 2024 (the “Notes”) in a private offering (the “Offering”) to qualified institutional buyers pursuant to Rule 144A under the Securities Act of 1933, as amended (the “Securities Act”). The net proceeds from the Offering were $391.2 million, after deducting discounts and commissions and other fees and expenses payable by the Company in connection with the Offering. The Company used $37.1 million of the net proceeds from the Offering to pay the cost of the privately negotiated capped call transactions (the "Capped Call Transactions") it entered into with the initial purchasers of the Notes or their respective affiliates and another financial institution.
The Notes were issued pursuant to an indenture (the “Indenture”), by and between the Company and U.S. Bank National Association, as trustee. The Notes are senior unsecured obligations of the Company and will mature on September 15, 2024, unless earlier redeemed, repurchased or converted. The Notes bear interest at a fixed rate of 0.125% per year payable semiannually in arrears on March 15 and September 15 of each year.
The Notes will be convertible at the option of the holders at any time prior to the close of business on the business day immediately preceding March 15, 2024, only under the following circumstances:
during any calendar quarter commencing after the calendar quarter ending on December 31, 2019 (and only during such calendar quarter), if the last reported sale price of the Company’s common stock, for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day;
during the five business day period after any five consecutive trading day period (the “measurement period”) in which the trading price (as defined in the Indenture) per $1,000 principal amount of the Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of common stock and the conversion rate for the Notes on each such trading day;
if the Company calls any or all of the Notes for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date; or
upon the occurrence of specified corporate events as set forth in the Indenture.
On or after March 15, 2024 until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their Notes, in multiples of $1,000 principal amount, at the option of the holder regardless of the foregoing circumstances.
Upon conversion, the Company may satisfy its conversion obligation by paying and/or delivering, as the case may be, cash, shares of common stock or a combination of cash and shares of common stock, at the Company’s election, in the manner and subject to the terms and conditions provided in the Indenture. The Notes are convertible at an initial conversion rate of 35.1849 shares of common stock per $1,000 principal amount of the Notes, which is equivalent to an initial conversion price of $28.42 per share of common stock, subject to adjustment upon the occurrence of specified events. The conversion rate is subject to adjustment under certain circumstances in accordance with the terms of the Indenture.
In addition, following certain corporate events that occur prior to the maturity date or if the Company delivers a notice of redemption, the Company will, in certain circumstances, increase the conversion rate for a holder who elects to convert its Notes in connection with such a corporate event or notice of redemption, as the case may be. For example, upon the occurrence of a make-whole fundamental change, as defined in the purchase agreement, the Company will, in certain circumstances, increase the conversion rate by a number of additional shares for a holder that elects to convert its Notes in connection with such make-whole fundamental change or during the relevant redemption period.
The Company may not redeem the Notes prior to September 20, 2022. The Company may redeem for cash all or any portion of the Notes, at its option, on or after September 20, 2022, if the last reported sale price of common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending on, and including, the trading day preceding the date on which the Company provides notice of redemption at a redemption price equal to 100% of the principal amount of the Notes to be redeemed, plus any accrued and unpaid interest to, but excluding, the redemption date. No sinking fund is provided for the Notes, which means that the Company is not required to redeem or retire the Notes periodically.
If the Company undergoes a fundamental change (as defined in the Indenture), holders may require the Company 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 any accrued and unpaid interest to, but excluding, the fundamental change repurchase date.
The Indenture includes customary covenants and sets forth certain events of default after which the Notes may be declared immediately due and payable and sets forth certain types of bankruptcy or insolvency events of default involving the Company after which the Notes become automatically due and payable. The Company was in compliance with all applicable covenants as of September 30, 2021.
For at least 20 trading days during the period of 30 consecutive trading days ended September 30, 2020, the last reported sale price of the Company’s common stock was equal to or exceeded 130% of the conversion price of the Notes on each applicable trading day. This conversion trigger has been met each quarter since then, including the quarter ended September 30, 2021. As a result, the Notes continue to be convertible at the option of the holders during the fiscal quarter ended September 30, 2021 and remained classified as current liabilities on the unaudited condensed consolidated balance sheet as of September 30, 2021.
During the three months ended March 31, 2021, upon the request of certain holders, the Company settled the conversion of the $10.2 million in aggregate principal amount of the Notes (the "2021 Converted Notes") with cash and settled all other amounts owed to the respective holders through the issuance of 181,629 shares of the Company's common stock with an aggregate fair value of approximately $10.1 million. The Company recognized an immaterial amount related to the acceleration of unamortized debt issuance costs related to these early note conversions, which was recorded in interest expense on the accompanying unaudited condensed consolidated statements of operations. As of the date of this filing, no other holders of the Notes have submitted requests for conversion.
Transaction costs related to the issuance of the Notes were $8.8 million and are being amortized to interest expense at an effective interest method rate of 0.57% over the term of the Notes.
As of September 30, 2021, the Notes have a remaining life of 36 months.
The net carrying amount of the liability and equity components of the Notes for the periods presented is as follows:
As of
September 30, 2021December 31, 2020
(In thousands)
Liability component
Principal$389,840 $400,000 
Unamortized discount (1)
— (68,270)
Unamortized issuance costs (1)
(5,096)(5,058)
Net carrying amount$384,744 $326,672 
Equity component, net of issuance costs (1)
$— $86,764 
(1)    See Note 1 "Description of Business and Summary of Significant Accounting Policies" for more information regarding the effect of adoption of ASU 2020-06.
The interest expense recognized related to the Notes for the periods presented is as follows:
Three Months EndedNine Months Ended
September 30, 2021September 30, 2020September 30, 2021September 30, 2020
(In thousands)
Contractual interest expense$122 $125 $362 $375 
Amortization of debt discount (1)
— 4,094 — 12,125 
Amortization of debt issuance costs (2)
426 337 1,444 1,011 
Total
$548 $4,556 $1,806 $13,511 
(1)    See Note 1 "Description of Business and Summary of Significant Accounting Policies" for more information regarding the effect of adoption of ASU 2020-06.
(2)    Amortization of debt issuance costs includes the acceleration of unamortized debt issuance costs related to the partial conversion of the Notes.
As of September 30, 2021, the total estimated fair value of the Notes was $629.8 million. The fair value was determined based on the closing trading price per $100 of the Notes as of the last day of trading for the period. The fair value of the Notes is primarily affected by the trading price of our common stock and market interest rates. The fair value of the Notes is considered Level 2 within the fair value hierarchy and was determined based on inputs that are observable in the market or that could be derived from, or corroborated with, observable market data, and quoted prices of the Notes in an over-the-counter market.
Capped Call Transactions
In September 2019, in connection with the pricing of the Notes and in connection with the initial purchasers’ exercise in full of their option to purchase additional Notes, the Company entered into the Capped Call Transactions. The Capped Call Transactions are generally expected to reduce potential dilution to common stock upon any conversion of the Notes and/or offset any potential cash payments the Company is required to make in excess of the principal amount of converted Notes, as the case may be, with such reduction and/or offset subject to a cap. The Capped Call Transactions have an initial strike price of $28.42 per share, which corresponds to the initial conversion price of the Notes and is subject to certain adjustments, and an initial cap price of $41.34 per share, which is subject to certain adjustments. For accounting purposes, the Capped Call Transactions are separate transactions and not part of the terms of the Notes. As the Capped Call Transactions are considered indexed to our own stock and are considered equity classified, they are recorded in stockholders’ equity and are not accounted for as derivatives. The cost of $37.1 million incurred in connection with the Capped Call Transactions was recorded as a reduction to additional paid in capital.
The Capped Call Transactions initially covered, subject to anti-dilution adjustments substantially similar to those applicable to the Notes, 14.1 million shares of our common stock. In connection with the settlement of the 2021 Converted Notes during the three months ended March 31, 2021, the Company terminated a pro rata amount of the Capped Call Transactions pursuant to the terms thereof. As a result of this pro rata termination, the Company received 37,301 shares of its common stock with an aggregate value of approximately $1.9 million based on the trading price of our common stock at that time. As of September 30, 2021, the Capped Call Transactions cover, subject to anti-dilution adjustments, 13.7 million shares of our common stock.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation
9 Months Ended
Sep. 30, 2021
Share-based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based Compensation
2015 Stock Option Plans
In 2015, the Company adopted (i) the Amended and Restated 2015 Stock Option and Grant Plan and (ii) the 2015 Stock Incentive Plan (together the “2015 Stock Option Plans”) under which it may grant incentive stock options (“ISOs”) and nonqualified stock options (“NSOs”) for the right to purchase shares of common stock and restricted stock units (“RSUs”). The 2015 Stock Option Plans reserve 5.0 million shares of common stock for issuance pursuant to ISOs, 0.5 million shares of common stock for issuance pursuant to RSUs and 0.25 million shares of common stock for issuance under the 2015 Stock Incentive Plan. Under the 2015 Stock Option Plans, ISOs may not be granted at less than fair market value on the date of the grant and generally vest over a four-year period based on continued service. Options generally expire ten years after the grant date.
As of September 30, 2021, 0.7 million shares were available for issuance under the 2015 Stock Option Plans, including less than 50 thousand shares available for issuance under the 2015 Stock Incentive Plan. The Company currently uses authorized and unissued shares to satisfy share award exercises.
2017 Long Term Incentive Plan
In November 2017, the Company’s Board of Directors (the "Board") adopted the 2017 Long Term Incentive Plan (the “2017 Plan”) under which it may grant stock options to purchase shares of common stock and RSUs. As of September 30, 2021, the Company had reserved 22.1 million shares of common stock available for issuance under the 2017 Plan to employees, directors, officers and consultants of the Company and its subsidiaries. The number of shares of common stock available for issuance under the 2017 Plan is increased on each January 1 by 4.4 million shares of common stock. Options and RSUs granted
to employees under the 2017 Plan generally vest over four years. Common stock subject to an award that expires or is canceled, forfeited, exchanged or otherwise terminated without delivery of shares, and shares withheld or surrendered to pay the exercise price of, or to satisfy the withholding obligations with respect to an award, will become available for future grants under the 2017 Plan.
As of September 30, 2021, 13.9 million shares were available for issuance under the 2017 Plan. The Company currently uses authorized and unissued shares to satisfy share award exercises.
The fair values for the Company’s stock options granted and Employee Stock Purchase Plan (the "ESPP") purchase rights, as discussed further below, during the periods presented were estimated at grant date using a Black Scholes option-pricing model using the following weighted average assumptions:
Stock OptionsESPP
September 30, 2021September 30, 2020September 30, 2021September 30, 2020
Expected dividend rate0%0%0%0%
Expected volatility
47.3% - 50.8%
50.0% - 56.2%
50.0% - 50.8%
48.1% - 56.2%
Risk-free interest rate
0.80% - 1.14%
0.36% - 1.53%
0.04% - 0.09%
0.18% - 1.57%
Expected term (in years)6.256.250.50
0.50
Stock Options
The following table summarizes stock option activity for the nine months ended September 30, 2021:
Number
of Options
Weighted
Average
Exercise
Price
Weighted
Average
Remaining
Contractual
Term
Aggregate
Intrinsic
Value
(In thousands)(Per share)(In years)(In thousands)
Balances at December 31, 20202,404 $17.85 7.7$85,064 
Granted304 $60.57 
Exercised(500)$11.97 
Forfeited(154)$25.17 
Balances at September 30, 20212,054 $25.06 7.3$41,837 
Options vested and expected to vest at September 30, 20212,054 $25.06 7.3$41,837 
Options vested and exercisable at September 30, 20211,111 $15.95 6.4$29,924 
The Company expects all outstanding stock options to fully vest. The weighted average grant date fair value per share for the nine months ended September 30, 2021 and 2020 was $29.51 and $17.27, respectively. The total fair value of shares vested for the three and nine months ended September 30, 2021 was $1.2 million and $5.7 million, respectively, compared to $1.1 million and $4.8 million for the three and nine months ended September 30, 2020, respectively.
The total unrecognized compensation expense related to non-vested stock options granted is $14.6 million and is expected to be recognized over a weighted average period of 2.3 years as of September 30, 2021.
Restricted Stock Units
The following table summarizes the RSU activity for the Company for the nine months ended September 30, 2021:
Number of
Shares
Weighted
Average
Grant Date
Fair Value
Weighted
Average
Remaining
Contractual
Term
Aggregate
Intrinsic
Value
(In thousands)(Per share)(In years)(In thousands)
Balances at December 31, 20203,135 $23.90 1.4$166,927 
Granted
1,930 $55.35 
Vested
(1,150)$27.48 
Forfeited
(411)$35.16 
Balances at September 30, 20213,504 $38.72 1.4$150,264 
Units expected to vest at September 30, 20213,504 $38.72 1.4$150,264 
The Company expects all outstanding RSUs to fully vest. The total unrecognized compensation expense related to RSUs was $121.8 million as of September 30, 2021 and is expected to be recognized over a weighted average period of 2.57 years.
Employee Stock Purchase Plan
The Company initially reserved 1.8 million shares of common stock for issuance under the ESPP. The number of shares available for issuance under the ESPP increases each January 1 by 0.9 million shares of common stock. The ESPP will continue in effect unless terminated by the Company’s Board or Compensation Committee, each of which has the right to terminate the ESPP at any time.
As of September 30, 2021, 3.3 million shares were available for issuance under the ESPP Plan. During the nine months ended September 30, 2021 and 2020, the Company issued and distributed 0.1 million and 0.2 million shares of common stock, respectively.
A summary of the Company’s stock-based compensation expense, which includes stock options, RSUs and ESPP, is presented below:
Three Months EndedNine Months Ended
September 30, 2021September 30, 2020September 30, 2021September 30, 2020
(In thousands)
Stock options$1,682 $1,479 $5,094 $4,307 
RSUs11,845 5,654 29,620 15,113 
ESPP877 705 2,635 1,759 
Total stock-based compensation expense$14,404 $7,838 $37,349 $21,179 
A summary of the Company’s stock-based compensation expense as recognized on the unaudited condensed consolidated statements of operations is presented below:
Three Months EndedNine Months Ended
September 30, 2021September 30, 2020September 30, 2021September 30, 2020
(In thousands)
Cost of revenue - subscription$1,061 $485 $2,596 $1,270 
Cost of revenue - services and other1,037 550 2,749 1,368 
Research and development3,604 1,712 9,010 4,700 
General and administrative2,883 1,944 7,479 4,896 
Sales and marketing5,819 3,147 15,515 8,945 
Total stock-based compensation expense$14,404 $7,838 $37,349 $21,179 
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes
9 Months Ended
Sep. 30, 2021
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
Income Taxes
The effective tax rate for the three and nine months ended September 30, 2021 is (3.5)% and 2.1%, respectively, compared to 78.3% and 28.5% for the three and nine months ended September 30, 2020, respectively. The primary drivers for the differences in the rates from the prior-year period to the current-year period are related to differences in forecasted pre-tax book loss, the impact of stock compensation, foreign tax liabilities, acquisition impact, valuation allowance build and the effect of research and development credits.
Provision for income taxes consists of U.S. and state income taxes and income taxes in certain foreign jurisdictions in which the Company conducts business. The Company expects to be in an overall deferred tax asset position for the period ended December 31, 2021 with a full valuation allowance as its deferred tax assets are not expected to be offset by the turning of its deferred tax liabilities over time. The Company still maintains a full valuation allowance for its Israel tax position due to the lack of taxable earnings for the foreseeable future.
The Company’s practice is to recognize interest and/or penalties related to income tax matters in income tax expense. During the periods ended September 30, 2021 and 2020, the Company did not record any material interest or penalties.
The Company files tax returns in the U.S. federal jurisdiction, in several state jurisdictions, and in several foreign jurisdictions. The Company is no longer subject to U.S. federal income tax examinations for years before 2017 and is no longer subject to state, local and foreign income tax examinations by tax authorities for years before 2016. The Company is currently under audit for income tax in a single foreign jurisdiction. The audit is ongoing and is not expected to materially impact the unaudited condensed consolidated financial statements. The Company has an uncertain tax position reserve related to this foreign jurisdiction filing that should sufficiently cover any related assessment.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Net Loss Per Share
9 Months Ended
Sep. 30, 2021
Earnings Per Share [Abstract]  
Net Loss Per Share Net Loss Per ShareBasic and diluted net loss per share is computed by dividing net loss by the weighted average number of common shares outstanding during the period. Diluted earnings per share is calculated using our weighted average outstanding common shares including the dilutive effect of stock awards and shares related to the Notes. In periods when the Company recognizes a net loss, the Company excludes the impact of outstanding stock awards and shares related to the Notes from the diluted loss per share calculation as their inclusion would have an anti-dilutive effect.
The following table sets forth the calculation of basic and diluted net loss per share for the periods presented:
Three Months EndedNine Months Ended
September 30, 2021September 30, 2020September 30, 2021September 30, 2020
(In thousands, except per share data)
Numerator
Net loss$(19,896)$(676)$(51,929)$(6,051)
Denominator
Weighted average shares outstanding
Basic93,032 90,764 92,398 90,320 
Diluted93,032 90,764 92,398 90,320 
Net loss per share
Basic$(0.21)$(0.01)$(0.56)$(0.07)
Diluted$(0.21)$(0.01)$(0.56)$(0.07)
The following weighted average outstanding shares of common stock equivalents were excluded from the computation of the diluted net loss per share for the periods presented because their effect would have been anti-dilutive:
Three Months EndedNine Months Ended
September 30, 2021September 30, 2020September 30, 2021September 30, 2020
(In thousands)
Stock options to purchase common stock2,141 2,599 2,334 2,827 
RSUs issued and outstanding3,588 3,296 3,551 2,953 
ESPP152 210 99 136 
Convertible senior notes9,983 2,558 10,208 — 
Total
15,864 8,663 16,192 5,916 
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Geographic Information and Major Customers
9 Months Ended
Sep. 30, 2021
Segment Reporting [Abstract]  
Geographic Information and Major Customers Geographic Information and Major Customers
ASC 280, “Segment Reporting”, establishes standards for reporting information about operating segments. Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision makers in deciding how to allocate resources and in assessing performance. The Company manages its business on the basis of one reportable segment and derives revenues from the licensing of software and the sale of our maintenance, SaaS subscription offerings, professional services and technical support. Revenue is classified by the following major geographic areas: (i) United States, (ii) Europe, the Middle East and Africa (“EMEA”) and (iii) rest of the world.
The following is a summary of consolidated revenues within geographic areas:
Three Months EndedNine Months Ended
September 30, 2021September 30, 2020September 30, 2021September 30, 2020
(In thousands)
United States$79,481 $67,917 $214,630 $191,613 
EMEA (1)
17,039 16,329 51,917 43,104 
Rest of the World (1)
13,590 9,767 36,811 27,196 
Total revenue$110,110 $94,013 $303,358 $261,913 
(1)    No single country outside of the United States represented more than 10% of our revenue.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Description of Business and Summary of Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements, which include the accounts of the Company and its wholly owned subsidiaries, have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) as well as the instructions to Form 10-Q and the rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”) for interim reporting. Accordingly, the Company has condensed or omitted certain information and footnote disclosures normally included in the financial statements prepared in accordance with GAAP. All intercompany accounts and transactions have been eliminated in consolidation.
The unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the balance sheets, statements of operations, statements of stockholders’ equity and the statements of cash flows for the interim periods but are not necessarily indicative of the results of operations to be anticipated for the full year ending December 31, 2021 or any future period.
These financial statements and accompanying notes should be read in conjunction with the audited consolidated financial statements and accompanying notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2020, which was filed with the SEC on February 25, 2021 (the “Annual Report”).
Use of Estimates
Use of Estimates
The preparation of unaudited condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Management periodically evaluates such estimates and assumptions for continued reasonableness. In particular, we make estimates with respect to the fair value allocation of multiple performance obligations in revenue recognition, the expected period of benefit of deferred contract acquisition costs, the collectability of accounts receivable, stock-based compensation expense, income taxes, and the valuation, useful lives and impairment of intangible assets and goodwill arising from business combinations. Appropriate adjustments, if any, to the estimates used are made prospectively based upon such periodic evaluation. Actual results could differ from those estimates.
Concentration of Credit and Other Risks
Concentration of Credit Risk and Other Risks
Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash and cash equivalents. The Company maintains its cash in bank deposit accounts that, at times, may exceed federally insured limits. As of September 30, 2021 and December 31, 2020, no single customer represented more than 10% of the balance in accounts receivable. Management considers concentration of credit risk to be minimal with respect to accounts receivable due to the positive historical collection experience of the Company. No single customer represented more than 10% of revenue for the three and nine months ended September 30, 2021 or 2020. The Company does not experience concentration of credit risk in foreign countries as no single foreign country represents more than 10% of the Company’s consolidated revenues or net assets.
Significant Accounting Policies
Significant Accounting Policies
The unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes in the Annual Report, most notably Note 1 “Description of Business and Summary of Significant Accounting Policies.” Except for the adoption of Accounting Standards Update ("ASU") 2020-06 described below, there have been no changes to our significant accounting policies described in the Annual Report that have had a material impact on our unaudited condensed consolidated financial statements and related notes.
Recently Adopted Accounting Pronouncements
Recently Adopted Accounting Pronouncements
In August 2020, the Financial Accounting Standards Board ("FASB") issued ASU 2020-06, Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity, which simplifies the accounting for certain financial instruments with characteristics of liability and equity, including convertible instruments and contracts in an entity’s own equity. Among other changes, ASU 2020-06 removes from GAAP the liability and equity separation model for convertible instruments with a cash conversion feature, and as a result, after adoption, entities will no longer separately present in equity an embedded conversion feature for such debt. Similarly, the embedded conversion feature will no longer be amortized as interest expense over the life of the instrument. Instead, entities will account for a convertible debt instrument wholly as debt unless (1) a convertible instrument contains features that require bifurcation as a derivative under Accounting Standards Codification ("ASC") Topic 815, Derivatives and Hedging, or (2) a convertible debt instrument was issued at a substantial premium. Among other potential impacts, this change will reduce reported interest expense, increase reported net income, and result in a reclassification of certain conversion feature balance sheet amounts from stockholders’ equity to liabilities as it relates to the Notes (as defined in Note 9 "Convertible Senior Notes and Capped Call Transactions"). Additionally, ASU 2020-06 requires the application of the if-converted method to calculate the impact of convertible instruments on diluted earnings per share. ASU 2020-06 is effective for fiscal years beginning after December 15, 2021, with early adoption permitted for fiscal years beginning after December 15, 2020, and can be adopted on either the fully retrospective or modified retrospective basis.
The Company early adopted ASU 2020-06 effective January 1, 2021 using the modified retrospective approach, which requires a cumulative adjustment to be recorded to accumulated deficit. Adoption of ASU 2020-06 resulted in a material effect on the unaudited condensed consolidated balance sheet as the Company no longer separately presents in equity an embedded conversion feature. The impact to the unaudited condensed consolidated balance sheet was an increase of the Notes by $66.8 million, a decrease of our deferred tax liability by $4.0 million, a decrease of our additional paid in capital by $65.5 million and a decrease of our accumulated deficit by $2.8 million. Interest expense recognized will be reduced as a result of accounting for the convertible debt instrument as a single liability measured at its amortized cost. This adoption did not have a material impact on the Company's unaudited condensed consolidated statement of cash flows. The Company will prospectively utilize the if-converted method to calculate the impact of convertible instruments on diluted earnings per share.
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue Recognition (Tables)
9 Months Ended
Sep. 30, 2021
Revenue Recognition [Abstract]  
Schedule of Timing of Transfer of Control and Cash Flows
The following table presents the Company’s revenue by timing of revenue recognition to understand the risks of timing of transfer of control and cash flows:
Licenses
SaaS (1)
Maintenance and Support (1)
Other Subscription Services (1)
Services and Other
(In thousands)
Three Months Ended September 30, 2021
Revenue recognized at a point in time$26,087 $— $— $— $— 
Revenue recognized over time— 29,842 39,361 1,593 13,227 
Total revenue$26,087 $29,842 $39,361 $1,593 $13,227 
Three Months Ended September 30, 2020
Revenue recognized at a point in time$30,864 $— $— $— $— 
Revenue recognized over time— 17,407 32,511 1,086 12,145 
Total revenue$30,864 $17,407 $32,511 $1,086 $12,145 
Nine Months Ended September 30, 2021
Revenue recognized at a point in time$69,772 $— $— $— $— 
Revenue recognized over time— 77,100 112,139 5,154 39,193 
Total revenue$69,772 $77,100 $112,139 $5,154 $39,193 
Nine Months Ended September 30, 2020
Revenue recognized at a point in time$86,748 $— $— $— $— 
Revenue recognized over time— 46,780 91,735 2,292 34,358 
Total revenue$86,748 $46,780 $91,735 $2,292 $34,358 
(1) Subscription revenue is further disaggregated into SaaS, Maintenance and Support and Other Subscription Services revenue in the table above.
Summary of Contract Balances
A summary of the activity impacting our contract balances during the reporting periods is presented below:
Contract Acquisition Costs
Nine Months Ended
September 30, 2021September 30, 2020
(In thousands)
Beginning Balance$54,102 $35,152 
Additional deferred contract acquisition costs
32,043 20,117 
Amortization of deferred contract acquisition costs
(14,074)(10,127)
Ending Balance$72,071 $45,142 
Deferred Revenue
Nine Months Ended
September 30, 2021September 30, 2020
(In thousands)
Beginning Balance$184,718 $152,033 
Increase, net21,027 7,057 
Ending Balance$205,745 $159,090 
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements (Tables)
9 Months Ended
Sep. 30, 2021
Fair Value Disclosures [Abstract]  
Summary of Financial Assets that are Measured at Fair Value on a Recurring Basis
The following tables present the Company’s financial assets that are measured at fair value on a recurring basis:
As of September 30, 2021
Level 1Level 2Level 3Total
(In thousands)
Assets
Cash equivalents
Money market funds$22,810 — — $22,810 
Total cash equivalents$22,810 — — $22,810 
As of December 31, 2020
Level 1Level 2Level 3Total
(In thousands)
Assets
Cash equivalents
Money market funds$9,757 — — $9,757 
Total cash equivalents$9,757 — — $9,757 
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.21.2
Business Combinations (Tables)
9 Months Ended
Sep. 30, 2021
Business Combination and Asset Acquisition [Abstract]  
Summary of Final Purchase Price
The following table summarizes the final purchase price allocation as of the date of acquisition:
As of
February 22, 2021
(In thousands)
Cash and cash equivalents$1,143 
Accounts receivable146 
Prepayments and other current assets43 
Property and equipment17 
Goodwill32,417 
Intangible assets12,300 
Accrued expenses and other liabilities(97)
Deferred tax liability - non-current(1,401)
Deferred revenue(536)
Total fair value of assets acquired and liabilities assumed
$44,032 
The following table summarizes the final purchase price allocation as of the date of acquisition:
As of
March 15, 2021
(In thousands)
Cash and cash equivalents$924 
Accounts receivable850 
Prepayments and other current assets59 
Property and equipment152 
Right-of-use assets223 
Goodwill15,917 
Intangible assets13,900 
Accrued expenses and other liabilities(503)
Deferred tax liability - non-current(1,329)
Deferred revenue(1,200)
Total fair value of assets acquired and liabilities assumed$28,993 
Summary of Estimated Fair Values and Useful Lives of Identifiable Intangible Assets Acquired
The following table presents the estimated fair values and useful lives of the identifiable intangible assets acquired:
AmountEstimated Useful Life
(In thousands)(In years)
Developed technology$9,500 5
Customer lists$2,800 3
The following table presents the estimated fair values and useful lives of the identifiable intangible assets acquired:
AmountEstimated Useful Life
(In thousands)(In years)
Developed technology$10,000 5
Customer lists$3,900 3
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets (Tables)
9 Months Ended
Sep. 30, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill Activity
The following table reflects goodwill activity for the nine months ended September 30, 2021:
(In thousands)
Balance, December 31, 2020$241,103 
Goodwill acquired
47,307 
Measurement period adjustments1,027 
Balance, September 30, 2021$289,437 
Schedule of Cost and Amortization of Intangible Assets
Total cost and amortization of intangible assets are comprised of the following:
As of
Weighted Average
Useful Life
September 30, 2021December 31, 2020
Intangible assets, net(In years)(In thousands)
Customer lists
14.6$49,200 $42,500 
Developed technology
8.666,260 51,760 
Trade names and trademarks
17.024,500 24,500 
Other intangible assets
4.82,975 3,746 
Total intangible assets
142,935 122,506 
Less: Accumulated amortization
(65,279)(58,544)
Total intangible assets, net
$77,656 $63,962 
Summary of Amortization Expense
Amortization expense for the periods presented is as follows:
Three Months EndedNine Months Ended
September 30, 2021September 30, 2020September 30, 2021September 30, 2020
(In thousands)
Cost of revenue - licenses$829 $1,007 $2,845 $3,023 
Cost of revenue - subscription1,562 921 3,976 2,742 
Research and development169 162 506 543 
Sales and marketing1,628 1,069 4,474 3,206 
Total amortization expense$4,188 $3,159 $11,801 $9,514 
Schedule of Estimated Future Amortization Expense of Intangible Assets
The total estimated future amortization expense of these intangible assets as of September 30, 2021 is as follows:
Year Ending December 31,(In thousands)
2021 (except the nine months ended September 30, 2021)$4,187 
202216,719 
202316,557 
202412,674 
20258,175 
Thereafter19,344 
Total amortization expense$77,656 
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Leases (Tables)
9 Months Ended
Sep. 30, 2021
Leases [Abstract]  
Summary of Future Minimum Lease Payments
The undiscounted annual future minimum lease payments are summarized by year in the table below:
Year Ending December 31,(In thousands)
2021 (except the nine months ended September 30, 2021)$1,539 
20225,983 
20235,148 
20245,040 
20254,890 
Thereafter17,393 
Total minimum lease payments39,993 
Less: interest(5,453)
Total present value of operating lease liabilities$34,540 
Current operating lease liabilities$4,775 
Long-term operating lease liabilities29,765 
Total operating lease liabilities$34,540 
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Convertible Senior Notes and Capped Call Transactions (Tables)
9 Months Ended
Sep. 30, 2021
Debt Disclosure [Abstract]  
Summary of Net Carrying Amount of Liability and Equity Components of Notes
The net carrying amount of the liability and equity components of the Notes for the periods presented is as follows:
As of
September 30, 2021December 31, 2020
(In thousands)
Liability component
Principal$389,840 $400,000 
Unamortized discount (1)
— (68,270)
Unamortized issuance costs (1)
(5,096)(5,058)
Net carrying amount$384,744 $326,672 
Equity component, net of issuance costs (1)
$— $86,764 
(1)    See Note 1 "Description of Business and Summary of Significant Accounting Policies" for more information regarding the effect of adoption of ASU 2020-06.
Summary of Interest Expense Recognized Related to Notes
The interest expense recognized related to the Notes for the periods presented is as follows:
Three Months EndedNine Months Ended
September 30, 2021September 30, 2020September 30, 2021September 30, 2020
(In thousands)
Contractual interest expense$122 $125 $362 $375 
Amortization of debt discount (1)
— 4,094 — 12,125 
Amortization of debt issuance costs (2)
426 337 1,444 1,011 
Total
$548 $4,556 $1,806 $13,511 
(1)    See Note 1 "Description of Business and Summary of Significant Accounting Policies" for more information regarding the effect of adoption of ASU 2020-06.
(2)    Amortization of debt issuance costs includes the acceleration of unamortized debt issuance costs related to the partial conversion of the Notes.
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation (Tables)
9 Months Ended
Sep. 30, 2021
Share-based Payment Arrangement [Abstract]  
Summary of Fair Value of Stock Options Estimated by Using Assumptions
The fair values for the Company’s stock options granted and Employee Stock Purchase Plan (the "ESPP") purchase rights, as discussed further below, during the periods presented were estimated at grant date using a Black Scholes option-pricing model using the following weighted average assumptions:
Stock OptionsESPP
September 30, 2021September 30, 2020September 30, 2021September 30, 2020
Expected dividend rate0%0%0%0%
Expected volatility
47.3% - 50.8%
50.0% - 56.2%
50.0% - 50.8%
48.1% - 56.2%
Risk-free interest rate
0.80% - 1.14%
0.36% - 1.53%
0.04% - 0.09%
0.18% - 1.57%
Expected term (in years)6.256.250.50
0.50
Summary of Stock Option Activity
The following table summarizes stock option activity for the nine months ended September 30, 2021:
Number
of Options
Weighted
Average
Exercise
Price
Weighted
Average
Remaining
Contractual
Term
Aggregate
Intrinsic
Value
(In thousands)(Per share)(In years)(In thousands)
Balances at December 31, 20202,404 $17.85 7.7$85,064 
Granted304 $60.57 
Exercised(500)$11.97 
Forfeited(154)$25.17 
Balances at September 30, 20212,054 $25.06 7.3$41,837 
Options vested and expected to vest at September 30, 20212,054 $25.06 7.3$41,837 
Options vested and exercisable at September 30, 20211,111 $15.95 6.4$29,924 
Summary of Restricted Stock Unit Activity
The following table summarizes the RSU activity for the Company for the nine months ended September 30, 2021:
Number of
Shares
Weighted
Average
Grant Date
Fair Value
Weighted
Average
Remaining
Contractual
Term
Aggregate
Intrinsic
Value
(In thousands)(Per share)(In years)(In thousands)
Balances at December 31, 20203,135 $23.90 1.4$166,927 
Granted
1,930 $55.35 
Vested
(1,150)$27.48 
Forfeited
(411)$35.16 
Balances at September 30, 20213,504 $38.72 1.4$150,264 
Units expected to vest at September 30, 20213,504 $38.72 1.4$150,264 
Summary of Stock-Based Compensation Expense By Underlying Equity Instrument
A summary of the Company’s stock-based compensation expense, which includes stock options, RSUs and ESPP, is presented below:
Three Months EndedNine Months Ended
September 30, 2021September 30, 2020September 30, 2021September 30, 2020
(In thousands)
Stock options$1,682 $1,479 $5,094 $4,307 
RSUs11,845 5,654 29,620 15,113 
ESPP877 705 2,635 1,759 
Total stock-based compensation expense$14,404 $7,838 $37,349 $21,179 
Summary of Stock-Based Compensation Expense
A summary of the Company’s stock-based compensation expense as recognized on the unaudited condensed consolidated statements of operations is presented below:
Three Months EndedNine Months Ended
September 30, 2021September 30, 2020September 30, 2021September 30, 2020
(In thousands)
Cost of revenue - subscription$1,061 $485 $2,596 $1,270 
Cost of revenue - services and other1,037 550 2,749 1,368 
Research and development3,604 1,712 9,010 4,700 
General and administrative2,883 1,944 7,479 4,896 
Sales and marketing5,819 3,147 15,515 8,945 
Total stock-based compensation expense$14,404 $7,838 $37,349 $21,179 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Net Loss Per Share (Tables)
9 Months Ended
Sep. 30, 2021
Earnings Per Share [Abstract]  
Schedule of Calculation of Basic and Diluted Net Loss Per Share
The following table sets forth the calculation of basic and diluted net loss per share for the periods presented:
Three Months EndedNine Months Ended
September 30, 2021September 30, 2020September 30, 2021September 30, 2020
(In thousands, except per share data)
Numerator
Net loss$(19,896)$(676)$(51,929)$(6,051)
Denominator
Weighted average shares outstanding
Basic93,032 90,764 92,398 90,320 
Diluted93,032 90,764 92,398 90,320 
Net loss per share
Basic$(0.21)$(0.01)$(0.56)$(0.07)
Diluted$(0.21)$(0.01)$(0.56)$(0.07)
Schedule​ of Antidilutive ​Securities ​Excluded ​From ​Computation of Net Loss Per Share
The following weighted average outstanding shares of common stock equivalents were excluded from the computation of the diluted net loss per share for the periods presented because their effect would have been anti-dilutive:
Three Months EndedNine Months Ended
September 30, 2021September 30, 2020September 30, 2021September 30, 2020
(In thousands)
Stock options to purchase common stock2,141 2,599 2,334 2,827 
RSUs issued and outstanding3,588 3,296 3,551 2,953 
ESPP152 210 99 136 
Convertible senior notes9,983 2,558 10,208 — 
Total
15,864 8,663 16,192 5,916 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Geographic Information and Major Customers (Tables)
9 Months Ended
Sep. 30, 2021
Segment Reporting [Abstract]  
Summary of Consolidated Total Revenue by Geography
The following is a summary of consolidated revenues within geographic areas:
Three Months EndedNine Months Ended
September 30, 2021September 30, 2020September 30, 2021September 30, 2020
(In thousands)
United States$79,481 $67,917 $214,630 $191,613 
EMEA (1)
17,039 16,329 51,917 43,104 
Rest of the World (1)
13,590 9,767 36,811 27,196 
Total revenue$110,110 $94,013 $303,358 $261,913 
(1)    No single country outside of the United States represented more than 10% of our revenue.
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Description of Business and Summary of Significant Accounting Policies (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2021
Jan. 01, 2021
Dec. 31, 2020
Description Of Business And Summary Of Significant Accounting Policies [Line Items]      
Date of incorporation Aug. 08, 2014    
Convertible senior notes, net $ 384,744   $ 326,672
Deferred tax liability - non-current 22   1,329
Additional paid in capital 462,723   484,012
Accumulated deficit $ 68,574   $ 19,411
Cumulative Effect, Period of Adoption, Adjustment | Accounting Standards Update 2020-06      
Description Of Business And Summary Of Significant Accounting Policies [Line Items]      
Convertible senior notes, net   $ 66,800  
Deferred tax liability - non-current   (4,000)  
Additional paid in capital   (65,500)  
Accumulated deficit   $ (2,800)  
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue Recognition - Schedule of Timing of Transfer of Control and Cash Flows (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Disaggregation of Revenue [Line Items]        
Total revenue $ 110,110 $ 94,013 $ 303,358 $ 261,913
Licenses        
Disaggregation of Revenue [Line Items]        
Total revenue 26,087 30,864 69,772 86,748
SaaS        
Disaggregation of Revenue [Line Items]        
Total revenue 29,842 17,407 77,100 46,780
Maintenance and Support        
Disaggregation of Revenue [Line Items]        
Total revenue 39,361 32,511 112,139 91,735
Other Subscription Services        
Disaggregation of Revenue [Line Items]        
Total revenue 1,593 1,086 5,154 2,292
Services and other        
Disaggregation of Revenue [Line Items]        
Total revenue 13,227 12,145 39,193 34,358
Revenue recognized at a point in time | Licenses        
Disaggregation of Revenue [Line Items]        
Total revenue 26,087 30,864 69,772 86,748
Revenue recognized over time | SaaS        
Disaggregation of Revenue [Line Items]        
Total revenue 29,842 17,407 77,100 46,780
Revenue recognized over time | Maintenance and Support        
Disaggregation of Revenue [Line Items]        
Total revenue 39,361 32,511 112,139 91,735
Revenue recognized over time | Other Subscription Services        
Disaggregation of Revenue [Line Items]        
Total revenue 1,593 1,086 5,154 2,292
Revenue recognized over time | Services and other        
Disaggregation of Revenue [Line Items]        
Total revenue $ 13,227 $ 12,145 $ 39,193 $ 34,358
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue Recognition - Summary of Activity Impacting Contract Balances (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Capitalized Contract Cost [Roll Forward]    
Contract acquisition costs, beginning balance $ 54,102 $ 35,152
Additional deferred contract acquisition costs 32,043 20,117
Amortization of deferred contract acquisition costs (14,074) (10,127)
Contract acquisition costs, ending balance $ 72,071 $ 45,142
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue Recognition - Additional Information (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Revenue Recognition [Abstract]          
Impairment losses recognized on contract assets     $ 0 $ 0  
Revenue recognized that was previously deferred $ 71,100,000 $ 54,000,000 167,500,000 122,300,000  
Contract assets, current 24,500,000   24,500,000   $ 10,700,000
Contract assets, noncurrent $ 9,300,000   9,300,000   $ 14,200,000
Contract asset, reclassified to receivable     $ 17,700,000 $ 4,000,000  
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue Recognition - Summary of Contract Balances With Deferred Revenue Current and Noncurrent (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Contract With Customer, Liability [Roll Forward]    
Deferred revenue, beginning balance $ 184,718 $ 152,033
Increase, net 21,027 7,057
Deferred revenue, ending balance $ 205,745 $ 159,090
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue Recognition - Remaining Performance Obligations (Details)
$ in Millions
Sep. 30, 2021
USD ($)
Disaggregation of Revenue [Line Items]  
Revenue, remaining performance obligation, amount $ 455.4
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2021-10-01  
Disaggregation of Revenue [Line Items]  
Revenue, remaining performance obligation, amount $ 252.4
Remaining performance obligations, expected timing of satisfaction, period 12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2022-10-01  
Disaggregation of Revenue [Line Items]  
Remaining performance obligations, expected timing of satisfaction, period 12 months
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements - Summary of Financial Assets that are Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Assets:    
Total cash equivalents $ 22,810 $ 9,757
Level 1    
Assets:    
Total cash equivalents 22,810 9,757
Level 2    
Assets:    
Total cash equivalents 0 0
Level 3    
Assets:    
Total cash equivalents $ 0 $ 0
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Business Combinations - Additional Information (Details) - USD ($)
$ in Thousands
9 Months Ended
Mar. 15, 2021
Feb. 22, 2021
Sep. 30, 2021
Sep. 30, 2020
Business Acquisition [Line Items]        
Business combination, consideration paid     $ 70,960 $ 0
Business combination, acquisition related costs     $ 2,200  
Intello        
Business Acquisition [Line Items]        
Business combination, consideration paid   $ 42,900    
ERP Maestro        
Business Acquisition [Line Items]        
Business combination, consideration paid $ 28,100      
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Business Combinations - Summary of Final Purchase Price (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Mar. 15, 2021
Feb. 22, 2021
Dec. 31, 2020
Business Acquisition [Line Items]        
Goodwill $ 289,437     $ 241,103
Intello        
Business Acquisition [Line Items]        
Cash and cash equivalents     $ 1,143  
Accounts receivable     146  
Prepayments and other current assets     43  
Property and equipment     17  
Goodwill     32,417  
Intangible assets     12,300  
Accrued expenses and other liabilities     (97)  
Deferred tax liability - non-current     (1,401)  
Deferred revenue     (536)  
Total fair value of assets acquired and liabilities assumed     $ 44,032  
ERP Maestro        
Business Acquisition [Line Items]        
Cash and cash equivalents   $ 924    
Accounts receivable   850    
Prepayments and other current assets   59    
Property and equipment   152    
Right-of-use assets   223    
Goodwill   15,917    
Intangible assets   13,900    
Accrued expenses and other liabilities   (503)    
Deferred tax liability - non-current   (1,329)    
Deferred revenue   (1,200)    
Total fair value of assets acquired and liabilities assumed   $ 28,993    
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Business Combinations - Summary of Estimated Fair Values and Useful Lives of Identifiable Intangible Assets Acquired (Details) - USD ($)
$ in Thousands
Mar. 15, 2021
Feb. 22, 2021
Intello    
Acquired Finite-Lived Intangible Assets [Line Items]    
Intangible assets   $ 12,300
ERP Maestro    
Acquired Finite-Lived Intangible Assets [Line Items]    
Intangible assets $ 13,900  
Developed technology | Intello    
Acquired Finite-Lived Intangible Assets [Line Items]    
Intangible assets   $ 9,500
Estimated Useful Life   5 years
Developed technology | ERP Maestro    
Acquired Finite-Lived Intangible Assets [Line Items]    
Intangible assets $ 10,000  
Estimated Useful Life 5 years  
Customer lists | Intello    
Acquired Finite-Lived Intangible Assets [Line Items]    
Intangible assets   $ 2,800
Estimated Useful Life   3 years
Customer lists | ERP Maestro    
Acquired Finite-Lived Intangible Assets [Line Items]    
Intangible assets $ 3,900  
Estimated Useful Life 3 years  
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets - Schedule of Goodwill Activity (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2021
USD ($)
Goodwill [Roll Forward]  
Goodwill, beginning balance $ 241,103
Goodwill acquired 47,307
Measurement period adjustments 1,027
Goodwill, ending balance $ 289,437
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets - Additional Information (Details) - USD ($)
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Goodwill and Intangible Assets Disclosure [Abstract]    
Impairment of goodwill $ 0 $ 0
Impairment of intangible assets $ 700,000 $ 0
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets - Schedule of Cost and Amortization of Intangible Assets (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2021
Dec. 31, 2020
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, gross $ 142,935 $ 122,506
Less: Accumulated amortization (65,279) (58,544)
Total intangible assets, net $ 77,656 63,962
Customer lists    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Useful Life 14 years 7 months 6 days  
Intangible assets, gross $ 49,200 42,500
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Useful Life 8 years 7 months 6 days  
Intangible assets, gross $ 66,260 51,760
Trade names and trademarks    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Useful Life 17 years  
Intangible assets, gross $ 24,500 24,500
Other intangible assets    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Useful Life 4 years 9 months 18 days  
Intangible assets, gross $ 2,975 $ 3,746
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets - Summary of Amortization Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Finite-Lived Intangible Assets [Line Items]        
Total amortization expense $ 4,188 $ 3,159 $ 11,801 $ 9,514
Cost of revenue - licenses        
Finite-Lived Intangible Assets [Line Items]        
Total amortization expense 829 1,007 2,845 3,023
Cost of revenue - subscription        
Finite-Lived Intangible Assets [Line Items]        
Total amortization expense 1,562 921 3,976 2,742
Research and development        
Finite-Lived Intangible Assets [Line Items]        
Total amortization expense 169 162 506 543
Sales and marketing        
Finite-Lived Intangible Assets [Line Items]        
Total amortization expense $ 1,628 $ 1,069 $ 4,474 $ 3,206
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets - Schedule of Estimated Future Amortization Expense of Intangible Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]    
2021 (except the nine months ended September 30, 2021) $ 4,187  
2022 16,719  
2023 16,557  
2024 12,674  
2025 8,175  
Thereafter 19,344  
Total intangible assets, net $ 77,656 $ 63,962
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Additional Information (Details) - USD ($)
Sep. 30, 2021
Dec. 31, 2020
Commitments And Contingencies Disclosure [Line Items]    
Financing leases $ 0  
Standby Letter of Credit    
Commitments And Contingencies Disclosure [Line Items]    
Cash collateral $ 6,000,000 $ 6,000,000
Minimum    
Commitments And Contingencies Disclosure [Line Items]    
Remaining lease terms 1 year  
Maximum    
Commitments And Contingencies Disclosure [Line Items]    
Remaining lease terms 8 years  
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Summary of Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
2021 (except the nine months ended September 30, 2021) $ 1,539  
2022 5,983  
2023 5,148  
2024 5,040  
2025 4,890  
Thereafter 17,393  
Total minimum lease payments 39,993  
Less: interest (5,453)  
Total present value of operating lease liabilities 34,540  
Current operating lease liabilities 4,775  
Long-term operating lease liabilities $ 29,765 $ 33,080
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.21.2
Credit Agreement (Details)
9 Months Ended
Sep. 30, 2021
USD ($)
Dec. 31, 2020
USD ($)
Sep. 30, 2019
USD ($)
Mar. 11, 2019
USD ($)
Line of Credit Facility [Line Items]        
Credit agreement mature date Mar. 11, 2024      
Revolving Credit Facility | Line of Credit        
Line of Credit Facility [Line Items]        
Line of credit maximum borrowing capacity     $ 75,000,000 $ 150,000,000
Senior secured net leverage ratio 3.50      
Line of credit outstanding balance $ 0 $ 0    
Total debt issuance costs $ 800,000      
Revolving Credit Facility | Minimum | Line of Credit        
Line of Credit Facility [Line Items]        
Payment of unused commitment fee under credit agreement based on senior secured net leverage ratio 0.20%      
Revolving Credit Facility | Maximum | Line of Credit        
Line of Credit Facility [Line Items]        
Payment of unused commitment fee under credit agreement based on senior secured net leverage ratio 0.30%      
Letter of Credit | Line of Credit        
Line of Credit Facility [Line Items]        
Line of credit maximum borrowing capacity     $ 15,000,000  
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.21.2
Convertible Senior Notes and Capped Call Transactions - Additional Information (Details)
1 Months Ended 3 Months Ended 9 Months Ended
Sep. 30, 2019
USD ($)
$ / shares
shares
Mar. 31, 2021
USD ($)
shares
Sep. 30, 2021
USD ($)
day
$ / shares
shares
Dec. 31, 2020
USD ($)
Capped Call Transactions        
Debt Instrument [Line Items]        
Payments for purchase of capped calls $ 37,100,000      
Strike price (in dollars per share) | $ / shares $ 28.42      
Cap price per share (in dollars per share) | $ / shares $ 41.34      
Capped call transactions, option indexed to the issuer's equity, (in shares) | shares 14,100,000      
Shares outstanding on Capped Call Transactions (in shares) | shares     13,700,000  
Common Stock        
Debt Instrument [Line Items]        
Settlement of capped calls related to partial conversion of convertible senior notes (in shares) | shares   37,301 37,000  
Stock received upon partial settlement of capped calls   $ 1,900,000    
Convertible Senior Notes due 2024        
Debt Instrument [Line Items]        
Debt instrument principal amount $ 400,000,000   $ 389,840,000 $ 400,000,000
Debt instrument interest rate 0.125%   0.125%  
Net proceeds from the offering $ 391,200,000      
Payments for purchase of capped calls $ 37,100,000      
Debt instrument maturity date     Sep. 15, 2024  
Number of trading days for convertible debt | day     20  
Number of consecutive trading days for convertible debt | day     30  
Percentage of stock price trigger for convertible debt     130.00%  
Number of business days for convertible debt | day     5  
Measurement period for convertible debt | day     5  
Percentage of stock price trigger in measurement period     98.00%  
Debt instrument, redemption price, percentage     100.00%  
Debt conversion, principal   $ 10,200,000    
Debt issuance costs     $ 8,800,000  
Effective interest rate percentage     0.57%  
Debt instrument remaining life     36 months  
Estimated fair values of debt instrument     $ 629,800,000  
Debt instrument, convertible, conversion trading price     $ 100  
Convertible Senior Notes due 2024 | Common Stock        
Debt Instrument [Line Items]        
Initial conversion ratio     35.1849  
Debt instrument, conversion price (in dollars per share) | $ / shares     $ 28.42  
Debt conversion, converted instrument, shares issued (in shares) | shares   181,629    
Debt instrument, fair value of shares issued in partial conversion   $ 10,100,000    
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.21.2
Convertible Senior Notes and Capped Call Transactions - Summary of Net Carrying Amount of Liability and Equity Components of Notes (Details) - USD ($)
Sep. 30, 2021
Dec. 31, 2020
Sep. 30, 2019
Debt Instrument [Line Items]      
Net carrying amount $ 384,744,000 $ 326,672,000  
Convertible Senior Notes due 2024      
Debt Instrument [Line Items]      
Debt instrument principal amount 389,840,000 400,000,000 $ 400,000,000
Unamortized discount 0 (68,270,000)  
Unamortized issuance costs (5,096,000) (5,058,000)  
Net carrying amount 384,744,000 326,672,000  
Equity component, net of issuance costs $ 0 $ 86,764,000  
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.21.2
Convertible Senior Notes and Capped Call Transactions - Summary of Interest Expense Recognized Related to Notes (Details) - Convertible Senior Notes due 2024 - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Interest Expense Debt [Line Items]        
Contractual interest expense $ 122 $ 125 $ 362 $ 375
Amortization of debt discount 0 4,094 0 12,125
Amortization of debt issuance costs 426 337 1,444 1,011
Total $ 548 $ 4,556 $ 1,806 $ 13,511
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2015
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Weighted average grant date fair value (in USD per share)     $ 29.51 $ 17.27  
Total fair value of shares vested $ 1.2 $ 1.1 $ 5.7 $ 4.8  
Total unrecognized compensation expense related to non-vested stock options granted $ 14.6   $ 14.6    
Unrecognized compensation expense, weighted-average period of recognition     2 years 3 months 18 days    
2015 Stock Incentive Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Shares of common stock reserve for issuance (in shares)         250,000
Shares available for issuance (in shares) 50,000   50,000    
2015 Stock Option and Grant Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Shares available for issuance (in shares) 700,000   700,000    
2017 Long Term Incentive Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Shares of common stock reserve for issuance (in shares) 22,100,000   22,100,000    
Vesting period     4 years    
Shares available for issuance (in shares) 13,900,000   13,900,000    
Shares of common stock options granted (in shares)     4,400,000    
Incentive Stock Options and Nonqualified Stock Options          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Shares of common stock reserve for issuance (in shares)         5,000,000
Vesting period         4 years
Expiration period         10 years
Restricted Stock Units          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Shares of common stock reserve for issuance (in shares)         500,000
Total unrecognized compensation expense related to non-vested stock options granted $ 121.8   $ 121.8    
Unrecognized compensation expense, weighted-average period of recognition     2 years 6 months 25 days    
ESPP          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Shares of common stock reserve for issuance (in shares) 1,800,000   1,800,000    
Increase in common stock reserved (in shares)     900,000    
Shares available for issuance under ESPP Plan (in shares) 3,300,000   3,300,000    
Shares of common stock issued and distributed (in shares)     100,000 200,000  
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - Summary of Fair Value of Stock Options Estimated by Using Assumptions (Details)
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Stock Options    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected dividend rate 0.00% 0.00%
Expected term (in years) 6 years 3 months 6 years 3 months
ESPP    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected dividend rate 0.00% 0.00%
Expected term (in years) 6 months 6 months
Minimum | Stock Options    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected volatility 47.30% 50.00%
Risk-free interest rate 0.80% 0.36%
Minimum | ESPP    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected volatility 50.00% 48.10%
Risk-free interest rate 0.04% 0.18%
Maximum | Stock Options    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected volatility 50.80% 56.20%
Risk-free interest rate 1.14% 1.53%
Maximum | ESPP    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected volatility 50.80% 56.20%
Risk-free interest rate 0.09% 1.57%
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - Summary of Stock Options Activity (Details) - Stock Options
$ / shares in Units, shares in Thousands, $ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2021
USD ($)
$ / shares
shares
Dec. 31, 2020
USD ($)
$ / shares
shares
Number of Options    
Beginning balance (in shares) | shares 2,404  
Granted (in shares) | shares 304  
Exercised (in shares) | shares (500)  
Forfeited (in shares) | shares (154)  
Ending balance (in shares) | shares 2,054 2,404
Options vested and expected to vest (in shares) | shares 2,054  
Options vested and exercisable (in shares) | shares 1,111  
Weighted Average Exercise Price    
Weighted average exercise price, beginning balance (in USD per share) | $ / shares $ 17.85  
Weighted average exercise price, granted (in USD per share) | $ / shares 60.57  
Weighted average exercise price, exercised (in USD per share) | $ / shares 11.97  
Weighted average exercise price, forfeited (in USD per share) | $ / shares 25.17  
Weighted average exercise price, ending balance (in USD per share) | $ / shares 25.06 $ 17.85
Weighted average exercise price, options vested and expected to vest (in USD per share) | $ / shares 25.06  
Weighted average exercise price, options vested and exercisable (in USD per share) | $ / shares $ 15.95  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]    
Weighted average remaining contractual term (years) 7 years 3 months 18 days 7 years 8 months 12 days
Weighted average remaining contractual term (years), options vested and expected to vest 7 years 3 months 18 days  
Weighted average remaining contractual term (years), options vested and exercisable 6 years 4 months 24 days  
Aggregate Intrinsic Value    
Aggregate intrinsic value, balance | $ $ 41,837 $ 85,064
Aggregate intrinsic value, options vested and expected to vest | $ 41,837  
Aggregate intrinsic value, options vested and exercisable | $ $ 29,924  
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - Summary of Restricted Stock Unit Activity (Detail) - Restricted Stock Units - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2021
Dec. 31, 2020
Number of Shares    
Beginning balance (in shares) 3,135  
Granted (in shares) 1,930  
Vested (in shares) (1,150)  
Forfeited (in shares) (411)  
Ending balance (in shares) 3,504 3,135
Units expected to vest at period end (in shares) 3,504  
Weighted Average Grant Date Fair Value    
Beginning balance (in USD per share) $ 23.90  
Granted (in USD per share) 55.35  
Vested (in USD per share) 27.48  
Forfeited (in USD per share) 35.16  
Ending balance (in USD per share) 38.72 $ 23.90
Units expected to vest (in USD per share) $ 38.72  
Weighted Average Remaining Contractual Term    
Weighted average remaining contractual term, balance 1 year 4 months 24 days 1 year 4 months 24 days
Weighted average remaining contractual term (years), units expected to vest 1 year 4 months 24 days  
Aggregate Intrinsic Value    
Aggregate intrinsic value, balance $ 150,264 $ 166,927
Aggregate intrinsic value, units expected to vest $ 150,264  
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - Summary of Stock-Based Compensation Expense By Underlying Equity Instrument (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense $ 14,404 $ 7,838 $ 37,349 $ 21,179
Stock Options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 1,682 1,479 5,094 4,307
RSUs        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 11,845 5,654 29,620 15,113
ESPP        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense $ 877 $ 705 $ 2,635 $ 1,759
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - Summary of Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense $ 14,404 $ 7,838 $ 37,349 $ 21,179
Cost of revenue - subscription        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 1,061 485 2,596 1,270
Cost of revenue - services and other        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 1,037 550 2,749 1,368
Research and development        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 3,604 1,712 9,010 4,700
General and administrative        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 2,883 1,944 7,479 4,896
Sales and marketing        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense $ 5,819 $ 3,147 $ 15,515 $ 8,945
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Income Tax Examination [Line Items]        
Effective income tax rate (3.50%) 78.30% 2.10% 28.50%
Interest or penalties expense $ 0 $ 0 $ 0 $ 0
U.S. Federal        
Income Tax Examination [Line Items]        
Income tax examination description     no longer subject to U.S. federal income tax examinations for years before 2017  
Foreign Tax Authority        
Income Tax Examination [Line Items]        
Income tax examination description     no longer subject to state, local and foreign income tax examinations by tax authorities for years before 2016  
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.21.2
Net Loss Per Share - Schedule of Calculation of Basic and Diluted Net Loss Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Numerator        
Net loss $ (19,896) $ (676) $ (51,929) $ (6,051)
Weighted average shares outstanding        
Basic (in shares) 93,032 90,764 92,398 90,320
Diluted (in shares) 93,032 90,764 92,398 90,320
Net loss per share        
Basic (in dollars per share) $ (0.21) $ (0.01) $ (0.56) $ (0.07)
Diluted (in dollars per share) $ (0.21) $ (0.01) $ (0.56) $ (0.07)
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.21.2
Net Loss Per Share - Schedule of Antidilutive Securities Excluded From Computation of Net Loss Per Share (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Weighted average outstanding shares of common stock equivalents excluded from the computation of diluted net income (loss) per share (in shares) 15,864 8,663 16,192 5,916
Stock Options        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Weighted average outstanding shares of common stock equivalents excluded from the computation of diluted net income (loss) per share (in shares) 2,141 2,599 2,334 2,827
Restricted Stock Units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Weighted average outstanding shares of common stock equivalents excluded from the computation of diluted net income (loss) per share (in shares) 3,588 3,296 3,551 2,953
ESPP        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Weighted average outstanding shares of common stock equivalents excluded from the computation of diluted net income (loss) per share (in shares) 152 210 99 136
Convertible senior notes        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Weighted average outstanding shares of common stock equivalents excluded from the computation of diluted net income (loss) per share (in shares) 9,983 2,558 10,208 0
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.21.2
Geographic Information and Major Customers - Additional Information (Details)
9 Months Ended
Sep. 30, 2021
segment
Segment Reporting [Abstract]  
Number of reportable segments 1
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.21.2
Geographic Information and Major Customers - Summary of Consolidated Total Revenue by Geography (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue $ 110,110 $ 94,013 $ 303,358 $ 261,913
United States        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue 79,481 67,917 214,630 191,613
EMEA        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue 17,039 16,329 51,917 43,104
Rest of the World        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue $ 13,590 $ 9,767 $ 36,811 $ 27,196
XML 73 R9999.htm IDEA: XBRL DOCUMENT v3.21.2
Label Element Value
Accounting Standards Update [Extensible Enumeration] us-gaap_AccountingStandardsUpdateExtensibleList Accounting Standards Update 2016-13 [Member]
EXCEL 74 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,R#:5,'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 " #,@VE3&10A:>T K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)VE!V-#M1?&D(+B@> O)[&ZP^4,RTN[;F];=+J(/X#$SOWSS M#4RGH]0AX7,*$1-9S#>3&WR6.F[9D2A*@*R/Z%2N2\*7YCXDIZ@\TP&BTA_J M@-!P?@L.21E%"F9@%5G;-?4.([UV"ZYLH. MZ?'EV7=ROI, MRFLLO[*5=(JX99?)K^W=_>Z!]0UO1"5$Q3>[1LB62[YYGUU_^%V%73!V;_^Q M\46P[^#77?1?4$L#!!0 ( ,R#:5.97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ MS(-I4SL,N3ED!0 (Q8 !@ !X;"]W;W)K!09).#QSQZT5[W3 M&!X?']!OB\7#8E8LXPL9_2X"'5[V)CT2\#7+(_TD=Y_Y?D%#@^?+*"M^R:Y\ M=DA[Q,\S+>.],3"(15+^LY>](XX,!J<,Z-Z OC%P!B<,W+U!X3FK9%8LZYII M-ILJN2/*/ UHYJ#P36$-JQ&)V49/*[@KP$[/%G++%5G"CI$^R4*F>#:U- "; MVY:_![DJ0>@)D OR128ZS,A-$O#@1WL+"%6LZ('5%44!/9Z>$]<^(]2F3@.? M!6[^(+?GQ':;S'^@XU9.<@L\%W727_-5IA7$W=\(Y*""'!20@Q.0U]+/X6O0 MY/DUY4T>Q\T=N_^(L!A6+(;=6#SF3&FNHE?RQ%.I=!,C'$JKG".,1A6C43=& M2ZZ$#$Q$$0CL1A?A2(<8^NG=NY8P&%?CN,Q$2VE,,[F?IC(2&X$S\AG&04BV61GY"[QSQ&^CET+H-V%,>!)!7O) MS+:>$4]#T!&IR$+FB5:O\!\T+J,%_?H&(WFDTDX7DL_LA=P%$()B+?R"*;+I M+9"#<=\9T8D]QK;=H35#VH7A/ @@A<#^[ _(/3Q'OB;-OL,A'<>A-KF5.20H M$PH9N5:0\S&ZM:([[G^G^[R3C71Q2"\7$#*.;6,$Z_S@X K_EN#"G$$\/LM= MTD@.AYM#*2$2C%F=,QQE+KHE#WZ\^$(_[N0)O-=+"D18RCD$4 MH6SVOY^1E"FR95'.R<_V.9!U2 IU7%'E8D5JG3HH+NY0!YAL1+S7>"6C)KHM M -[\[AYC4N<'BHOYP67DYL4/60+5_*FTVP+T\,W#,A:M\P'ME \6N5*F9"KK MI,)9(!=Y8Y/1@OCM;6OR([-:^FDGZ;]+H. MNTA38;(#U49F.&(+LUKS:2?- M-\4<%!Z@JANI&K^"%IQ[IB "YKX/W3(4-#PH(3&.M?K33NKOQ2R*R%6>P>VL M>3=QG+8"F-:B3SN)_DW,U<8$V"= T"&H;)RRI-E].& KM5KS*2[9!V>%')R% M$?I_S0*MM9]V:A?V,NF5,ND5;3_YFFO(EDFA:.]%LI\&?&ALO\NW#(NWF$G1 M=G;ATI$[&@ZGUK:)89T+**[@<^BP@J++NHW8IM%9.$";L]Q:WMV6VOW0[]V* MS*3,;QSRR2U<;(SW%K"V440M]2ZNT&]9[1OET[QPN$<78U7+O=M-[H&8 E)W M2K">B\F/M9]>/E^/0+,UJ6D8BOP=0^'\.GILJ)9'FB M95H,]592:QD7AR%G 5?F ;B_EE(?3LP+JKGP[%]02P,$% @ S(-I4SN! MS"S)!@ &QL !@ !X;"]W;W)K0,?/SNEL=T\S M?=!= $U C-9J.8ONNML M\0QE6Z5EV0T&!65>M?_Y?9>(P0 23 R@W0#ZW &L&\":0%ME35@77//3XUK> MH=I8@S?SHZAE]S&*=/S[]\OKC\O+B\0/!I\>73QXNS;W#Q M_NS3V>?S2[3X<'GY;8&.T/?%!7IU\!H=H+Q"W]9RJWBU5,=S#1J,IWG6W>]] M>S\Z<;^%V+Q!#!\BBBEQ##_W#[\0&0PGS7"\/WP.D>_"I[OP:>./386_K6M1 M:<25$EIY'+*=0]8X#*8<TF"G-/ J_2J4KO-,BU:K2U_K(!S<.(KQ6)W#B(6A M6UNXTQ9ZM9UEF=Q"TJ!19 (R>%V(0U1!4Y,KQ MH/;S*A#)7!P$A3;X/6!RY M8@@M>83$"4U&4;C,*)V*(]K%$7GCN! K 04&&9:5KJ%E0=N"DE!YT\(RJ;0Z MA%G>U*!+?&2IHCA*HY%VVXJ$84K=TN.=]-@K_:H6&_Y0FM)M\BOU6M2/6IWS MI94<6V("*&DVDFQ;T0C3V"TYV4E.O)(_5IDL!=+\7@PKQZ4RL>^?Q..\VD;8 M+3#="4R] K])S8MGY#"UIQ04;3J>>0ZS&(]@0^M_;026K(T]+Z&X1[M& Q5:V;3.6 #8F0NCQ1OQ\ M^]*T@8'&84R[N\*)S2 M;*X!<@,VGH0N.V 2GJKK'H'$S\"/E>;530X-[,FJMN$5PP0N 0/W% 8+V%AB/N8=^GQ!#ED[GH M9#OH$J78>F:V69@&T<03HSV#J)]!>RSW9)?:5,$CB0Z3-)[HY;3'#O5CYUQ6 MMP#)9GXJ4>72=$4MIFBK9-CYH"I@9R[;-&,/)5$/H*4.?N97JJO<927;LGD"*)=A!G22F M$ZV7]LRA_@U46\E/)=7>"$5)$EKL=MD1G*93:>T)1OT$.Y=EF>M^FV=6IE 2 MHLI ,7KU&5H:BE\[I7L=F^/'MVK#,W$RV]1"B?I6S$Z1Z\3G?W"T'WQ/1YIZ MEP4++;,?:UDL1:U>OD@HB=\U^QW]X#L)ZAG&_ PSN85UO3)W.40'^ W&F+Q\ M02+\;L-K=,N+K3A$?*O7LL[_$6ZU@9;B$ MI]3:I.R0L@"UIK .,^ONA=AH45Z+^M%G>^#6.$C)(4NB??L+V"T/S)T';-V9 ME8.FX_,JG\E^+GO<,C]NK^K'^?^+Z21V-MN+2@Z_G,CP,]+Y"ZFSR3[FJM=D M/W4]]YF?^V?+9;/!A&ZTX?G2'.!F?)-#=W**M,D>1'38#SNE#KLDP&1BF<(& M!ZC^%0 L6;?EMN#F8'(I5GF6.[L[LYE^%"5A/&:_RXZDL$.;T-FSG_G9W_9W M-6@AOSF;1R?7ICD#%>'X'-)A!^N9:&KCSGKN,S_W+1PUQ:N>V0&[($+K)-J] MDW,:NG9R\\&;"_/:Z$]>W^25@A7)"D;B-S$XJMLW,>V%EIOF9<:UU%J6S<>U MX"#?&,#O*PG$ZB[,^Y'=^[#3?P%02P,$% @ S(-I4SQ1981E P ( P M !@ !X;"]W;W)KX[/N>3F7H9; M+IYEBK$"/S/*Y,A)E5J_;GPA:Q292ZXX^$:K7"$ MU=?U0NB=6[$D),-,$LZ P,N1,X'OIK!K #;B&\%;65L#8^6)\V>S^92,',\H MPA3'RE @_;'!4TRI8=(Z?I2D3G6F =;7+^P?K'EMY@E)/.7T.TE4.G+Z#DCP M$N54?>';C[@T9 7&G$K['VR+V'#@@#B7BF&NSD25#K]*AV_Y@F/IR(4Q"I"46,D6PJ B#"QAYPCA)(YYSI34CWR, MR08]47P#$-75@UB,#^6KX.M9/E.$FW$'ZLQLZDG9CPG"7A73$-JIA'9:G4>* MQ\\IIPD6\M]_^CX,WP/\(R?J5TL6NA5YMS4+4YYENF:E.>,&K)$ &T1S#*[T MPY-P2I&08(WUVR75S]GUH:P4_&'-L7?K>=[KQ)P,:\CO5?)[%\BW(B5 N4JY M(+]Q8FT45P]J+\B[]6_+*_]>R3\GLN$@K!R$ESL@4N:GU8=[F@:!'W3VQ1\( MA$&_=U1[O]+>OUR[[DA2Z5<.8:M3!OKG&C@0V&I@4!D8M!I8Z,Z$]7LE^9L" M&)Q7 "?#&@Z@MVL3WF4>+JZ"\H!Z>N'A*C@GLFFCUNW@']DXKQ1*\KJP/>UM M(4W1NYX$_3\2?4$-E">T*F\+:2K?-3_8WOVFG"FA)S4P.=5/X:Y/P?9&=7:+ MAKON!-O;TX.>; 1@G+V-&^0G.G7)VFC5X>NL[L=T7Z?5K8UO9G;^#XD581)0 MO-0@[S;4'*(81XN-XFL[T3UQI>=#NTSU"(^%"=#WEYRKEXT9$JL?!>/_ 5!+ M P04 " #,@VE3VED7>$8' !.(@ & 'AL+W=ON#A]UWT+PUY3>8IJ>2HR'ZD<[6\',0#-)>+ M9).IA^+E3]D1"NIXLR*KFO_12X?% S3;5*I8=8/U&:S2O/U,7CLA#@;H./ MV@V@]@#>,X!U ]BI1^#= '[J$8)N0$-]V')OA!LG*KFZ*(L75-9H':W^TJC? MC-9ZI7F=*%-5ZE]3/4Y=C>YNQY/;Z62,]+?IW=>;\>='O3%]U!_?)K>/4W3W M!=W=3QX^/]YH #I#WZ=C]/[=!U0MDU)6*,W1X[+85$D^KSZB=T?;%T.E3[$^ MT'#6GSJTYW08^E;D:EFA23Z7>,8/M31[?>A.GVOJ#3B5ZW/$ M\$=$,27 ^8Q.'XXA.K]V],G_/OJ1&&R?+*R)QWKB/-@,KXO=]HH0K/\NAMM#]5V8X)BP8]3813',6! ?PR8N MC(9$'$0[HAKLJ09>T49%I5"Q@,D>10SW$<,3Q)OYXK8BMF&"0]Z$V.J,7!3% MD1"6ABXJ9CBP8DU<5!!%HD?!:,\W\O+]HRRJ"JW+8I$JB&;D'#2*A8@LF@"* M4<(MFBZ*4JR)6CP!&.:$8IAHO"<:>U/E;BW+1*7Y,Y*OV@E4LO)DB]@'%5[U M'F0EDW*V1+HBZQ:ZU=Y@K3L]J*1P:85Q9*7"R$41P1PE750H>&3?,S+646<,YF>N^F5:JEG8+WB==L"-&E AJ\09@< 8DQ0 MJW)- )@FSD@/\X-^3KS,ITFFNW+-6QN_G[+.)I R<86/0\IMRBZ,V/*)?*4S&):=DD>$-3);6Y M5=K-UN*"*@9 I[!;*P!BW.ZL "AD=L,!0"02/?V&&"=!_%9B3[23$&3J-O6S MD-E.#$+QD#ED 1C% ;'I C#"HB#J(6RL!/%[B39ATNZ>Z5A_ #*GX^XV^C-" MG<8 V &G'T*A&'?*!("BM*](&&-!XE/JXQMW2\B/H]T,V>KDET+44N>VPT=1W)61C:UQU 4HH:-1:(^BW0K52H[H8@2>),\O0UCD5HTP1PH9/=$"K0*2-L MHE"TPZIWS-38'DJ][6_'%.F&WR[(^)8\C*6@?DMQG53I#+U/Y6"(N-JI2>D#@S MD>/C&,]"_9[%9&=[ %AVUT (AIG=N2&8;F)V*8=@E-F.>0)&8WVK M28%NHW M+8=9Y^/L>@>0,P"#. ,PB#,4K9^S<2S4[UB^IK.W5D"H<0%4_.+")3-ME?G; MZIM+E]WXXW5$;,^(1@",X=BY# L%%%D^T8 %H<1[YE@,=-+&?E-JY?,="UV MRF3]A/5+YLZ9B; 7%480"L?V&C" XH'=]B< BM&PQX6R@W5S?T.=;IZJ69FN MZSFY3T+3AYA_WGM"0INZS?R3W;<3VIU[1CAR+!, "PC&3D(#,UG!F;"7DB$< MQS'NF0(RTS]8^+M2VE1HYJ_0IZ>T6RY)$!';#@ P$=F9/P90>@K&[/X/P'1. MTSXA38EF_A(]E>565^EVM;&96_JT-,6:_6JQYJ98\U\LUAR8J#!WR@?!]!3? MFLJ- 1@3Q$EM",8/GT<=LS7%FO^N8LU-L>:_J5AW<8X>V3%]P]I*NC A[!65 M,8!BNNG9Y1J T2@0=F8/#YZ/KV3YW+R84&E2FURU3S_W>_:'=4,6Z>3K_5"A5 MK)JO2YG,95D#].^+HE"[C?H ^U=(KOX%4$L#!!0 ( ,R#:5,#365V40@ M '8P 8 >&PO=V]R:W-H965T&ULQ5MM;]LV%_TKA#%@ M*Q#7XIM>AB1 &[M)MZ[)XG3#,#P?%(M)]%26/(E.TG\_2M9,B:3(Q'7:+XUD MW\M[>$7RG'NM'CX4Y>?JCC$.'I=97AV-[CA?_3R95(L[MHRKU\6*Y>*;FZ)< MQES3:E6R.&F9X_6<9I/CH^;#Z[*(\/BS7/TIQ=E*!:+Y=Q^>4M MRXJ'HQ$<_??!97I[Q^L/)L>'J_B6S1G_M+HHQ=UD.TJ2+EE>I44.2G9S-'H# M?SZC0>W06/R1LH>J?ZYGUR-/)J1"QC"UX/$8L_]^R$95D]DL#Q M3SOH:!NS=NQ>_S?ZNV;R8C+7<<5.BNS/-.%W1Z-P!!)V$Z\S?ED\G+%V0K0> M;U%D5?,O>&AMO1%8K"M>+%MG@6"9YIN_\6.;B(X#Q ,.J'5 B@,=BH!;!_S4 M"*1U((H#"@8<:.M %8? 'W#P6P=?C3 TAZ!U"!0'/QIP"%N'L'FZF\?1/,MI MS./CP[)X &5M+4:K+YH%T7B+1YCF]=J=\U)\FPH_?GQR_G$Z^SB?38&XFI]_ M>#]]@NHM+5H$T!U=WQ;J*\Z0Z #_T[@\G7("M0TX6+;"W&V!H -A5P>/,X'9B M=SM9+]=97.\',+NY$1OD %RP,BT24-R -TFQJG?,@;CZO\BMV(/<$&+J"%$L MEV+7S7FQ^&SPGMF]WR1)6F.(,["*TZ3.TB)>I>;)OMMUK'VDX=01?+'8!&%) M?5BDB]0TR-FS!_E*Z!.Q ;:[ &UW 6I@D $8S;.\*[*$E=6/@/VS3OF7 W#- M;M,\3_-;<3IF<;Y@(.9@RA:O 88' 'DP,BWK322_B50SQ_TQP02BX'!RWUW& MNMD8TZAO--6-%(N9(1I!Q%.BG1JBA2A4!CMS8.JE%F]3B_>2VI_$XMT<)*^> MDN;I)BKM8 TC/_#-8,D6+&G<\ #8]_E""(!*H!'QFZM7]:;JSV'6S '\?5ED M&1 $^A"7R?\LBY!N@U-KIF:/K%RD(KA8YU4=$6S6NO'PI-KT2>2IB\-AU$/I M;U'ZNZ'L/D'3 _,U,#X)S5B"+9; BN625;Q,%_7AL8&RSE->@7OQ,4L.0"ZD MGT#)XT=0,)^#*^RZJ/O2#*X/_2NY=#&ZF*$ M0\<1XZQ1#JA\132+JUL[&T::@ 4NRI.='MQI#XT="&D+P&R=4ML@Q*HH=VIG_JINX '-C4@2Z8?>)#3UT/!KKW4:">8E/# M>-J*T(AV*!AD)RE9H%VS['*4N![+ M%.JJ)8(X' (KA0N,OKV@1U*'(+L.$>5MLJ6(0_@X+5^H%9-<+ MSZI%D:X#$/20N@0<5GVD4BR@':MFES!&.K,B1 ?@2&)%=F+=5TF*="(5ASQ5 M<^JPZD]"LBW:?UWM3+?.1G3HX4LN0D_@HF<6IDBGFB#$H9I9AU4?L.0C9*^D M;743THOA<5DPZK?I)-,A>U,M;>J">LUL;%J:NULI&$:RE0U&>QL51.6 M9(IW(=.OK)JP3G&6J@E+AL,OT<,>>(@ZJQE5,C9TC$TJV6"G/6Q#2)-*-H8T MJ&3#>$:5;!AO6"7C3M?[I=O> ZM'[Q!8A#*6A(^_0^<;2Q;'>^Q]8YVY:12J M_5J751^I)'C\0OUOK',U];P!.)*J\;=I@6-C>QNK'4^G67\:DLCQMV^$8YW" MH9#F U EA>/]-\.Q3MHXP$0[ UUF_1^U)+F3%VZ'$YUA*<)$@>^RZJ.7+$R^ M83N<&-KA9*"Z)))[B9U[+^*2IW$FUD-^+T[*>C6(Y;JYXTV%7[$\+4J0%YPY M3PJB4Q<,![0RD8Q$'(PD-TZ-+5ZMZ@4<9UD%2K;Y!9X78+7?F1CZV7B@-B:= M'VGMQ:E-1!.]RAQ3&"%EJYVZ[?K@)).179K7=B$-C3/1^0L+_4*52F5*W#UI MPU!$R+1.5Z5-BJ'9[(K\H](:>HR1J\AUZOU22+K63[O->YS#\DNQ!E6!=5GVDDF"IG6!WEK14)U,$ M![I/5)(IM9/IOB0M-56 *-"2ZC+K3T/R+;7S[4M(6JKSZ7#")9_2)_PX_$Q% M2W7^A(1X6G)=9GW(G5>E["QKDP#4P&(P"B.UD^:VZX.3;$?WP'9/D0!M'-\E M 0QVVJM@NHE1 ACL;!* 2E:E>_@%][D2@.I<9Y( D\[[T?4;^;_%I2"M"F3L M1OAYKP,Q0+EYR7USPXM5\\KT=<%YL6PN[U@LH-<&XON;0JC?]J9^"WO[7PV. M_P502P,$% @ S(-I4PS[3-$Q!P FAP !@ !X;"]W;W)K5KIMJTOO[C4A M3N-;P"PV:7N?_L9 ((L?VDI5P\/8_&?LF9\-)T^B^B%WC"GTG&>%/)WLE"J_ MS&8RW;$\D9]%R0JXLQ55GB@XK1YGLJQ8LFD:Y=F,!,%\EB>\F)R=--?NJ[,3 M4:N,%^R^0K+.\Z1ZN6"9>#J=X,GAPI_\<:?TA=G929D\LA53?Y7W%9S-^EXV M/&>%Y*) %=N>3L[QETNZU T:B[\Y>Y)'QTB[LA;BASZYV9Q. JV(92Q5NHL$ M?O;LDF69[@ET_.PZG?3/U V/CP^]?VVP/2-2#C M!J&C >T:T,;15EGCUE6BDK.32CRA2EM#;_J@B4W3&KSAA1[&E:K@+H=VZNSR M[O;J^G9U?87@:'7WQ\W5^0.K;^CK'W?_K- 4_;6Z M0A]^^XA^0[Q #SM1RZ38R).9 C6ZSUG:/?FB?3)Q/#E&WT6A=A)=%QNV^;7] M#+SH72$'5RZ(M\,5*S\C&GQ")"#8HN?R[ZM?=$6]KLCK[OGF7YBMD.!*(B4@PU-1I#QCJ.@$ZZOZ.$WD#I65V',8=K1^ M01]J"0>\^(B$)61?/#&;]]KFWIA=,2AQ*4_:PE%L4)*+2O'_V@OL&6JB9+: MMMU&1Y'""QHL1O&T6-%%M+3'<]%K7G@UGQ]+%%LH36N%-ERFHBY4XP27LDZ* ME*%42&6=#PM36#0?SP:+$27SP*Y^V:M?ODL]3 95P:#"P/ZLN>3-=:?NI2DI M#!;A2+C%*L!D81<>]\)CK_ /OR=Z)C83%B1"P$LADTS[L.7/,$\3*9E==6SH MH>.98II,,;$+QL%0P0.OY'N=2PU6@>HHK=B&MQDWKC==50Y,G$ -IJ\4N"VK8."12IX=HTZ-!P=C;:;) M%&/JT#;P"H=>,&A@I;ND>&12KQB.:GR324TIRWBRYEE3[YL ZW0[W-8%0[LV MLM/WZ[P!!UK7$AXJY7%U\8(##U3#D;^0I4W!E1IHC.^3=6:?I9$9NS".YN,0 MFV9A2!SDQ0/>\&M\ZX;_?646F^":4A*$=*S:8D<"C.<.W0/BL)]Q]Q4KDY=V MS:"'5Z@=@PI6@R^:<FER@T%E+W7-M(;#PB$2$V/:V85$1]'FA8+5"H=J:9]Q%JB$X[64Q2YM.M(5-"[J, MQ^MJFQT)72L4.M")!M[T_LH+V&*_.;WIP _JY\?]8=VC]VQE IMEV&3"\FW/ M*CGLF>%,Z8F()"NXT$L.98\3M7 $=L/&X%KL'(-+!]90/VL>- /U"DCH5RPP MOD]<[9II>7A#(;4['J"ZX?25%+7NGD-(Q M\.UFCC4V/7J;Y^?5KZ6-Y64F7ACK-)>'\E%F2=&NPOFZ;A+4ZHD)HXC0\9RV M6-%P[IK2 [&H_P7B]3.K4MZ6NE:]*-U*0U-I;*RS+59A'#CVWG1 (/4C\)4E MPO;5W.Q\L,".$M,)TVSA7(G1 8G4CT3M!"_22K\]0!\VK#WZJ(N@]NU3ZZ&F MXAYP>=@)'66%OF]UR[(K6RZ#V$AYTX[&L8OU=$ F]2/S\LWJ/Z$U>^1%T64\ MK 6XL"**FM2,\'P>&IEAVH51@%T;.SH@EOH1^QZ?F-ZG>+U9&N_90[*,(L,; MBUT2_FK_@>V\^:PTNGZ!OURVG\F&;MJO M=M^3"@9*HHQMHB M']!_CCS['U!+ P04 " #,@VE3:WDJD+ , Z(P & 'AL+W=O>P'L@Z:4Q-/F0R)R%[BXSW//A?EB;]VUWRD5 MQ&U3&_]RM@NA_>O)B2]VJI%^85ME\*:RKI$!7]WVQ+=.R9(W-?7)\O3TV4DC MM9F]>L'/KMRK%[8+M3;JR@G?-8UT=Q>JMON7L[-9?O!.;W>!'IR\>M'*K5JK M\*&]S_Z+,B2C;77].5M^7)V M2@JI6A6!)$C\N5&7JJY)$-3X.:NP+KUXK7SC=LH=L M)2XZCP7>"VE*L8Z!HN=KO36ZTH4T0:R*PG8F:+,55[;6A5;^Q4F +B3QI$CG M7L1SE_><^Y7XWIJP\^*-*54YW7\"&WI#EMF0B^6# M>J78@GIW.Q/%V>/2#O M2>^8)RSOR3WR?G1;:?1'29Z9BTMK/&PM94PE..?**:],D-ESWV@C3:%E+=9X MJ)"WP8M_KS8^.&3>?Q[0Z+S7Z)PU.O_=0_5[G"O64M=75N/M>U7LC*WMEAY_ M:^L2Z_Q+Y>G7^_5G#^=?2W2$]NY_E'8J?SXTC:M-'?YC77Y M17]>>O6%V$LOM"FL:ZU#B$I\84F> D8FO%:UW$N'ST:LNBVJ3SRGA#H[G]-: MH%XK78PXX)#WMITK=D %]L!1"Y-A[R>+BZ)S#AI $A(7Z;)1+I_%CH6UHE N ML$>C=H/JI 9(Y%EJ![>@'0,;!2>8['OBIU NJK%PVJ1&(+VJ,MW77TGR%I@ M^CE)DH-/1H=':Y+G@8$>H8? 4MT Y-N8&4B+:X42T"4J08<[X15LY@^V"BPQ M[&00.U5CAQU5FQ=;>Z.<$9V'4V114+(%*Y"$ Z,AECI&70)PX:4+Z35[;E+8)!@:1-&4SIV17:G)SX6% M[XV/GQ(XX$O5XX ?<& N]CN-@""$=5+^S-8RP>P.I MOMMX76KI.'([>:/$1JFGC__!2M,*UY&L MF(_;KD[Q3!:R0NN8!CHM>W.+BC!;-K_1GGO]HU%YK]]<]MI0S2&-E=,-Q",9 MR88%@XTC#*GOYA-/HM1&4<)FV^C H4-A@:] 6&0U&=,K:X.QJ+92^Z*VOD,J M"$-+R($I>#UL'(WT0P$AUT)=^).M*'+ FN-7$I:"!.:$A!T@;P0L$@_*,HIIU04D3U*)(^3O21@RCK1= M79(B1+53T'_J3.2RG$X,(D/0?R'4]YQSF-2C=HI8>+$RIH.@=UQNU")RS?^] M]TIV"(0<^N,T Q^W&5UC2:\Z*IOEJ8WK*+&63Y,+Q^4_.3X#P4)\B WWC0\: MY0LSN+N.VC->?EY%1$<3+% .]F6+*" K"0X::3"LT&)*E$9>*Z%Z-=C)'@-. MFU*).IRL*JJQF'!D!V%PTV,_UJL4GUK+C:X'4B3#< M"U(]6A]1QZ&)FT[Q&G7;DM^\*#M&A&$/-X^4W-\/'HF/J$FCWM2-K#MV"Y.1 M^[U$B12-ZQ0U#NFMD9M:$);"@4T8P4ECDSP@9L0MX2*\A1C6YGI<&@@%G(D9OD=HWJUHYCQ8PRH/=J MG#;.J*VUX$34]1V41Z K9QN@:J+].')#K8B\A6[6@EF!1E#*C1H&=*L(". MBPS=2'.-?&LMDFM('M)QSB"@&TJ(1J((;PM%6*?*1 ,AJJ,D)4)!AZU8R6$( MR2,TZW8$SXT5E!1(F7@[@9> A,@((+:QD=@;](@_91#*["!QHH-,GR (>XC8 MP-23AXZ,/1J42!-G.42 (X< PE3.178;T8 =8F$=SQ2I)G-Y@6GKN\$F?SR>AR1ATE:3S333@7[E7K7XQ?N!SV>Q_Q>NE.D1;YW0 M$!06L)P6(+'ND!. OK-,6/XWER6+?)V!\0AIT>>/+&TO>K1M#1@OI0/W_=!R M\W\T6ZT_S+[@['E\^HQ&=&BU4>0D<&=N0XCK,%\@%^(7< MT/4-0<_;41\AU2\3/^#T0F6]X0N2OII^W.,1ST"9/7LXK48PE!_?'.2C\C1; M'6U31*,[_DZ5C4L 0KDA9$5_(@K,TPM K"\+*, M>7QP*BL<;^;4)A D-AJD-M];/+3S0 D:4!OBX1_CC1_/P& \F1L*ND%+GJSZ M/C;X9\%)";0\M#/E%FLJ)\XEE4<2\OV4]/%-9VK"N4=G7QSL&VVAO&$NDZQ* MM"K-5F*CJ\XEJLZA 0] ]^96W0$=W/'BO 1#Y%M2OCL"\EVB1-_;%K3Q^1F& MRM>]E)B]WZIR"PES:E"/EH?J?F(F>3?6.\UR?!,7)+- BG^CNV::Y3U)3%#' MI%_[E/W1R^C.73&:OP[#QX5(@]!H#?722/CG^<(7>@9%V;:*_L ][T>78#.,^ZNRY"&*".PA>J2QG'&Q!4H.#N",KQZGX!(] M4Y@,2F;ILJ9Q,L2;V-R2JGO!! )+77#I/4X9A MT$C=D6BNYG3-]UK$^L(PC%%Q-%Q83.G&;S9T4S[EI"-UIWUQY(OOI.%[GGQ3 MUOE\I7#/.9)&2UGLU):?#(@/=1'_J]M(]'W*VE1XOU$O_M+IWE[;-*?2O@TJKQU.:A,_>V@(Z;;G(]\!PF0X50A&)[P M@-%M3.97\@/3!:C_4?U^X'GL'\9/1K]GP(R]Y5]M^#B> MQI\V]$_['X:LXN\AAN7Q5R7?2[76[P< M ,@6 8 >&PO=V]R:W-H965T&ULM5AK;]LX%OTKA%=8 MM(#&EF0YLMLD0![[*+"=%LGL[H?%?J EVN94%C4D93?SZ^=<4I+EQ.YD,=TO MB43SOL\]O-3E7NDO9B.$95^W966N1AMKZW>3B&>G+56G<7[;W>Z>PF#?&JFTK MC/>MK/Q__K7-PT!@'IT12%J!Q/GM#3DO[[GEUY=:[9FFW=!&#RY4)PWG9$5% M>;0:OTK(V>L'L1-5(]B#R-6ZDI2IRXF%8OIYDK=*;KV2Y(R2!?NH*KLQ["]5 M(8IC^0D2%@6:Y(E\!8,#Q:2'EI"]Z*ERKT):1C:VXC*8K>LV(_* M"A9/&>U,HO=_.^C]4'E2<-U5%>PC_UEI=M=J-F,G$;]WGJY4B?Z7U9I9OBQ% M9\(X9[X1AI5;$D+9,3JA5NU@UVGK-B6+<)XF;+H( MIQ?BL4]&)!*QATHJ^(^_75GE^$63K_OG&G MT#F/V"(.L^F,)6&R .+3<#J;OPB[-]_*!)U4T,H%G:1C@"$W=$K K*M&.SHH M#K3N6!9$1LP3GJ6= Y.AJ=W3[)\B9#'H-?*'73LEI>DV+";;@AS_(C] M;CB2]HE),#&>B3D;[>F2))>=9-%H1^)$M8(\H[=::*D*W?M.&5#_J]KB!&*><>DMCK>J(C_:^ B(*;#I:D*03-A-43C+*"E&-J$U MC/7!\8%GN?,,C1RE4U@+XSAC-UN*\]?^!'Z-AC=Q&D99^A8/4))D;RG"8Q\S M&,F(+5+X"-K$,:D%V].?2F'&L\@J_*6*2+UUA^4KC>-8=A7JZB+.)1?[**-C M=M]I[=KF_UB;>)Z&64RMA,J$T72*02+'A<*(D%6XAB1@3YP561C-LI=92Z(9 M&G'FI!=AM(@.OK<]$+(]II,-H9$?LE1*OI0E(![2FI&4IUI+-($L71OPK6HH MQ[+:*;24FWUXL7-FSXP?;O8X.<%T9@W&>;OIIRT_$4AS1':F[::7^M'F#@2, M Q-;8<>G6,UN0)=[[EIO)Y%YA-.#A-:#+!['N#N493>H!?%%-I[U2X.>MNZ MICT5 6#K 7 ./R'\,+5P%ZO2)199(+.@LV"6CJ-G5I-D//W#5J-CJV,W7A9R MA8@%U6HI[%X(3X-T=R4C;MPKE:'GGLI:ZCM7.A3&".LK5CR#V Y\ 470/2< M5EL?C!\\SWCTW!I:U W1#F7+4OHYWUOM4,.6E+)J;094WCHW]*,$8_B)F/83 MLCRBNWX@$*&_B)L=*%\$!1RYJT'?,E@O0^>*?:IESLL^7A^NX:4XPKIC,/T2 MH^)K+D3A@>Z]8JV/\'=X'6FMN4$>UVGZN>9/1'[4-:99_HRZTRHHF7##?59K MI(.O13OWBY=YHMB[>T +4)[GON'AIY [=V B@.I@W:!R@+1 1A%C?X!T'O;E M@6<^FM-V99673>$)!3W:QN-+K-R1GC=PJNJ%VC.\311B"I)TT*Z^EZ)Q=K3B M-56J^N%WM2T&7>B5I>.D7VDOB$W%&X3L#YJ"+D?NR:A2%FYH:?N(N6\/AF@, MND\<$F3A'BGVJ_'I'KX_D,%KB,M.^G0?M^&@Q/+\Z %A"]Z^@KNGQ[6)XC!$_S\ >@ M1.-9:5RD;E2FSL=,B;^.#0WU7N?A.7T HA_5#GGJ&M>9VJ"@E;+L"2?RDMAK M>&3Y0VP([.=D$KI:=A@!,MHSV8N@88#7[J@UG<6=\*:D,8W/QB%IRZ;=04Z] M<.@P )-O76*/==GGAVGS++\3Z-+9 M;)P>0-9G:2_ F'7+=+VKH(%9+6V?7/PYX?KKH\-"5Y&B" M0 OP%3 T/O4I;#+XNHA2K-TW5*)]A.\_-/:K_6?:&_]U\K#=?^/]R#7F08.3 M90514-ALY*FV>[&J=M\J 0_4W3UN!,>411OP^THIV[V0@?[C]?5O4$L#!!0 M ( ,R#:5/<#^#5A0, * ( 8 >&PO=V]R:W-H965T&ULM5;;;N,V$/V5@5H4+6!8LNPT-]M ['31!39%D*3;AZ(/M#2RB%"D=DCY M\O<=4K+BW<8)T*(OIDC.G#.'G.%XNC7T;$M$![M*:3N+2N?JJSBV68F5L$-3 MH^:=PE E'$]I'=N:4.3!J5)QFB0_QY60.II/P]H]S:>F<4IJO">P354)VB]0 MF>TL&D6'A0>Y+IU?B.?36JSQ$=WO]3WQ+.Y1(#0H69\PB"APTN42D/Q&%\Z3"CGM(['G\?T#\$ M[:QE)2PNC?I#YJZ<11<1Y%B(1KD'L_T5.SUG'B\SRH9?V+:VXTD$66.=J3IG MCJ"2NAW%KCN'(X>+Y(1#VCFD(>Z6*$1Y*YR83\EL@;PUH_F/(#5XLAC),!I$DZ>@-OW"L=![SQ^TIOI'-IJEKH_0_?7:2C\VL+A=1" M9U(H$"V[*YE&$$)U1%MXVLT++?6T*T][Q:&#*8!OU6&U0NJO%C[A!A4A(6^9(#47"Q-R,4!3S+5Y-[6,P_XA94:3AS<<7>QG( ^G3+#;WV./J$.!QELZYK,3O(+C#X_.64<1T&F"D5QE-Y=R8B5V>"0L1%^ M,QS:93C>-+E>&KU!%=+0\&@K=HEJT$_* 5/)+05H3O9X#NZYLJDP/?- M-01?M"Z<0OY5L17!OF,X(7?XVML6'W6-"FD=>B,G@.=K&TB_VK??F[;KO)BW MO?M.T)I3 Q06[)H,S\\BH+8?MA-GZM"#5L9Q1PN?)?^%0/(&O%\8CK^;>(+^ M3\G\;U!+ P04 " #,@VE3&:=[F;C:"IX'H4I-TNGTY:3B4H_. M3L+:M3T[,8U74HMKRUQ35=SN+H0RV]/1;-0M?)";TM/"Y.RDYAMQ(_Q/];7% MTZ37DLM*:">-9E84IZ/SV>N+!>T/&_XEQ=8-?C.*9&W,)WIXGY^.IN204"+S MI('CWZVX%$J1(KCQ2ZMSU)LDP>'O3ON[$#MB67,G+HWZM\Q]>3HZ'K%<%+Q1 M_H/9_D.T\2Q)7V:4"W_9-NY=+D8L:YPW52L,#RJIXW_^N<5A(' \?4(@;072 MX' M[B+877POOK]!3B;5MT&^8-(&3G&RL$^M0' M/*\5EDS!KH3=",NVI;!BO>NMK$7&*P'5V](HM6-FJ^&#:]9.YI*\A>C S7$O M*!W9$MRJW9'SF!?,F<('YSA>,2?LK'WBT4Z7J&OE0K(:I0B ,BX*_L$16L% MT#);J3?,\[42[1"57X0+8TF MH*5'%<,.WFL(F<8!#G?(+H-?0"8X**#@EBL C#C8+)DMYBC&S#2T8$4F\)9< MG2U>LFLK:KZKPEY28."*Q7RS-M0-]:!CD+^VH!OK=V$3&:A# F>OV-^-R;? MB!& MC_H>(Q>&QO&^J;#^@BT6R72>[DTQ2-8%P"AMPGD)#H+,G:486N-$T2BHOQ5] MDE&-VLM"!CWR$5*=7TA\1>EB;WOM/T5M/\I"/,P^/>[0@(Z@N 6=UP2"L [D)QI,DQ7LQCF/>0RO=IHLZX"YA&WR:$9862HF"% M-16S9L<51IO,[BH+/J_T4-4]6WT!1R^G\ZSEJGJ[V<=0LP??9][)4>IRL M5O/_$Y::39/I?IJ*V?D=:.I7QOTS''5_T <]]Z1B(RW_RH#?2W?0LL5Y M.IZ9H<]8$2=*%Z'M)\X=)6QD_%9"0/ )!2<:*R$CH5+35_43?/%G),S>@_\A M<\8YU1D&F8S9>9Z'80<4A]^>'\BI\%$6[UMHC5"DQ. )3L&A1OF^A_KFC=\X MH6TM=5.F&GR)T^2'_ZS1O('!L ]?Z!@ZX1%[L8&+!--TR -\Z,H8*,+SHFA M!>1(ZER"4%'5*LYEJ2,('?>A+' ."%:HI$*1H@"^!X$Q>]/8KBXU/L*)L.FF M0]!-![L1-:362&MW69'<8U7;)I3*P$7O7J3C](YC8QWW^0)5$I$B/H6(%"D+ M/-;5([D,<.F1"D\X%XNH^_PM1#MP ]P!ZF$M;-"[ELX/V,%S5#F5,@]9[NL8DQ(!DO.OK5_N;TO-X07BW/5ZS7H5Q[E!> M!42GXU?+$4ZRX>HR/GA3A^O"M?&85^%G*3C.D[0![PMC?/= !OK[X[/_ E!+ M P04 " #,@VE3A#3XCNL% !;#@ &0 'AL+W=O3DRC!2\<4U5.0M]/)Q67]>CXT.U=Z>-#U=I2UN)* M,]-6%=G,=$[@M^D6)NM-2-/YDI]HI>+XFCDDT&B%+DE"1R/.W$FRI($P8S/ MO\D]@VV!@N#'P--PK\$8T8Q;Y'@O] M,-@C+QHM?&@-G9JX_\MSGOE4:T> MF(;GXFB$8C1"WXG1EWP;CH>%%HZYQJ%="2;NWV90$&N9"<1 \Z2*5\5,D[E3S_W$HM"E:2X!(\LI16"D,$;84#KJ61]9(M MM*K8O,6:*'-5S67-J7#-F-U"*TRIEU!>.QMRKO4#L?%*M60^;%YNO$*K'&7D-,IO37^U8K)JN-2=E.TL%ZW>Q+C3MR?)" OY,=Y1 M%+?*(G^Y,M8E&7C25O[=91+J=D :9@&>* H#97VM##DZ@%S:_.C& 0A.4#:8 M;KNL>AGGB^?:/%9C,%.B'@372-*SG)VY"0$1I304Y7B<(I#QS,-0ID7H)5B< MBSM,WP;66)&O:E6JY0.;@C1-O3#U61)X&1ZWFA<(.:^H/!$+2^\8U9\@.!O[ MP("3UC]^@=]Z1WSB\92%WBQ+6.1E<=H'^"5= .-F4<*"D(Q,V<\H D0OS]NJ M+3F%[DDNWJ:)%V8S1""9>DDR-RS+O#2A:*21-TM#=K(M3=SC5F/$ M4# ;!/7M$,HEM:@^K[#K=J51NMNSC7V@(GNRLR/'+[;\KZ1ZGF@"*'"EDH[9#PG%PP\G(8S_*/$4(.J(QHU&M"-@;?YSAQE66 M74_O((DQD0MM<=G=A.5I4?6*<;PG8:KN)T/>^4!!:VO>8II 6JZ I=IT*Z-* M63C-QN(Q=$'HU=VHV.Z#UH'T"WU_O+^_OHSB"P6(ZN. V33[5]3YW?2V+O>8 MG;)RWBQ:2U>LG6#H6JH1NWJO,W'W%-^NUM^!7JI)LOM)EWU658[W+5U[&OO5 M@_-=#]>,WD*4@Y<%,UI'M$X2MQ^CKWDIL(]UPJ9>@'[HXLX7%K*"F1?%\?Z2 MZ!O8KLOG9.O"C^Z_=)\U=&O"7:B[^P^[PY?32??!\$C>?79= N\2,"K% JS M?#)BNON4Z5ZL:MSGPUQ9C!JW7.'K3V@BP/E"X3[3OY""X7OR^!]02P,$% M @ S(-I4])VPQJ-! 'PH !D !X;"]W;W)K&ULE59M;^)&$/XK(S>J$LG!@"% #I 2KJ>>E%.CR[555?7#8@]X=>M=9W<- MH;^^,VOCXZH$M1\2]F5>GF?>O/.]L5]=@>CAI53:+:+"^^HV25Q68"ETV<95%D0>E4B7#?O\F*874T7(>SA[MH MS'X1#:+CP6>Y+3P?),MY);;XA/[7ZM'2+NFLY+)$[:318'&SB.X&M_QPA4JQ(8+QW-J,.I>L>+H^6O\0 MN!.7M7"X,NIWF?MB$4TCR'$C:N4_F_W/V/(9L[W,*!?^P[Z1'9!P5CMORE:9 M$)12-[_BI8W#B<*T_X;"L%48!MR-HX#RO?!B.;=F#Y:ER1HO M6@3>"DYJ0\ M>4NWDO3\\@&)DILGGFSQ29*U>O>-WO -O1E\,MH7#G[2.>;?ZR>$H0,R/ *Y M'YXU^(15#])^#,/^<'#&7MH12X.]]"PQ^/-N[;REW/]UQN:HLSD*-D?_.UAG M];BQ;ETE,EQ$U#D.[0ZC(\ ']!ZM [.!E<5<>K@+&XJ'QW*-M@L*")W#>\S: MTT$XI3M?(*Q,60E]@$+D) 9BN[6X%1[9TL5-KT^EHQ1W >TSX0J@NE%T;X4" MZFS6J75F-/DG*3ITGKRM#Z "O*#6H+/(>CEX<^KXQQ^FP\'DG2.[MC*6/1_%(16R_U%MK(OQ7G."@' MQ"Z&?2&S BHK:69)=2""-)!<@&0V&YEA)UF('2-A#NPE' .Q+X,?AJSA'HDORR(:E%,\ITGA!'?/'M=#05G[MW M4)@][M#&=('H-)G,Y2^&(\<7Z#;#J+9R3S0%UR2Q1)C?H=+L?Q:)Q>M:IA M=E*C[X2J0V'_.R>*HB\5C3!*\06DHWA,F%:U#>/AO/ HGDS&\&#T]IH+[:ST MY.N]?/7?/1_R;>/)T^";N5 MFIME0ZK]WF0<@6V>(\W&FRH\ =;&TX,B+'D\HV4!NM\8XX\;=M"]"9?_ %!+ M P04 " #,@VE3&1T;;AP% #<"P &0 'AL+W=OUR&55' MO8P+/Y##EZT/O4Q8AG89AT!2%Z7>+M>KU??+7AHWVUR5O0]A<^5SLL;1AR!B M[GL9]K=D_>YZ=C8[;'PT;9=X8[FY&F1+#Y1^'SX$K):3%6UZZ\_=/HU%W/WLR$IJW,-GWTNU]HC.>2[2EO8_D7NRI[ MN9X)E6/R_:@,!+UQ]2F?QSR<*+Q9?45A/2JL"^[JJ*!\)Y/<7 6_$X&E88U? M2JA%&^",XZ(\I("O!GII<^?[WB1D.44AG19WWB7C6G+*4+Q:)KA@P:4:S=U6 M<^NOF/M1O(>!+HJ?G";]4G\):!.^]0'?[?I5@P\T+,3Y:B[6J_79*_;.IWC/ MB[WS_Q*O>&>BLC[F0.*OFR:F -+\_8K7B\GK1?%Z\7]E^1O,B7NDOG=F:Y0L MQ+\)0>)C%;]W(G4D?-#&H0F%\CE$K+>BR1%N8IP7 ;@8I-L+*%&(PKCD(>M* M1K*T0IX:S? 8Q*XSJA,F"=D& @YH#,$_&4U0?PD)[I[@'9A%5!@P)0HXZHM6 MI3W'^QN@QDS()25!MA[ MB5B;/0R:H _XYB>0K9&-L>:+L%$(MJZS8J>1PI-15.,]9&$QE@\%4R:HW,QXI/.=M#ZI'#EQ6W&$"!+%U!P:) H4BC":)@ M="@;S""ALH:DLI5A(L-"_'9"EYIJ5JSXA:4GLA ^$O:TP)QOCAM-E_5W/%WU ME .Q*QQC8D\E+=:*5AX2S@;D[Y#2?Q\P$5NSFZG[.73B()C%DJ%?((^92K2#,"T"-!7F+E MK'$-LY-H,I9B]N'8KF_16Z.+\A83!Q,*>$';5+MK(7Z%A[9.A;MC&#?DKNV#/@194.^6 M1UZY1Z V)VY;_T3!,4X(&/\>10Y@"QP1D WPXU@]P?NUP*]#*O,WY/9K0TP8?1""TD<F25ONE9'IY%*]?$V[T]7U MIM[8CN+UWOM>AA8$0"FW4%TM?KB@WGP%02P,$% @ S(-I4U8BEVQK!@ D \ !D !X;"]W M;W)K&ULI5?;8^,:1+*)0K2>S+/MV4DME M1A=G<>W679S9-FAEZ-8)W]:U=*LKTG9Y/IJ.^H4/:E$%7IA\/V[X6='2;SP+]F1N[1_\\K8X'V4,B#3E M@35(_-W3-6G-B@#C4Z=S-)ADP>KJW^116A.A^=CD1!I6QU M^&"7;ZCSYYCUY5;[^"N6:>_L9"3RU@=;=\) 4"N3_N7GCH<-@=-LC\"L$YA% MW,E01/E:!GEQYNQ2.-X-;?P078W2 *<,!^4N.'Q5D L7UXX*%<3EPA&!ZW V M"=#*WR9YI^$J:9CMT?!"O+,F5%Y\9PHJMN4G0#- FO60KF:/*KRC9BP.LP,Q MRV;31_0=#BX>1GV'>_2]IGD0KY7/M?6M(_'KY=P'AW3X[1'E1X/RHZC\Z'_P M]^\TB!^->"==7HGIE#F8OC@0=U+I6ZOP\2/EE;':+A3Y _'6Y.,#(;V86P?@ MY,334)$8776OHV?X:@J1DPLH4&%+85LG+#8YL:RLUBMAEX8*%.7$,H!X5-8E'A"O ]0F3[(P$_=4K2X7O5MT^@HAT^V,[Y4GD1M M"U4JK);.UB*@U@7LI?_*V791"?:F@!X!&;+E05SXYJO3V2Q[]9"XN#Q]]6PL M/F+3%[0J+Q:M=!(X8'*^VD,J.(7S-839[!NK"V46H/KFYAH>[B%MQ"P4U/7GG4+M0KJ45A:W"D\FWJGVXX^$.":YWO7&.MH, N* 50 MA6K+R!8]-U8:<2M=@-J>F@@+1'!,K N)!RD\Y:U38<4!)XX<'B*L // "H?Q MT_OX4#'<$@TY;PV\:AS."P=5;$EZ3S@R0*E 40>JYT"=,GJ#K"%OPLZP&9%; M8[HF/KBLO&^ER2G:\5)3C^Z]#023=RT**"KNM.2ZC;F)EHU\1A]GS2R0V[I6 M@7=Y@4,.F7MO]3V"WN>]AK\^Y>B3Z7$VSM"'M68TR-8G)\?KA8.$3_*^C6V: M FAE@)U&4*L5C&)_I2).VP)D#E[GC"L!C-72HRU$"X[<4,FY2?K"..]*B@QPCOD7&G.$*@&/O20 MUB3B.(FX8")-HI0Y[^-,5B5W! L>4[L)52HDUG9'1D'Q'><=Y-]C^+BA>W(8 M \0'"5RQQ>!P52:VH9T@T=MRJ?-6QY: Q?3R6 MQ'22C0H(! DI'W8A MV-, 44:<$GZ=0W&\X.[E"!.=QR:9K##$I73MG( M*S8[M!#V!Z)H_BJ7$D09>#;586LZ!OV@^-PN\%;XPUGXUGV=<,/AL?X@$!@ '3UG$81"3- M/\OHK1SZ&X=Y]"Y:S)[1,>&LD:C?$# 3/)N6B\5:K(G:KWEH#(5%GQO6*$!B"J!6)>W-9;[Y")YW^7KRG(=/3EP%FY=)>RQY M%M]%:]_^D?7*%CP9,AT[4H-; J>#P!@"0FU8#SJQF?"J(S2ZCLXOO?DO-,89 M,QW=/-H"96I@XUV3_63CEE236\2[(+HAG[WIPC2L#M?-RW3+6F]/=U54XH([ MJ:82HMGXY'@D7+K_I9=@FWCGFMN %AL?*UR9R?$&?"\MQI3NA0T,E_"+OP!0 M2P,$% @ S(-I4PJ;6F'V#P 3S( !D !X;"]W;W)K&ULS5MK;]LX%OTK1#:SVP"JXU=>?0%I.X,M,-,IINWNA\5^H"7: MYD02/2(5)_OK]]Q+2J)D.TEW9H %BL:2^;B/,UDM-;OE_L?5CS^9'(JVM,T68# H*7?J_\B[((9IP.3XP M81HF3)ENOQ%3^5XZ^>959;:BHM%8C3XPJSP;Q.F2E/+95?A68YY[\\Z4MZIR M>I$K\5F5VE3BHW'*"EEFXIW<;!3]R7/QI9*EE2Q*^^K486M:X#0-V[SUVTP/ M;',E?C*E6UOQ?9FIK#__%"2W=$\;NM].'USPL]J,Q&R2(T M]J"U;VD/LUPJ;+/JC?\YO&RG."-^JV6NEQJ$Z](Z[6KB%:0MZGM56;&I*UM+ MT(BAO]2@:C*?7XL:V*R8^<\JK2OM-$B\3IF3R=5LE@@)6<(C <(]"OK#&SI& MX@N&E'"LF\JD2F56+"M3\ 8-S6*K +;CV=5D-&UDBFV6#H1@EQHZPJ ,N"21 M>DVFIBB@%58>/1LL6(FE"HI6=W#8%@\;>2])XHO[OD)+K%"6P2MNM5OW*/)4 M-X-K"U:/9Q>C2:MQ",,]SA<$B_WY76JL:V8%1>;WF+\R3N,S&/+03 F:+H8F MR_CH$'*/ XG5 E9L9ZQ9=86X8C>*(P.D MOM0Y4>3E*,L@6%U* !N+15#R4O)KL0J#F<3 DB5F9*"/_$D,EP_-VP8I">F( M]EPHMU6J[.F+WG\=?1Z)M[*\$1]E0/*UM094.0\8"\$A6"@5$R:QK_7F5@,1 MP"@H-(MT4D]EQ.5"-22R8P(M) RS<1'*UW!Y M!!XB%!)RR$<(PP0?X\&->,%T+VH+=VR9(/JB?=$UJ:'"D3#4QUE=:%=<"ALB\\C,Y?PGNRJ1%AL!VX)8@+CJ\BYT%. M0@&V]#U[$R9V. I/- (DOP=1++79).$H()ZQ;R&2PCZV!K7#)8!=[4652R@4 M$#"D* M;1)6D-H(S6>U)*P6"C#89;3<;QT/Z:[4L)PP7Q*R\IC=)QT0TOB%^OP)W MY*FM0#B47MZP?]"K*!016B:S\7?-J'!UN4X9\!$5+X,@!232C8\=40/HP? #'A:_C,+Q=Z]1[UV893_LS>!_DP:"# MQ,D#6@]WPH9\/$G&X_'>#*%SR80 EL$>\>\2)K;8E?T0"_KJ\KLNQ!B*F\WC M0[",(W_7BE\=UN&.C42R*K(;W>A$5-BF!1P7_PEA0A?3*5F@J")*FH M6\7YB(5C=L0& N]0^2/Q,YN !V3?V\'/.9T_PIJ"+K)OYI"CEW;WS%_2NO " MDX*_]WKP-D+ Z!R^#IEI0LP4J.ST)E<<* ]@.'DH;@A*C:N,81J^@*20^.PX M]9'X2K+OL-=/PHEVBZ!MEV#$[-10!IG#ZBOV;I0B< BP MBI=;0#1X6"?"KI$HV!U[(/G0FP7RGX8UFN!+@;US6F$,?7U3A"<-1@J$_(IO&Z #*D63Y\)5^T0%-GVKLSW^99CN# (ZIV ^$QR:-86)L]'DCF:3WD;IF!7FI%H9/8K\CMV@(]: MJ;=-+YHAVR#RP*J<=Z00GJ0*(08GIULI;#^CQR[)]JH*HHA4@HI29EYU29S% M-&L/G0@\N//,]'U>SY )CP/7&N -S5-6$*0:>]-X,*5\#+^]+-(W*2(WC.-0 M#)"-46_7Q@/:$J&-2R&S]#C<4V!QM)!#SD,ZLX?P76,=B1\H/M[) @XI.80! MB=$WZCDH!/Z74"E5JX[PAR"Y4KSP(%0W*3LJ^4IQA/T#Y49EC2AK3BR)O( * M$!1LKB=8QL'_(MD'F28I1VE3A0UNJ4*+ J%/*?J5+XF=!I7(CV_)@#!1 %T=[\GY=X]GP9- TRH,-M<^\&T%"_) MAPF%LCYU?T"2#KX/)^=M2MHFY0=SVC>I"O+%[ MS=-7K3%\6%9=HC\>1\GH0RDO!B]45$!O\MJGBO"V5=-UJ\N-U%E7,SN3(%." MH=SUV!SD=2-L(9!.W1"S9!3D^=LPVLMIF_B%)+L,SKC? QV@-A�'5#- MN:O#R]@Z6">:LMY[1(*^P^88LS(4J_<9ZH.%1#^1"]3T5F?"6G?VN,GIMCWJ M]M,3K?:[5=QV1GZ?EA^FTBO^2RRW8 V@Q!\FR(JR8$0?V;03D;_;D, W+C[$ M93 2SC>"!^H,Q3/G0Q,&I;GD'ER4DU-KEY9O^C<'MG+W&Y]Z+61Y4]4;EW*A MI$MKTE%66ZQS6D&M76Q MSL,]BUY#]<$&!DE8]\H65^G5"ERT :E &V@(M240D]G>ZA/*]53ZY^]?KNEA@Z%$2&%Z5HE-1*INA'>MSQAZ[SN*W1IYG2C\ M\9NGUY?BOM,WG439)+E5Y;OUC8$&&?230ABRXX*\CXL@MN/)N#O-X.+AP4.B M3C^^W\_R>]"KL"-%# WIW3#K\@)++U0A5," M2\UZ#^7)Y20YG\;%8,3PWX8&PQXA9FPI$4Y0^M4^#]\@U-[IPKM"DD=[?M)W M-LA'S*K4_^$H0/Z3>H>Z$P^R5=9[X <1 ^EKU=;CP$M!,8WF9W2"V7)$ARYV M,!T1@IKVG-?&>FLS /(#1%$52NTV&H4SI0:F5 PR_82Q1S&+4L%Q8<%2-9M MOV4S#7+.0DGNR$W0,0P%O-($U3:ZZX%E+:%5U+*%=K1+@*XO*3K>1O&1T5ZI M]%#0+>\/YBY'E]U1)QT*X>5"<2K;"A[+[ C*]QY\VDSH:P? S:U-?-IQ=@$/ M>QL:]%11]\AH9+1KX\E0%#+X&R(NUTO?X3@/AM^=1::RJNX# Y$!-L[(GP)1 M=N7N.0::LM%E@CQJ74>QV)V>95*YM6NHU';YOF*!]R^2LT+%P-_[%$R 55 MURES371^@OFEB"Q'K"RP2QCT=WC\=1IJ3#8A(I1W7*%W$?#Z\U=6S?/QN8?/ M#LHC[S6PJ6_$R1>.4?$5$?$1W/;?[('1;C;TQ%$#M"':\&6/FD]Y!UP>B\ET MRO^?D;;/Z?/LXDQ<>Q"USI@=\%[DS0&H>?LTF2:TU-[I0ZA,3\1\>BYFLPLQ M2>: VR093R;BBW%L!6?S2[* Y.SLG A,+L?\=Y:<8=#_-Z"(M:>(H*U??G_\ M0[Y?#;NQW^)L'4L=T.# G@UB?A0Z .UCY!)=[/#V$XW?CX>=Z6\G6,W,!T!R9A9E]^]LAHK<2MP? 6*5SJJ5(?T38_9X# M/XKB=;5[>H;)-\IU!D1!SCZZ*^4*.N,['#^BULO%E-.KT "()JXU-(_$-5Q4 M."!!76[JIJ?,3?6%5=4M%R3MV0.3:4+#$0C/,U_&5@C5&5]F2?P%AJHR"V[8 M9DQ3$J\6ED'F(GW?Z;?:T$"6T2!@4@Y<$O#C :DN)#8B ]KE0)]5/U3GXY=6TGJB;CP-XE\Y/IO&ZH[ &4:QP^D-UO M_,V9F5DNZ433MXN:5;GLV,C[(IQ7]+IC<6>,.M'<,$4%W1WZ[:MZTGZ!L_^ MKFMQ5_XRF$]#(SKCPQRZ2/6()'VFV)U+6=3A-^KPF513&9 IH)9"@F_;M/F! MHZT!!'MG3DUAV9T]V21F]"VE$)C5#*9 T?/9.P;HX\N@.D=^C:V)W'D#D6,TV]JJ#L4UJWK84 MF)E['A;7;KQ *)Q:T_9SFU6)DR"=T!-FG\I7]. )VQ-$WQ#HWP($H*F-<="_ M'&2]5V-*WZ=IH,TGDJU#"0U1 H-&X'T$V0$ZN6]O5B27V#8 @.>M;X@P0H/H M+"O,M1H,RG "2=<2XGY6E-HF8C*/I-$U#8:!D4]#]PG(-S#XZ#5@9U_?(VX] M/:&1TVN'?-? M4$L#!!0 ( ,R#:5,(Q<32-0H /T> 9 >&PO=V]R:W-H965T7[_GWJ$HRI8?<8-B <,BYW'?]\R]P].UJ;[4"Z6L^+HLROIL ML+!V=7)\7$\7:BEKWZQ4B9F9J9;2XK6:']>K2LF<-RV+XR@(AL=+J MNZS>G)K&%KI4EY6HF^525K<7JC#KLT$XV Q\TO.%I8'C-Z759X M.^ZHY'JIREJ;4E1J=C8X#T\N$EK/"W[3:EWWG@5I,C'F"[U\R,\& 0FD"C6U M1$'BYT:]545!A"#&'RW-0<>2-O:?-]1_9-VART36ZJTI?M>Y79P-1@.1JYEL M"OO)K']6K3XIT9N:HN;_8NW6)O% 3)O:FF6[&1(L=>E^Y=?6#KT-H^"!#5&[ M(6*Y'2.6\IVT\LUI9=:BHM6@1@^L*N^&<+HDIUS9"K,:^^R;*VNF7XXNH%YRG?W'T.J3K1H(]I% M]"C!*[7R11QX(@JB\!%Z<:=JS/3BA^@M9*6.)JSJI;Q%9%EQ7E6RG"M^_M?Y MI+85PN3?CS!+.F8),TN^@UT?I419>5*OY%2=#9!VM:INU.!!\K!5F J>%;^N M>.2RD&4M/K@I3]B%XAVRO!4R-RL+"@?ZD,?/80?X3L@R%Y]4;25-WJ=(TS_! M;I9I\^N!;DGT5G\HIS K=]B_IF\%@']GIIK)@HYWR*4"L*5=?8C,B:25UA4?4%9]B- M+!HE0(#(Y@A@DI.>7=B0,G-5JDH6Q:VX@;N$N8$0$N(WU=&MDI58J4J;7#B@ M *4I8$V7#?D4/M%3Y;="UCU2ZNM*5TI850HB K/-;*NK9K1L1C3.+6+-,^$$%3>?H< M?SOM2%RU7!7F5BG$4[ZQH0>:,^1!Y< !^5&C!H*V]2;9N@,&TP2 =3.I=:YE MIL$4_X$9B2J=G1SU2$W;(@@$(VW%E+0M5.Z1^C.E M+3VJKP@=E"LY+3)TEJZ1*P"="I4A']9K3>D-M%$%(A?J=P;V1"_G:=E"%4RG MYKR%5D[5%4*7U-MDHECA0",4]6AQ+VUI$=,Q!8.,F11Z+IT-:9RB.S^6$6'LCU\,G]E?@&9$F\\I/J#JKKRXBUB[>-$= M=^#YOHW!%HHO-SBR1:?!^ZO+2X!:!S%^IN#S,8AC9*<5%(R',U12!0^++H1Q0U-+TT M",5V*?&8F0)LZ6W-#1-11:"B_X.4Z R=XB<[!QI:"BBVQ^_WAX)GKGK_E4(3 MS'-]HW-%I1NI%/RP_>N6W)@"OBVT!8YD?OR#.,(QZH]^H/\!OPW]J/?&<\G( M#[=SGW3]Y6A6P7D:=J4JL>7GCWA/Z(<)F/KQT+VE,;T%";WA=TQOX:B=RWJR M4>JC^&Z+CD,QI$*-_Z'N"]R_75->[SC!SB?SRLU)\4//I1=(0*Q#RZQGC/GD*=:;>ZLNI % M)6]-O2R$N"1+P28>:/4I&AG'HE1JD7#!/7K(!_S N&L$H&$[K< M1.^2!L$A;0S]<29^W,"M. C3A,:CU =$])GOB;'("]+$+0Z&X![C.0F]49QU MEJ?#HRG=0XLM^!'.M##Y+7'%.K*GU\"S5]'83]W8*W@\ M0@'8GC7=$JH0K:QB";Y MJ+7,_H-(D]Z)/]R1'X/]@)X0R8YEVU[="XVVRX)'(L1UVS,]<+[[?!O1-M8. MSCYS8_T$F)$=44JJIP 1P##W'"(Q,TZ; N] M<1Q@/$U]K/W-.?$ &9\RN$69GXSZX):$(8W' +?A4^ 6>RDC9SSRLVC#/PV\ M"-CJ'/%,0'N,T',0B.OR/<#S@E!G4BZ/$6#;_'LH!K]/I./@:9N"1\NYOBTT M#*RYN^C:O+Z\WW8;0X74 PW8DY4R%V&;1JO>TV4%]VOP>UW6]880-P*;JQ60 M%6HVHVZA*=UMQ;:GF=P^UMM7N_>?U&MI:Y7RG( 0P'7E,.[N?5['8:N9M+D/X$NI.88F6I+M:))MXE%C;KH,[DQ.$ M"IV _8\*XB.9:F?D>S8%=S#Y:N<$!%!YPU'$OTDV)J3U@C$!6.+%0>84"E&< M)2EFAJC;4%D-035,477%SO>C+!-9D**P&P*D0R]+Q^*:L>LI>Q+?I*UP,U2 M(T+1S(L3D@1!&4*D/^TT K\^H+E;U*:43N5, /?4+A ML#+ N_8:X/_1JV\-7=',H.>-(N0YXLNI::5=RT/N#894)"$ 8(J"P(Q$_N5HG7RQQ010DN^4(R\D:CF$[\)$$P4#0FW@AB7LFBE<3= MAA/"I-XH'%,%D604BFF8BA$VIM\Q[O9]+CON?9);U@@% !'# &0 'AL M+W=O#8J4ZK?3*)KGODG6.+H.*C95I\E-Q6Y:+Q3@8JST=OYFXM#/B\'_C"TB7O/BC-9>?^57Z[RL]&, 9&E M++$'C9];>D?6LB/ ^-;Y'/4AV7#_>>?]O>2.7%8ZTCMO_S1Y*L]&)R.54Z$; MFS[ZS>_4Y7/$_C)OH_Q5F_;L'/8.3V3,&B\Y@ M(;C;0(+R4B=]?AK\1@4^#6_\(*F*-< 9QTVY20&[!G;I_,IEOB+U2=]1/)TF M>.3U:=997[36BV>L?U$?O$ME5+^YG/*A_11(>CB+'9R+Q8L.;ZB>J.5LK!:S MQ?P%?\L^O:7X6_YG>NK2Q,SZV 12?[U=Q11 B+]?"''8ASB4$(??6<'_;ZT& M+Y]*4E04)+15"1D$G4AA#E7"5BH#D=(N5PXN5=7V@;@/"E5,5*TH]*54)JJ? MEI.CGP_$9#&9'XPQ4[%NW=OM6"%TK0.LDU?')Y-E=_)D^ =02G3D3>A9*^XMJP;"O2(8_%I4(LL*5\H3&#V58H#)=*L)&.Q M-VLG3;%&KXPUR1!,=?:M,=&(WK0NQNI6VT:W"F0A@1H@U*HQ-IN_HH!(*SR:#F*P*I)0:B& NH8\>VI?5>V'2&Z1K;]?$&=1&E$,?89EIM<&L40 M X_+EF/"E[;W8/>!#GM0& OL(IS$[>R%18:CH)S).&#ZF$]$$I9VDS,8A'$W M._V9)\=EB )5=A[*XM;$=Z'5%QYU%'( 8E _C<^\;@>/>\NRAB$CCH4BS8]; M$,^X%=1C;&1PRP=W$)\+P7SGV6A2Z4/+Z:>BOGZ452>[=JL:M#7 Q3J@2K) MW"O(P]K2D\5JO;:F\(ET/).FSW XI;ON(V8GT-S.QHD]CK D,?GD*7IK2IZ\AT[W)745C+%9;5OG&IO>?UJ_TM^6U[.;P_ MWEZQ/^BP9C6R5,!T-CD^&JG07EO;E^1KN2JN?,+%4QY+W/0I\ 'L%]ZGW0L' MZ/]W./\74$L#!!0 ( ,R#:5.:GFPJ7 0 /P* 9 >&PO=V]R:W-H M965T[#L ^*S<1";2DGR4V[7S]*=E*G+T$/^S @L&6)?/B0(AE.=E+=Z0+1P$-5 M"CWU"F.VYX.!S@JLF.[++0HZ64M5,4.?:C/06X4L=TI5.8B"8#RH&!?>;.+V M%FHVD;4IN<"% EU7%5./EUC*W=0+O?W&+=\4QFX,9I,MV^ 2S=?M0M'7X("2 M\PJ%YE* PO74NPC/+X=6W@G\R7&G.VNPGJRDO+,?-_G4"RPA+#$S%H'1ZQZO ML"PM$-'XWF)Z!Y-6L;O>HW]ROI,O*Z;Q2I;?>&Z*J9=XD..:U:6YE;O?L?5G M9/$R66KWA%TC&P<>9+4VLFJ5B4'%1?-F#VT<.@K)6PI1JQ YWHTAQ_*:&3:; M*+D#9:4)S2ZP(L/3L8. M+WX#[R-3@HM-QTGXZV*EC:*<^/L$_O" /W3XP_\4Q),8MOC.]99E./6HNC2J M>_1> ;YDFF? 1 XY+VN#.0B2*:W,EF2TK1Y*\YSGY_R1*FZ9 MV+F<)2%VCXI*$$1=K0A%KJU^147C\#10-6M#1BU(7BO[LOIDD"2-3&X$_X>4V2%:_I$(/E@V M)& W.>TU'+KT?X0/K)6LGARCTV=WN8^>:V'.*E=-2%Q?W,FZS*&@*)(E^AG^ MZ[,(]>$+H:]E2?W7!9&M2@2-AFQ+90IGO&N%O%F])\M(NY,%=&+35I#P.5E4 MB$== >:4[\<[5.4&7;[M2_WE5O!.J0\W]B)EK8DS71A=$LETN.;4&WLPKRM* M-D.\YWMW?H8/8>HGZ;AGE^.SYCT*_31*FRT_&(4]N$8AJ?TZY6_/<_>5*FGJ M-(W]((X@#?RS\1#2R(_3Q'[%1'E?-*=DYB^CW@ 3L: ?A;UF$>P7H_%^YZQW M,/ >V>,4.5F<>V>?>H1+=_Q>\WM64@)072$1;0LE?\KPIB<=DJR;]#^27K#" MC-4:VUIH^T"G$%:(STKA_\[('BQ=D.36.J]M!]C6*BMHG#B.8N2'PY">HS2E M9QP/Z9E$9W"[_$J-4.O:7@J59?="8G^4)/2,TK%=CZQ^.HKAXW*Q@' 4010& M0'AA/*8N)NA*#6]:@. 48^':4.JG26P-CQ(( S\*$OCEIR0*H]_@BS2L)" _ MH?Q,_/$XAG#LAVD$(S\-Q_#:'^B@,Y%0S6W9) MO)D+/S.UX12S$M>D&O3/1AZH9M9J/HS&?_ E!+ P04 " #,@VE33ACP/&8$ "("0 &0 'AL+W=O$4I@^M \0>:4]>_;L>N7%UM@'5R%Z^%8K M[#F FAPMPS@J"?1[Q$ MI1B(:'SM,0?[D.QXN-ZA_Q1RIUS6PN&E45]DX:NSP6P !9:B5?[.;'_!/I\3 MQLN->N\J7MG8E!+W?V*;[T.!PZS^ V'M'=( ^\N4&#YH_!B MN;!F"Y9/$QHO0JK!F\A)S459>4N[DOS\\F7A#AMCO=0;^/U\[;RE5OGC'?CQ'GX%\BA .,A-W1@==DQ)O(&6:!LK'?:X M6TJN(O]&$!0">0J=2Z%>4) $_"BD(MX(OA*>+?@H5$L^!?'>M$I8]03K)]I& MR"N)Y0'E G,9!DPM'E@LJ8.IX+V*RNT-"*5,S@PL.M/:G,1AF>FD< Z=XZ.$ M%SCI'(=P3W$N*3VAGPA6TVPC7,ISW=)9<@ *QUQHFLB0/>G0*QS2Z"4+40JT M-+4<;3^B;FE16E,';R5SGHT4G!"<*?V6%68?WG6"@!BZM<"SV2.KAQ&LA%C1 M"%Z[W,HF2&C*DH+HC8N@L:;DC(PFF1W:1[G+UF->:9FSN6V8Z9#Z)U!BP7-% M4LA2DN*]SJ4AU;;,K@[MN'GN5Z(IW"D5)7@I_),EVU5HJ3Q10 M;F114!Y7PG5JG)>6.,!1W\E7-U?G??,>AWT"( 2JD^?<&8'N!%5T)7FFQ$VS MNX;X8&ZT,TH6?32>);283*-Y,J5%FHRC21;3*IDGT23)@*6"H^08 MDFD49W-()E&6SN$D"1[C+$KB,57T6;@O+%SGD44G\QCFT70RA6P2S9($TFF4 MS"=P;SQU1*\81TOBB/YH-1]',87]0$ED478R8U(3#I8%S$\&N'6IMKEIM> ZP)W M%^7>NO_,..]NU^?CW3?*C; ;J1TH+,DU'DY/!F"[>[][\*8)=^W:>)J^85G1 MIQ):/D#[I3%^]\ !]A]?R[\ 4$L#!!0 ( ,R#:5/X9AI\]@L 'XB 9 M >&PO=V]R:W-H965T+2ENSD99<< HV^ MGCX-\OF-=>_]3JD@;IO:^!>S70CMERBFE;I3QVAKA5/5B=G'ZY>4YK><%_]3JQH]> M"[)D8^U[>O-=^6*V)(54K8I $B3^7:LK5=86M/?\5-VGMWR0^_9L,J;5BQWO$@UO)K&>3+Y\[>"$>K(8U>L*F\&\II0T%9!X=/ M-?:%EU\K7SC=LH=L)2X[CP7>"VE*L8Z!HN=KO36ZTH4T05P4A>U,T&8KWMA: M%UIY\2"_>OC\)$ M$GY2)!4NHPJK>U3X0GQO3=AY\D1>8]['SUF>8_OD??:;:71'R0Y:2ZNK/$PMI0QJ^"G M-TYY98+,3OQ&&VD*+6NQQD.%% Y>_/MBXX-#$O[GB$9/>HV>L$9/[M'H4GKM MZ:CQT8<\_QEBQ(\[A6(I;--*+G="FJ+M2B9#$=O0ASJ3W5_$0]J+&XYN=K6LDW(V!5-]MO"ZU=$BKN=C) M:R4V2AD!\&FEPP)M6* K<;A"W82=>+=8+\16&>4D"<+'JB4-Y9"SK8-&NJTI M:__\A_/5:OG57R\NWO#+TZ\>"@DU !+TGU34!F'K&$+PP K" G&Z?/0/5II6 MN(YDT3NGMETMX])D(2NT5D7G=-!IV:O;8B?-ELUOM&=\>T"+DSKK5U>]-H!= MJ!"4TPW$M]:1#0NN05?B97TWGWAR![6'*&&S;73@T"D7@-$0%I$\)V]E;3 V M*%%J7]36=T@%86@).3 %CWU-QQR,]+& D&NA+OS)5A0YX#D1V(E.&B^3BX MQ@H1E=0.?B%?;&3-=C+X(D-'9R#X:)LNIL+^)\#TXCT2O53.4YQ/GWTEU,^= M#G=]2DTW%-+O1(7VZ3D=8E;&E, AVI9>;#H8Y!0,"KW>FN-7 K2I\>6$A!UH M6'LJDH4;E"<_:3.M5. MBH47%\9T$/26RTW@Z%SS?^^]DAT"(?O^6&;@NT$I5KK&DEYU5#;+4QO746*M MSI(+Q^4_.3X#P>)(USCKN\;94;A_YSD+7OF@ 0#*'VH8GR:!RS"6?]_]/J\J M8[ )FJ@.>NA )J R")(::4 2:3$E:R/?*Z%Z-3C0'L2R3>F\DZB'JJ(ZCTE/ MOJ0^T/3]!^M5RI%:RXVN!X >H)#+SW+CH)/OVQ-/(?-RF=V;C_>IX]2U,IWB M->JV);]Y47:,2L,>;F"IP+X?/!(?H=()L]6UK#MVB^^0AO=[B9(Y&M: M+JG*#8B0TVYJO4T(I$WO L"Q!=V,=(NDDC\*\E>TD^1MH&6E [T$!U?.Q2QC MAH6:1])X%H"'GL"9Q( K$_+'N#&M[=L0CE3ZFHR?1WQ^1%2?1#84BFA&"LN< M ,0V8#3REIA)CFIT.RO=>07<1(Y<)[=K((QV'"L<"_1&_])X#,H2K(WNH1S2R MI**U'#AHB)2)QG8MC.2TAZ^E1P '9+A1%->?1%0*-L)._7L,^)]YJ__X@DGV>8!*W+WU$Z",;C-7, M(-.BHZ""N/! 6'_*B)/Y&,)0C(^*#3V>Y>@L@D;M0]_GZ6Q^0< '[]-1D>YD MD31J$Y7S3)EY+8IG(\U[E$)K/;DGYS7I.&=\PB2-[&@D\.&V4 3#JDPL&:(Z MJA_B6W38!2NY)N8<&UL:I5BW ^W.6$'YBFR. RL^!%I%P@2QC77$_J5!"_U3 MQL=,GA)EW"O"";BQAX@L33VY[\A(8< 8-5&Z?7 Z< C05>4R8;<12]HA%M81 MDF:XR)6/,80Q:S*Y+,0/GVA\!KG,),+.J8CZ!BF*]3P*1VIQ( 3814Z?9D1I MF;.'L9Y'?06OXWR%H5ZP6QQW,3^*Y/3CN\$F?SB>^QQJTO&3S9ZT-RJWT6/X M\*S'AV='R_@7[B4.X<)O$O@;YH[_";O-A):W3H@C:AV=CQ8@U^^0IF@4IYEB M_CZW/HM$3FF@1:;V*2U+VXL>;5NCZ97285IYUS)5>C"[6+^;/>2$?K1\"O0B MK3:*G(1IAYLV4FV8")&><7+F@<5V#MDZ:#B>\7.X!I&'?!0AG.7O$!(IJ&\Y MQGED<\'9_PYT?S\ZVBJD9 +\C)D#R.B[,&KXMX M_J'<_[UD$SF\Z+8 O-0"R+5#ESP8]$N+?XCY-Q?K2P1=@XC2$>MW.?[S\3[* M)?3H:P4&2EC]W:CQDF.O$M?CY <4O<*V,,#/ZQL\XIDZ3V,>(:V1*LJ/;Z+R M4?EVI#K8Z;DXD7ET(/(#!*?@%IEG@#BXJW1>'"])TD[X859K;*GJ/ 0#\]&P.UI>EQ.S]5I5;2)A31W^PVE?W(S/)N['>:2[GF]T@F393_!O=-=,L M[UEU F(>X+1/V1^]##K3%:-9>C]\7(@TU([6$/F(P]L\P3/E+5<@$<,:Q&1P M W&F! L'DFER^]^C1[IB85QL@9*# SCC MJT""026NNY(B)(.9'?K:0P#-94' T7%G/@\2<;^N9E2N)'ZD[[XL@7 M?Y.&[PWSS6OG\_70/>=(NB:0Q2YWP3[6*-BNX2\KKL<7"&F*HAL81R@:)Z>X M$F\I(0L=%I$A9(HWR24JJ/15P$"GH@7DL?!K^/->;?G)1'VLB_A?W4:B[U/6 MIL+[1+T(U:094":52RS'S9WXX].GBW,,I'7-O9"@>%A)M+*_N KR=M2M:>N3 MQ?+83MD7LVBECL.$;'7 >S[X;'&6M\#RM3?]CIBNIG[P'?: M !E.%8+A"0\8W:QE?A6OW^[O$+P[C9Z#)QIHS#<3Z!ITUS&T:[K5HQ "*?H" M+S7S[,CG#W+Y41K]Q?]RN'LN/_T29EJV[(?I;5H7H/X']?\#ST-SQ4#_M/]QQ47\3<&P//XRXWOIML0X:E5AZW+Q[&PF7/RU0WP3 M;,N_,-C8$&S#+W?@1&PO=V]R:W-H965T*T?2CZ0$MC6UB)U))4O-FO[Y"ZQ-DX MK@ND+PE)S9F9,^1>-AB7+^6 ^M6=WRU97B)7N> @<3T;+/S+J]C(6X$_,8A+##51@.C?X]XC45A%)$;7UJ=@]ZD >ZO.^V?+'?B MLF(*KT7Q9Y[I[6PP'D"&:U87^E[L?L:6CW4P%86R?V'7R,;) -)::5&V8/*@ MS'GSGWUMX[ '&'MO ((6$%B_&T/6RX],L_E4BAU((TW:S,)2M6AR+N?F4I9: MTM><<'I^CX_(:X1[3,6&YS929P]L5: ZGPXU63!RP[35=M5H"][0-H%;P?56 MP4\\P^PE?DB>]>X%G7M7P5&%2ZPN(/1<"+S /Z(O[.F&5E_X'^C^M5@I+>EY M_'W$0-0;B*R!Z"V'*6NRND 0:WC(Z<(V=B495VN49GU-$9)TSXQG<,W4%CY1 M8JA#L3YNZ6&+L!8%@8T1;:X,*"\5',/X=;*A,:.>,I6NEE755":OOM-[(DZ62E4IE7UI,ERD?2H>SW?F. C?#9 M#7F[%;6B(W4.#UN)^.()$JC26*Y(MGM%28AH85()\@YP;D@@.!"/7 M&R>TL!$,/OS+ZH!:\4AVK;9.*)BXXRB <.*&(Q]\-YZ$X(=N$"3P(#0K^OO8 M,]]BG [EM#BG1YY VSN9-@'&H^A]:?N)&WD)A($;^X:V-QZ!'[A^%+^BW9MO M,4Z'3=PD"=Z7=9*XON>!;_P-)Q"[?AR92_3I\KZGW=MO M04X/M:VG*0Y8IM-A(W3)-C1%38RN.^67:>*\GALM/; MX+8,-D66K8CRQ9%>$?>](C[>*YI!J&\*U(+@BA7&RX/]X*@V,[U=JHJE.!O8 M-B ?<3!?=-.6+=E$P4Y!N7Z"G)H#K4TQKV53P8W]56L?LEK:OF*J/YI@F5V% M,A>9,C%O6PW%>64FN\MG"HOT2YVKII5<"T7=Z*1,/?"(OROO5[C).3=^M%$R MN1%1NMAG8K(D@$666WY@5 MH("=HN',CUPOB%+G":^0,JJM1"$M>+D]>>!UY,^1E;],3U)AX<>O;#O?&S M1+FQ0[:B^-1<-Y-H?]K/\8MF?'T6;WX$W#))'!04N":H=Y'0FY?-8-ULM*CL M,+L2FD9CN]S2;Q&41H"^KX70W<88Z'_=S/\!4$L#!!0 ( ,R#:5-U,P"[ MQ ( +(& 9 >&PO=V]R:W-H965T]Q#[[ M[KOO.]N7\5KI!U,@6G@JA323H+"V&H6A20LLF3E4%4K:R94NF253+T-3:629 M#RI%&$?1U[!D7 ;3L5^[UM.QJJW@$J\UF+HLF7Z>HU#K2= +-@LW?%E8MQ!. MQQ5;XBW:']6U)BOL4#)>HC1<2="83X)9;S0?.'_O<,]Q;;;FX)0D2CTXXS*; M!)$CA )3ZQ 8#2M.VE)F,&%$C]Y9HM)B1KA"IFI-5+% MK8&].Y8(-/OCT%(6YQNF+>*\08S?03R!*R5M8>";S##[.SXD=AW%>$-Q'N\$ MO,7J$/K1 <11W-N!U^\D]SU>_V/)9]RD0CG5!G[-$F,UW9+?.W(,NAP#GV/P M'N?FCH/*X9Q+)E/.!,R,02JM+9@%IKN"9T#V%BEW5^$&TUIK+IF8BE. GJM!O4*@^E=@9 K02_1(5M_Q."WI25>" M55DP^?_ET'/>& MIP;RCCQ[1;[<(I\[\JL7\KHCGSCR(U+N*D$':;%,4'>G"=]QA0(V8]R.?;A3 MEG+N74I*J&K#9&;V-_5;,%, /M:<,OJ[2O<-G^E1Z =J8GE-OO 9XOC@N!>! M5Q*?=F.WT61(7V-]'-AH.<.TE=+S4J+_*.7D8'@T?(-0L_ZND-UA;UWR<*N/ ME*B7OEL:2%4M;=-2NM6N(<^:/O3BWG3S*Z:77!H0F%-H=#@\"D W';(QK*I\ M5TJ4I1[GIP7]5% [!]K/E;(;PR7H?E/3/U!+ P04 " #,@VE3AL<"V/X# M $"P &0 'AL+W=O(TK!;JM*J9V"Q1R._4B;R_XPC>E ML8)@-FG8!A_0?&U6BG;!X"7G%=::RQH4%E-O'MTN4JOO%+YQW.J#-=A,UE)^ MMYO[?.J%%A *S(SUP.CO"9> MFW+JW7B08\%:8;[([<_8Y^, 9E)H]PO;7C?T(&NUD55O3 @J7G?_[+GGX2T& M<6\0.]Q=((?R(S-L-E%R"\IJDS>[<*DZ:P+':UN4!Z/HE).=F2U:31*M82FK M-:^9I4K#V2-;"]3GD\!0#*L99+V_1> M US$)QT^8',)2>A#',;1"7_)D'#B_"7O2!A8G<-<:[H#\^Q'RS5WTM_F:VT4 M](;'F#[IT-[66]VP#*<> M74>-Z@F]V6.)4$A!5XW7&S"VBOU]XW^@!F./7?1F'[VQT8&12=9SH2U&JYDS M@W;-7CBY)9I<"KA6K4TGCKO*P-E]34:RU<2E/H2H"BZ"DJ1B-!1E320_4K1RZ3, MSBG9 (VU@>@:?I(RWW(A((G]$>WO:\/J#;O,H]I,PM!!4BV3]3&^F\K4C^ 48C/TQB^*]*_)F1.43I^^L[ MCD='JWN3AF^K;CI^M;II#.[#<2&+BU8/!8WCY*7LA'E\O.R)/WY'V=,P>7O= MDWA\K.Z13Y_'?UOY^,8?CQ,X\0JEPRN4OO45^J0-IZ\:!;BSL+Y96!T57S46 MK8!?Z'/I.N$^IQQYP5T1#UB==PG,^P2./6>1QK9?>6V>ZP[8D#QA?J.HQM MAU'L,5IM?HB3_Z/Z>Z*IP2O;FP<,#!D7^/=&M]L=,J5M=9]HB&EL+V!6UE+( MS#S/[E8EQ]HS.)A,R&3C MYB\-[FWHAI1!.HQX\VZR>5'OYD-ZCS:<9A.!!9F&E]?46ZJ;N;J-D8V;<];2 M$#ZW+&E,1645Z+R0TNPW-L P^,[^!%!+ P04 " #,@VE3.=%,TM\$ "A M# &0 'AL+W=O4DN6GWZT?)KMNT;E#L0V)))A]2 MY"-2/ME*=:?7B 8>ZJK1IY.U,9OCZ507:ZRY/I(;;.C-4JJ:&YJJU51O%/+2 M*=75-/"\9%IST4QF)V[MJYJ=R-94HL&O"G1;UUP]GF$EMZ<3?_*T\$VLUL8N M3&.SU,H[@3\$;O6+,=B=+*2\ MLY.K\G3B68>PPL)8!$Z/>SS'JK) Y,:/'G,RF+2*+\=/Z)_=WFDO"Z[Q7%;? M16G6IY-L B4N>5N9;W+["_;[B2U>(2OM_F';R:9DL6BUD76O3/-:--V3/_1Q M>*&0>>\H!+U"X/SN##DO+[CALQ,EMZ"L-*'9@=NJTR;G1&.33 T9LRK3H@<^ZX"#=X!SN):- M66NX;$HL=_6GY.3@:?#DZ5FP%_ &-T<0>@P"+_#WX(7#SD.'%_Z_G5\(7512 MMPKAK_E"&T7\^7N/V6@P&SFST7O;H&-5MF1'+F%P86ZY*ZPW MO,#3"1U*C>H>)[/;-<)25G3@1+,"8U-H#Y ]"1I6P[Y[HR2JP)!*0]A0=UE# MFS6@F!NL%ZB&P!_#P55#TK+5%#=]"&>\XDV!#"ZPZ$5])^K!)P@BG_E>^+Q1 M7OQHA2+D*&6AE\(U2=ITO *BB>S_)59\6R6 M=PSE1,U"UALE- 641,S+M!^3=W;QNZM+)#"_1T5E=BR(;U-W]=H:@X8ZA,W] M(W)%>7]%@W-7J@BB$MHF+CI**#=1SJ@[V$' 8AIMXB71D=>H72R,G5//N"/@],@C6CFT_O$;[5N-Q"1I#R-(H@2[ ;^5\EX^4+/6.,;(O8#C MC-R!Q@YZ*!;=:=7@Q!L;)4')TCT!*8"W:X6XTP3@5UM@=E9&R/AFR?N@U&M& MVI-$ 5+$N:9%^(FH6=@M:$I%%N3T3^6%:A"5$)9%,3U#*C?AB*)N%[I08N," MX;.8DIB3#Y3.-"'E- K@&T6!JV+M^%IV-'=5S4]R^@5@F15'(=SPJF>U)30: M6Z%]E@29]89D(Q:E$4$'WA-C^5@:Z$@Q/\NQ'^UC63JP M+/UP.;S41M3N,'QNC6V*8[S[<'G<:_?]GF9^4NQYIZ2MN8 M[@8YK [W[WEW[7P6[R[OUURM1*.APB6I>DC MY=[8![=#)'A2K7:K:$?4+9+$U3M4PIV9#C7O;(Q5@MBUV\1U%D430*I-LC1] MGR@A=;1>AK5;NUZ:GEJI\=:"ZY42]OD"6[-?19/H9>&3W.[(+R3K92>V>(?T MN;NU["4'ED8JU$X:#18WJ^A\LK@H?'P(^%?BWKVRP5=2&?/@G8_-*DJ](&RQ M)L\@^/6(E]BVGHAE_#]R1H>4'OC:?F'_$&KG6BKA\-*T_\F&=JMH%D&#&]&W M],GL_\&QGM+SU:9UX0G[(;;@C'7OR*@1S+Z2>GB+I_$[O +,TC< V0C(@NXA M45!Y)4BLE];LP?IH9O-&*#6@69S4_E#NR/*N9!RMKY%+DR(2;U M6TD]$EP,!-D;!'.X,9IV#O[6#3:_XA,6EXYLMP$WXYP%@?.(G 6;VD<6AC,!C[TU%N$&ZFEZA6$;' K MGKEQR?WN&NR:_,Z9ZAF<4%J0&8C[R!PZ5OY4+^.(W^ "EWL(5UJ@JM)!/ M8CCYZ*--[X1NW&DX$CC!IQH["BR:Y8,:&@!] P ?'XWX\0Q/X1U,XC*?>R^# M,I[/$-?\1K'Y/)YS MS#4ZM^ 2&8:.X*2,BS(_':'A@VJ"1]'VZ,^.1YL5Y(L>V%HI*ME*DMPO[R O MXI(U7?;6>M3QX"*>3DNX-GK[%^=61Z.S>3Q]7XZB_DC#[UHV>77I%=IM&&T. M0HL,]_^P>IB>Y\/0^!D^C-X;8;=2.U:P86AZ-BTCL,,X&QPR71@AE2$>2,'< M\1\ K0_@_8TQ].+X!(=_ROH'4$L#!!0 ( ,R#:5/Z>QG='P0 '(* 9 M >&PO=V]R:W-H965T XNVB ;A#$27LH>J"EL4TL16I):IWTUW=(V8J3=8R@IUXDDIJ9-Q^/ MHQEOE/YJUH@6GBHAS66PMK:^Z/=-L<:*F3-5HZ0O2Z4K9FFK5WU3:V2E5ZI$ M/XFBO%\Q+H/)V)_=Z L]8LMWE6+E[R# M=PY?E+1K Y]DB>5K_3[YW@60[ *X2HX:G&-]!H,HA"1*XB/V!EU"!M[>X!U[ MU[BP<,U-(91I-,)?TX6QF@+_^XCQM#.>>N/I>\ZVU >UA%NZ<#.F]3.7*YA6 MJI'6'?_.V8(+;I]] 3Y]:]QRIJI:2936>$U7GT.9/X[]L$:0!%KL0%D':NF3 M> 6,+7#Q"MB)M>2@9N!W-6JN2@/4#PQ)$527)C&B8+)!A#83KYTRR, MSO/VG8UZOE1OL^8<2,-AFKI5DH?Y,-E5J_,W]/FF^ ]@G'1>G< H#X=YZH_G MV*888@BNT12:U[YYD9&KQE!%37LS]X@TYRO)E[Q@Y-6T\%$[/^^4X 5'$_AB M4;@(7+9-O.VG*Z9+)^CJB,LE=4EGC96J0YS.'WUI?HGRLR/DSSKR9Q\E_PUQ MA2ACX=,3_5T,PCT6BL)P!;E'P1R3K'J?Z<>!'-/Y#@&W"/H%0;\@_ =*/ZPU M%6F_B\$M.?#ZY #C?SB*/BCUYF)0Q_;]J*%K\$.4)Q GB7]FCIBY6P^&F6LP MCN]L5]K2=;F#ER0E[J?=+DY"9^J@^EM6)SU(DQP&@R'$84HW(PZC.(8'9?V% MS=*1NZQAEN7.P7 4^?<@S$CH?\U]']I'4D#=230ED#STHX$W6DW4$W;.>)%O)W& MOC"]XO2G%[@DU>C,S2^ZG7#:C56UGRH6RM*,XI=K&@I1.X',99[&PO=V]R:W-H965T M#C LD9PWSCPS'.IJI_2CV0AAV:>F M;LWU9&/M]G(Z->5&--SX:BM:K*R4;KC%4*^G9JL%KQQ34T^C(,BF#9?MY.;* MSA).]A,/5<0O2/X*,7.'+PSVLE2J4<:O*NN)P$9)&I16I+ M\7@2;T5=DR"8\>L@L9D!>/>XZ=O/@U>1NNQ<72[7G.GP$QRVZUYNU:N/=_ MWBZ-U<#+OTXH2T9EB5.6O*:L1SM3*_8]EYI]Y'4G:.0\S_ZQ)6_#5\9*8 P6 M+9_9!R/;-;LUR)1^^5@03JM]OQ%L1?J>2)]A2%]F,4A9B,'3>Z7(#E[%YS8$.DC6Y7\SGDW.VW2]I2@'C M,6Y8)0W02QY>=1K$R!TJ !ZK.DV;(_ZMT%)5AJ&:&.'T[H063(RNX+:WB%48 MLLYYA;.[FL.>1;E1P.=@^L56RY*6&U6)>B E'2M50RV-=BY!2>J3T*@WL'+T M[^67T<#&&&!G1;.$Z7OL_78J^$JJ^T];E"$HK^23K 39'!R.WEA1^^'GM09K'BY5&\"3\"O?:09]? M.)[0#Q,H]>.L'Z4QC8*$1GC.:!06PUI^8!N$->Q,MNQ9<&W.&;2E_5_@IX'[ M.Y$SZ9@SZ=?FS&%D,5ZMPM#8[^@NJ.(PM+&(D4^4Z4@]IP0%OD)4'"_LK"W"]2 MEOLYWHO4"[*$_3!D>.P(,@0L1W2%+B7EZED:!.?$&/JSG.'86PE)U&=AFM!\ ME/IA_D+Y$?A'7I F/7&007N,]R3TBC@?\^L)B!S*C!BAI=ST-Q+J=N0B>EQ> MZ(5A2#M-_1DAV,F>>;,H82< G(T SKX6P ^P"K6)+.NQ_*&5]B223XK^0T@F MO#XL/OP6Q,-I\,= CV&<4J!B?Q:@-#F,9QFBEH_ #KU9'& ^37W0 M?NPQ<89PIP[94>XGQ2&RDS"D^1C(SGX/V;&7NK2)"S^/]OK3P(N06!16\[5H M/B7H!/SR$7[Y?U4_C_5W5-);G-EW:#<0:5T_$W3N?^T('^]:@+:C9N@80$\J M/P[0VWW73S:]VH<,/5EY:*?H[?38;B/+#E/U,>'\Q\RT/_2^PO7C1:B'@7E9$[IGD,T*L%\P("(D7 M!WF_H1 5+DFQDJ'XH3QED!JF*%UQWZ(4><[R($5US #VT,O3&7NO+*]_UY^D M-QF.B1QEM" TYEZ P8C,O" -D01X$[ ?1PI&U MH^<5[K^2;F9TD8?K $*'@4ELI:ZA7AC(Z/)*?\ M2<.4%6!,_^1DF1[1G[A>2Z"I M%BNP!GZ.?E?W7QSZ@55;=\M?*FM5XUXW@J.P$P'65TK9_8 4C)]];OX#4$L# M!!0 ( ,R#:5.*UIG3 00 -8) 9 >&PO=V]R:W-H965T2VZ +=P(BSW8>B#[0TMHA( MHI:DXO3O.Z0NM3<;(^A+7R1R.'-XYD9ROA?R216(&EZJLE8+I]"ZN9Q.559@ MQ=2Y:+"FE:V0%=,TE;NI:B2RW!I5Y33PO'A:,5X[R[F5K>1R+EI=\AI7$E1; M54S^?8VEV"\(80EIAI@\#H]XPW6)8&B&A\ZS&=<4MC M>#@>T#]:W\F7#5-X(\JO/-?%PDDW4:6Y2W3;#F78@_2:!.:&5A7K361X[5) MREI+6N5DIY?WE/??A5*P0@GK@DF$LT>V*5%-YE--&QBU:=:#77=@P1M@*7P6 MM2X4W-4YYL?V4R(VL@L&=M?!2< U-N<0>BX$7N"?P M';T.+%[Z!=\=DS>O= MH;=_7FV4EE0XLO]4S>E@AB"S>LS-J2V=JCZ353/ -6YW#+ MRU9C#J]#_Z.(G][PL4#8BI):B]P";1('"K4BH=0%:%K.CGEL1AYYSZ,F'J7A MT1 /98-"UM:6)%SDM")184W*E_!82,2C/,,]D3J64-XT5AO"&Y+W6N2]4^OL M4TU<1*N(LW(!7S+2.>":4]E/X+ZM4#)-O.\'=WZ&,S]UDS2>F&%\T?TCWTV# MM!.Y7N1/X!9K09UEC;_:+B8/V#/![;#;0P$=9TH3 1/E+I-IZ'IA *GG7L0S M2 ,W3!,S"XGRD.%3.O>OH]X!$S'O// GW< ;!E$\2"XFXP;OT#U1U=%8U=&[ MJOJ7GY+ "S^8*KJJ-;?U0TLG=2U:VIA[Z^4E:EB&"\<6K'Q&Y[L.V7^?W\/$#KG>0B:JBGC1Z9L] 7YK M^3,KJ?X5V5.><'!K:_RQ/7;LC!']E^Z"#6:L56A6N03<;NGNHFNM+7,HB#&M M(UUD%/M?A^#_WPTY@;4-DFB,\PJT@*:564$7Y7$4 ]>?^?2-TI2^83BC;Q)< MP,/ZBP*N5&N20J?284)"-TH2^@9I;,:1L4^C$.[6JQ7X40"![P'A^6$,-Z*F ME&K>G8 UIQC70E,Z4S=-0K-QE(#ON8&7V!+T@P_P*#0K"],SVX:^G(V=D7A2)?VUIWU^XH'1\M5]U=_:]Z]^+YS.2.4\Q* MW)*I=WY!Y2V[5T0WT:*Q-_=&:'H'V&%!#R^41H'6MX(\["=F@_$IM_P'4$L# M!!0 ( ,R#:5/3Y0EN"0, &H& 9 >&PO=V]R:W-H965TA Q) B$1)EJW -I!DV9:'%$&2K@_#'FCK+'&E M2(VDZN;?]TC9JH,UP1YL':F[[_MX=SPM]]I\L2VB@V^=5'85M<[UETEBMRUV MW%[H'A6]V6G3<4=+TR2V-\CK$-3))$O3,NFX4-%Z&?8>S'JI!R>%P@<#=N@Z M;EZN4>K]*F+1<>-1-*WS&\EZV?,&G]!]ZA\,K9()I18=*BNT H.[573%+J\+ M[Q\<_A2XMRGLVRXQ1LM/XO:M:MH$4&-.SY(]ZCW?^#A/#./M]72AG_8C[ZS+(+M M8)WN#L&DH!-J?/)OASR6OW/'UTN@]&.]-:-X(1PW1 M)$XH7Y0G9^BMH#BW_AUU8WC?BBW1Z),G>(*G@7BO76KA5-=:OXQ,2/*G.CJJOLW/F4A#WCYFW@--9J#1^RU<4(U\-?5QCI#/?/W._#%!%\$^.(M^+'C0>_@ M1BNKI:BYPQJ>M>.22+^B&A V+W"LQLO/X'2Q[24\MP;Q5='@(_&]WJ$B..PV:*9*_'9W<* M7*L'2XUGS^&3$E[HDR.]%C[ O(J+!2.CG,<5FY.1L2(N\Y0L5K&X9#G MP1D[!S:/T[P"5L9Y5L&,A8@BCUE:4*ZM\_EPE*W/VLAZC,CC695"%<_+.>1E MO& ,LGG,JO)0HD/&/!M+8_J1515Q2K0?Z!!YG,\67E3IR?* ^5&#I4I(I-P/ MRODR#,Z*&H_TK\]HD&:JI1ZDK4X;)!>N@*6_>'<]F*.$BY^U8W)R_^FJ-F'* MV9%X' 73[C1(K\;Y\<-]G,+WW#1"69"XH]#T8CZ+P(R3;5PXW8=ILM&.YD(P M6_H8H/$.]'ZGM3LN/,'T>5E_!U!+ P04 " #,@VE3=(!YXJ\# "\"P M&0 'AL+W=O_8B#DD "V M]6G9#FP#7CM%4S2($7>30] #+8UL-A*IDM1Z _3'EY2TLG8M*WM(@%YLDIKW M^(;#X414<)^E3"ZLHU+Y&]N6T1$S(D<\1Z:_)%QD1.FI.-@R%TCB M$I2EMNC,@OV M9;H6=VPQ+3#)FDG(' 9&&MW#<;-S" TN(3Q9-LC<&XLN?\JYF\ MBQ>68Q1ABI$R%$3_W>$:T]0P:1W_U*16LZ?::R. M"VMJ08P)*5+UD9]^P]JAL>&+>"K+7SC5MHX%42$5SVJP5I!15OV3^_H@6@#- MTPWP:H#W%!!< ?@UP'\N(*@!Y5';E2OE.6R((LNYX"<0QEJSF4%YF"5:NT^9 MB?M."?V5:IQ:;E!&@N9E#'@"-X74!E("83'LJKM@UG?TP&A"(\(4K**(%TQ1 M=H M3VE$4<*K#2I"4_D:AG"[V\"KEZ_A)5 &?QYY(369G-M*RS6;VE$M[::2 MYEV1-H/WG*FCA+>+V$.\Q'X#L#\!S/[="S[H?_3M@( M'/&$Z\Q M>Z0V;-2&_:>("0J!,2AR#RDE>YI2]4WG%N-L&!7Z$^L47;&.6VH\[XG@2Q/7 M]V;=-W$E_M.*8FCB3%')"8Y/W$A'6<#J>/ W^I94["URW6^&L43CKOZF5 M/ET-X6V2Z/(X@"T*RF.35JN8EQD_T*._=770%5C!O^W$WBG]VA(12[C-8Y., MYKD9.F%/#KG.N5@X_Z,WQVT5,?>'9O>ZYGL4X'#J.-VA<[VS$.]G).ZZIFW? M]F'@7-5SKA&N_^,RN6=I1&7J74;%;[4Z& MXE"VC1+*>U9U/LUJTYJNRH;,/IM7?>U[(@Z424@QT5!G--&^BZI5K":*YV7S MM.=*MV+E\*C;:Q3&0']/N+YG]<1LT#3LR_\ 4$L#!!0 ( ,R#:5,&PO=V]R:W-H965TP_OQSBH C3B MCXQNQ<$UJ*;RRMC7ZN;C[*'G5R.B.9W**@51'QLZI'E>95+C^*=.VFMJ5H&' MU_OL'_3DU61>B:!#EO^9S>3RH9?TP(S.R3J7+VS[&ZTG%%;YIBP7^C?8UEB_ M!Z9K(5E1!ZL1%%FY^R3?ZD8 56F6K+G3W=;3J5U96"V4BN?HV4W%R\$(WM%Q3\$*G M;%%FFKQ?P42MQ]DZIX#-P>=,E5WH*TY*,:>\NAZR4G(U6E+.P)"()?B@EIP M;T=4DBP7[U22+Y,1>/OF'7@#LA)\7K*U4]Z0:=E7'FX;YO. M==7'/UW]J!FX64!8Y\,G\HTR018+3A=$KQVU-/9+ZJ]/"@H^2EJ(OQV%@J90 MH L%)PI]9I+D2IMTN"D47T?/+CP\:I6? MQ"UVNBCL)U'08J>+BM(X1BURNJ@DBH/$SDW2S#-QSG-"R,31KK1)D]Z6%^@; MA?>O8Z:./Z(F38)6.X<6&(P#O\7@R *+8^BW7L.Q!19$<>+;V8$'^QETSO9) MF2-)2U).J=Z<)NO5BG'IZB0RN=&-23.J"O&5I.'NFY+B"+9)L\!0"&&;M"X, M0@1QVF:MBTMAC,,3K!EMAVYQ_UTNE:^8K%_%E&X;T>\8J M!ET-- (+DQMS9408IE=RE799P BU=RT;#,$@;+/5A>$4MJD?VV#!H?Y[ \"*G8H'9G(H%9G,J%IC#J2"S42#W1G&&P!\W,L@H-XIOS*E1<^3VR^JE'\7JY7'=R?3NQO)5OKH]95)R0I] MN:1D1GD%4-_/&9/[FZI \_^!P?]02P,$% @ S(-I4[,M5B'3 @ F@< M !D !X;"]W;W)K&ULG55=3]LP%/TK5L0#2(Q\ M-QM*([5ETWA 0NW8'J8]N,EM8^'8P79:X-?/=M)0^K6)E\1V[CGWG&OG.EUS M\2A+ (6>*\KDT"F5JJ]=5^8E5%A>\1J8_K+@HL)*3\72E;4 7%A01=W \P9N MA0ESLM2NW8LLY8VBA,&]0+*I*BQ>QD#Y>NCXSF9A2I:E,@MNEM9X"3-0#_6] MT#.W9RE(!4P2SI" Q= 9^=>3Q,3;@)\$UG)KC(R3.>>/9G);#!W/" (*N3(, M6+]6, %*#9&6\=1Q.GU* ]P>;]B_6>_:RQQ+F'#ZBQ2J'#J?'53 C=43?GZ M.W1^8L.72,5KSJP5E 1UK[Q'+8#F.0P(.D"P"XB. ,(. M$%JCK3)KZP8KG*6"KY$PT9K-#&QM+%J[(, MV-)^0K-V3Q%?H)&I,U$OZ+:J3GFG;)QJRPXHNP+NM-Y2HF^L@**]WA7N^RM M!ANKX^ DX0SJ*Q1ZERCP O^ GLG_P[T3"U%UMUV\_*HS]^"WJG?:XUQZ?U#XJ"JL74_-W@A"Z M7/E1/X?$M_SQMJS B\(=\?M1@>?[R6'Q@U[\X+3XB@M%7K$5J'^F#SH8[&G[ MY$=>$NU8.!3F^<$1#TGO(?GPX0%6_./D)'MG(@F\Q-]1OA\5Q7ZT>W+]IYXHVEOK3LL].\@$86%IO2N$EU- MT=X$[43QVC;3.5>Z-=MAJ2]/$"9 ?U]PKC83DZ"_CK._4$L#!!0 ( ,R# M:5/M&PO=V]R:W-H965TS>GHM7N090Z$].F>P[:Z4V7=>5BS7D6-[R#3"]L^0BQTI/ MQ PD(9"UC_[& ,E!I#VHW?I4VGDC3$X_'!^LS&KF.98PEC M3G^03*W[3L=!&2SQEJHGOO\&93RQL;?@5-IOM"^P2>R@Q58JGI=D[4%.6/&+ M_Y1Y."+XYPA!20C>$Z(SA+ DA)&CS!#M@6T!,L^(H1>]I?T3#+[!!3 M=,^*ZC4;5Q-0F%!YK2$OSQ-T]>6ZYRKMA;'E+DK%4:$8G%$,T0-G:BW1E&60 M-? G[?R[%KZKHZ]2$!Q2, I:#3[#YA:%W@T*O,!O\&=\.=UK"N=SZM//J<_: MZ1-8:+K?1#_)95B54VCMA1\HIY_#N51"MY!?+0)1)1!9@>B,P'V^P43HSJ80 MY5*"U-W-2OV%#&FQA:X-HX6PWE2RZ3P*@<0*F+Z[&^C(=\!U77L>M M7A_2 W!2 M .,CH)^D<0-RVH ,@O 4>9*7I,I+TIJ7\>EIW>B.I^-GJBD!2$YA:9_7:?N59HV%5L=^+Y\"^_=HTLO![&RSQ.I&\"6 MJ:)A5:O5"VAH+_YWZR._._8;UB=^=UH\;>I/A11 M/&&*B>(;>^7.N=(7N!VN]:L/A 'H_27GZC Q M4[&PO=V]R:W-H965TH#ZW4-2$AT%: 5.BF55JG"M;U8=J#20YBU;&9;:#]]SL[(:,4 MV/:2^.S[OOONSKGTUDH_FP+1PDLII.D'A;6+ZS T68$E,Q=J@9).9DJ7S)*I MYZ%9:&2Y!Y4BC*.H$Y:,RV#0\WL/>M!32RNXQ <-9EF63+\.4:AU/V@%FXTQ MGQ?6;82#WH+-<8+VX3O'M=E:@\MD MJM2S,^[R?A Y02@PLXZ!T6N%(Q3"$9&,7S5GT(1TP.WUAOV3SYURF3*#(R6> M>&Z+?G 90(XSMA1VK-:?L<'8QQA7*),,9,S27WI?T DZJGH&8P4M)J*C8,F6 R0P-/W!9PBS/4&G/8 M$(R69$H+3.;P57AU(19 MK7E8:8X/:+Z">Q)5&/@H<\S?XD/*ORE"O"G",#Y*.,'%!231.<11W-JC9_3O M\.B(G*3I2>+YD@-\3;TJ.8[F='<,J15HMVGKH*G6V'C5A1W=\2]]^I&:7>_M$XC MK?.?Y429_Z66G7=%BDE'.]V1^]ZME5Y%5]&.X'!K)-#EF?M):2!32VFK#Z/9 M;8;QC9]!._M#&M+53/U#4TWX>Z;IBA@0."/*Z*)+-=35U*P,JQ9^\$R5I1OL MEP7]:% [!SJ?*64WA@O0_+H&OP%02P,$% @ S(-I4QA8[::8 @ 8 @ M !D !X;"]W;W)K&ULQ5;);MLP$/T50L@A 1QK M\9(%LH F;M$ "6K837LH>J"ED42$BTK2=OKW)2F;==!8[B7(1>(R\^;-/%*C M="/DDZH!-'IFE*M)4&O=7(>ARFM@6/5% ]SLE$(RK,U45J%J).#".3$:)E$T M#ADF/,A2MS:362I6FA(.,XG4BC$L?]\ %9M)$ >[A3FI:FT7PBQM< 4+T(_- M3)I9Z%$*PH K(CB24$Z"#_'U31Q9!V?QCH7]RR9MDEEC!K:#?2:'K27 9H )*O*)Z M+C:?89O0R.+E@BKW1)NM;12@?*6T8%MGPX 1WK[Q\[80>PY)?, AV3HDCG<; MR+&<8HVS5(H-DM;:H-F!2]5Y&W*$6U466II=8OQT-H2BXL15ZMS, MK*"$5V@&TDG/"*5V/0VU(66APWQ+X*8E MD!P@L("FCP91#R51$C\NINCTY.PE2FA2\GDE/J_$P0X.P$Z)PE4EH>6+1(EV MF?ZX-Z;H3@-3/SL"#7R@@0LT["Y@SQS17PDRLN'ZM1&V(*Q?" MWJ-U-AR-^L,T7+_";.B9#?^/V3$U>^CC&871YAU$U(] M!#M]M-='O=#'>!)1O$:Y.W:<(":XKE5'A2]]'I?O==Z2H^?MRI.\>MOS%D=_ MOZS1.^IZ)'BGL.%>O["]]P'+BIB/.H72@$7]"W-G9=O.VHD6C6LA2Z%-0W+# MVOP"@+0&9K\40N\FMBOYGXKL#U!+ P04 " #,@VE3>7F)?Y," !+" M&0 'AL+W=O37+;6#AQL)V6_?O93C!AT P)7AI?^Y[3K4]V6:8T'D@%=8ZI4-%P51NA1;7U8"269!!?.C(!C[!:&E ME\SMW)5(YKQ6C)9X)4#614'$GW-D?+_P0N]YXIIND2VN4=U65T)7 MOF/):(&EI+P$@9N%=Q:>+L/( &S''<6][(S!6+GG_,$4/[.%%QA%R#!5AH+H MQPZ7R)AATCH>6U+/_:)%"]8*"EHV3_+4!M$!A,,#@*@%1!\%Q"T@MD8; M9=;6BBB2S 7?@S#=FLT,;#86K=W0TFSC6@F]2C5.)1>$"K@CK$:X1")K@7J/ ME(3OL&XV%O@&+FA)RI02!F=2HEY5.5% A,-DH.L.E=D?N,:T%H*66S@GDDHX M7J$BE,D337Z[7L'QT0D< 2WA)N>U)&4FY[[2EHPP/VWEGS?RHP/RUU@-( Z^ M011$X3OP93]\A:F&AQ8>O(;[.DB79N32C"Q??("OB>>TAREV3+%E&AY@NN%* MQYT2F0,^UG1'F-F6]P)J>,:6Q[RTNR2*IJ%VL^OF\+9K-AE-7-,KC4.G<=BK M\1?ND$'8XW;DF$:?S&WLF,9?E%O#,_I/;F^[#N3JG@ Y'%/4;#SHD7?C*T\.5]#Z,OBJTE&O?D MUMO2"/0[)[VY9B^)V-)2 L.-Q@2#B4Y=-#=74RA>VX%?))I0": MO&8\5R,GU;JX=ET5IY!1U1(%Y/AF)61&-4[EVE6%!)I84,;=P/.Z;D99[D1# MNS:7T5!L-&D3KVG >Z.W]CO;/*8S)(JF C^BR4Z'3E]AR2PHANN'\3V&U0) M=0Q?++BROV1;Q7H.B3=*BZP"HX*,Y>63OE9&[ #\\ @@J #!J8!V!6B?"@@K M0'@JH%,!;.INF;LU;DHUC892;(DTT(E_)39(P,Z:(%_ #YIAM_!LD6"X"A\V@Q? M0-$B;>\H_/9TN/<1[F(IZGH$=3T"R]?^K!XW\?.&*5L#\OL[KI&9ADS]:=BC M7>_1MGN$G^T1O]?\"B?X[T] EH4N*$L.F5DR=RVS:4(O4<\;=#'SEUW/]J/> M(SY(#FO)X7](ICL>2>!40X(!2A\ZA--P3U. W?2PK$XMJ],H:Y9K;'&BH2;= MFJE[MKKWZCUZYZK[I+?G7A@,CMG7KP7U&P7=/LS)/06E99.%@YIM<#8+?>^] M7WKG,G%<47\X@WU_ST5WIYV;VQH;Y)IA5^:P0IS7ZN&AE.4%6$ZT*&R'7PJ- M]X4=IOC1 -($X/N5$/IM8BZ-^C,D^@=02P,$% @ S(-I4WY8=BUL! MO!$ !D !X;"]W;W)K&ULM5A-;^,V$/TKA+&' M7:".1$KRQ\(QD,A)&Z +&,EN>RAZH&4Z)E82O21E)_^^0UF1Y$JDW:![L46* M;^9QAGQ#:G80\KO:,J;12Y;FZGJPU7KWV?-4LF4955=BQW)XLQ$RHQJ:\ME3 M.\GHN@1EJ4=\?^1EE.>#^:SL6\KY3!0ZY3E;2J2*+*/R]9:EXG ]P(.WCD?^ MO-6FPYO/=O29/3'];;>4T/)J*VN>L5QQD2/)-M>#&_SYCDP,H!SQ!V<'U7I& M9BHK(;Z;QL/Z>N ;1BQEB38F*/SM63A\FL MJ&*Q2/_D:[V]'DP&:,TVM$CUHSC\QJH)1<9>(E)5_J)#-=8?H*106F05&!AD M/#_^TYM(2W''!Z?ELHZ%$*Q2);\9R:["DT1$_'A8/$!MU# M=XJ6A4RVD!&TE#QAZ..": MO*3BK*T2(%7[GAB]8 M N1Q"?=/X1[DI$X,J1-#2GO!N<3<)#\*KGBYK?[Z'?K0@V:9^MOA(ZA]!*6/ MT.+C5R'6!YZF?:DZ(D=D(LK(F%3F(/ MN0;I$(XI1K6EZ*>%<53[&#G9QE1M$2QYE)@'!G[V-&6Y[ML"BU$G8!B'EG"- M:P)C)X&;)!$%^ /E3A@X7Z6LS_712-1V'8[Z/4]JSQ.GYZ5D._J:FG;2HH&V' 6P2F\^6-DMB3P?8OS1ITP.;?D9,$@ MTB]P9%&LG?V4TQ5/8:>Q?D:DPV@XM06C43+LEK(%VS!8=&NDZ4O-X!6*4R[R M8;4>>]D$738X]+&%3R-@V*U@-1_)]BPO>O=C9>+$=Q18=B1N% ]'3M=?A89Z MO:%<(M"A@ID:?EP@<"R#C6%8F6RU\F3>%QE;][*,.HH5AGY +#0;T<1NU;Q[ M7*(OE"DM73J/&PW$XY^F]+C1.^P6O/^B]7%EJQVZ*0DM@6N$#KN5[C*UCW%7 MYR:19=^31NB(6^C>*?@QZ8I@-+60:120N!7P8LV/28\,1I8E3%I'-+<(EM>J MH=@,"^70X)AT%8\02[DCC>*1=Q_>8M)5-1Q-;26'-*I&SI[+SI:%3H;6=44FC8,2M8.^L.7%E]K3F!,2V'1H%).YCX 4U M)R;=0^ 0$VMR&ETD;EW\?XM.3+K*"=>/Z;]3YK4NON:[!EP!GSG<7U.V 9Q_ M-89YRN.G@F-#BUUY%UX)#3?K\G'+Z)I),P#>;X30;PUSO:X_V,S_ 5!+ P04 M " #,@VE3G+C=K5T# #\#0 &0 'AL+W=OZ[O.?&IW5]*]:CGB ;^)"+5 V]NS.+$]_5TC@G3 M1W*!J7T32Y4P8[MJYNN%0A;E08GP:1"T_83QU!OV\[$;->S+S B>XHT"G24) M4\\C%'(Y\(CW,G#+9W/C!OQA?\%F>(?F?G&C;,\O42*>8*JY3$%A//!.RO"UFPC2.I?C!(S,?>%T/(HQ9)LRM7'[#HJ"6PYM*H?-?6!9S P^F MF38R*8+M"A*>KI[L3T'$6@ YK@F@10#=-2 L G+F_-7*\K+.F&'#OI)+4&ZV M17.-G)L\VE;#4R?CG5'V+;=Q9CC*M!W1&L8RF?"4.6XU',+=2E:0,9QKPRU? M&,$%XPH>F,A0 TLCN-<89P*NK!#:S;R,,#4\YFPB$"Y3P](9=\U3K=%H.)W^ MSKBR.)_/T# N](%-=']W!I\_'L!'X"E\G\M,6V3=]XTMSBW1GQ:%C%:%T)I" MKIDZ M+Z C2@9$/XN#G\ B='0.FF<-]26O)*2UYICG=<@V>KMY^F;$ *2Z0P M1PIKD$K6+GC*#1XZMJ,-[/Z\LH%P:3#1OQK2'I=IC[<5\)* Y0DV<;J":.<0 MSC">AH2&0=#WGS9D;I696XV9SV]OX)JA-JJ)OG:)UMXG?9TR;>?-](TZK^D+ M>W7T=/LG66"L MD]IKU7%*UFR2-'^4I0FN3._3!](.OE[Q&#A$=E@1$%0JWKE1&2+%?V/ZJ,M8#NH7ID::3=BC?.3 M 2H07%O6=]G>I+(NTMFKUI5SD6;KVFV#=U]I3;NU4E>F1GKON<&;P<*M4M/* M]6BSZ[V2>K>M32MKHV2?&ULC51+4^,P#/XKF@P'F&')JVV :3/3PCXX M,,/09?>PLP:&W4=S2HM16X:?3FA2X1'U7WT@C^0-*3BODB@H. M$M+Q)K[PQ^4&S5UAEL)BLA[JUPE<^\P!)"AIFV",3\'O$"&;- AL9# MC^D-(:WC]GF#_L7E;G)9$847@OVDN2YGWJD'.:Y)P_2M:+]AG\_8XF6"*?>% MMK<-/,@:I475.QL&%>7=GSSU==ARB,(W'*+>(7*\NT".Y271))U*T8*TU@;- M'ERJSMN0H]PV9:FEN:7&3Z=?A+2_A\.!H#VP\%"QVL/%[ M!?MU*\S7/(V6R/SW'N31@#QRR*-WD(]AA07EG/+"/#A&>(:[RMF!31R8';W' M-!J%81!/_<<=),8#B?&'2)AQ>6BH?-F)+G0',=X*/4KB(-D=>3)$GNR-?(U$ M-1+-P&NH45*1 \G_F FPFIT/:O**1AA$;[!(!A;)!YN /'^G \GK#IR>C>*7 M#/RMZ:Q0%FX'*&ULG53+;MLP M$/P50N@A 5I+ENVD#6P!?O3A0X @1MI#T0,MK24B%*F2ZRCY^RXI67$RRELI.@0*RNPM"F!93<]G0%BFXVVI0<:6ORT%8& M>.9!I0SC*+H(2RY4D(S]V8U)QGJ+4BBX,X@ M3,85SV$%>%?=&-J%'4LF2E!6:,4,;";!M'\U'[EX'_!=0&WWULPY66M][S;+ M;!)$3A!(2-$Q<'H\P!RD=$0DXW?+&70I'7!_O6/_XKV3ES6W,-?RA\BPF 0? M Y;!AF\EWNKZ&[1^O,!42^O_6=W$7EX$+-U:U&4+)@6E4,V3/[9UV ,0SW% MW +B0\#P#<"@!0R\T4:9M[7@R).QT34S+IK8W,+7QJ/)C5#N+:[0T*T@'"9? MMOY'\$[O6"@O+/JL,LI?XD(QT;N*=FUE\DG %58\- MHO> MB\)]48ZI'+W2:9NQ=)W\ 4$L#!!0 ( ,R#:5.:?;,!Z@, X/ 9 >&PO=V]R M:W-H965TX^/KP_']F3/^(M(")'@ M5T9S,;42*;,9EJK)-[;8CXD6X267;8L\D6;\B*R*?M U;P9H%0F: C_DK)7G2>03F59\9>RL9=/+6_-:C5C%DF=I\/Z-_TY-5DGK$@"T9_IK%,IM;( C%9XX+* M'VS_!ZDGY)=X$:-"_X)]'>M8("J$9%F=K!AD:5[]XU]U(3H)R#^3@.H$=)( MO3,);IW@ZHE6S/2TEECBV82S/>!EM$(K'W1M=+::39J7R[B27+U-59Z<_$Z!M]9 M+A,!?LMC$A_GVVK>S>318?*WR BX(MMKX#I? 7(0'."S,*>>P?N6YJDD5_=*UT-K\?>]B@=WDF3B'\-H7C.:IT?SSHS6&0#K ;Z" M#6=B<%TJI$ CE<:PFT$/C5U_8N^ZY1H(0\AW@B;LB*C?$/6-1.^)$#=@'D5% M5E L56UP1WY#="L\O\/C*O!1.#ZA.Q#FCWS/&Z8;-'0#(]U')C%52N]5-R=R MB&S0*UH8!GYPPC7H<0W<<8"&J88-U=!(=:']A7! 4R&%05.C!G#T 0H>-Z.- MC?1_:H]6(\UWA*L]!SP)LBXHN$_79*C29C3H@5>"N0 AR"J;"4",7TUE@4[K MLL[%/K8:JJL(;ZRVY1-%U&%=27CJ8W.&)0$[&P(T4EV2G=KB\G@#;O1^>;16#"_GQ;#OLD& @IX\O)X\?!@&Y^31 MFC$TN_$CQS$!.&9O/\4R9J&^EM>J8S6NN=R/D 2:#6 M )'9 -\KB3?@#MO*^. ;(C;Z("1"Q(I?5Y:/I;2Y[A$B>O+E]5 M0[*MOK\\,ZE.*_HQ41=6PLL ]7[-F#PTR@&:*_#L?U!+ P04 " #,@VE3 MS>/@)I<# #,#0 &0 'AL+W=O0XKD^"CDH]H!:/2<9UQ-O)W6^VO?5^L=Y%1=B3UP\V8C M9$ZU:>:3($C\G#+N3<>N[UY.Q^*@,\;A7B)UR',J_[J%3!PG M'O9>.A[8=J=MAS\=[^D6EJ!_[.^E:?F52LIRX(H)CB1L)MX-OE[@Q!(?I:A7Q;3$^O.+^A>7 MO$EF117,1/8;2_5NX@T]E,*&'C+]((Z_0)E0;/76(E/N%QU+;."A]4%ID9=D M,X*<\>*?/I>%J!&,3C>!E 32)$07"&%)"%\;(2H)T6LCQ"7!I>X7N;O"S:FF MT[$41R0MVJC9!U=]QS;U8MQ.E*66YBTS/#W]68CTR+(,49ZB.ZXIW[)5!NA& M*= *?4;+8@8AL4$WN9":_4V=PXMG,U<5H(]ST)1EZI/!_EC.T<V>OI05S.>":7M MPHZJ@*,WL$^')QVA^ -#2S% MSMR)$]*PL ,U(HV%->\ A:-!TO"P T4&$>DV$=?V1-R;]0,HH'*]O-0[?TL*P;6'27(2=(-)TL V*@Y:!':#HPB+$IRT# M]^\92YJ!NBU-'U5M=/6[<@;O1?XNO9[BC M?VZO*NXT?)(O[CG?J-PRKE &&Q,JN!H8?V5Q=2@:6NS=V7@EM#EIN\>=N6Z! MM #S?B.$?FG8 -4%;OH/4$L#!!0 ( ,R#:5,!.:!$Y ( ,,' 9 M>&PO=V]R:W-H965T3GBZM3WS3R'DIL3M0))3Q9*EQQIJI>^66G@F1.5A1]VNXE?%7@G5I_ MA+J>V.:;J\*X7[:N8[L>FU<&55F+R4$IY.:?/]=]V!($O3V"L!:$_RN(:D'D M"MTXEP_$&I;"V*@G&9L6N) M7"[%K !V9@R@8<=L2OLFJVA%+=BE04&=@XQ=55AIBBJ51O&+NS=R^4Q;R[C MW42'$T N"G-$*1^F$W9X<,0.F)#L/E>5(;@9^DCU6%?^O/9^OO$>[O$^A=4) MB[H=%G;#H$5^\;9\ G.2!T[>_5ON4Q>;5H9-*T.7+]J3[TI(@7#\B;9E2RL[ M[#-@I[5C'78ES)P7[!MPS6XXM5;@"_M^-C.H:9__>,-'G.V1>P0 MGN>P0H8Y,$D!K%02<\- 9F29VHE0SD W/3UJ>R<;3N(X]HQX&O>"?CKTGUK< M]1IWO??8@5)&@S:87$#B]^#16VPN 46QWLJ2QI8\AZLUP9+=F%A MDO;:86D#2]^#Q6VP= ?6#]*XG=5O6/TW6?8.HMZ>\08,< MO(U42!^)^/-E\?K+DH!M)@8[.S5-DSAI3&P.B=VH)!HDX3]6_:TCUEYO-UPO MA32L@ 7INB'O\& M4$L#!!0 ( ,R#:5,"S_^3H ( &\( 9 >&PO=V]R:W-H965T F5]4L2EQ%P*&TCH+BX1$*X-PQ81V_.](H:#K@ M[OB%_:LWCV:6U$"A^ ]6V7H632)2P8INN+U3VV_0&1HYOE)QX__)MET[&D:D MW!BK1 ?&"@23[9$^=4'L -)#@*P#9/\*&'2 @3?:5N9MS:FE^52K+=%N-;*Y M@<_&H]$-D^XV+JS&JPQQ-K\&S,"0+^2BJI@+EG)R)=OMX6(^FH.EC)MC7'*_ MF).C3\?3V**P@\=E)W+9BF0'1!;0G)!!\IED29;N@1?]\#F4"$\]/'D+C]%N M\)P%SYGG&QS@*Y00S.)>M(9@.@N[ ZPX/Z'YEDJ*&7!/N4]\79,LP]@SN$7S,T?'C'M%A$!WVBBXLE=7R MF5R#M:")6I%" ][J'C^C0#WZT!S'07?<:ZF@IB:X\3E%1Y3OBW'\5XSCQ/]" MF.W&>W_=FPI/0X6GO17>,,G$1O1XG02FR8=F?!9TSWH=W('K 6&O$DQ:[-VP M_30I>0:J>^I)D]<75=*?*7UZ)]-TYZ67?FBJZ>NK)\W^3Z[O\$Q\L&9?3?%. M-W"M^(;J-9,&!5=(E9RD[XQLC_ %!+ P04 " #,@VE34@+E9"T# "D"0 &0 'AL+W=ON8'G#=V<,N[,)O;>4LXFHM09 MX["41)5Y3N7S.\C$<>KXSLN-1[9/M;GASB8%W<,*])=B*7'D-E6V+ >NF.!$ MPF[JO/7OYGYH ';&5P9'=7)-3"MK(7Z:P]L\-K.F"N8B^\:V.ITZ8X=L84?+3#^*XP>H&XI-O8W( ME/TEQWJNYY!-J;3(:S JR!FO_NE3;<0)P(]Z $$-"/X5$-8 ZYQ;*;-M+:BF MLXD41R+-;*QF+JPW%HW=,&Z6<:4E/F6(T[-[0 \4N2&K:AV)V)'WI2XED ?& M65[FQ$XA2_J,JZ<5N5J IBQ3UPCZLEJ0JS?7Y UAG'Q.1:DHWZJ)JU&9J>]N M:A7O*A5!CXH5%+_!B010GD^]NUTA)?R1]GV,.&/;3L40^[ M\8!2FET_:^J-PSKE#*#G'>[0C[EM61H!IH4=A==2TT[M'V M,L5C%$@S 9_OA- O [-1-P>SV6]02P,$% @ S(-I4]SC48J? P "PX M !D !X;"]W;W)K&ULS5??C^(V$'Z^_A56U$IW M4D7B!%@X =(N[*DG=:751R-PYHL-]XXJNU ML1OA9+1A*YB#^;QY5+@*&Y2,%R TEX(H6(Z#6_K^G@ZM@I/X@\-.'SP3Z\I" MRB]V\3$;!Y%E!#FDQD(P_-G"%/+<(B&/?VK0H+%I%0^?]^@?G//HS()IF,K\ M3YZ9]3@8!"2#)2MS\R1WOT'M4,_BI3+7[C_9U;)10-)2&UG4RLB@X*+Z95_K M0!PHQ/2"0EPKQ"]52&J%Y*4*W5JA^U*%7JW@7 \KWUW@9LRPR4C)'5%6&M'L M@XN^T\9X<6$+96X4ON6H9R93!1DWY':E ##_AKR=@6$\U^]&H4%\*Q6F-=9= MA15?P!J2!RG,6I-[D4%VK!\BKX9#U\9,^N MBZ&M4I0:RS.51<&-VUP"X&X&:E\Q;=>S!Y.,X"E'_TAQ?X=4U(FC7WSNM' 8+D"MW"U$8V64PE3GXF:WN>G< MNO-]V(I7UR0\H:RXT%@32U2-.C=8]ZJZ>50+(S?N:+V0!@_J[G&-MS505@#? M+Z4T^X4UT-S_)O\!4$L#!!0 ( ,R#:5/5"!V%9@8 +X; 9 >&PO M=V]R:W-H965TJ2WG&GW-TER=C+9:%^^F4Q5M><;41!0\AR=K(3.FX59NIJJ0G,56*$NG M) B.IAE+\M'IL?WO6IX>BU*G2,93\7 RPJ.G/SXEFZTV?TQ/ MCPNVX3=CP"#B*8^T4<'@YYZ?\S0UF@#'EUKIJ)G3"+:OG[1_L,:#,;=,\7.1 M_I/$>GLR6HQ0S->L3/4G\? 'KPV:&7V12)7]1@_UV&"$HE)ID=7"@"!+\NJ7 M?:T=T1*@\P$!4@N0'0$R)$!K ;HC$ Y!"FN!<'<&/" PJP6LZ=/*=NNX%=/L M]%B*!R3-:-!F+JSWK33X*\E-HMQH"4\3D-.GYR*_YU(GMRE'-SQ/A$0?A>8* ML3Q&YZPHN/E)4_279+EB-KH*_8[>QW%BKEF*+O,J7TW>%7O.)1 S*H%7L\2IMDI59M.)2L _GH41TVJD.KF@XBOM60R4K+ M$LJ@1O_^"0/0I>:9^L^C?M:HGWF17[-'HU8A6"JH*&6TA>*&Q!I%E4D1F-3G MY[-*[9%5:XK^_2F=X\!\CJ?W/8".&D!'7D!PG=QQ5,@DXNA-DJ-8I"F3"A5< M5L%_B[XAEPE]V*H9%BUL9#$)23^P>0-LOB_&-:H&R??BFW?PA7A"PWY\BP;? MXI <- %#NI6#8R0*6P(3*!]?88062&\Y2I0JN?Q-(?ZE3/3CV!I38386#*.O M8,Q:Z''HB_RR,6#IC[R=$4'3H#04^23?($ ]6.H/A+M:=N'2N0>I8A;E(=_QEK'Q$U _"[F6J?>?"--@$@2^I4L<=Q _=SC7WI8*GBGU7?X, M._Z<#;C3\0WQ[S&N.%.EK.@5NN1$Q"\%-3L8E.,HXN>H_3&&MB;K(.^%YY]I MN=@78T -11!O67^ N@3WOL M^+Q%V!.J/4J#R6SN"Q1U;$'];+'+:)#O+,E-/4Z3=3\TOT)ZA#)[8N6#YRB# M^BGC0NDDLUN3-4LDNF=I:7:)ZZIF.-R]0$DGID=DZ8UJZ\C'7[L[:[%5S\;M MO=,3N]D%VHNR9S\QB,_Q ?W!O034VP-WL-25>OI3MA;4E6WJ+Z:7>;*[-Y7F MA+?7KY4JC-O-P6R"%^%RP+FN$-,7%N(6GA\YNEK1[MF0Y^R*NFI,7UB-ZVR% M9=4VHP)6G0W%!^_L:<^1T +#2AM [4HW/:1TM_"Y$F!9^QG:).\YN>B%VZWT M..C='4Q;[R\R+C?VQ9$"];")K5YE-/\V+Z?>VU\>K-UQ>0&+$$I7X-H M,)F#MV3ULJBZT:*P;T-NA=8BLY=;SF(NS0!XOA:P>NL;,T'SRN[T?U!+ P04 M " #,@VE31*<48A,# "6"0 &0 'AL+W=OU MNU\_VPDI-"'KP_:2V,D]Q^?O*9 T9EN<\ M!Z;_++G(L-)=L7)E+@"G%I11-_"\R,TP8.9Q0!A409"JQ?&Y@"I89)ZWBJ2)UZ3 /<;^_8 M/UOSVLP"2YAR^H.D:CUV8@>EL,0%5?=\^P4J0WW#EW J[1-MJUC/04DA%<\J ML%:0$5:^\7.5B#V 'QX!!!4@>"^@5P%Z[P6$%2"TF2FMV#S,L,*3D>!;)$RT M9C,-FTR+UO8),W6?*Z'_$HU3DREG&Q"*+"B@.3#"!;KE"B3"+$53G.=@7I2B M;P(SB6VQ)/J(YN4\07R);O7LG&(A7@A;HW#?(9./IR.7*6]&85N4OFX*GT$1WS,(3]'/>\, M!5[@M\"GW? 9)!KN6[C7 I^]>W1_> AW=4'JJ@1U50++USLJ9Z'0-9-*%'J- M*?3S1@>@:P69_-5!WZOI>Y8^/$)O*I;L*H9MQ=HR7I)$EL3L'YM)+PX'8>AY M.D6;_>2V1 91- CV(P^4AK72L%/IT>F9%F!J%79DHU^/T?\?R8YJ^JC3@J4G MK_2Y("PA.:8=F2\9^P>9'\8F\6\SWXRT4O3]U[/#Z]3:[6Q)[N-_0PQL/O_ MW_-<,4<=,Z(E)(X&4=@4[NZ=@>;&\A6+E5YUB,)20[WS@78ORDM V5$\M\?B M@BM]R-KF6E^<0)@ _7_)]493=&PO=V]R:W-H965TW%!FB+($[:PZ('6AK;1"E22U)QMK]^AY2B.I+L9MN+ M*5+OO>$;CV@H/I,EB#PS4:J@AJ@ALXF2NZ)LFA4LP\N M^XZ-^6+"ULG**'S+D&=F01FVYD!6()A4Y),TH D5.9G3L@0[<$[N%16: MNJ^KR1]D5=<5D1MR(PPHT(8LG[!Z-9 [R.16L.](O0-.#8Y&-K)O%V HX_H= M:AR-G5= HB!*$/.P6I"W;]Z1-X0)-S^O:9W3$9TP^ M2F%VFBQ%#OD ?W&:?W&"[V/.V\1'SXF_CDX*KJ \(W'PWAH-!_8S?ST]&++S M>]&7OQS]13+BM@ICIQN5T +6AOS] 6'DQD"AOYX(DK1!$A/V<19&T<1_//Q(0YCT)6;1Q\2CCLYR #/^H?/" M;MK:34_:O2HD_K>^4W<>X]\TMRG-FV%WU-H=_7^[3.N*B@Q()K49/#5&?4O1J&.[CXGC<<=U'Q,F22M[_%)W_?24#[D;-PKJ30Y[SCK8Y(T[=A?]$'A>= !+0= <=KS MYA]<5 6HK>L0-'$E69\6[6K;A%RYN[>S?AU>SL.!]04V+76/\4.^[G@^4K5E M>'5QV&"HX&R,GT'5740],;)TU^1:&KQTW>,.&R]0%H#O-Q+OIF9B [2MW.P_ M4$L#!!0 ( ,R#:5,=XC60M04 .$; 9 >&PO=V]R:W-H965T;F5@$,67SWX7:.02'SA;*<*U\B$,A/BF[EY']PT6L8C%K*Y-B8H_&S9 M'0M#8PG\^)X9;>1C&L7B]=[Z0Q(\!#.CBMV)\"L/].JFT6^@@"WH)M2?Q.YW ME@74,?;F(E3)?[3+9%L---\H+:),&3R(>)S^TJCC58O[M<@2U"="=B*!A%4U*?HEN@X";2QJB]W': MP^;%VS'3E(?J D0>IV/T]LT%>H,\I%94,H5XC!YCKM4[> C7'WD8@I:Z]C1X M:\;TYIEGH]0SMWYB MSS_ECNFVR]EQW]Y*2>,E _#3:/:,BG(3^IP\OMU1&:"_/H!)]%ZS2/WM<*B= M.]1.'&J?<.AK@F$P"MTR"9B,EN"'1@'5#"THEVA+PPU#;\W\@%FS9C*=,1=5 ME4R'ZB=#&6[8#LF@V8&J;8L%.Y;"O2;IY5*E.#IY'!UG')^%A@E?\%@L]E-[ MRY2NG$FCU.2@Z$F3E+V]JY(YB&A\+--I]@ZB/I9I-_O5,7?SF+MGQ+R))9N+ M9[EO7VA0+@)3_4S7R%?UJGMH@IX9E0KY*$K! M%/=A3CPKQXSKYU'UW:8!25#"7\!/6[;";KJ"JO70!Q$OT65Z3Q#LKS+L$Q!_A=3'*Q0:D(9DV.2:+== M_EF6(&Z6L).T"+ST8Z MHL:3);,D0=PD43M#'VH,U,]08C&?N#'__FG-95HVAS]N&[A5[Y"E".+>/WR" M[$@^UWG+)E] 7*8MU)/>*VE8B];$#;8_LF'[)QKV1+]:$"=N$/]%.[K,B])N MC>#"=C2#TCJQ\B<0"_2^&^A_ZKZN9NS]QJZ[W]B13MW&SK<,X;L9XGXZF;@, M6;SW7PG>^X4/5[\*[T?^,=[C?M5BXPS!O8[;Q &3R/19LE.HS73GR$O?K\QTO6 Y'DLROIMD3O2- MB;F*=?M3- MG^;G4;?)*IZ4 MWFBQ3LX_9D)K$267*T:A_$8 WB^$T/L;,T!^JC?\%U!+ P04 " #,@VE3 M6D_4V]0# W$P &0 'AL+W=O>"%Q([/\3WVR;W$@ST7SW)#B *O+"_D,-@HM7V((KG<$(9ER+>DT$]6 M7#"L=%.L([D5!&<6Q/((Q7$:,4R+8#2P?3,Q&O"=RFE!9@+('6-8'"8DY_MA M (-CQQ-=;Y3IB$:#+5Z3.5%?MS.A6U'-DE%&"DEY 019#8,Q?)BBU #LB&^4 M[.7)/3!2%IP_F\:7;!C$)B*2DZ4R%%A?7LB4Y+EATG'\79$&]9P&>'I_9/]L MQ6LQ"RS)E.=_T$QMAD$_ !E9X5VNGOC^5U()ZAJ^)<^E_07[:FP<@.5.*LXJ ML(Z T:*\XM=J(4X L'P?FY,D^"05UGCL M"2>IUSZQ?!W?VA_7TQH/U-:(D$"F'5VDZ;_PW FKU?+ MZ_GES6K5XJH3 M]-<'9\*6% A=I8#IC7C/97?8DMZO])Z?IWXF M+:;3+*8-!_M>+:XV07]U>,2O;TR R-4+%-^&"9'+]\B?[Z\T80M+]V+.: .F M(?*:$+GJ@M![F;"%"8:PV82MN&[BU>+*$O+7!6?"E@2(7'U -_(-@ER:1U=^ MA;1XS\_B\5X+L-5[KKH@_Y__MWC/SZ03X'VS&#].>Z_7J"4Z.8)@1*SMR8P$ M2[XK5/F!7O?6IS]C>^;Q7?\$/DS+,QQ'4QXI/6*QIH4$.5EIRCCLZ747Y2E- MV5!\:P\Z%EPISNSMAN","#- /U]QKHX-,T%]5C;Z%U!+ P04 " #,@VE3 M7T#?9NH$ #4% &0 'AL+W=O631#QK*S4-GU $A6>%=)+^QPV\D(^1I?P&+A/D%AZROVP'! M3D@69\8*04R3]#]^RX0H&?2'+08H,T"7&O0S@[XAFB(SM)ZPQ-,)9P? =6_E M33\8;8RU8D,3/8P+R=57JNSD="%9\'H_5T*$X)'%:G8(;/2]!XMT9 %; =,+ M_+'57P28:>FI/(+;)R(QC<2=[EWI<@,<(#:8$P%H EX2*D6WU/#GANT$3D+5 M>%-YGSA2D=+0G" C,$\)H!8"8_"5)7(CP.IF4N*3I+. MD=7C@FQ[H.]V 7(1?%D\@=N;NT*/]+<)I]WK$PF45VB\NA=YK8#OY_.A;\+T M6\+\OHN7A.LQSX;2XG.0^QP8GX,6GW.RIDE"D[5:BW0?!S"+X5PNZ[;C&*8HQA:4:@TN"+T&BF&=130:]%BE*,8V;5(PH_,C%%] M9K@E*.F*:NC4.GW&.=ZQ%>\IP^V)T-*II 7(VU85)?4BF6F^F,383J*"#[I% M1G>O1V@F'%Y&ERN<12FC@^JO!5VIWD!K@OEA"JO"-=L3KC8*X+08P#.G ;&D M&XB*&,BJ0!X#9S'(*<96Q^B"96-&TEEUJY*?T42+4^371H%2$*.R0,/>R&M1 MJ,C L/_?T*]+&>Q:S&EH/;8Y:-_M><,6T$6*A_82\:V$/ZK A[(W; M8!>U -J+P5G8JTJ2O!:V5X>-O!YL@UW4#V@O(.?5KF?5:['[C=A=_UV.S?I= MN@J*X@3MU>DL179A(KZ6]_ <[RJAHLY!>Z'[&*%JWKZ6RZ@^-EYOW#8V10F$ M8VL.7^B(]\OZH6'&56I:$W7,DV!Y!.5^S_AHFF<'S,/N:7?9!;,PI/H11^") MBB!B8J@]LC MP5S<-0EZ)LH0&%/0!W%ZI( C$.)C\V[_,E>CW!5J<%55HZC!"/[?:ERTWAHE MLT.Y3+(JSV(?@*[SJ]%6Q2%-J!^358T M'J/WLCJE>Z.8\+6Y3A-J;>P2F5XAY:WYE=W,7%0Y1??TON\KYFI++4!$5LK4 M[0V52#R]0DM?)-N:6Z@EDY+%YG%#<$BX[J"^KQB3IQ<=(+_(G/X+4$L#!!0 M ( ,R#:5-LK,+P-P0 !$0 9 >&PO=V]R:W-H965T'JTAY7E? M;B##+TNI4JYQJ%9>OE' 8VN4)A[S_:&7KN%1.ZO>[3W_N)!K-;:O/!FTPU?P0+TX^9>X#?TR M9\P8V!E/ O;YP3,QKCQ+^6(&W^+KGF\400*1-A H6 Q&3N4QQ=>3*+(K,$KDD M#Y!K)2*-DZP!>0 M$Y$57R\/7OQ8RVW.LQA?GAV-IYY&=XUH+RI=NRU<8RVN3EU3O[*8H@; M[.=N>\H< ![&N0HV>P_V+7,B+F#3)X%_29C/:),@M_D=1&A.K;GOD!-4N0\L M7M""]^\V?09E\KNP\7= #BK(@84PDIDF^H-* M05$+#9-:5\:DDCEQRBR:$;QNP'8H+QBYA@3P?RE0M%GGBR!4>%TH..3W^C1DU_QB 4GC%W$'(8-3(4'8I\,6(74+I>X>VE#0'=2$#6K&_1'[I;3+>1U7 M4MU[J;OYME1W1^W#$TW'TH]%U5V9CCY7V ]@3M2[?$]O8SS<-)2\ 5=D0-+BB,0&).9O3:>T^9] M.@Y&W>ZIN]]_(ACDW,C(+R[)MG$9-<;(S?YYSUB]7S#W?G&S6BE8F=WA&_HA M\%H5?;A%L'J+8.XMHD87%?K.H#N73 DZ/#Q1A3X;_KJS-\T;#B=LU%QKK-Y* MF'LK<5Y]?3BLOR= M*]R2-2(C- MK6GR9813Q&_H!A-Y9T59BH3,L"W:8K8?H@3NNL;T#@83'?3)G8\)@2 MP/"J;]S!VPETE(%&_(SQCI?60*6RH/19;>[#OF&IB'""ET)1('EYQ2.<)(I) MQO&2DQJ%3V587A_8O^KD93(+Q/&()K_B4$1](S! B%=HFXA'NON&\X0\Q;>D M"=>_8)=C+0,LMUS0-#>6$:0QR:[H+2]$R4#R-!O8N8%=-7#/&#BY@?->#VYN MX+[7@Y<;Z-3-+'==N#$2:-!C= >80DLVM=#5U]:R7C%1C3(33-Z-I9T8S 1= M/E\/9:E#,**I[#^.M(+78);U#J K5-K#(9[,"=G&8@_N M"1=L*[M*@,LQ%BA.^)7DG<_&X/+B"ER F("GB&XY(B'OF4*FHX(REWGHPRQT M^TSH#GB@1$0<3*3GL,%^W&[?;;$W91F+6MJ'6@[M5L(9WMP Q_H";,N&#?&, MWF]N-:7S?]XG_^S]I!A.T5B.YG/.\46(X>M%O67N&$-DC75;+/:@C)NBO3Z^ MVR$6@M_?)26X%SCE?UH"R:@)RI0 KCNY,S=LAP6SCJYJ0TSWH[F M50_>UP%T7LH/W""4]"X#G)\Q^V>HB9UE VA?T2=Y.\5^7NM^>O_ M,/BQ4=GREGIV"K[.YQ#8+P+R/TC@C-C%'9J M3\K ]ZOZUD&^Y57EK8/LCN-5U:VCH.]5'\QF:1Q+,5OK.9C+I+9$9"_0XK28 MM>_TA%DY'\+;$6PX'ZO97(]_1_ILL'] ;!T3#A*\DJZL&U\V(LMFY6PCZ$8/ M@PLJY&BIEY'\OL!, >3]%:7BL%$.BB^6P5]02P,$% @ S(-I4^&QE#SO M P PQ !D !X;"]W;W)K&ULS5A;CZ,V%/XK M%MJ'7:DS8"X!1DFDR:7M2EUI--EM'ZH^.' 2T !.;2>9^?>U#0,)$#1M%2DO M$]M\Y_K9/CXS/E+VPA, @5[SK. 3(Q%B]V":/$H@)_R>[J"07S:4Y43(*=N: M?,> Q%HHSTS;LD9F3M+"F([UVA.;CNE>9&D!3PSQ?9X3]C:#C!XG!C;>%Y[3 M;2+4@CD=[\@65B!^[)Z8G)FUECC-H> I+1"#S<1XQ ]+'"H!C?@]A2,_&2,5 MRIK2%S7Y&D\,2WD$&41"J2#RYP!SR#*E2?KQ=Z74J&TJP=/QN_:?=? RF#7A M,*?9'VDLDHD1&"B&#=EGXID>?X4J($_IBVC&]5]TK+"6@:(]%S2OA*4'>5J4 MO^2U2L2)@-33+V!7 G9;P+T@X%0"SD)9O .K]_'@D+$9__B95HJ\"U#0\7MU^@ ":3H!@GL7P'IEPPHM[80QEN2@?V;H3T MIMC@T;5('W7/9A X;=*[*!RZ;IOT+LIW_@*6]XN+ZM2%9= MY_(=_@(B+;9#J6U*!PYNA.VFS.#P6FR'G<>4%^"PS787Y6#7;[/=16'/PUZ; M[BXL"%VO1;=YTI3EP+:Z&^8RKGTARF=VO5IWW(^ZSVRMS_##'/>L+U2'KIO M1GW9WG\C;)L6'&6PD::L>U_N3%9VS.5$T)UN"==4R 93#Q,@,3 %D-\WE(KW MB3)0_]]B^@]02P,$% @ S(-I4_.U :8T P %PL !D !X;"]W;W)K M&ULM59M;]HP$/XK5K1*K=21-]Y: 5)YJ8:T2E59 MMP_3/ICD(%D3.[--@7^_LQ/2M JAVM0O8#OW/(_OSO;=8,O%DXP %-FE"9-# M*U(JN[9M&4204MGB&3#\LN(BI0JG8FW+3 -#2A-;,]QNG9*8V:-!F;M7HP& M?*.2F,&]('*3IE3LQY#P[=!RK%J <0=IS/)_NBL"40$@3SW *P#>6T#[", O /X;0-\Y M F@7@/9[%3H%P+ANY[Z;P$VIHJ.!X%LBM#6RZ8&)OD%CO&*F#\I""?P:(TZ- MYBS@*9!O= >2G$]!T3B1%^0S>5Q,R?FGBX&M4$7;VD'!.,X9O2.,/KGC3$62 MS%@(80U^VHR_:L#;Z%WIHG=P<>PU$BX@:Q'?N22>X[DU^YF\'^[4N?-_ZK-_ M5G\5#+_,MV_X_)/Y)K,=Q0-%S7W]^17MR%Q!*G\UJ+1+E;91:1]1F:U68%X M$N=Z"O4$55!WG)JISOU6QSFK.X>39F"OW_*=L[J$->.\EEL+FYV ]?4^&V+7 M*6/7:22:,P4"I")<$"P'-%$Q7DW8X5C6QB^GZQHZ71>>1WA0GJN!.FDQ/6DQ M:[)XY6>W]+/;Z.=C:]$BMQ""H$E#V'HE7>\##W:_5.F?2$YYG*&B$H(,1)SI M<=V!:^9DG"2Z!"DB7@&/"1<'L- M7EZ57EXU[@A+,!989H)YLU$1%[':-_"ZSDNU<3XP2VZEJKD?D*<3I+6)D@J? MM4O\$&"B* MU4DSPCB5MN3=KM(BKOMQU>>S6Q<&N%/H4Q-IT6)($?,-47@/* MU;*+NS&]RYOUL7L]<6O6I[KK,XW%"WW>,MY1L8YQ^PFL4,II]?!!$'D7ED\4 MSTR;L>0*FQ8SC+!S!:$-\/N*#KE6 MZ'3BC3R4T TIN'X0^T^T,M0W>FO!E?U$^PJ+/;0NE!99188=9"POO\FO*H@& M 73$M YZ>?H-:_"*40O=4HE5*)$4?T K*,2DX16*#YH2O"T[L M?Q6&,Z+8&I$\00O&"TT3Y%"X7%!-&%=7H/6X6J#+BRMT@7RDS%N%6(X>RH*!;(P>7$T'OL:;)K-^NO*TJRT%)ZP%*&O(M>I0LL\H8F#O^CFQQU\ M'^*M,PX/&<_"3L$5W=V@"%^C$(>!8S_S\^G89>?_5E_^\^I'841UP456+SI5 M<$5&)=%"=FCU:JV>U>IU%"^'TG/52,D<6*:Y+5^G'X)X% _&_FLS>@=L,&R! M%@Y0/XC#^!BV=&GA?E"CCCSV:X_]SKR>[%4'YXR\0FY;>C@S<.DK#0>$Y=N. M) ?U*H/.),MC?0D'KY2_]5J0.5!C%HU:B+JW( ME*$KT6'M==CI]7!QO>-V>)9;!\KAUH%RN'5IG70[JMV.NL];=4;0#JYG:[>C M7.):-#ZS7!+!.9$-=6>6I=JH>3+P31BTLG2B< NU<*+Z ]S\:W&6;N4A/D$Z MRB3 ;S^E^.S".B^72O"]8-RPOY)QP]Z)YH3V.]GXC8X#[O.M;?446HLBU^5O M03U;MY-WMHEJS<^"VWG@F%^8]M-V.&_R9>_ZE<@MRQ7B= -+X9LA'!A9MH/E M0(N=[7>>A8;NR3ZFT$)3:0#P?B.$/@S, G53/OT#4$L#!!0 ( ,R#:5.- M."JRW , .\0 9 >&PO=V]R:W-H965T.E([B1,2P@B09H!55]IMT=#=?:CZX$D,L2:Q6=N!V7_?:R<$""$[ M:E]F7DCLG'ONAX^_&.^%?%89I1J]%#E7$R?3>GOGNBK):$'4K=A2#E_60A9$ M0U-N7+65E*36J,A=W_,BMR",.].Q[5O*Z5B4.F><+B5295$0^>.!YF(_<;!S MZ'ADFTR;#G.9R*B.4VTH2#PV-$9S7/#!'%\KTF=QJ/4D+W4A3@R I]O KPW\ML'@BD%0&P2O]3"H#0:O]1#6!C9UM\K=%FY.-)F. MI=@C:=# 9EYL]:TUU(MQ(Y25EO"5@9V>_@%:_"240DLJT2HCDJ+?T KDF)8Y M16*-[KEF*S#J8/UE3C5A MN;H!?F5ZU.'!./HK$Z4B/%5C5T-2)C0WJ1-XJ!+PKR00H,^"ZPP"XA!-A_V\ MWW[48^]",9N*^H>*/OB]A"NZO46!]ROR/1]WQ#-[O;G7E<[_\[[XS][/BA$T M\@HL7W"%[Z?J67>H9T$D9WQSJIZ_/P$Q^JAIH?[I"6O0A#6P80VNA/7-KA_@ MGNRHA/40P1*J- @0W!YD"8$DHB@@))B$R3.BWTNV(SGE6B%Z%K[.J(&>IF!S MAN\<)@+C\!$F0 X3X@9M(2=5S0@0?N7KIDOV50:AS< L][LI#N-H,'9WIV*Z M1,51%)R#YAU4$1[YYZC%)2HX/[SQ4QP*+!F3W"&5I0S(1$7FO8M5?BXI>+P M3:GKN#?CZ/VK*^K01!RTY76)\L,P;NOK$H7AV!RW)78)\UH"7AB/]-5? 9^)W#"N4$[7X,J[ M'4*U &77#>.@^8]C^B]02P,$% M @ S(-I4Y5,+%@= @ ?@0 !D !X;"]W;W)K&UL?51-CYLP$/TK%J=6:F,@V6Z[(DA)MA][2!4E:GNH>C P@+O&IO80=O]] M;4-H5FIR 8\][\T;^]E)K_2CJ0&0/#5"FF50([9WE)J\AH:9F6I!VI52Z8:A M#75%3:N!%1[4"!J'X3O:,"Z#-/%S.YTFJD/!)>PT,5W3,/V\!J'Z91 %IXD] MKVIT$S1-6E;! ?!;N],VHA-+P1N0ABM)-)3+8!7=K1 M8+T,W@>D@))U O>J_P)C/S>.+U?"^"_IA]Q;FYQW!E4S@JV"ALOASY[&?3@# MQ-$%0#P"8J][*.15WC-D::)53[3+MFQNX%OU:"N.2WH)V1>?B&Q&$<&:BL?_ * M[7S:IKFGG5^D]4QD#ZW2R&5%?JXR@]J:ZM<5^L5$O_#TBPOT7[LF TU4:7WN M"K!, !G5F__MZD!WX^G^8;DJI,XV&.:G2[7:O#4 MO_3A9FZ9KK@T1$!IH>'LUM;5@]N' %7K'98IM%[QP]H^$*!=@ETOE<)3X I, M3T[Z%U!+ P04 " #,@VE3CO/#9W,# !## &0 'AL+W=O"ER)B=. MJM3FTG7E,J4%D1=\0YE^LN*B($I/Q=J5&T%)8DE%[OJ>%[H%R9@S'=NU>S$= M\ZW*,T;O!DUSOILXR-DO/&3K5)D%=SK>D#5=4/6XN1=ZYM8J2590 M)C/.0-#5Q+E"ES'"AF 1?V=T)X_&8%QYXOR7F=PD$\>W,$Y%TQO,?6:+2B3-R(*$KLLW5 ]_]12N' M!D9OR7-IOV%783T'EENI>%&1M05%QLI?\E(%XHB@=;H)?D7PFX3@# %7!/S6 M'8**$+QUAT%%L*Z[I>\V<'.BR'0L^ Z$06LU,[#1MVP=KXR90EDHH9]FFJ>F M?U*^%F239DNX867=V?RQ!.[(3RY@9FV@0L(W6)35!'P%,\XDS[.$*)K =ZY( M#@_TF;(MA:=7V*N^PNALY=I7VPUCC M+BN;KTN;_3,V8[CC3*428I;0I(,_[^='/7Q7QZ\.HK\/XK7?*[B@FPO WE?P M/1]UV#-[.]WK_>38."ZHK#5PV?TJC*0L!*\@/A%4<%T=1SJR-36 M+6?K;[?ZB$C@2DJJ)/QSJW7@1M%"_MMC15!;$5@K@C-6E"4I2ENZ2JRDAY9N M3M/G*4*>_HS=Y^/,M6%1X"%\BIJW4=C#># ZA<5MF!^BZ$CMQ-5![>J@U]5' MEIF7<*'TNRA[0A?6>N$')G!86S%\7P)+^N HF,,H&*%&_MJHCGH]C>_BJYZ 1;5,](%I0][A0O'>E[B*?Q+&H8>C M1N:Z8"'V&[!Y!VR 6AF..V !1E[0G3IT='VB7F\?J%3F/E0IA1]&PO=V]R:W-H965T,JRM+@VY@LU1T*KF!CB.VD9.;W+0C=+Z-9 MM'<\\;I![Z!9VK(:MH#/[<8XBTXL)9>@+->*&*B6TI7X^!#PPJ&W!WOB ME>1:OWOC6[F,8E\0""C0,S"W_((5".&)7!D_1\YH2NF!A_L]^UW0[K3DS,)* MB^^\Q&89746DA(IU I]T?P^CGH7G*[2PX4OZ(78QCTC16=1R!+L*)%?#RG9C M'PX %U&*W^+ M6S3NE#L<9@\L!Y%2=%3>08L1=OLY;"W 724> :X&8'("^,)$!W_#J"MYJCN9 MZDX"S\4)GINBT)U"KFJR1:9*9DI+GMN2(9#7]0[]G.4"R%IU$@SS(_-V3.;G M63I[5C/6_OC(-B4;N#V:#O^7T82SR[/9G/R^@@R!_-VK&OTX.;]JWMD MIN;*$@&5RQ>??W%39(9)'@S4;;C57*,;K;!MW.,'XP/<>:4U[@T_7]/O)/L# M4$L#!!0 ( ,R#:5.<(_E2*@, !03 - >&PO"@7Q6UAJF"F%M*,2+\U!>[V)1V1 M;OR!!(YNHE(V(H^7;W\NE+EY$[C[Q?N+B\[CNYM]^V4-O".AE[1_!.E5QUXH MKKHZ@/,&/$@UWBG13L+SEL2C<>9DIN*A@19[#\M&#!$Q4C M,J&"3S4'KXP67*R&F1)*!\:VC@W8!4OU[."NFT%7-3P%ETK7L5T$]W?: M/+X'K&<@D O1"NP19Q@/2VH,T_+63NJ':^,+*&C&#ZO2*LPU775[?;)QJ&\V MR%3IE.DV3)>L3>.A8!G(T3R?P]VH,@30&%780K[,6@$8>Q=GIV4I5I\$SV7!W.*/#C@>TK5?,%>:/]MHT"HS:V":!$], M&S[;MOS2M'Q@2[-NIV6&:^Z=H>:_F^><2::IV!9M>_^4L_QJQ='UOY)<_U?9 M%^S5V.RCIRZR?PXBXW,0>08]&26GK[$Y%YV&RV8VYVG*Y(N3@J4W=&J/_#O\]OF4970AS$,+CLAF_(VE?%$D M[5-WD(CFJ2VOOP(YN,P M/P(8%@=3@/DX+RS._[2> ;H>AV':!EYD@/H,4!_GY4,F]0>+X_=)[.5?:9)$ M41QC&9U,O HF6-[B&+Y^-DP;>&!Q(-*?Y1JO-MXAA_L J^FA#L%6BG2>*O-A8'/+ J8+T#\?UQH*?\/E$$5<6T86\PCB0)AD O^GLTCI'L MQ/#QUP=[2Z(H2?P(8'X%480A\#;B"*8 -&!(%-7[X-Y^%*[WJ7#S.]CX-U!+ M P04 " #,@VE3EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P M#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TX MI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606 MIW.D5XA-/E M_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU M@LD/['X 4$L#!!0 ( ,R#:5,(\,+-Q@0 $PI / >&PO=V]R:V)O M;VLN>&ULQ9I=<]HX%$#_BH:G[D,6_$7;3.D,@23+#"&9.)O7CK %:&-+C"23 MMK^^DAU8J0MW]N6&)[ ,\K$LZ=PKZ\NK5"]+*5_(][H2>M3;&+.][/=UL6$U MU7_*+1/VS$JJFAI[J-9]O56,EGK#F*FK?CP8#/LUY:+W]N1F@M>\Y^L'/4&/:(W\O4OJ?A/ M*0RM\D+)JAKUHN[$,U.&%_\ISAWD$UWJML30Y2.U(*/><& K7'&E3?N+MGYJ M&7?,_K@[:HR\X95A:DH-NU6RV7*Q=M78N^A[M]&VP_ZS:\1+]7^:4:Y6O&!3 M630U$Z9K1\4J!RCTAF]UCPA:LU%O(G=,D0>Z9NZF[%5F97>#QI)YS:4NN3VA M9F7+B,ASOYA>+_+K*;'?\OOY;#I^L@=7X_EX,;DF'F0,0,9GA/P6>Y ) )F< M!3)_LA]WUPL/,@4@TS-"!BV9 9#9.2$3#W((0 YQ(:=,%XIO73F1*W+5:"Z8 MUH2*DN1-[4%^!" _XD(^LAT3#2./K)!KP=UY#^P3 /8)%^R&:679[AC5 MC6+N#]J#^PS ?<:%.SS+B:R77'0_\*?K 31?#W#A;J4L7WE5M1UM9NTIUHZ MC+5F00-&H%60M3*W#Y4%-) ^(FQ_R+KFINUA;;--;-1A P F"AY"0OJ(L/VA M6,D-&:\5:P>#SP49(\)6AA0[%Y"Y3I8SP:4B"QL$OK4D]3$A9T3(TLB-+%XN MKFRW<\^WMC5I^MM\%T&ZB)!],1.%K!EYHM_#+@?9(4+6P\+6.Y=VHGNP,6F^ MH2H(2B$]1,A^N&5RK>AVPPL[QW4U.-&Z+G='_Y$^)B2*"-D48! 0A%,QY(P8 MV1E'P@#RP29'%=-_^(R0,6)D8YR("/:I)(8._^ C!>.:L@H,;)13AGOK3U]3$@R\;M+YN@#AVP3 MG],VX0.';!.?U39^7IQ MDG.8)L+DMN:R\:.*!\3$DZ"+)P3F$U=4_6#^"%& M @DG01;.<_D(T#MF:X1 <9)T$VSG',1^;6O&U&Z&-"!DJ0 M#70J&'IK41\3,E"";*#CP="A=_J8D($29 .=PGSKG3XF9*$$V4(@9CB$( LE MR!8"8\L ,X4LE)YSG2R090I9*$6V$(R9^IB0A5)D"\&8F8\)62@]9][S;>AC M@B]AWB?O\31>^8&GCPE9*$6VT 'S$!2MR$UCK(W(G=6ECPE9*$6VT.\+I^3# ME!G*JR"_2"$!I<@"@A/*8"Z"!)0B"PC&#.8B2$ ILH!@3'\NRB !9<@".IF> M=\/>QX0$E"$+",!TP]['A 24(0L(Q Q?7$,"RI %!&/Z(SV#!)0A"PC&]$=Z M!NX#.-,[G0XS&.F0@+)W?+5S5#X9))_L_=??O-48/TG+(/EDR/(!,<,!#LDG MP\Y^P*7"8&\*))\A=O8#8OH#? C)9X@LG[]%8:^\=AL![1"?&5:[<%/;\7,1 M#]K740=,2#[#5C[]_>Z]DJUL(ETN["6T+2]H53PHXCZZG0AIYEX:KIJJFMBR M>S&7M-QO!MQO9/SZ"U!+ P04 " #,@VE3=TMQA08" #Q) &@ 'AL M+U]R96QS+W=OI>/7;GKAWPZ7]GTX[&;SLMQFX9N_=YM<]+ELDWC[8SF M^>EVYN+U<\C_,['?;/;K_+-?_S[FT_2/P>E//[Z775DWZ.%Q/ MEW0YR-UY5LUX\N;-*EVD$*0U@\R"++Z00Y!7C\H("CJ![40U-8/NH>@ M^_I!#Q#T4#_H$8(>ZP?)$F5<$B3-L";06I!K(?!:$&PA$%N0;"$P6Q!M(5!; MD&TA<%L0;B&06Y!N(;!;$&\AT%M1;R706U%O)=!;9Q_;!'HKZJT$>BOJK01Z M*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>AOJ;01Z&^IM!'H;ZFT$>MMLLX1 M;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T>]G4!O1[V=0&]'O9U M;T>]G4!OGVUV$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H':AW$.@=J'<0 MZ!VH=Q#H':AW$.@=J'<0Z!VSGY4$>@?J'01Z!^H=!'H'ZAT$>@?J'01ZMZAW M2Z!WBWJW!'JWJ'?[G7J7Z?.0R[7G:XW/_TZJI_.]^?KXR_+KY.R]7'!.MQ7E M^2]02P,$% @ S(-I4_\GIW7C 0 ;"0 !, !;0V]N=&5N=%]4>7!E M&ULS=I=3\(P% ;@OT)V:UCIU_R(<*/>JA?^@;H=9&%;F[8@_'N[ 28: M)1I,?&]8H.UYSWJ2YXKKIZVC,-JT31>FV2)&=\58*!?4FI!;1UU:F5O?FIB^ M^A?F3+DT+\3$9%*PTG:1NCB.?8UL=GU+<[-JXNANDWX.M>VFF:T K @ $0 M @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " #,@VE3 MF5R<(Q & "<)P $P @ '+ 0 >&PO=&AE;64O=&AE;64Q M+GAM;%!+ 0(4 Q0 ( ,R#:5,[#+DY9 4 ",6 8 " M@0P( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ S(-I4SQ1981E P ( P !@ M ("!I10 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ S(-I4PS[3-$Q!P FAP !@ ("!0R@ 'AL+W=O M2J0L P #HC M 8 " @:HO !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ S(-I4]P/X-6% M P H @ !@ ("!M40 'AL+W=O&UL4$L! A0#% @ S(-I M4X0T^([K!0 6PX !D ("!4U 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ S(-I4U8BEVQK!@ D \ M !D ("!C& 'AL+W=O&PO=V]R:W-H965T 9 " @5MW !X;"]W;W)K&UL4$L! A0#% @ S(-I4Z['F]8(!0 1PP !D M ("!QX$ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ S(-I4_AF&GSV"P ?B( !D ("!-I 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ S(-I4X;' M MC^ P ! L !D ("!1Z0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ S(-I4_I[&=T?! <@H !D M ("!N[ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ S(-I4]/E"6X) P :@8 !D ("! M\;\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ S(-I4[,M5B'3 @ F@< !D ("!*

7F)?Y," !+" &0 M@(%)V >&PO=V]R:W-H965T&UL4$L! A0#% @ S(-I4WY8=BUL! O!$ !D M ("![=T 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ S(-I4V-O5J18 @ VP4 !D ("!V>@ M 'AL+W=OH# .#P &0 @(%HZP >&PO=V]R:W-H965T&UL4$L! A0#% @ MS(-I4P$YH$3D @ PP< !D ("!5_, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ S(-I4U3H6U8R P U@D !D M ("!:@H! 'AL+W=O(UD+4% #A&P &0 @('3#0$ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ S(-I4U] WV;J! U!0 !D ("!RA&PO=V]R:W-H965T&UL4$L! A0#% @ S(-I M4^&QE#SO P PQ !D ("!]"0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ S(-I4XTX*K+< P [Q M !D ("!"S ! 'AL+W=O- $ M>&PO=V]R:W-H965T&UL4$L! A0#% @ S(-I4WS$,2OH 0 6@0 !D M ("!'#H! 'AL+W=O&PO&PO7W)E;',O=V]R:V)O M;VLN>&UL+G)E;'-02P$"% ,4 " #,@VE3_R>G=>,! !L) $P M @ &J1P$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 1@!& "$3 ( "^20$ ! end XML 75 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 76 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 77 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 233 382 1 false 52 0 false 6 false false R1.htm 0001001 - Document - Cover Page Sheet http://www.sailpoint.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 5 false false R6.htm 1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 2101101 - Disclosure - Description of Business and Summary of Significant Accounting Policies Sheet http://www.sailpoint.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies Description of Business and Summary of Significant Accounting Policies Notes 7 false false R8.htm 2104102 - Disclosure - Revenue Recognition Sheet http://www.sailpoint.com/role/RevenueRecognition Revenue Recognition Notes 8 false false R9.htm 2111103 - Disclosure - Fair Value Measurements Sheet http://www.sailpoint.com/role/FairValueMeasurements Fair Value Measurements Notes 9 false false R10.htm 2114104 - Disclosure - Business Combinations Sheet http://www.sailpoint.com/role/BusinessCombinations Business Combinations Notes 10 false false R11.htm 2119105 - Disclosure - Goodwill and Intangible Assets Sheet http://www.sailpoint.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 11 false false R12.htm 2126106 - Disclosure - Leases Sheet http://www.sailpoint.com/role/Leases Leases Notes 12 false false R13.htm 2130107 - Disclosure - Commitments and Contingencies Sheet http://www.sailpoint.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 13 false false R14.htm 2131108 - Disclosure - Credit Agreement Sheet http://www.sailpoint.com/role/CreditAgreement Credit Agreement Notes 14 false false R15.htm 2133109 - Disclosure - Convertible Senior Notes and Capped Call Transactions Notes http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactions Convertible Senior Notes and Capped Call Transactions Notes 15 false false R16.htm 2138110 - Disclosure - Stock-Based Compensation Sheet http://www.sailpoint.com/role/StockBasedCompensation Stock-Based Compensation Notes 16 false false R17.htm 2146111 - Disclosure - Income Taxes Sheet http://www.sailpoint.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 2148112 - Disclosure - Net Loss Per Share Sheet http://www.sailpoint.com/role/NetLossPerShare Net Loss Per Share Notes 18 false false R19.htm 2152113 - Disclosure - Geographic Information and Major Customers Sheet http://www.sailpoint.com/role/GeographicInformationandMajorCustomers Geographic Information and Major Customers Notes 19 false false R20.htm 2202201 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies) Sheet http://www.sailpoint.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies Description of Business and Summary of Significant Accounting Policies (Policies) Policies http://www.sailpoint.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies 20 false false R21.htm 2305301 - Disclosure - Revenue Recognition (Tables) Sheet http://www.sailpoint.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.sailpoint.com/role/RevenueRecognition 21 false false R22.htm 2312302 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.sailpoint.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.sailpoint.com/role/FairValueMeasurements 22 false false R23.htm 2315303 - Disclosure - Business Combinations (Tables) Sheet http://www.sailpoint.com/role/BusinessCombinationsTables Business Combinations (Tables) Tables http://www.sailpoint.com/role/BusinessCombinations 23 false false R24.htm 2320304 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.sailpoint.com/role/GoodwillandIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.sailpoint.com/role/GoodwillandIntangibleAssets 24 false false R25.htm 2327305 - Disclosure - Leases (Tables) Sheet http://www.sailpoint.com/role/LeasesTables Leases (Tables) Tables http://www.sailpoint.com/role/Leases 25 false false R26.htm 2334306 - Disclosure - Convertible Senior Notes and Capped Call Transactions (Tables) Notes http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsTables Convertible Senior Notes and Capped Call Transactions (Tables) Tables http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactions 26 false false R27.htm 2339307 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.sailpoint.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.sailpoint.com/role/StockBasedCompensation 27 false false R28.htm 2349308 - Disclosure - Net Loss Per Share (Tables) Sheet http://www.sailpoint.com/role/NetLossPerShareTables Net Loss Per Share (Tables) Tables http://www.sailpoint.com/role/NetLossPerShare 28 false false R29.htm 2353309 - Disclosure - Geographic Information and Major Customers (Tables) Sheet http://www.sailpoint.com/role/GeographicInformationandMajorCustomersTables Geographic Information and Major Customers (Tables) Tables http://www.sailpoint.com/role/GeographicInformationandMajorCustomers 29 false false R30.htm 2403401 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Details) Sheet http://www.sailpoint.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails Description of Business and Summary of Significant Accounting Policies (Details) Details http://www.sailpoint.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies 30 false false R31.htm 2406402 - Disclosure - Revenue Recognition - Schedule of Timing of Transfer of Control and Cash Flows (Details) Sheet http://www.sailpoint.com/role/RevenueRecognitionScheduleofTimingofTransferofControlandCashFlowsDetails Revenue Recognition - Schedule of Timing of Transfer of Control and Cash Flows (Details) Details 31 false false R32.htm 2407403 - Disclosure - Revenue Recognition - Summary of Activity Impacting Contract Balances (Details) Sheet http://www.sailpoint.com/role/RevenueRecognitionSummaryofActivityImpactingContractBalancesDetails Revenue Recognition - Summary of Activity Impacting Contract Balances (Details) Details 32 false false R33.htm 2408404 - Disclosure - Revenue Recognition - Additional Information (Details) Sheet http://www.sailpoint.com/role/RevenueRecognitionAdditionalInformationDetails Revenue Recognition - Additional Information (Details) Details 33 false false R34.htm 2409405 - Disclosure - Revenue Recognition - Summary of Contract Balances With Deferred Revenue Current and Noncurrent (Details) Sheet http://www.sailpoint.com/role/RevenueRecognitionSummaryofContractBalancesWithDeferredRevenueCurrentandNoncurrentDetails Revenue Recognition - Summary of Contract Balances With Deferred Revenue Current and Noncurrent (Details) Details 34 false false R35.htm 2410406 - Disclosure - Revenue Recognition - Remaining Performance Obligations (Details) Sheet http://www.sailpoint.com/role/RevenueRecognitionRemainingPerformanceObligationsDetails Revenue Recognition - Remaining Performance Obligations (Details) Details 35 false false R36.htm 2413407 - Disclosure - Fair Value Measurements - Summary of Financial Assets that are Measured at Fair Value on a Recurring Basis (Details) Sheet http://www.sailpoint.com/role/FairValueMeasurementsSummaryofFinancialAssetsthatareMeasuredatFairValueonaRecurringBasisDetails Fair Value Measurements - Summary of Financial Assets that are Measured at Fair Value on a Recurring Basis (Details) Details 36 false false R37.htm 2416408 - Disclosure - Business Combinations - Additional Information (Details) Sheet http://www.sailpoint.com/role/BusinessCombinationsAdditionalInformationDetails Business Combinations - Additional Information (Details) Details 37 false false R38.htm 2417409 - Disclosure - Business Combinations - Summary of Final Purchase Price (Details) Sheet http://www.sailpoint.com/role/BusinessCombinationsSummaryofFinalPurchasePriceDetails Business Combinations - Summary of Final Purchase Price (Details) Details 38 false false R39.htm 2418410 - Disclosure - Business Combinations - Summary of Estimated Fair Values and Useful Lives of Identifiable Intangible Assets Acquired (Details) Sheet http://www.sailpoint.com/role/BusinessCombinationsSummaryofEstimatedFairValuesandUsefulLivesofIdentifiableIntangibleAssetsAcquiredDetails Business Combinations - Summary of Estimated Fair Values and Useful Lives of Identifiable Intangible Assets Acquired (Details) Details 39 false false R40.htm 2421411 - Disclosure - Goodwill and Intangible Assets - Schedule of Goodwill Activity (Details) Sheet http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillActivityDetails Goodwill and Intangible Assets - Schedule of Goodwill Activity (Details) Details 40 false false R41.htm 2422412 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details) Sheet http://www.sailpoint.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails Goodwill and Intangible Assets - Additional Information (Details) Details 41 false false R42.htm 2423413 - Disclosure - Goodwill and Intangible Assets - Schedule of Cost and Amortization of Intangible Assets (Details) Sheet http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofCostandAmortizationofIntangibleAssetsDetails Goodwill and Intangible Assets - Schedule of Cost and Amortization of Intangible Assets (Details) Details 42 false false R43.htm 2424414 - Disclosure - Goodwill and Intangible Assets - Summary of Amortization Expense (Details) Sheet http://www.sailpoint.com/role/GoodwillandIntangibleAssetsSummaryofAmortizationExpenseDetails Goodwill and Intangible Assets - Summary of Amortization Expense (Details) Details 43 false false R44.htm 2425415 - Disclosure - Goodwill and Intangible Assets - Schedule of Estimated Future Amortization Expense of Intangible Assets (Details) Sheet http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseofIntangibleAssetsDetails Goodwill and Intangible Assets - Schedule of Estimated Future Amortization Expense of Intangible Assets (Details) Details 44 false false R45.htm 2428416 - Disclosure - Leases - Additional Information (Details) Sheet http://www.sailpoint.com/role/LeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 45 false false R46.htm 2429417 - Disclosure - Leases - Summary of Future Minimum Lease Payments (Details) Sheet http://www.sailpoint.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails Leases - Summary of Future Minimum Lease Payments (Details) Details 46 false false R47.htm 2432418 - Disclosure - Credit Agreement (Details) Sheet http://www.sailpoint.com/role/CreditAgreementDetails Credit Agreement (Details) Details http://www.sailpoint.com/role/CreditAgreement 47 false false R48.htm 2435419 - Disclosure - Convertible Senior Notes and Capped Call Transactions - Additional Information (Details) Notes http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails Convertible Senior Notes and Capped Call Transactions - Additional Information (Details) Details 48 false false R49.htm 2436420 - Disclosure - Convertible Senior Notes and Capped Call Transactions - Summary of Net Carrying Amount of Liability and Equity Components of Notes (Details) Notes http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsSummaryofNetCarryingAmountofLiabilityandEquityComponentsofNotesDetails Convertible Senior Notes and Capped Call Transactions - Summary of Net Carrying Amount of Liability and Equity Components of Notes (Details) Details 49 false false R50.htm 2437421 - Disclosure - Convertible Senior Notes and Capped Call Transactions - Summary of Interest Expense Recognized Related to Notes (Details) Notes http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsSummaryofInterestExpenseRecognizedRelatedtoNotesDetails Convertible Senior Notes and Capped Call Transactions - Summary of Interest Expense Recognized Related to Notes (Details) Details 50 false false R51.htm 2440422 - Disclosure - Stock-Based Compensation - Additional Information (Details) Sheet http://www.sailpoint.com/role/StockBasedCompensationAdditionalInformationDetails Stock-Based Compensation - Additional Information (Details) Details 51 false false R52.htm 2441423 - Disclosure - Stock-Based Compensation - Summary of Fair Value of Stock Options Estimated by Using Assumptions (Details) Sheet http://www.sailpoint.com/role/StockBasedCompensationSummaryofFairValueofStockOptionsEstimatedbyUsingAssumptionsDetails Stock-Based Compensation - Summary of Fair Value of Stock Options Estimated by Using Assumptions (Details) Details 52 false false R53.htm 2442424 - Disclosure - Stock-Based Compensation - Summary of Stock Options Activity (Details) Sheet http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockOptionsActivityDetails Stock-Based Compensation - Summary of Stock Options Activity (Details) Details 53 false false R54.htm 2443425 - Disclosure - Stock-Based Compensation - Summary of Restricted Stock Unit Activity (Detail) Sheet http://www.sailpoint.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetail Stock-Based Compensation - Summary of Restricted Stock Unit Activity (Detail) Details 54 false false R55.htm 2444426 - Disclosure - Stock-Based Compensation - Summary of Stock-Based Compensation Expense By Underlying Equity Instrument (Details) Sheet http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseByUnderlyingEquityInstrumentDetails Stock-Based Compensation - Summary of Stock-Based Compensation Expense By Underlying Equity Instrument (Details) Details 55 false false R56.htm 2445427 - Disclosure - Stock-Based Compensation - Summary of Stock-Based Compensation Expense (Details) Sheet http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails Stock-Based Compensation - Summary of Stock-Based Compensation Expense (Details) Details 56 false false R57.htm 2447428 - Disclosure - Income Taxes (Details) Sheet http://www.sailpoint.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.sailpoint.com/role/IncomeTaxes 57 false false R58.htm 2450429 - Disclosure - Net Loss Per Share - Schedule of Calculation of Basic and Diluted Net Loss Per Share (Details) Sheet http://www.sailpoint.com/role/NetLossPerShareScheduleofCalculationofBasicandDilutedNetLossPerShareDetails Net Loss Per Share - Schedule of Calculation of Basic and Diluted Net Loss Per Share (Details) Details 58 false false R59.htm 2451430 - Disclosure - Net Loss Per Share - Schedule of Antidilutive Securities Excluded From Computation of Net Loss Per Share (Details) Sheet http://www.sailpoint.com/role/NetLossPerShareScheduleofAntidilutiveSecuritiesExcludedFromComputationofNetLossPerShareDetails Net Loss Per Share - Schedule of Antidilutive Securities Excluded From Computation of Net Loss Per Share (Details) Details 59 false false R60.htm 2454431 - Disclosure - Geographic Information and Major Customers - Additional Information (Details) Sheet http://www.sailpoint.com/role/GeographicInformationandMajorCustomersAdditionalInformationDetails Geographic Information and Major Customers - Additional Information (Details) Details 60 false false R61.htm 2455432 - Disclosure - Geographic Information and Major Customers - Summary of Consolidated Total Revenue by Geography (Details) Sheet http://www.sailpoint.com/role/GeographicInformationandMajorCustomersSummaryofConsolidatedTotalRevenuebyGeographyDetails Geographic Information and Major Customers - Summary of Consolidated Total Revenue by Geography (Details) Details 61 false false R9999.htm Uncategorized Items - sail-20210930.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - sail-20210930.htm Cover 62 false false All Reports Book All Reports sail-20210930.htm sail-20210930.xsd sail-20210930_cal.xml sail-20210930_def.xml sail-20210930_lab.xml sail-20210930_pre.xml sail-20210930x10qexx311.htm sail-20210930x10qexx312.htm sail-20210930x10qexx321.htm sail-20210930x10qexx322.htm http://fasb.org/srt/2021-01-31 http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021 http://xbrl.sec.gov/country/2021 true true JSON 80 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "sail-20210930.htm": { "axisCustom": 0, "axisStandard": 21, "contextCount": 233, "dts": { "calculationLink": { "local": [ "sail-20210930_cal.xml" ] }, "definitionLink": { "local": [ "sail-20210930_def.xml" ] }, "inline": { "local": [ "sail-20210930.htm" ] }, "labelLink": { "local": [ "sail-20210930_lab.xml" ] }, "presentationLink": { "local": [ "sail-20210930_pre.xml" ] }, "schema": { "local": [ "sail-20210930.xsd" ], "remote": [ "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "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", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021.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" ] } }, "elementCount": 487, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 3, "http://xbrl.sec.gov/dei/2021": 5, "total": 8 }, "keyCustom": 19, "keyStandard": 363, "memberCustom": 14, "memberStandard": 35, "nsprefix": "sail", "nsuri": "http://www.sailpoint.com/20210930", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover Page", "role": "http://www.sailpoint.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114104 - Disclosure - Business Combinations", "role": "http://www.sailpoint.com/role/BusinessCombinations", "shortName": "Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119105 - Disclosure - Goodwill and Intangible Assets", "role": "http://www.sailpoint.com/role/GoodwillandIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2126106 - Disclosure - Leases", "role": "http://www.sailpoint.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2130107 - Disclosure - Commitments and Contingencies", "role": "http://www.sailpoint.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2131108 - Disclosure - Credit Agreement", "role": "http://www.sailpoint.com/role/CreditAgreement", "shortName": "Credit Agreement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2133109 - Disclosure - Convertible Senior Notes and Capped Call Transactions", "role": "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactions", "shortName": "Convertible Senior Notes and Capped Call Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2138110 - Disclosure - Stock-Based Compensation", "role": "http://www.sailpoint.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2146111 - Disclosure - Income Taxes", "role": "http://www.sailpoint.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2148112 - Disclosure - Net Loss Per Share", "role": "http://www.sailpoint.com/role/NetLossPerShare", "shortName": "Net Loss Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2152113 - Disclosure - Geographic Information and Major Customers", "role": "http://www.sailpoint.com/role/GeographicInformationandMajorCustomers", "shortName": "Geographic Information and Major Customers", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "iddfbcee580064e53833a5cb1cdb5cd9d_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "role": "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "iddfbcee580064e53833a5cb1cdb5cd9d_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies)", "role": "http://www.sailpoint.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies", "shortName": "Description of Business and Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Revenue Recognition (Tables)", "role": "http://www.sailpoint.com/role/RevenueRecognitionTables", "shortName": "Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312302 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.sailpoint.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315303 - Disclosure - Business Combinations (Tables)", "role": "http://www.sailpoint.com/role/BusinessCombinationsTables", "shortName": "Business Combinations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2320304 - Disclosure - Goodwill and Intangible Assets (Tables)", "role": "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2327305 - Disclosure - Leases (Tables)", "role": "http://www.sailpoint.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2334306 - Disclosure - Convertible Senior Notes and Capped Call Transactions (Tables)", "role": "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsTables", "shortName": "Convertible Senior Notes and Capped Call Transactions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2339307 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://www.sailpoint.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2349308 - Disclosure - Net Loss Per Share (Tables)", "role": "http://www.sailpoint.com/role/NetLossPerShareTables", "shortName": "Net Loss Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2353309 - Disclosure - Geographic Information and Major Customers (Tables)", "role": "http://www.sailpoint.com/role/GeographicInformationandMajorCustomersTables", "shortName": "Geographic Information and Major Customers (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "iddfbcee580064e53833a5cb1cdb5cd9d_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "iddfbcee580064e53833a5cb1cdb5cd9d_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityIncorporationDateOfIncorporation", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403401 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Details)", "role": "http://www.sailpoint.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityIncorporationDateOfIncorporation", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "i0da0e1a6f9dd47669402ca2003bb3d86_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Revenue Recognition - Schedule of Timing of Transfer of Control and Cash Flows (Details)", "role": "http://www.sailpoint.com/role/RevenueRecognitionScheduleofTimingofTransferofControlandCashFlowsDetails", "shortName": "Revenue Recognition - Schedule of Timing of Transfer of Control and Cash Flows (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "i0a5079b01f7a4aaeac1358c66097795c_D20210701-20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "i380a499431e74afea93bb2f2c7fbfcc3_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Revenue Recognition - Summary of Activity Impacting Contract Balances (Details)", "role": "http://www.sailpoint.com/role/RevenueRecognitionSummaryofActivityImpactingContractBalancesDetails", "shortName": "Revenue Recognition - Summary of Activity Impacting Contract Balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "i380a499431e74afea93bb2f2c7fbfcc3_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408404 - Disclosure - Revenue Recognition - Additional Information (Details)", "role": "http://www.sailpoint.com/role/RevenueRecognitionAdditionalInformationDetails", "shortName": "Revenue Recognition - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "i380a499431e74afea93bb2f2c7fbfcc3_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409405 - Disclosure - Revenue Recognition - Summary of Contract Balances With Deferred Revenue Current and Noncurrent (Details)", "role": "http://www.sailpoint.com/role/RevenueRecognitionSummaryofContractBalancesWithDeferredRevenueCurrentandNoncurrentDetails", "shortName": "Revenue Recognition - Summary of Contract Balances With Deferred Revenue Current and Noncurrent (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "i380a499431e74afea93bb2f2c7fbfcc3_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "iddfbcee580064e53833a5cb1cdb5cd9d_I20210930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410406 - Disclosure - Revenue Recognition - Remaining Performance Obligations (Details)", "role": "http://www.sailpoint.com/role/RevenueRecognitionRemainingPerformanceObligationsDetails", "shortName": "Revenue Recognition - Remaining Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "iddfbcee580064e53833a5cb1cdb5cd9d_I20210930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "iddfbcee580064e53833a5cb1cdb5cd9d_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413407 - Disclosure - Fair Value Measurements - Summary of Financial Assets that are Measured at Fair Value on a Recurring Basis (Details)", "role": "http://www.sailpoint.com/role/FairValueMeasurementsSummaryofFinancialAssetsthatareMeasuredatFairValueonaRecurringBasisDetails", "shortName": "Fair Value Measurements - Summary of Financial Assets that are Measured at Fair Value on a Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "iddfbcee580064e53833a5cb1cdb5cd9d_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416408 - Disclosure - Business Combinations - Additional Information (Details)", "role": "http://www.sailpoint.com/role/BusinessCombinationsAdditionalInformationDetails", "shortName": "Business Combinations - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": "-5", "lang": "en-US", "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "iddfbcee580064e53833a5cb1cdb5cd9d_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417409 - Disclosure - Business Combinations - Summary of Final Purchase Price (Details)", "role": "http://www.sailpoint.com/role/BusinessCombinationsSummaryofFinalPurchasePriceDetails", "shortName": "Business Combinations - Summary of Final Purchase Price (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "i15424e959b7a4f4fba1e7445279d44a9_I20210222", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "i15424e959b7a4f4fba1e7445279d44a9_I20210222", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418410 - Disclosure - Business Combinations - Summary of Estimated Fair Values and Useful Lives of Identifiable Intangible Assets Acquired (Details)", "role": "http://www.sailpoint.com/role/BusinessCombinationsSummaryofEstimatedFairValuesandUsefulLivesofIdentifiableIntangibleAssetsAcquiredDetails", "shortName": "Business Combinations - Summary of Estimated Fair Values and Useful Lives of Identifiable Intangible Assets Acquired (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "i37077b8ef42041d7a2f701cf4a6107a9_I20210222", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "i0da0e1a6f9dd47669402ca2003bb3d86_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "i0da0e1a6f9dd47669402ca2003bb3d86_D20210701-20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "i380a499431e74afea93bb2f2c7fbfcc3_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421411 - Disclosure - Goodwill and Intangible Assets - Schedule of Goodwill Activity (Details)", "role": "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillActivityDetails", "shortName": "Goodwill and Intangible Assets - Schedule of Goodwill Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillImpairmentLoss", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422412 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details)", "role": "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails", "shortName": "Goodwill and Intangible Assets - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillImpairmentLoss", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "iddfbcee580064e53833a5cb1cdb5cd9d_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423413 - Disclosure - Goodwill and Intangible Assets - Schedule of Cost and Amortization of Intangible Assets (Details)", "role": "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofCostandAmortizationofIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets - Schedule of Cost and Amortization of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "iddfbcee580064e53833a5cb1cdb5cd9d_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "i0da0e1a6f9dd47669402ca2003bb3d86_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424414 - Disclosure - Goodwill and Intangible Assets - Summary of Amortization Expense (Details)", "role": "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsSummaryofAmortizationExpenseDetails", "shortName": "Goodwill and Intangible Assets - Summary of Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "i0da0e1a6f9dd47669402ca2003bb3d86_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "iddfbcee580064e53833a5cb1cdb5cd9d_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425415 - Disclosure - Goodwill and Intangible Assets - Schedule of Estimated Future Amortization Expense of Intangible Assets (Details)", "role": "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseofIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets - Schedule of Estimated Future Amortization Expense of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "iddfbcee580064e53833a5cb1cdb5cd9d_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "iddfbcee580064e53833a5cb1cdb5cd9d_I20210930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428416 - Disclosure - Leases - Additional Information (Details)", "role": "http://www.sailpoint.com/role/LeasesAdditionalInformationDetails", "shortName": "Leases - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "iddfbcee580064e53833a5cb1cdb5cd9d_I20210930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "iddfbcee580064e53833a5cb1cdb5cd9d_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429417 - Disclosure - Leases - Summary of Future Minimum Lease Payments (Details)", "role": "http://www.sailpoint.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails", "shortName": "Leases - Summary of Future Minimum Lease Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "iddfbcee580064e53833a5cb1cdb5cd9d_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityExpirationDate1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432418 - Disclosure - Credit Agreement (Details)", "role": "http://www.sailpoint.com/role/CreditAgreementDetails", "shortName": "Credit Agreement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityExpirationDate1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ie25474fb143e44f6be7a440ce44e2306_D20190901-20190930", "decimals": "-5", "first": true, "lang": "en-US", "name": "sail:PaymentsForPurchaseOfCappedCalls", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435419 - Disclosure - Convertible Senior Notes and Capped Call Transactions - Additional Information (Details)", "role": "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails", "shortName": "Convertible Senior Notes and Capped Call Transactions - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ie25474fb143e44f6be7a440ce44e2306_D20190901-20190930", "decimals": "-5", "first": true, "lang": "en-US", "name": "sail:PaymentsForPurchaseOfCappedCalls", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "iddfbcee580064e53833a5cb1cdb5cd9d_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436420 - Disclosure - Convertible Senior Notes and Capped Call Transactions - Summary of Net Carrying Amount of Liability and Equity Components of Notes (Details)", "role": "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsSummaryofNetCarryingAmountofLiabilityandEquityComponentsofNotesDetails", "shortName": "Convertible Senior Notes and Capped Call Transactions - Summary of Net Carrying Amount of Liability and Equity Components of Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ibc185cd384d544f5a3ba08cee1e0e6dc_I20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DebtInstrumentUnamortizedDiscount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "i9447ff208fcd4075886909f17739793a_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "role": "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia448597fb8f54617a84c04e818062868_D20200101-20200930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ic2bf55e66fdf4e00bb63916db6543bb6_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437421 - Disclosure - Convertible Senior Notes and Capped Call Transactions - Summary of Interest Expense Recognized Related to Notes (Details)", "role": "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsSummaryofInterestExpenseRecognizedRelatedtoNotesDetails", "shortName": "Convertible Senior Notes and Capped Call Transactions - Summary of Interest Expense Recognized Related to Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ic2bf55e66fdf4e00bb63916db6543bb6_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440422 - Disclosure - Stock-Based Compensation - Additional Information (Details)", "role": "http://www.sailpoint.com/role/StockBasedCompensationAdditionalInformationDetails", "shortName": "Stock-Based Compensation - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "i81b2af95bf7e4163b85955942e784fdc_D20210101-20210930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441423 - Disclosure - Stock-Based Compensation - Summary of Fair Value of Stock Options Estimated by Using Assumptions (Details)", "role": "http://www.sailpoint.com/role/StockBasedCompensationSummaryofFairValueofStockOptionsEstimatedbyUsingAssumptionsDetails", "shortName": "Stock-Based Compensation - Summary of Fair Value of Stock Options Estimated by Using Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "i81b2af95bf7e4163b85955942e784fdc_D20210101-20210930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "id71888157c904d06831c1cf61246e4f5_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442424 - Disclosure - Stock-Based Compensation - Summary of Stock Options Activity (Details)", "role": "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockOptionsActivityDetails", "shortName": "Stock-Based Compensation - Summary of Stock Options Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "i81b2af95bf7e4163b85955942e784fdc_D20210101-20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "i3233da100a78459d8534adff9636250c_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443425 - Disclosure - Stock-Based Compensation - Summary of Restricted Stock Unit Activity (Detail)", "role": "http://www.sailpoint.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetail", "shortName": "Stock-Based Compensation - Summary of Restricted Stock Unit Activity (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "i3a1dd6079020488991739de496660349_D20210101-20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "i0da0e1a6f9dd47669402ca2003bb3d86_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444426 - Disclosure - Stock-Based Compensation - Summary of Stock-Based Compensation Expense By Underlying Equity Instrument (Details)", "role": "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseByUnderlyingEquityInstrumentDetails", "shortName": "Stock-Based Compensation - Summary of Stock-Based Compensation Expense By Underlying Equity Instrument (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia88ad6b1e2364d1f9c876b6ef874de90_D20210701-20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "i0da0e1a6f9dd47669402ca2003bb3d86_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445427 - Disclosure - Stock-Based Compensation - Summary of Stock-Based Compensation Expense (Details)", "role": "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails", "shortName": "Stock-Based Compensation - Summary of Stock-Based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "i42afad2ce2b7442bbab1bc4291ca48ad_D20210701-20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "i0da0e1a6f9dd47669402ca2003bb3d86_D20210701-20210930", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447428 - Disclosure - Income Taxes (Details)", "role": "http://www.sailpoint.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "i0da0e1a6f9dd47669402ca2003bb3d86_D20210701-20210930", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "i0da0e1a6f9dd47669402ca2003bb3d86_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450429 - Disclosure - Net Loss Per Share - Schedule of Calculation of Basic and Diluted Net Loss Per Share (Details)", "role": "http://www.sailpoint.com/role/NetLossPerShareScheduleofCalculationofBasicandDilutedNetLossPerShareDetails", "shortName": "Net Loss Per Share - Schedule of Calculation of Basic and Diluted Net Loss Per Share (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "i0da0e1a6f9dd47669402ca2003bb3d86_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451430 - Disclosure - Net Loss Per Share - Schedule of Antidilutive Securities Excluded From Computation of Net Loss Per Share (Details)", "role": "http://www.sailpoint.com/role/NetLossPerShareScheduleofAntidilutiveSecuritiesExcludedFromComputationofNetLossPerShareDetails", "shortName": "Net Loss Per Share - Schedule of Antidilutive Securities Excluded From Computation of Net Loss Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "i0da0e1a6f9dd47669402ca2003bb3d86_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454431 - Disclosure - Geographic Information and Major Customers - Additional Information (Details)", "role": "http://www.sailpoint.com/role/GeographicInformationandMajorCustomersAdditionalInformationDetails", "shortName": "Geographic Information and Major Customers - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "i0da0e1a6f9dd47669402ca2003bb3d86_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2455432 - Disclosure - Geographic Information and Major Customers - Summary of Consolidated Total Revenue by Geography (Details)", "role": "http://www.sailpoint.com/role/GeographicInformationandMajorCustomersSummaryofConsolidatedTotalRevenuebyGeographyDetails", "shortName": "Geographic Information and Major Customers - Summary of Consolidated Total Revenue by Geography (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "i0da0e1a6f9dd47669402ca2003bb3d86_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Description of Business and Summary of Significant Accounting Policies", "role": "http://www.sailpoint.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies", "shortName": "Description of Business and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104102 - Disclosure - Revenue Recognition", "role": "http://www.sailpoint.com/role/RevenueRecognition", "shortName": "Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111103 - Disclosure - Fair Value Measurements", "role": "http://www.sailpoint.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sail-20210930.htm", "contextRef": "ia5aae39ee56f49bbbee8169fb0487918_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9999": { "firstAnchor": null, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - sail-20210930.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - sail-20210930.htm", "subGroupType": "", "uniqueAnchor": null } }, "segmentCount": 52, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.sailpoint.com/role/GeographicInformationandMajorCustomersSummaryofConsolidatedTotalRevenuebyGeographyDetails" ], "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", "verboseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.sailpoint.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.sailpoint.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021", "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/2021", "presentation": [ "http://www.sailpoint.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.sailpoint.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "verboseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.sailpoint.com/role/CoverPage" ], "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/2021", "presentation": [ "http://www.sailpoint.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r547" ], "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/2021", "presentation": [ "http://www.sailpoint.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r548" ], "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/2021", "presentation": [ "http://www.sailpoint.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.sailpoint.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.sailpoint.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.sailpoint.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.sailpoint.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.sailpoint.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.sailpoint.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r549" ], "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/2021", "presentation": [ "http://www.sailpoint.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.sailpoint.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.sailpoint.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r549" ], "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/2021", "presentation": [ "http://www.sailpoint.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.sailpoint.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r549" ], "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/2021", "presentation": [ "http://www.sailpoint.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationDateOfIncorporation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Date when an entity was incorporated", "label": "Entity Incorporation, Date of Incorporation", "terseLabel": "Date of incorporation" } } }, "localname": "EntityIncorporationDateOfIncorporation", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.sailpoint.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "dateItemType" }, "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/2021", "presentation": [ "http://www.sailpoint.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r550" ], "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/2021", "presentation": [ "http://www.sailpoint.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r549" ], "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/2021", "presentation": [ "http://www.sailpoint.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r549" ], "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/2021", "presentation": [ "http://www.sailpoint.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r549" ], "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/2021", "presentation": [ "http://www.sailpoint.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r549" ], "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/2021", "presentation": [ "http://www.sailpoint.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.sailpoint.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r545" ], "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/2021", "presentation": [ "http://www.sailpoint.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r546" ], "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/2021", "presentation": [ "http://www.sailpoint.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.sailpoint.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "sail_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.sailpoint.com/role/BusinessCombinationsSummaryofFinalPurchasePriceDetails": { "order": 9.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed right of use assets.", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Right Of Use Assets", "terseLabel": "Right-of-use assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets", "nsuri": "http://www.sailpoint.com/20210930", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsSummaryofFinalPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "sail_CapitalizedAdditionalContractCostsDeferred": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Capitalized additional contract costs deferred.", "label": "Capitalized Additional Contract Costs Deferred", "terseLabel": "Additional deferred contract acquisition costs" } } }, "localname": "CapitalizedAdditionalContractCostsDeferred", "nsuri": "http://www.sailpoint.com/20210930", "presentation": [ "http://www.sailpoint.com/role/RevenueRecognitionSummaryofActivityImpactingContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "sail_CapitalizedContractCostRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Capitalized Contract Cost", "label": "Capitalized Contract Cost [Roll Forward]", "terseLabel": "Capitalized Contract Cost [Roll Forward]" } } }, "localname": "CapitalizedContractCostRollForward", "nsuri": "http://www.sailpoint.com/20210930", "presentation": [ "http://www.sailpoint.com/role/RevenueRecognitionSummaryofActivityImpactingContractBalancesDetails" ], "xbrltype": "stringItemType" }, "sail_CappedCallTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Capped call transactions.", "label": "Capped Call Transactions [Member]", "terseLabel": "Capped Call Transactions" } } }, "localname": "CappedCallTransactionsMember", "nsuri": "http://www.sailpoint.com/20210930", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "sail_CommitmentsAndContingenciesDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commitments and contingencies disclosure.", "label": "Commitments And Contingencies Disclosure [Line Items]", "terseLabel": "Commitments And Contingencies Disclosure [Line Items]" } } }, "localname": "CommitmentsAndContingenciesDisclosureLineItems", "nsuri": "http://www.sailpoint.com/20210930", "presentation": [ "http://www.sailpoint.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "sail_CommitmentsAndContingenciesDisclosuresTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commitments and contingencies disclosure.", "label": "Commitments And Contingencies Disclosures [Table]", "terseLabel": "Commitments And Contingencies Disclosures [Table]" } } }, "localname": "CommitmentsAndContingenciesDisclosuresTable", "nsuri": "http://www.sailpoint.com/20210930", "presentation": [ "http://www.sailpoint.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "sail_ContractAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract assets.", "label": "Contract Assets [Member]", "terseLabel": "Contract Assets" } } }, "localname": "ContractAssetsMember", "nsuri": "http://www.sailpoint.com/20210930", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "domainItemType" }, "sail_ContractWithCustomerLiabilityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Liability", "label": "Contract With Customer, Liability [Roll Forward]", "terseLabel": "Contract With Customer, Liability [Roll Forward]" } } }, "localname": "ContractWithCustomerLiabilityRollForward", "nsuri": "http://www.sailpoint.com/20210930", "presentation": [ "http://www.sailpoint.com/role/RevenueRecognitionSummaryofContractBalancesWithDeferredRevenueCurrentandNoncurrentDetails" ], "xbrltype": "stringItemType" }, "sail_ConvertibleSeniorNotesDueTwoThousandTwentyFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible senior notes due two thousand twenty four.", "label": "Convertible Senior Notes Due Two Thousand Twenty Four [Member]", "terseLabel": "Convertible Senior Notes due 2024" } } }, "localname": "ConvertibleSeniorNotesDueTwoThousandTwentyFourMember", "nsuri": "http://www.sailpoint.com/20210930", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails", "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsSummaryofInterestExpenseRecognizedRelatedtoNotesDetails", "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsSummaryofNetCarryingAmountofLiabilityandEquityComponentsofNotesDetails" ], "xbrltype": "domainItemType" }, "sail_ConvertibleSeniorNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Senior Notes", "label": "Convertible Senior Notes [Member]", "terseLabel": "Convertible senior notes" } } }, "localname": "ConvertibleSeniorNotesMember", "nsuri": "http://www.sailpoint.com/20210930", "presentation": [ "http://www.sailpoint.com/role/NetLossPerShareScheduleofAntidilutiveSecuritiesExcludedFromComputationofNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "sail_DebtInstrumentConversionEligibilityBasedOnDebtTradingPriceConsecutiveTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt instrument conversion eligibility based on debt trading price consecutive trading days.", "label": "Debt Instrument Conversion Eligibility Based On Debt Trading Price Consecutive Trading Days", "terseLabel": "Number of business days for convertible debt" } } }, "localname": "DebtInstrumentConversionEligibilityBasedOnDebtTradingPriceConsecutiveTradingDays", "nsuri": "http://www.sailpoint.com/20210930", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "sail_DebtInstrumentConvertibleConsecutiveMeasurementPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt instrument convertible consecutive measurement period.", "label": "Debt Instrument Convertible Consecutive Measurement Period", "terseLabel": "Measurement period for convertible debt" } } }, "localname": "DebtInstrumentConvertibleConsecutiveMeasurementPeriod", "nsuri": "http://www.sailpoint.com/20210930", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "sail_DebtInstrumentConvertibleConversionTradingPrice": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Convertible, Conversion Trading Price", "label": "Debt Instrument, Convertible, Conversion Trading Price", "terseLabel": "Debt instrument, convertible, conversion trading price" } } }, "localname": "DebtInstrumentConvertibleConversionTradingPrice", "nsuri": "http://www.sailpoint.com/20210930", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "sail_DebtInstrumentConvertibleThresholdMaximumPercentageOfStockPriceTriggerInMeasurementPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt instrument convertible threshold maximum percentage of stock price trigger in measurement period.", "label": "Debt Instrument Convertible Threshold Maximum Percentage Of Stock Price Trigger In Measurement Period", "terseLabel": "Percentage of stock price trigger in measurement period" } } }, "localname": "DebtInstrumentConvertibleThresholdMaximumPercentageOfStockPriceTriggerInMeasurementPeriod", "nsuri": "http://www.sailpoint.com/20210930", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "sail_DebtIssuanceCostsLiabilityComponentOfConvertibleDebt": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt issuance costs liability component of convertible debt.", "label": "Debt Issuance Costs Liability Component Of Convertible Debt", "terseLabel": "Debt issuance costs" } } }, "localname": "DebtIssuanceCostsLiabilityComponentOfConvertibleDebt", "nsuri": "http://www.sailpoint.com/20210930", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "sail_DebtLeverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt leverage ratio.", "label": "Debt Leverage Ratio", "terseLabel": "Senior secured net leverage ratio" } } }, "localname": "DebtLeverageRatio", "nsuri": "http://www.sailpoint.com/20210930", "presentation": [ "http://www.sailpoint.com/role/CreditAgreementDetails" ], "xbrltype": "pureItemType" }, "sail_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of business and summary of significant accounting policies.", "label": "Description Of Business And Summary Of Significant Accounting Policies [Line Items]", "terseLabel": "Description Of Business And Summary Of Significant Accounting Policies [Line Items]" } } }, "localname": "DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems", "nsuri": "http://www.sailpoint.com/20210930", "presentation": [ "http://www.sailpoint.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "sail_DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of business and summary of significant accounting policies.", "label": "Description Of Business And Summary Of Significant Accounting Policies [Table]", "terseLabel": "Description Of Business And Summary Of Significant Accounting Policies [Table]" } } }, "localname": "DescriptionOfBusinessAndSummaryOfSignificantAccountingPoliciesTable", "nsuri": "http://www.sailpoint.com/20210930", "presentation": [ "http://www.sailpoint.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "sail_ERPMaestroMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ERP Maestro", "label": "ERP Maestro [Member]", "terseLabel": "ERP Maestro" } } }, "localname": "ERPMaestroMember", "nsuri": "http://www.sailpoint.com/20210930", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.sailpoint.com/role/BusinessCombinationsSummaryofEstimatedFairValuesandUsefulLivesofIdentifiableIntangibleAssetsAcquiredDetails", "http://www.sailpoint.com/role/BusinessCombinationsSummaryofFinalPurchasePriceDetails" ], "xbrltype": "domainItemType" }, "sail_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "auth_ref": [], "calculation": { "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseofIntangibleAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finite-Lived Intangible Asset, Expected Amortization, after Year Four", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Four", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "nsuri": "http://www.sailpoint.com/20210930", "presentation": [ "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "sail_IncentiveStockOptionsAndNonqualifiedStockOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Incentive stock options and nonqualified stock options.", "label": "Incentive Stock Options And Nonqualified Stock Options [Member]", "terseLabel": "Incentive Stock Options and Nonqualified Stock Options" } } }, "localname": "IncentiveStockOptionsAndNonqualifiedStockOptionsMember", "nsuri": "http://www.sailpoint.com/20210930", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "sail_IntelloMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intello", "label": "Intello [Member]", "terseLabel": "Intello" } } }, "localname": "IntelloMember", "nsuri": "http://www.sailpoint.com/20210930", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.sailpoint.com/role/BusinessCombinationsSummaryofEstimatedFairValuesandUsefulLivesofIdentifiableIntangibleAssetsAcquiredDetails", "http://www.sailpoint.com/role/BusinessCombinationsSummaryofFinalPurchasePriceDetails" ], "xbrltype": "domainItemType" }, "sail_InterestExpenseDebtLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest expense debt.", "label": "Interest Expense Debt [Line Items]", "terseLabel": "Interest Expense Debt [Line Items]" } } }, "localname": "InterestExpenseDebtLineItems", "nsuri": "http://www.sailpoint.com/20210930", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsSummaryofInterestExpenseRecognizedRelatedtoNotesDetails" ], "xbrltype": "stringItemType" }, "sail_InterestExpenseDebtTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest expense debt.", "label": "Interest Expense Debt [Table]", "terseLabel": "Interest Expense Debt [Table]" } } }, "localname": "InterestExpenseDebtTable", "nsuri": "http://www.sailpoint.com/20210930", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsSummaryofInterestExpenseRecognizedRelatedtoNotesDetails" ], "xbrltype": "stringItemType" }, "sail_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.sailpoint.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Liability, to be Paid, after Year Four", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.sailpoint.com/20210930", "presentation": [ "http://www.sailpoint.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "sail_OperatingLeasesNet": { "auth_ref": [], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Operating leases, net", "label": "Operating Leases Net", "terseLabel": "Operating leases, net" } } }, "localname": "OperatingLeasesNet", "nsuri": "http://www.sailpoint.com/20210930", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "sail_OptionIndexedToIssuersEquityCapPrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Option indexed to issuers equity cap price.", "label": "Option Indexed To Issuers Equity Cap Price", "terseLabel": "Cap price per share (in dollars per share)" } } }, "localname": "OptionIndexedToIssuersEquityCapPrice", "nsuri": "http://www.sailpoint.com/20210930", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "sail_OtherSubscriptionServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Subscription Services", "label": "Other Subscription Services [Member]", "terseLabel": "Other Subscription Services" } } }, "localname": "OtherSubscriptionServicesMember", "nsuri": "http://www.sailpoint.com/20210930", "presentation": [ "http://www.sailpoint.com/role/RevenueRecognitionScheduleofTimingofTransferofControlandCashFlowsDetails" ], "xbrltype": "domainItemType" }, "sail_PaymentsForPurchaseOfCappedCalls": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments for purchase of capped calls.", "label": "Payments For Purchase Of Capped Calls", "terseLabel": "Payments for purchase of capped calls" } } }, "localname": "PaymentsForPurchaseOfCappedCalls", "nsuri": "http://www.sailpoint.com/20210930", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "sail_RestOfTheWorldMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Rest of the world.", "label": "Rest Of The World [Member]", "terseLabel": "Rest of the World" } } }, "localname": "RestOfTheWorldMember", "nsuri": "http://www.sailpoint.com/20210930", "presentation": [ "http://www.sailpoint.com/role/GeographicInformationandMajorCustomersSummaryofConsolidatedTotalRevenuebyGeographyDetails" ], "xbrltype": "domainItemType" }, "sail_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award equity instruments other than options expected to vest outstanding number.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Expected To Vest Outstanding Number", "terseLabel": "Units expected to vest at period end (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingNumber", "nsuri": "http://www.sailpoint.com/20210930", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetail" ], "xbrltype": "sharesItemType" }, "sail_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsExpectedToVestWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award equity instruments other than options units expected to vest weighted average grant date fair value.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Units Expected To Vest Weighted Average Grant Date Fair Value", "terseLabel": "Units expected to vest (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnitsExpectedToVestWeightedAverageGrantDateFairValue", "nsuri": "http://www.sailpoint.com/20210930", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetail" ], "xbrltype": "perShareItemType" }, "sail_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "verboseLabel": "Weighted average remaining contractual term (years), units expected to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm", "nsuri": "http://www.sailpoint.com/20210930", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetail" ], "xbrltype": "durationItemType" }, "sail_SignificantAccountingPoliciesPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Significant Accounting Policies, Policy", "label": "Significant Accounting Policies, Policy [Policy Text Block]", "terseLabel": "Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesPolicyPolicyTextBlock", "nsuri": "http://www.sailpoint.com/20210930", "presentation": [ "http://www.sailpoint.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "sail_StockReceivedDuringPeriodSharesSettlementOfCappedCalls": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Received During Period, Shares, Settlement of Capped Calls", "label": "Stock Received During Period, Shares, Settlement of Capped Calls", "negatedTerseLabel": "Settlement of capped calls related to partial conversion of convertible senior notes (in shares)", "terseLabel": "Settlement of capped calls related to partial conversion of convertible senior notes (in shares)" } } }, "localname": "StockReceivedDuringPeriodSharesSettlementOfCappedCalls", "nsuri": "http://www.sailpoint.com/20210930", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "sail_StockReceivedDuringPeriodValueSettlementOfCappedCalls": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock Received During Period, Value, Settlement of Capped Calls", "label": "Stock Received During Period, Value, Settlement of Capped Calls", "terseLabel": "Stock received upon partial settlement of capped calls" } } }, "localname": "StockReceivedDuringPeriodValueSettlementOfCappedCalls", "nsuri": "http://www.sailpoint.com/20210930", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "sail_SubscriptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subscription", "label": "Subscription [Member]", "terseLabel": "Subscription", "verboseLabel": "Cost of revenue - subscription" } } }, "localname": "SubscriptionMember", "nsuri": "http://www.sailpoint.com/20210930", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsSummaryofAmortizationExpenseDetails", "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "sail_SubscriptionSaaSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subscription SaaS", "label": "Subscription SaaS [Member]", "terseLabel": "SaaS" } } }, "localname": "SubscriptionSaaSMember", "nsuri": "http://www.sailpoint.com/20210930", "presentation": [ "http://www.sailpoint.com/role/RevenueRecognitionScheduleofTimingofTransferofControlandCashFlowsDetails" ], "xbrltype": "domainItemType" }, "sail_TwentyFifteenStockIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Twenty fifteen stock incentive plan.", "label": "Twenty Fifteen Stock Incentive Plan [Member]", "terseLabel": "2015 Stock Incentive Plan" } } }, "localname": "TwentyFifteenStockIncentivePlanMember", "nsuri": "http://www.sailpoint.com/20210930", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "sail_TwentyFifteenStockOptionAndGrantPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Twenty fifteen stock option and grant plan.", "label": "Twenty Fifteen Stock Option And Grant Plan [Member]", "terseLabel": "2015 Stock Option and Grant Plan" } } }, "localname": "TwentyFifteenStockOptionAndGrantPlanMember", "nsuri": "http://www.sailpoint.com/20210930", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "sail_TwentySeventeenLongTermIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Twenty seventeen long term incentive plan.", "label": "Twenty Seventeen Long Term Incentive Plan [Member]", "terseLabel": "2017 Long Term Incentive Plan" } } }, "localname": "TwentySeventeenLongTermIncentivePlanMember", "nsuri": "http://www.sailpoint.com/20210930", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r2", "r92", "r99", "r105", "r169", "r360", "r361", "r362", "r383", "r384", "r417", "r420", "r422", "r423", "r553" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.sailpoint.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r2", "r92", "r99", "r105", "r169", "r360", "r361", "r362", "r383", "r384", "r417", "r420", "r422", "r423", "r553" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period of Adoption" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.sailpoint.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r2", "r92", "r99", "r105", "r169", "r360", "r361", "r362", "r383", "r384", "r417", "r420", "r422", "r423", "r553" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.sailpoint.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r234", "r272", "r317", "r319", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r515", "r518", "r542", "r543" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CreditAgreementDetails", "http://www.sailpoint.com/role/LeasesAdditionalInformationDetails", "http://www.sailpoint.com/role/StockBasedCompensationSummaryofFairValueofStockOptionsEstimatedbyUsingAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r234", "r272", "r317", "r319", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r515", "r518", "r542", "r543" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CreditAgreementDetails", "http://www.sailpoint.com/role/LeasesAdditionalInformationDetails", "http://www.sailpoint.com/role/StockBasedCompensationSummaryofFairValueofStockOptionsEstimatedbyUsingAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r153", "r295", "r299", "r477", "r514", "r516" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsSummaryofAmortizationExpenseDetails", "http://www.sailpoint.com/role/RevenueRecognitionScheduleofTimingofTransferofControlandCashFlowsDetails", "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r153", "r295", "r299", "r477", "r514", "r516" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsSummaryofAmortizationExpenseDetails", "http://www.sailpoint.com/role/RevenueRecognitionScheduleofTimingofTransferofControlandCashFlowsDetails", "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r234", "r272", "r307", "r317", "r319", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r515", "r518", "r542", "r543" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CreditAgreementDetails", "http://www.sailpoint.com/role/LeasesAdditionalInformationDetails", "http://www.sailpoint.com/role/StockBasedCompensationSummaryofFairValueofStockOptionsEstimatedbyUsingAssumptionsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r234", "r272", "r307", "r317", "r319", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r515", "r518", "r542", "r543" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CreditAgreementDetails", "http://www.sailpoint.com/role/LeasesAdditionalInformationDetails", "http://www.sailpoint.com/role/StockBasedCompensationSummaryofFairValueofStockOptionsEstimatedbyUsingAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r154", "r155", "r295", "r300", "r517", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/GeographicInformationandMajorCustomersSummaryofConsolidatedTotalRevenuebyGeographyDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r154", "r155", "r295", "r300", "r517", "r531", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/GeographicInformationandMajorCustomersSummaryofConsolidatedTotalRevenuebyGeographyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate202006Member": { "auth_ref": [ "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2020-06 Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity's Own Equity.", "label": "Accounting Standards Update 2020-06 [Member]", "terseLabel": "Accounting Standards Update 2020-06" } } }, "localname": "AccountingStandardsUpdate202006Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdateExtensibleList": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r93", "r94", "r95", "r96", "r163", "r164", "r166", "r167", "r168", "r169", "r170", "r171", "r219", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r383", "r384", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r461", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r551", "r552", "r553", "r554", "r555" ], "lang": { "en-us": { "role": { "documentation": "Indicates amendment to accounting standards.", "label": "Accounting Standards Update [Extensible Enumeration]", "terseLabel": "Accounting Standards Update [Extensible List]" } } }, "localname": "AccountingStandardsUpdateExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r30", "r464" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.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/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r7", "r18", "r159", "r160" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowances of $411 and $376" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r14", "r486", "r503" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "auth_ref": [], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other.", "label": "Accrued Liabilities and Other Liabilities", "terseLabel": "Accrued expenses and other liabilities" } } }, "localname": "AccruedLiabilitiesAndOtherLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "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": "Acquired Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Acquired Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsSummaryofEstimatedFairValuesandUsefulLivesofIdentifiableIntangibleAssetsAcquiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r190" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Estimated Useful\u00a0Life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsSummaryofEstimatedFairValuesandUsefulLivesofIdentifiableIntangibleAssetsAcquiredDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r19", "r363", "r464" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.sailpoint.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r89", "r90", "r91", "r360", "r361", "r362", "r422" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional paid in capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r93", "r94", "r95", "r96", "r105", "r163", "r164", "r166", "r167", "r168", "r169", "r170", "r171", "r219", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r381", "r382", "r383", "r384", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r461", "r479", "r480", "r481", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r551", "r552", "r553", "r554", "r555" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]", "terseLabel": "Accounting Standards Update" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r320", "r322", "r366", "r367" ], "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 expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r322", "r352", "r365" ], "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": "Total stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseByUnderlyingEquityInstrumentDetails", "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r24", "r161", "r172" ], "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, allowance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r63", "r76", "r254", "r450" ], "calculation": { "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsSummaryofInterestExpenseRecognizedRelatedtoNotesDetails": { "order": 2.0, "parentTag": "us-gaap_InterestExpenseDebt", "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": "Amortization of debt discount" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsSummaryofInterestExpenseRecognizedRelatedtoNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDeferredSalesCommissions": { "auth_ref": [ "r60", "r76" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period for the periodic realization of capitalized fees that were paid to salespeople, distributors, brokers, and agents at the time of the conclusion of the sale. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Deferred Sales Commissions", "terseLabel": "Amortization of contract acquisition costs" } } }, "localname": "AmortizationOfDeferredSalesCommissions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r56", "r76", "r254", "r452" ], "calculation": { "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsSummaryofInterestExpenseRecognizedRelatedtoNotesDetails": { "order": 3.0, "parentTag": "us-gaap_InterestExpenseDebt", "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", "terseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsSummaryofInterestExpenseRecognizedRelatedtoNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r76", "r254", "r266", "r267", "r452" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Amortization of debt discount and issuance costs" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r76", "r188", "r195" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Total amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsSummaryofAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r114" ], "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": "Weighted average outstanding shares of common stock equivalents excluded from the computation of diluted net income (loss) per share (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/NetLossPerShareScheduleofAntidilutiveSecuritiesExcludedFromComputationofNetLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r114" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/NetLossPerShareScheduleofAntidilutiveSecuritiesExcludedFromComputationofNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/NetLossPerShareScheduleofAntidilutiveSecuritiesExcludedFromComputationofNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r114" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/NetLossPerShareScheduleofAntidilutiveSecuritiesExcludedFromComputationofNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r84", "r139", "r143", "r149", "r165", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r403", "r405", "r433", "r462", "r464", "r485", "r502" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r8", "r9", "r43", "r84", "r165", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r403", "r405", "r433", "r462", "r464" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 7.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/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Assets:" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/FairValueMeasurementsSummaryofFinancialAssetsthatareMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r323", "r354" ], "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/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.sailpoint.com/role/StockBasedCompensationSummaryofFairValueofStockOptionsEstimatedbyUsingAssumptionsDetails", "http://www.sailpoint.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetail", "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseByUnderlyingEquityInstrumentDetails", "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r316", "r318" ], "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]", "terseLabel": "Business Acquisition, Acquiree" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.sailpoint.com/role/BusinessCombinationsSummaryofEstimatedFairValuesandUsefulLivesofIdentifiableIntangibleAssetsAcquiredDetails", "http://www.sailpoint.com/role/BusinessCombinationsSummaryofFinalPurchasePriceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r316", "r318", "r394", "r395" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.sailpoint.com/role/BusinessCombinationsSummaryofEstimatedFairValuesandUsefulLivesofIdentifiableIntangibleAssetsAcquiredDetails", "http://www.sailpoint.com/role/BusinessCombinationsSummaryofFinalPurchasePriceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "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": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.sailpoint.com/role/BusinessCombinationsSummaryofFinalPurchasePriceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r393" ], "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": "Business combination, acquisition related costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r402" ], "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 Combinations" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r397" ], "calculation": { "http://www.sailpoint.com/role/BusinessCombinationsSummaryofFinalPurchasePriceDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "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, acquired at the acquisition date. 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": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash and cash equivalents" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsSummaryofFinalPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r397" ], "calculation": { "http://www.sailpoint.com/role/BusinessCombinationsSummaryofFinalPurchasePriceDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "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, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Prepayments and other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsSummaryofFinalPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r397" ], "calculation": { "http://www.sailpoint.com/role/BusinessCombinationsSummaryofFinalPurchasePriceDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsSummaryofFinalPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "auth_ref": [ "r397" ], "calculation": { "http://www.sailpoint.com/role/BusinessCombinationsSummaryofFinalPurchasePriceDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue", "negatedLabel": "Deferred revenue" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsSummaryofFinalPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "auth_ref": [ "r397" ], "calculation": { "http://www.sailpoint.com/role/BusinessCombinationsSummaryofFinalPurchasePriceDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other", "negatedLabel": "Accrued expenses and other liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsSummaryofFinalPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r397" ], "calculation": { "http://www.sailpoint.com/role/BusinessCombinationsSummaryofFinalPurchasePriceDetails": { "order": 10.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "negatedTerseLabel": "Deferred tax liability - non-current" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsSummaryofFinalPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r397" ], "calculation": { "http://www.sailpoint.com/role/BusinessCombinationsSummaryofFinalPurchasePriceDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "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", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsSummaryofEstimatedFairValuesandUsefulLivesofIdentifiableIntangibleAssetsAcquiredDetails", "http://www.sailpoint.com/role/BusinessCombinationsSummaryofFinalPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r396", "r397" ], "calculation": { "http://www.sailpoint.com/role/BusinessCombinationsSummaryofFinalPurchasePriceDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "totalLabel": "Total fair value of assets acquired and liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsSummaryofFinalPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r396", "r397" ], "calculation": { "http://www.sailpoint.com/role/BusinessCombinationsSummaryofFinalPurchasePriceDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsSummaryofFinalPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r177" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "negatedLabel": "Amortization of deferred contract acquisition costs" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/RevenueRecognitionSummaryofActivityImpactingContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r177" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Impairment Loss", "terseLabel": "Impairment losses recognized on contract assets" } } }, "localname": "CapitalizedContractCostImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/RevenueRecognitionAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r176" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Net", "periodEndLabel": "Contract acquisition costs, ending balance", "periodStartLabel": "Contract acquisition costs, beginning balance" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/RevenueRecognitionSummaryofActivityImpactingContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r176" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.", "label": "Capitalized Contract Cost, Net, Current", "terseLabel": "Deferred contract acquisition costs, current" } } }, "localname": "CapitalizedContractCostNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r176" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.", "label": "Capitalized Contract Cost, Net, Noncurrent", "terseLabel": "Deferred contract acquisition costs, non-current" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r6", "r28", "r78" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Total cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/FairValueMeasurementsSummaryofFinancialAssetsthatareMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r73", "r78", "r81" ], "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, cash equivalents and restricted cash, end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r73", "r442" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCollateralForBorrowedSecurities": { "auth_ref": [ "r489", "r508" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of cash collateral held for borrowed securities, for which the cash is restricted as to withdrawal or usage.", "label": "Cash Collateral for Borrowed Securities", "terseLabel": "Cash collateral" } } }, "localname": "CashCollateralForBorrowedSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r38", "r206", "r491", "r507" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.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 7)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r203", "r204", "r205", "r213", "r532" ], "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/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CommitmentsandContingencies" ], "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": "Shares of common stock reserve for issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r89", "r90", "r422" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r17" ], "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/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r17" ], "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/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r17" ], "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/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r17", "r273" ], "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/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r17", "r464" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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 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.0001\u00a0par value, authorized\u00a0300,000\u00a0shares, issued and outstanding\u00a093,234 shares as of September\u00a030, 2021 and 91,386 shares as of December\u00a031, 2020" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r123", "r500" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Credit and Other Risks" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss": { "auth_ref": [ "r172", "r173", "r175", "r282" ], "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": "Other non-current assets, allowance" } } }, "localname": "ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r284" ], "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, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Summary of Contract Balances" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r280", "r282", "r296" ], "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, after Allowance for Credit Loss, Current", "terseLabel": "Contract assets, current" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/RevenueRecognitionAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "auth_ref": [ "r280", "r282", "r296" ], "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, after Allowance for Credit Loss, Noncurrent", "terseLabel": "Contract assets, noncurrent" } } }, "localname": "ContractWithCustomerAssetNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/RevenueRecognitionAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "auth_ref": [ "r283" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time from transfer to receivable due to right to consideration becoming unconditional.", "label": "Contract with Customer, Asset, Reclassified to Receivable", "terseLabel": "Contract asset, reclassified to receivable" } } }, "localname": "ContractWithCustomerAssetReclassifiedToReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/RevenueRecognitionAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r280", "r281", "r296" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "periodEndLabel": "Deferred revenue, ending balance", "periodStartLabel": "Deferred revenue, beginning balance" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/RevenueRecognitionSummaryofContractBalancesWithDeferredRevenueCurrentandNoncurrentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r297" ], "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": "Revenue recognized that was previously deferred" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/RevenueRecognitionAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtCurrent": { "auth_ref": [ "r13" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsSummaryofNetCarryingAmountofLiabilityandEquityComponentsofNotesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of the carrying value of long-term convertible debt as of the balance sheet date that is scheduled to be repaid within one year or in the normal operating cycle if longer. Convertible debt is a financial 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": "Convertible Debt, Current", "totalLabel": "Net carrying amount", "verboseLabel": "Convertible senior notes, net" } } }, "localname": "ConvertibleDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsSummaryofNetCarryingAmountofLiabilityandEquityComponentsofNotesDetails", "http://www.sailpoint.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "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": "Estimated fair values of debt instrument" } } }, "localname": "ConvertibleDebtFairValueDisclosures", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails" ], "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": "Summary of Net Carrying Amount of Liability and Equity Components of Notes" } } }, "localname": "ConvertibleDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r59", "r84", "r165", "r220", "r221", "r222", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r433" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Total cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CreditAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerListsMember": { "auth_ref": [ "r400" ], "lang": { "en-us": { "role": { "documentation": "Information about customers such as their name and contact information; it may also be an extensive database that includes other information about the customers such as their order history and demographic information.", "label": "Customer Lists [Member]", "terseLabel": "Customer lists" } } }, "localname": "CustomerListsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsSummaryofEstimatedFairValuesandUsefulLivesofIdentifiableIntangibleAssetsAcquiredDetails", "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofCostandAmortizationofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtConversionConvertedInstrumentAmount1": { "auth_ref": [ "r79", "r80" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Debt Conversion, Converted Instrument, Amount", "terseLabel": "Debt conversion, principal" } } }, "localname": "DebtConversionConvertedInstrumentAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": { "auth_ref": [ "r79", "r80" ], "lang": { "en-us": { "role": { "documentation": "The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or payments in the period.", "label": "Debt Conversion, Converted Instrument, Shares Issued", "terseLabel": "Debt conversion, converted instrument, shares issued (in shares)" } } }, "localname": "DebtConversionConvertedInstrumentSharesIssued1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r82", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r248", "r255", "r256", "r258", "r268" ], "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": "Credit Agreement" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CreditAgreement" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": { "auth_ref": [ "r259" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of the equity component of convertible debt which may be settled in cash upon conversion.", "label": "Debt Instrument, Convertible, Carrying Amount of Equity Component", "terseLabel": "Equity component, net of issuance costs" } } }, "localname": "DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsSummaryofNetCarryingAmountofLiabilityandEquityComponentsofNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r233", "r261" ], "lang": { "en-us": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Debt instrument, conversion price (in dollars per share)" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r36", "r233", "r274", "r275", "r277" ], "lang": { "en-us": { "role": { "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.", "label": "Debt Instrument, Convertible, Conversion Ratio", "terseLabel": "Initial conversion ratio" } } }, "localname": "DebtInstrumentConvertibleConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1": { "auth_ref": [ "r260" ], "lang": { "en-us": { "role": { "documentation": "Remaining amortization period for discount on the liability component of convertible debt which may be settled in cash upon conversion, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Convertible, Remaining Discount Amortization Period", "terseLabel": "Debt instrument remaining life" } } }, "localname": "DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "terseLabel": "Number of consecutive trading days for convertible debt" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "terseLabel": "Percentage of stock price trigger for convertible debt" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Trading Days", "terseLabel": "Number of trading days for convertible debt" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r231", "r264", "r265", "r451", "r453", "r454" ], "calculation": { "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsSummaryofNetCarryingAmountofLiabilityandEquityComponentsofNotesDetails": { "order": 1.0, "parentTag": "us-gaap_ConvertibleDebtCurrent", "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": "Debt instrument principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails", "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsSummaryofNetCarryingAmountofLiabilityandEquityComponentsofNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFairValue": { "auth_ref": [ "r246", "r264", "r265", "r432" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.", "label": "Debt Instrument, Fair Value Disclosure", "terseLabel": "Debt instrument, fair value of shares issued in partial conversion" } } }, "localname": "DebtInstrumentFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r34", "r262", "r451", "r453" ], "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 percentage" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r34", "r232" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Debt instrument interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "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": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails", "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsSummaryofNetCarryingAmountofLiabilityandEquityComponentsofNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentMaturityDate": { "auth_ref": [ "r35", "r234", "r428" ], "lang": { "en-us": { "role": { "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.", "label": "Debt Instrument, Maturity Date", "terseLabel": "Debt instrument maturity date" } } }, "localname": "DebtInstrumentMaturityDate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails" ], "xbrltype": "dateItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "auth_ref": [ "r498" ], "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": "Debt instrument, redemption price, percentage" } } }, "localname": "DebtInstrumentRedemptionPricePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r37", "r83", "r87", "r231", "r232", "r233", "r234", "r235", "r236", "r238", "r244", "r245", "r246", "r247", "r249", "r250", "r251", "r252", "r253", "r254", "r257", "r264", "r265", "r266", "r267", "r274", "r276", "r277", "r278", "r450", "r451", "r453", "r454", "r499" ], "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/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails", "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsSummaryofNetCarryingAmountofLiabilityandEquityComponentsofNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r244", "r450", "r454" ], "calculation": { "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsSummaryofNetCarryingAmountofLiabilityandEquityComponentsofNotesDetails": { "order": 2.0, "parentTag": "us-gaap_ConvertibleDebtCurrent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "negatedLabel": "Unamortized discount" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsSummaryofNetCarryingAmountofLiabilityandEquityComponentsofNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Instruments [Abstract]", "terseLabel": "Debt Instruments [Abstract]" } } }, "localname": "DebtInstrumentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross": { "auth_ref": [ "r455" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs related to line of credit arrangements. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Line of Credit Arrangements, Gross", "terseLabel": "Total debt issuance costs" } } }, "localname": "DebtIssuanceCostsLineOfCreditArrangementsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r370", "r371" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.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", "terseLabel": "Deferred tax liability - non-current" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.sailpoint.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r25" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred Revenue, Current", "terseLabel": "Deferred revenue" } } }, "localname": "DeferredRevenueCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueNoncurrent": { "auth_ref": [ "r25" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Deferred Revenue, Noncurrent", "terseLabel": "Deferred revenue - non-current" } } }, "localname": "DeferredRevenueNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r76", "r137" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 14.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 expense" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r401" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsSummaryofEstimatedFairValuesandUsefulLivesofIdentifiableIntangibleAssetsAcquiredDetails", "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofCostandAmortizationofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "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": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/RevenueRecognitionRemainingPerformanceObligationsDetails", "http://www.sailpoint.com/role/RevenueRecognitionScheduleofTimingofTransferofControlandCashFlowsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r295", "r299", "r300", "r301", "r302", "r303", "r304", "r305" ], "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/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/RevenueRecognitionRemainingPerformanceObligationsDetails", "http://www.sailpoint.com/role/RevenueRecognitionScheduleofTimingofTransferofControlandCashFlowsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r295" ], "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": "Schedule of Timing of Transfer of Control and Cash Flows" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r368" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]", "terseLabel": "U.S. Federal" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA [Member]", "terseLabel": "EMEA" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/GeographicInformationandMajorCustomersSummaryofConsolidatedTotalRevenuebyGeographyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net loss per share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r53", "r97", "r98", "r99", "r100", "r101", "r107", "r109", "r111", "r112", "r113", "r117", "r118", "r423", "r424", "r494", "r511" ], "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/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.sailpoint.com/role/NetLossPerShareScheduleofCalculationofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Net loss per share" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/NetLossPerShareScheduleofCalculationofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract]", "terseLabel": "Weighted average shares outstanding" } } }, "localname": "EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/NetLossPerShareScheduleofCalculationofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r53", "r97", "r98", "r99", "r100", "r101", "r109", "r111", "r112", "r113", "r117", "r118", "r423", "r424", "r494", "r511" ], "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/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.sailpoint.com/role/NetLossPerShareScheduleofCalculationofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r114", "r115", "r116", "r119" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Loss Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/NetLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r373" ], "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 income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r353" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Total unrecognized compensation expense related to non-vested stock options granted" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r353" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Unrecognized compensation expense, weighted-average period of recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "ESPP", "verboseLabel": "ESPP" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/NetLossPerShareScheduleofAntidilutiveSecuritiesExcludedFromComputationofNetLossPerShareDetails", "http://www.sailpoint.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.sailpoint.com/role/StockBasedCompensationSummaryofFairValueofStockOptionsEstimatedbyUsingAssumptionsDetails", "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseByUnderlyingEquityInstrumentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r350" ], "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": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Stock Options", "verboseLabel": "Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/NetLossPerShareScheduleofAntidilutiveSecuritiesExcludedFromComputationofNetLossPerShareDetails", "http://www.sailpoint.com/role/StockBasedCompensationSummaryofFairValueofStockOptionsEstimatedbyUsingAssumptionsDetails", "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseByUnderlyingEquityInstrumentDetails", "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r2", "r46", "r47", "r48", "r89", "r90", "r91", "r94", "r102", "r104", "r120", "r169", "r273", "r279", "r360", "r361", "r362", "r383", "r384", "r422", "r443", "r444", "r445", "r446", "r447", "r448", "r521", "r522", "r523", "r555" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "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": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/FairValueMeasurementsSummaryofFinancialAssetsthatareMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r425", "r426", "r427", "r431" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/FairValueMeasurementsSummaryofFinancialAssetsthatareMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r429" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]", "terseLabel": "Asset Class" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r425", "r431" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]", "terseLabel": "Asset Class" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r246", "r264", "r265", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r426", "r465", "r466", "r467" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/FairValueMeasurementsSummaryofFinancialAssetsthatareMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r430" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r246", "r308", "r309", "r314", "r315", "r426", "r465" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/FairValueMeasurementsSummaryofFinancialAssetsthatareMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r246", "r264", "r265", "r308", "r309", "r314", "r315", "r426", "r466" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/FairValueMeasurementsSummaryofFinancialAssetsthatareMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r246", "r264", "r265", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r426", "r467" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/FairValueMeasurementsSummaryofFinancialAssetsthatareMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r246", "r264", "r265", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r465", "r466", "r467" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/FairValueMeasurementsSummaryofFinancialAssetsthatareMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r457", "r459" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "terseLabel": "Financing leases" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancialStandbyLetterOfCreditMember": { "auth_ref": [ "r214", "r217" ], "lang": { "en-us": { "role": { "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation if defined events occur or fail to occur.", "label": "Financial Standby Letter of Credit [Member]", "terseLabel": "Standby Letter of Credit" } } }, "localname": "FinancialStandbyLetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Weighted Average Useful Life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofCostandAmortizationofIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r194" ], "calculation": { "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofCostandAmortizationofIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Less: Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofCostandAmortizationofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r196" ], "calculation": { "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseofIntangibleAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseofIntangibleAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "2021 (except the nine months ended September 30, 2021)" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "Finite-lived Intangible Assets Amortization Expense [Table Text Block]", "terseLabel": "Summary of Amortization Expense" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r196" ], "calculation": { "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseofIntangibleAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r196" ], "calculation": { "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseofIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r196" ], "calculation": { "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseofIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r189", "r191", "r194", "r197", "r478", "r482" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsSummaryofEstimatedFairValuesandUsefulLivesofIdentifiableIntangibleAssetsAcquiredDetails", "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofCostandAmortizationofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r194", "r482" ], "calculation": { "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofCostandAmortizationofIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Intangible assets, gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofCostandAmortizationofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "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": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofCostandAmortizationofIntangibleAssetsDetails", "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsSummaryofAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r189", "r193" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsSummaryofEstimatedFairValuesandUsefulLivesofIdentifiableIntangibleAssetsAcquiredDetails", "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofCostandAmortizationofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r194", "r478" ], "calculation": { "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofCostandAmortizationofIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseofIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total intangible assets, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofCostandAmortizationofIntangibleAssetsDetails", "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Tax Authority [Member]", "terseLabel": "Foreign Tax Authority" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r76" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.", "label": "Gain (Loss) on Disposition of Assets", "negatedLabel": "(Gain) loss on disposal of fixed assets" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r61" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r54" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r178", "r180", "r464", "r484" ], "calculation": { "http://www.sailpoint.com/role/BusinessCombinationsSummaryofFinalPurchasePriceDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.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", "periodEndLabel": "Goodwill, ending balance", "periodStartLabel": "Goodwill, beginning balance", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsSummaryofFinalPurchasePriceDetails", "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r181" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Goodwill acquired" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r199" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/GoodwillandIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r76", "r179", "r182", "r185" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down 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, Impairment Loss", "terseLabel": "Impairment of goodwill" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r183", "r392" ], "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": "Measurement period adjustments" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "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": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r58", "r84", "r139", "r142", "r145", "r148", "r151", "r165", "r220", "r221", "r222", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r433" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r76", "r198" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.", "label": "Impairment of Intangible Assets (Excluding Goodwill)", "terseLabel": "Impairment of intangible assets" } } }, "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r51", "r139", "r142", "r145", "r148", "r151", "r483", "r492", "r496", "r512" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r201", "r202" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsSummaryofAmortizationExpenseDetails", "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r202" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsSummaryofAmortizationExpenseDetails", "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r377" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r85", "r374", "r379", "r380", "r385", "r387", "r389", "r390", "r391" ], "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/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationDescription": { "auth_ref": [ "r376" ], "lang": { "en-us": { "role": { "documentation": "A brief description of status of the tax examination, significant findings to date, and the entity's position with respect to the findings.", "label": "Income Tax Examination, Description", "terseLabel": "Income tax examination description" } } }, "localname": "IncomeTaxExaminationDescription", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExaminationLineItems": { "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": "Income Tax Examination [Line Items]", "terseLabel": "Income Tax Examination [Line Items]" } } }, "localname": "IncomeTaxExaminationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExaminationTable": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "documentation": "A summary of income tax examinations that an enterprise is currently subject to or that have been completed in the current period typically including a description of the examination, the jurisdiction conducting the examination, the tax year(s) under examination, the likelihood of an unfavorable settlement, the range of possible losses, the liability recorded, the Increase or Decrease in the liability from the prior period, and any penalties and interest that have been incurred or accrued.", "label": "Income Tax Examination [Table]", "terseLabel": "Income Tax Examination [Table]" } } }, "localname": "IncomeTaxExaminationTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r86", "r103", "r104", "r138", "r372", "r386", "r388", "r513" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedLabel": "Income tax (expense) benefit" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r42", "r490", "r509" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Current", "terseLabel": "Income taxes receivable" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r75" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r75" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r75" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Income taxes" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r75" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued expenses and other liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r75", "r475" ], "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": "Increase, net" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/RevenueRecognitionSummaryofContractBalancesWithDeferredRevenueCurrentandNoncurrentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredCharges": { "auth_ref": [ "r75" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the value of expenditures made during the current reporting period for benefits that will be received over a period of years. Deferred charges differ from prepaid expenses in that they usually extend over a long period of time and may or may not be regularly recurring costs of operation.", "label": "Increase (Decrease) in Deferred Charges", "negatedTerseLabel": "Deferred contract acquisition costs" } } }, "localname": "IncreaseDecreaseInDeferredCharges", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r75" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.", "label": "Increase (Decrease) in Deferred Income Taxes", "negatedLabel": "Deferred taxes" } } }, "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r75" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Deferred Revenue", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Net changes in operating assets and liabilities, net of assets acquired and liabilities assumed in business acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r75" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other non-current assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r75" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepayments and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r187", "r192" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.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/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r49", "r136", "r449", "r452", "r495" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r63", "r252", "r263", "r266", "r267" ], "calculation": { "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsSummaryofInterestExpenseRecognizedRelatedtoNotesDetails": { "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 for debt.", "label": "Interest Expense, Debt", "totalLabel": "Total" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsSummaryofInterestExpenseRecognizedRelatedtoNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebtAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Interest Expense, Debt [Abstract]", "terseLabel": "Interest Expense, Debt [Abstract]" } } }, "localname": "InterestExpenseDebtAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r65", "r253", "r266", "r267" ], "calculation": { "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsSummaryofInterestExpenseRecognizedRelatedtoNotesDetails": { "order": 1.0, "parentTag": "us-gaap_InterestExpenseDebt", "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/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsSummaryofInterestExpenseRecognizedRelatedtoNotesDetails" ], "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": "Summary of Interest Expense Recognized Related to Notes" } } }, "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestIncomeOther": { "auth_ref": [], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest income earned from interest bearing assets classified as other.", "label": "Interest Income, Other", "terseLabel": "Interest income" } } }, "localname": "InterestIncomeOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r459" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Summary of Future Minimum Lease Payments" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r459" ], "calculation": { "http://www.sailpoint.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.sailpoint.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r459" ], "calculation": { "http://www.sailpoint.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails_1": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r459" ], "calculation": { "http://www.sailpoint.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails_1": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r459" ], "calculation": { "http://www.sailpoint.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r459" ], "calculation": { "http://www.sailpoint.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails_1": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r459" ], "calculation": { "http://www.sailpoint.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails_1": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2021 (except the nine months ended September 30, 2021)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r459" ], "calculation": { "http://www.sailpoint.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r458" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Remaining lease terms" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r460" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]", "terseLabel": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r32", "r84", "r144", "r165", "r220", "r221", "r222", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r404", "r405", "r406", "r433", "r462", "r463" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r23", "r84", "r165", "r433", "r464", "r488", "r505" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r33", "r84", "r165", "r220", "r221", "r222", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r404", "r405", "r406", "r433", "r462", "r463", "r464" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LicenseMember": { "auth_ref": [ "r299" ], "lang": { "en-us": { "role": { "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.", "label": "License [Member]", "terseLabel": "Licenses", "verboseLabel": "Cost of revenue - licenses" } } }, "localname": "LicenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsSummaryofAmortizationExpenseDetails", "http://www.sailpoint.com/role/RevenueRecognitionScheduleofTimingofTransferofControlandCashFlowsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r15", "r487", "r501" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "terseLabel": "Line of credit outstanding balance" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "auth_ref": [ "r31" ], "lang": { "en-us": { "role": { "documentation": "Date the credit facility terminates, in YYYY-MM-DD format.", "label": "Line of Credit Facility, Expiration Date", "terseLabel": "Credit agreement mature date" } } }, "localname": "LineOfCreditFacilityExpirationDate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CreditAgreementDetails" ], "xbrltype": "dateItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "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": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CreditAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r31" ], "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": "Line of credit maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r31", "r83" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CreditAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Payment of unused commitment fee under credit agreement based on senior secured net leverage ratio" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CreditAgreementDetails" ], "xbrltype": "percentItemType" }, "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 [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r268" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-term Debt [Text Block]", "terseLabel": "Convertible Senior Notes and Capped Call Transactions" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r37" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails", "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsSummaryofInterestExpenseRecognizedRelatedtoNotesDetails", "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsSummaryofNetCarryingAmountofLiabilityandEquityComponentsofNotesDetails", "http://www.sailpoint.com/role/CreditAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r37", "r218" ], "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]", "terseLabel": "Long-term Debt, Type" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails", "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsSummaryofInterestExpenseRecognizedRelatedtoNotesDetails", "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsSummaryofNetCarryingAmountofLiabilityandEquityComponentsofNotesDetails", "http://www.sailpoint.com/role/CreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r215", "r216" ], "lang": { "en-us": { "role": { "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.", "label": "Loss Contingency Nature [Axis]", "terseLabel": "Loss Contingency Nature" } } }, "localname": "LossContingenciesByNatureOfContingencyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r215", "r216" ], "lang": { "en-us": { "role": { "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.", "label": "Loss Contingency, Nature [Domain]", "terseLabel": "Loss Contingency, Nature" } } }, "localname": "LossContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MaintenanceMember": { "auth_ref": [ "r299" ], "lang": { "en-us": { "role": { "documentation": "Process of preserving asset, including, but not limited to, building, machinery and software.", "label": "Maintenance [Member]", "terseLabel": "Maintenance and Support" } } }, "localname": "MaintenanceMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/RevenueRecognitionScheduleofTimingofTransferofControlandCashFlowsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r73" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.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/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r73" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from 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 used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r73", "r74", "r77" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.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/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r5", "r44", "r45", "r48", "r52", "r77", "r84", "r93", "r97", "r98", "r99", "r100", "r103", "r104", "r110", "r139", "r142", "r145", "r148", "r151", "r165", "r220", "r221", "r222", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r424", "r433", "r493", "r510" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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) Attributable to Parent", "terseLabel": "Net loss", "totalLabel": "Net loss", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.sailpoint.com/role/NetLossPerShareScheduleofCalculationofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent [Abstract]", "terseLabel": "Numerator" } } }, "localname": "NetIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/NetLossPerShareScheduleofCalculationofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Adopted Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r62" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Total other expense, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other expense, net" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r131" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/GeographicInformationandMajorCustomersAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r139", "r142", "r145", "r148", "r151" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income (loss) from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r457" ], "calculation": { "http://www.sailpoint.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "totalLabel": "Total present value of operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r457" ], "calculation": { "http://www.sailpoint.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r457" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.sailpoint.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Long-term operating lease liabilities", "verboseLabel": "Long-term operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.sailpoint.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r456" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Right-of-use assets, net" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OptionIndexedToIssuersEquityIndexedShares": { "auth_ref": [ "r411" ], "lang": { "en-us": { "role": { "documentation": "The number of issuer's shares to which the option contract is indexed.", "label": "Option Indexed to Issuer's Equity, Indexed Shares", "terseLabel": "Capped call transactions, option indexed to the issuer's equity, (in shares)" } } }, "localname": "OptionIndexedToIssuersEquityIndexedShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_OptionIndexedToIssuersEquityShares": { "auth_ref": [ "r412" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of shares that could be issued to net share settle a contract, if applicable. If a contract does not have a fixed or determinable maximum number of shares that may be required to be issued, disclose the fact that a potentially infinite number of shares could be issued to settle the contract.", "label": "Option Indexed to Issuer's Equity, Shares", "terseLabel": "Shares outstanding on Capped Call Transactions (in shares)" } } }, "localname": "OptionIndexedToIssuersEquityShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_OptionIndexedToIssuersEquityStrikePrice1": { "auth_ref": [ "r269", "r410" ], "lang": { "en-us": { "role": { "documentation": "Exercise or strike price stated in the contract for options indexed to the issuer's equity shares.", "label": "Option Indexed to Issuer's Equity, Strike Price", "terseLabel": "Strike price (in dollars per share)" } } }, "localname": "OptionIndexedToIssuersEquityStrikePrice1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_OptionIndexedToIssuersEquityTypeAxis": { "auth_ref": [ "r270", "r408", "r409", "r413" ], "lang": { "en-us": { "role": { "documentation": "Information by type of freestanding contracts issued by an entity that are indexed to, and potentially settled in, an entity's own stock.", "label": "Option Indexed to Issuer's Equity, Type [Axis]", "terseLabel": "Option Indexed to Issuer's Equity, Type" } } }, "localname": "OptionIndexedToIssuersEquityTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OptionIndexedToIssuersEquityTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of the type of freestanding contract issued by a Company that is indexed to, and potentially settled in, a Company's own stock. Specifically, the pertinent rights and privileges of the securities outstanding.", "label": "Option Indexed to Issuer's Equity, Type [Domain]", "terseLabel": "Option Indexed to Issuer's Equity, Type" } } }, "localname": "OptionIndexedToIssuersEquityTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r88", "r106", "r129", "r407" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "terseLabel": "Description of Business and Summary of Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 6.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 non-current assets, net of allowances of $47 and $50" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other Intangible Assets [Member]", "terseLabel": "Other intangible assets" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofCostandAmortizationofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r64" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r71" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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": "Taxes associated with net issuances of shares upon vesting of restricted stock units" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r67" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.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", "negatedTerseLabel": "Business acquisitions, net of cash acquired", "terseLabel": "Business combination, consideration paid" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r68" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.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", "negatedTerseLabel": "Purchase of intangibles" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r68" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.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": "Purchase of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r323", "r354" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r16", "r271" ], "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/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r16" ], "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/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r16", "r271" ], "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/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r16" ], "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/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r16", "r464" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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 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.0001\u00a0par value, authorized\u00a010,000\u00a0shares,\u00a0no\u00a0shares issued and outstanding as of September\u00a030, 2021 and December\u00a031, 2020" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r8", "r26", "r27" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.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": "Prepayments and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDebtNetOfIssuanceCosts": { "auth_ref": [ "r70" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination.", "label": "Proceeds from Debt, Net of Issuance Costs", "terseLabel": "Net proceeds from the offering" } } }, "localname": "ProceedsFromDebtNetOfIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r66" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.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 sale of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r69", "r355" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.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": "Exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockPlans": { "auth_ref": [ "r69" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from the stock plan during the period.", "label": "Proceeds from Stock Plans", "terseLabel": "Proceeds from employee stock purchase plan contributions" } } }, "localname": "ProceedsFromStockPlans", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r11", "r12", "r200", "r464", "r497", "r506" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r55", "r174" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for credit losses" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfConvertibleDebt": { "auth_ref": [ "r72" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow from the repayment 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": "Repayments of Convertible Debt", "negatedTerseLabel": "Payments for partial conversion of convertible senior notes" } } }, "localname": "RepaymentsOfConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r369", "r476", "r544" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "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/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsSummaryofAmortizationExpenseDetails", "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r6", "r10", "r78", "r81" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. 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, Current", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r114" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "RSUs" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseByUnderlyingEquityInstrumentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number, after shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.", "label": "Restricted Stock, Shares Issued Net of Shares for Tax Withholdings", "terseLabel": "Restricted stock units vested, net of tax settlement (in shares)" } } }, "localname": "RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units", "verboseLabel": "Restricted Stock Units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/NetLossPerShareScheduleofAntidilutiveSecuritiesExcludedFromComputationofNetLossPerShareDetails", "http://www.sailpoint.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.sailpoint.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after value of shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.", "label": "Restricted Stock, Value, Shares Issued Net of Tax Withholdings", "terseLabel": "Restricted stock units vested, net of tax settlement" } } }, "localname": "RestrictedStockValueSharesIssuedNetOfTaxWithholdings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r20", "r279", "r363", "r464", "r504", "r525", "r530" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "negatedTerseLabel": "Accumulated deficit", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.sailpoint.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r2", "r89", "r90", "r91", "r94", "r102", "r104", "r169", "r360", "r361", "r362", "r383", "r384", "r422", "r521", "r523" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r134", "r135", "r141", "r146", "r147", "r153", "r154", "r157", "r294", "r295", "r477" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "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": "Total revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.sailpoint.com/role/RevenueRecognitionScheduleofTimingofTransferofControlandCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r284", "r285", "r286", "r287", "r288", "r289", "r292", "r293", "r298", "r306" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/RevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue Recognition [Abstract]", "terseLabel": "Revenue Recognition [Abstract]" } } }, "localname": "RevenueRecognitionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r290" ], "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, amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/RevenueRecognitionRemainingPerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r291" ], "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": "Remaining performance obligations, expected timing of satisfaction, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/RevenueRecognitionRemainingPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r291" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/RevenueRecognitionRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r50", "r84", "r134", "r135", "r141", "r146", "r147", "r153", "r154", "r157", "r165", "r220", "r221", "r222", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r433", "r496" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Total revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/GeographicInformationandMajorCustomersSummaryofConsolidatedTotalRevenuebyGeographyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "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": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/GeographicInformationandMajorCustomersSummaryofConsolidatedTotalRevenuebyGeographyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": { "auth_ref": [ "r189" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the major classes of acquired finite-lived intangible assets showing the amount, any significant residual value, weighted average amortization period, and other characteristics. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]", "terseLabel": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsSummaryofEstimatedFairValuesandUsefulLivesofIdentifiableIntangibleAssetsAcquiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "auth_ref": [ "r189" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]", "terseLabel": "Summary of Estimated Fair Values and Useful Lives of Identifiable Intangible Assets Acquired" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r114" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/NetLossPerShareScheduleofAntidilutiveSecuritiesExcludedFromComputationofNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r114" ], "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\u200b of Antidilutive \u200bSecurities \u200bExcluded \u200bFrom \u200bComputation of Net Loss Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r394", "r395" ], "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]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.sailpoint.com/role/BusinessCombinationsSummaryofFinalPurchasePriceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r351" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.", "label": "Share-based Payment Arrangement, Cost by Plan [Table Text Block]", "terseLabel": "Summary of Stock-Based Compensation Expense By Underlying Equity Instrument" } } }, "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r113" ], "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 Calculation of Basic and Diluted Net Loss Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r322", "r351", "r365" ], "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": "Summary of Stock-Based Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r425", "r426" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Summary of Financial Assets that are Measured at Fair Value on a Recurring Basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r189", "r193", "r478" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofCostandAmortizationofIntangibleAssetsDetails", "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsSummaryofAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r189", "r193" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Cost and Amortization of Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r184", "r186" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Goodwill Activity" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r398" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Summary of Final Purchase Price" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r57", "r156" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "terseLabel": "Summary of Consolidated Total Revenue by Geography" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/GeographicInformationandMajorCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r50", "r156" ], "lang": { "en-us": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/GeographicInformationandMajorCustomersSummaryofConsolidatedTotalRevenuebyGeographyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r323", "r354" ], "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/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.sailpoint.com/role/StockBasedCompensationSummaryofFairValueofStockOptionsEstimatedbyUsingAssumptionsDetails", "http://www.sailpoint.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetail", "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseByUnderlyingEquityInstrumentDetails", "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails", "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r329", "r340", "r342" ], "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 Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r345" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Summary of Fair Value of Stock Options Estimated by Using Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Summary of Restricted Stock Unit Activity" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r193" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Estimated Future Amortization Expense of Intangible Assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r130", "r132", "r133", "r139", "r140", "r145", "r149", "r150", "r151", "r152", "r153", "r156", "r157", "r158" ], "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": "Geographic Information and Major Customers" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/GeographicInformationandMajorCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r54" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsSummaryofAmortizationExpenseDetails", "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r75" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r324" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]", "terseLabel": "Weighted Average Remaining Contractual Term" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r334" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r339" ], "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": "Forfeited (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r337" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r337" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r335" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "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, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r335" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Ending balance (in USD per share)", "periodStartLabel": "Beginning balance (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "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, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "auth_ref": [ "r343" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms", "terseLabel": "Weighted average remaining contractual term, balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetail" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease": { "auth_ref": [ "r336" ], "lang": { "en-us": { "role": { "documentation": "The net total number of shares (or other type of equity) under an equity-based award plan, other than a stock option plan, that were granted, vested and forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Period Increase (Decrease)", "terseLabel": "Increase in common stock reserved (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r338" ], "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", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r348" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividend rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofFairValueofStockOptionsEstimatedbyUsingAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r347" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofFairValueofStockOptionsEstimatedbyUsingAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r349" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofFairValueofStockOptionsEstimatedbyUsingAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "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 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/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.sailpoint.com/role/StockBasedCompensationSummaryofFairValueofStockOptionsEstimatedbyUsingAssumptionsDetails", "http://www.sailpoint.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetail", "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseByUnderlyingEquityInstrumentDetails", "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails", "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Shares of common stock options granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r326" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Shares available for issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r354" ], "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 issuance under ESPP Plan (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r332" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "periodEndLabel": "Options vested and exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r332" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "periodEndLabel": "Weighted average exercise price, options vested and exercisable (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r334" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "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", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r341" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average grant date fair value (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r354" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Aggregate intrinsic value, balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r331", "r354" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r330" ], "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, ending balance (in USD per share)", "periodStartLabel": "Weighted average exercise price, beginning balance (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r344" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "terseLabel": "Aggregate intrinsic value, options vested and exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r342" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Aggregate intrinsic value, options vested and expected to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r343" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "periodEndLabel": "Options vested and expected to vest (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r343" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Weighted average exercise price, options vested and expected to vest (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward": { "auth_ref": [ "r321", "r354" ], "lang": { "en-us": { "role": { "documentation": "Number of shares purchased for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Purchased for Award", "terseLabel": "Shares of common stock issued and distributed (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r321", "r327" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.sailpoint.com/role/StockBasedCompensationSummaryofFairValueofStockOptionsEstimatedbyUsingAssumptionsDetails", "http://www.sailpoint.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetail", "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseByUnderlyingEquityInstrumentDetails", "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "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 USD per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Weighted average exercise price, forfeited (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Weighted average exercise price, granted (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetail", "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value of outstanding 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, Outstanding", "terseLabel": "Aggregate intrinsic value, balance" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value of vested 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, Vested", "terseLabel": "Aggregate intrinsic value, units expected to vest" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r325" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r346", "r364" ], "lang": { "en-us": { "role": { "documentation": "Expected term of 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 Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofFairValueofStockOptionsEstimatedbyUsingAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r354" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted average remaining contractual term (years), options vested and exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r343" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted average remaining contractual term (years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r343" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted average remaining contractual term (years), options vested and expected to vest" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r328" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value", "terseLabel": "Total fair value of shares vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Stockholders' equity, ending balance (in shares)", "periodStartLabel": "Stockholders' equity, beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r2", "r41", "r46", "r47", "r48", "r89", "r90", "r91", "r94", "r102", "r104", "r120", "r169", "r273", "r279", "r360", "r361", "r362", "r383", "r384", "r422", "r443", "r444", "r445", "r446", "r447", "r448", "r521", "r522", "r523", "r555" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "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": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r89", "r90", "r91", "r120", "r477" ], "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/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r40", "r249", "r273", "r274", "r279" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Partial conversion of convertible senior notes (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r16", "r17", "r273", "r279" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Common stock issued under employee stock plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r16", "r17", "r273", "r279", "r333" ], "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": "Exercised (in shares)", "terseLabel": "Exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r16", "r17", "r273", "r279" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Common stock issued under employee stock plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r41", "r273", "r279" ], "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": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r17", "r21", "r22", "r84", "r162", "r165", "r433", "r464" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Stockholders' equity, ending balance", "periodStartLabel": "Stockholders' equity, beginning balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_TechnologyServiceMember": { "auth_ref": [ "r299" ], "lang": { "en-us": { "role": { "documentation": "Technology assistance, including but not limited to, training, installation, engineering, and software design.", "label": "Technology Service [Member]", "terseLabel": "Services and other", "verboseLabel": "Cost of revenue - services and other" } } }, "localname": "TechnologyServiceMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.sailpoint.com/role/RevenueRecognitionScheduleofTimingofTransferofControlandCashFlowsDetails", "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r295", "r304" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]", "terseLabel": "Timing of Transfer of Good or Service" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/RevenueRecognitionScheduleofTimingofTransferofControlandCashFlowsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r295", "r304" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]", "terseLabel": "Timing of Transfer of Good or Service" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/RevenueRecognitionScheduleofTimingofTransferofControlandCashFlowsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r399" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trademarks and Trade Names [Member]", "terseLabel": "Trade names and trademarks" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofCostandAmortizationofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r304" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]", "terseLabel": "Revenue recognized at a point in time" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/RevenueRecognitionScheduleofTimingofTransferofControlandCashFlowsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r304" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]", "terseLabel": "Revenue recognized over time" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/RevenueRecognitionScheduleofTimingofTransferofControlandCashFlowsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r93", "r94", "r95", "r96", "r105", "r163", "r164", "r166", "r167", "r168", "r169", "r170", "r171", "r219", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r381", "r382", "r383", "r384", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r461", "r479", "r480", "r481", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r551", "r552", "r553", "r554", "r555" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Accounting Standards Update [Domain]", "terseLabel": "Accounting Standards Update" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnamortizedDebtIssuanceExpense": { "auth_ref": [ "r29" ], "calculation": { "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsSummaryofNetCarryingAmountofLiabilityandEquityComponentsofNotesDetails": { "order": 3.0, "parentTag": "us-gaap_ConvertibleDebtCurrent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.", "label": "Unamortized Debt Issuance Expense", "negatedLabel": "Unamortized issuance costs" } } }, "localname": "UnamortizedDebtIssuanceExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsSummaryofNetCarryingAmountofLiabilityandEquityComponentsofNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "auth_ref": [ "r375" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense", "terseLabel": "Interest or penalties expense" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r121", "r122", "r124", "r125", "r126", "r127", "r128" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r108", "r113" ], "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)", "verboseLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.sailpoint.com/role/NetLossPerShareScheduleofCalculationofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average shares outstanding", "verboseLabel": "Denominator" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.sailpoint.com/role/NetLossPerShareScheduleofCalculationofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r107", "r113" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.sailpoint.com/role/NetLossPerShareScheduleofCalculationofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r106": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r119": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r129": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r158": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r199": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r205": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r213": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123389529&loc=d3e10037-110241" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123408193&loc=d3e12803-110250" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S65", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r268": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=109262807&loc=d3e22047-110879" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "63", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=117411753&loc=d3e23176-110880" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r306": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r368": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r391": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r402": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r407": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90193-114008" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90198-114008" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)(2),(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=68176171&loc=SL68176184-208336" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r460": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.1)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r545": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r546": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r547": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r548": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r549": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r550": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "8", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r88": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" } }, "version": "2.1" } ZIP 81 0001627857-21-000102-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001627857-21-000102-xbrl.zip M4$L#!!0 ( ,R#:5.@DZ<.^0 " "+H& 1 18%V$4_1M@@R@U?O'($@09* M@PW\^C=2@QF,RV +24>HNJO0<'2&W!$[=T1F1O[V?R^:C#)7/]=Y)Y4.(W;-*ZK2;E0_M MSEG]DRV*P6\VVN>7G?KQ2:_""*-WONR\\D;'R*(IA&2T@,2@,"KYPBKBN$\ M4H;5XU>1!,]9$@5A$ I0A!9&:U?@\9I8JP/UL!I>R1BY]DHE80(P$AP3AH0 MF@5M"%'YLB<]?#I\PE;W5?WB7RLGO=[YJY M:M1;,3_RRNCP?K)GA M$>,?=#N]K\^/']YW[HM>T8W^UKGQ_8OC]J<;-_^RU[&M;FIWFK:'>.9GPU;4 M-\YS@8>>W3K+9SZX+#7&O!Q\^^50O/7ZWSU,J]NS+1]'QW_[I!F$FR<-UV>] M>4;Y;OO3V+3%G?NXM57SW?[IO/7SG;CC7:]_^B_ M:U1&T#0+RL8G"?'.$XV1P2\&6(X/].U^J]>YO/_@T9>W?M"U]<9MS/&#\W:] MU7OAV\W!H<1P,CC\5<.VCO^U$EO%P?X*FGZT8>VW9NS92OY]$?_JUS_]:V6C MW>JA0Q>URW-L!#]\]Z^57KSHO1P ]7+MO_[KOW[KU7N-N):O5HPO\MO+X8>_ MO1R>VK7#Y=IOH?ZITNU=-N*_5D*]>]ZPEZ]:[5;$&ZA?O,H'QL[P93V$V!J\ MQ.^KR"J=NA]>_Z*W%]._5NI66!NYB5'(!,8Y%Z.FTB1'0"M#]-^SQ2J4>\)2!_WGI-MN?WK*]3X=\IQ].MSX=O3&G MNZ='C:/:#AQ>>7YT>B".-M]?[KS9J^_@:_Q[5MT\OCS:/!8[F^O\+:\V#J_: M[.C#P=7NFQU>98=T]\-[LG/Z^]GAZ3;=K?U^AK^'G>9[V*VM?ZY23=ZRH\O# M#U[N;NZ=X/>GU\6KMF!XV_ZP?7OV[7GVS#4=OMGGUM'&Z6ZN>[.9[^[ EJF^V1K_Y M$Z\E6D>U-MNM>;J[^6?]Z,._3W>:V^3P] 3OT;/=#SMBAVW![N:_&X>U,W+X MI[YZ6]OJ[>R3B[>U]8]1LMRN4%AJ?0& M@O I$1WW/J_K76\;A]%V7N,GW26VW\.6WL16<84=+[>%B](6 $ *A!1?"65E MDMQ13U?6/YV6(+[('#937!Y##$AC(5UT17@ KIP2*Z0GE)O>'+: MFI6U]WR*T&ZUL)^XW$!P.[:QW0KQXO_%RR6LWX-5W(35)/1,P5CAG9(H@74H M;!2J,#PFI8T"81!6@E)(,J6%FB*\&_U.YQ8G;[7")L8&2X2_A_#%SD9&=X#R MYX^HC7D*SA<&_XO!$"I*K8TK- W1*NN(!KFR5J#,1/G^&'Q]=#X2+W7R'B,J M;A!O$4D"CV(L");QQ>Y\B"\UE.7H8(CO*+9YM>X'8K3>.MY'<1UL)W0/S@." MO'6!5S\\)TW[R^KF]63#%?U]/WE[@>\ MM^8V[-2.H7IZ2*NL>H*_Y^/?X+7Z1^Q 'M7\YZ/-;;+#7M>K5X>LNKDMT%PN M#T^/+]!4\%P'_)"];NR %!&.R3,5#5GA&N2?1! MLI6U[P><__@F/@BHI'PG-EWL/,9FI$S6\6!B,@0"V@X)4GHEE4R"'M4,X.GTOJK7W>+T=V'U3/=W)>'Y _-_L MG2+^C?C''E) .'>HB@\_9!O909RK)]73DV9U\XQ6-QMG2"EPR'8^'Y[^^P3Q M/SMZ4TUXOQ\E34"0R(L0N49/MZ30A,;"*Z>38\$0DC!>>@1<2 Y>>49I5!%B M<,Y+8I4)RE*1A(@?MZ^9>QBXXH^&&817H=]IXKE.[N*W%S_%5C_N85!=;R&* MJ,D&/\78>M#X'?KXCSZ7@RU>A,/V4W[^&DW69^_&XHX.N-^8&=C#/#A M594=(.JURP U&]VA:[FX?L\*K1J+YY MSY%,Z.%IHXE$@L86FKLU-(SFO].M?H!)&BCSKO"@1 &&R,( L$(:D3BJN.0! M28&RK^SCY>VHNA-3Q([9Q^X]R8"<]GC5'61,T((J@SS/J][E.>+?K3?/&SD? M,OCLI),-[%;<_^*B&[)YWC['\/K7%QW=0[?=[PS>#;)'KT96.S2)'Q$>XQ/% M@:@X>,Y:\Y9]/JXU;[4 2A<+Q@#'[@ALBM9PYUAB7B6'&I0/ M6F"H&>:J!4!GW'O_]K6.W_:1C_^?KG>[<;>1L-VN^L7=:2> MW!F\RFGC#O;S@R^[8X%Y[^F_M-B7NYB581IMG4(A:Z4+0%!\)^X228I1;X&Q M.#W#7 !8?LI;;K(OZL3]W'%]:?-0_X1M=?/0@<:QO7;G!XGZJ]_G#S=CJXVJ M];[3/K0[O76*E[?O_GO]!.?!6F,3QG\1F!':)(-*B >PSJ0H1NI'35']/-8J MNYW>JW>==NC[WFYG/W8^U7T<&N/87M_B)ZUNG+PAWE5A:AHJ[!9^.C"+P1K5 MP7'@BFLME8F*,>.502Q'(?((/[+$[]OXD8?C1R:&'^H2()P!9X(#=@&&1>TQ M) %/10B2SB#Z*"M^TXJ";D>/'&$RTBBI(H!&G:VH3M2FY(3V0M])42WQ^UO_ M>RA^D_,_8#;9P'QD3@$PYZRCSF-/F,68MJ'4_=] C.WW7==WZND:"BA8C'RDYR%+W@--&<"9]H&161P@6,;3YCY$!N'08JD:B M@9)2]X$S\,'I]X+9T0@(4$ LQA%"AQ 4B2(JCLW,0JE[P1GXX/3[01$YUP&U MB]<6D@9'+.=",D^YU&!CJ?O!L8ZI17_2:C?:QY>CKQ>Q/Q0$R91Y$YDQJ&.8 M=MQ:1Z+C#-DU\5+WA[-"&"JW/WB#'UR M^OTC-ZA2!4N<.@=6*"/!4J8M55II#!9+W3_.T">GWT\2U*>16IE,"*"D-$"8 MMWD2OW,\:#F#?K(4O1)Q <-I34 +E(J!. @Z)-3]06,G)=4,>J52] $6L,6, M2DXG 9(JJ\$3B)IJ(IF6L\@OE<)/E:+24A"!1P<C7W* M^2/:,9WN]_#1\V^V_NKGF[91$I@@*8P? MO%+2,D"Y8B*@1VE&'"8%Q!E- 2,M5([HWG@/)4@9S%/9#][ MD>B8]3YZT"AZ@"KL$PR^(#XI9@B-94A"S6L7,7MPM03T5^JE$ R2(-H3&UQP MC$078UI <)^^8YD]JBR1/%=7FF@ML"2M9$732@2BS.-#,2&=/"B8I*"H9&DU2J.."E8X)_%>;P)EG M<6%@FK;.GA ^1(MH*(L^"@*.110G28F@5"#.J]&ZA+F>KCMG##>Y">Y!<>8\ M59YY"<8([(0<36!8-,(+LSC0S(+A)@>3!NTP0#54H.\$[:V'&*(GV#G1 +P$ M$][GD>$FAP_WP?(8&0N)802-<1>@E,/HRV,T1D>YTKG$)P]*;?2;_8;MU3_% MK92B[PT7?.ZF]= >S-883>)XR)'AM-_MY4M_![BE>]\RGT C*DT:D_&01R6 M1JX5)T9HKY)9+&LY^>(H1V8)4UDDD(UEF!7F@\]2PO M9BC%1*-Y[7%G#R[DL543=:#@@#%K90(*P5-\[X(/BP?N]/.N,T"5\L0L=50E M Y0H9ZVVS"0)A&*7ZH>=YP*,SDXO*S&I84DO@DK1.&>X FN8U8%3;B%2$4%$ MO3#0S"9LF=@T%"])]-*S$ -8C'>)LY+HA((S:$I@86":/K-J 0/.8D>=9_XE"#0YCZ<7#+A.W =()9C)/T]D M/_O)G,R#'6!((H,0HPGX!A)+6ECE9!D6Z\]K%S%[<#E/V&TXXTRT().RA'+& M.OL">'CJ?!(;MA]*07,AT'$:H/.*_"=XG1Z^,RJ!3BC0;FH4S " MB%+:@A&<"24M>)\&E0)'%:G+;:%3XGAJ)E?"4$;">'*2@ <>A&6(D 1MC+7< M2;\PT,R XR<(DTE:@C.*:4\AJ* 1)(=LKXS3-#&R,#!-D^,GB0^ 2HB#3CX@ M*D)K:8A)5"ENE.%V>OC,J@5^9/N!V3?%S?@'&^.AXPQWV^VGJDE0%05J-Q<\ MY-$A9ZFP@>A@%!I1G%_/7D[NF"7CV$AS*.:8%0Y42-8%%Y7RRMEEZ!4Q3RIXMFOA'<1:9KHO :$0K36Y87Q M5D4P*2G_)>F\0(#.+.D\ W!9= ;!M3Q77R-@N*$ITF0%Q2[;EJ'PVMSUA[-' M]4?V/9HOL?JX=IN46%61L$0I4) &J!)&,LJY2\E2DC 6'2VEPO_-FQ/,NUB] M/F/W=;M3C9^O]]5ZUVFW\*4?^.Y=)O[VCF!YZ/ZI5X#=M,"?24(YX2WPD 1S M(#@S'J%7PH+UD*L&EV#E\J1J/#_88,9;<=4&NU3'SFYZTT83_4;EL-%!G1C6 M>^_R/M+;+3S!0I9G=(E0[9CC& 0! ^XTCUYS9T"R/$12:F/ZJE3JOK7[LS:I MW4^QLZC6I+D/2BB,J7F"B/&V\8IKZ4E0RK)4[O+E8RQW4/#U8BOO^;>TI:>S MI6!18&HAA">#:6T'$TJQ^AJ(8 M=G4ZN A:@[$&U1-G(EH6C9-!F5*;U8_6/EU:U,_4$K4BCRP2FA1J2#*4$D[*",G[QCJ-X6A,1&-0(9R7@P$A M3LLP/WV9Z+C'F&8RAI3:KYY[HF,WFP-)) M@WK)J3Q1E4HM( 8:@@?"P)=\<^=9)#IFL[VEE,%[YYD(V-TDK3E3(44>5"(D M\7)O4#K]1,=L%O=&D9+V(@ $D$H;IO-\:!*5)T#H++8OFA/)4$HX260YI^$@ ML8#1A+>$6)J,$YK'J*4K04VD9:+C'F.:3?4T'Y( %YC7!C0*/TVTM%90AN_- MHFU?_(P2';.QIESJ1C(63&+ (M?).^L"X9YQ"$J7VIJ>;Z)C-MMR"P(I*B-I M LCUXL XJ:(0Q#'\;QE*_RT3'?-G5L%@#).LLLDD2-(;+B4/DN?X1G()I3:K MYY[HF,W^R!8XT[GPLS/@C391!!$%$Q@DHYZ*I;:H&\.R<%:2PF@ M]K4$)8RP)LE$>:#E[FYF,J-C^ABZ("G1B7&5)$CI'#<@'"J&7"J ^ 4(9F8X MHV/ZD\Z%?'A*(&W2BG :@F&<<2DT+<'ZP&6BXQYCFLV>VBPZ*Z243#C@ M41AI76+.$1)52!1*;4S/.=$Q$VLRCJ#UH(T8XB E8YR6:&",YQ*_(I5AZ?(R MT3$GMA2M=#G-(:168#ESR?CDP<7-]ZLN*XDQF=$P?0Z^\#YX@ALPCHW-CK&,B M$:DY\?BWU!C.>D;'].&T5B*O.A[&)7I>+JL1.:G>:V?EV7:-^;#-^6Q?GT?=B&'>L^_AI-UD_P';< MRD,#^.UI3OPBM/-YACDJ2@8H/^V5OECIC0;\(1-]FKW;D3\4RD$:5808G/.2 M6&6"LE0D(996-VFK8TNK6ZDK*M#.9$0%DB^=,V^O'WRR\O_\ SVHX_N7R+D#9N:Y$O!VVWSON][N (.OEN[$G0LE;Y M+/%#8 #24!U9H$RK0!-3/-+G@18K"5K"*!9CB-8X"2H2G8P2>;)]= F=[9GX M%B\)6CYO?RD3%5:CB.?)8&1&M:!&>,A;^7^*AFK@6KJ/,98GHHHC>1L,%?3XQ;S"]GN_6V_%;G?=_]6O M=^LW2I_FK,8V/G2CT7[ZR1K84.PA.8P[A_[,<(, !M$(XY2%! EU?50 @F%$ M"6#-2'LLH?M[;7$3C9_9%4H1I9R."1C)]8DL2XI0G["CHD0]%S0>3K88?O?B MV_JG&/#,MG5<=XVXWNW&7O?WRQU[VNYL-&SW3GW@S4RQ;0RQKP>A]NK')[VG MW3MM.4QT!FSS+.^^1E(J@T-1@OC3$1A8ZR@1 (9+R2AU-1C%^4TYJV]M[M MV-CM=:80./""B@?">//0GYKE[8 3;K05"2(+U@OL)1*UEE%A$AMU%DOTOLO2 M-P'Y&986.C C/4TZ@$5J)AB/2^DU)\(2K9\-( NC")_$3 A'#_764*8X*,,, M\=%3&;W#7IU9^?SH=V'L9?:=0I+ J.0:5 P0K'/6>6J5Y@)C"/!F_CGHR37; M<^V>M+5YJF(VB02>,(.6$:VC0>);[*]*Q#M+&YD'KF$81#@#5FO00!5WDL3@ M30@2OU%1EF#5:)D"Q>FO(Z48(RH1N5*@ -6L(RF8%(CTT8H O@33(N80UR>9 M$Z&Y\HGE?#1E@%[HE(O$,QFXP$"$VA*,V\XW5),;M'5Y;X0HJ5)!@W'4$ #J M 8**-%]HT6ESAGI\^A2J "668=*%D(9SE20G-MK (R7>F 6ET)G%Z!.B4_!> M$HX=7^ ,\G88Q,5 N92,@+8Z+BB=S@:V"5*KUIH)Q(Y[ Y0*)Q5-&CO Z&34 MHX*M"TRMM8X-L6D[9]WU5AB\J=KF8M8XD2[* #;10!(H*?)*O$3!)\(X$.D6 ME%BGAO"3T&J@/FH=$P/'\L:EVG!P1 !898QQ:D%I=1:@38Y4#:7*2ITK25J( M"?L_(@WA6B>5J&4+3ZJ#%95W#U]$2@4KHN9@#8L FCDMB9-.!IN05!F(!:74 M*>'[)(1J/'""Z !&_^ MR6/!FO&DI1!:@EE00IT^9).C4\Y2+JTG$E %AGG# M3."H3@7W43(Q3L//\^Z)8QBV6[[=C/L]Y)O\R[=M;Z\3X-=K-;LQS[W'KF\4 M7N1C\^+,[U=OFP"-3G\_Q61 Y"GXB:-W@F)6"*#XT&78=>(T@ \DWTD M= #@,>?NB 4@>?]A9:CG6@'C7)1IW&/N 9Y-.51OB/:<,REY+H=J4W :8Q]**:$CPZ !D274BTM=5;DS!/*K%2&XHOE M0'642I-E,/X:/XS3&_;W>X&/A+B%%N^'KN_7U9M MK]^)N^GZX\L[*\SKN9Y>W3;0%EK!7;Z-O5XNC+G1B6%\K;G/-(48HJ+@0_ , M0$<=HF66!$<9%RF2^<\TE0RZR66+7YY%M1)#/K]?E M6H=[%H$9S:G$MSOU5KW9;Y;$:Z+AB3$F=9 &J.56F.2T54*(D+ 3*U?3VXL2 M-7U.JT9.C#5&0PQ)AV0\$I?3W$K!!JEQ:@AJC'EK^FO":ATCVS0WH^O5+L^_ MVO^B%1](1 ^^XO!LKZVO-[ A[B8)/K4;GY E;Q_TE-9 S6"N\B0XT&LN%7C* MT E!">F(DP+=D%B000$BIH@)8 +SB:-D65D M4E(3E];P.&N8GBSZ.2/HM^I#"VCU\[U\ ;<9;1>%X-KH'/AR?(+Q-^/W^0SW MFI2E,H@@B7?@@'OO G"./8X3-(_QJ?GMZ>?3I&9 ,),L_QDM(8*&("(!28+E M,@5I)?7>$!K*LEGF#VGOI<'->Y(-%$1@3& $$C$@E,;+G%'5C&E#=*D6;BV" M#<]!T\2A.@Q?',N2& 6Y3I/O R9IO(;Y;PDKWB@W.4R"0 : MN#/&6:J(] (#]Q 9+ZM4'ZP/WFBW/L5.+\]AVX^M>KM3;?=B=[,?:Y_;M9-V MOVM;H?89+W?YNMWOS*^NOH.84XSHQ &%#HB(S4E%4,XIIY,-@Z*D&;%![[*$ M;@(\/03O03Q]%^>?X6EDYL0I6!X19V=M2LX&GZ1)>6N,,JUC+ G.LYH-1;7P M@6L( B )RYTEVL=((XDRE& 5^!S#.ZGH\TMF(]C+K](:@R?%+QZ=U'#2 3"2 M7'04)&/+PVK7(9UMVS>1!)0 MFD=EG0[(2A[ 1*-0L@1C41M;P4=574N8CIR+SN9)4H:>N;P-IY0I)(B$.">Y MH3(X*8#CFQ*M[IACZ&:_SB,H+UDTT4JM0"&%,^,I=T13\#187J)U'F7!>38K M/@RZL:;>:2*!&&^LC$[PO*,[W7[L=(?2Z"[N]OP\A@W;:-0ZMM4=[D_\ MQ/5%9C-@$$VBU@MBDB:0E],F*0(H);VT/EJ8_Z&\.83U28;P@J0H>:-C5IE< M"L^IX".5RD=B R>B1!'X/,0ELP]XHQ?"@>64$PH1PQ:J!<=_M&?$4!U*E,B? M0Q^[>_D%)8+')H.O82*A-H+S5TBKB'+J5,1!4 M"7SH7<.VS6*PK&ZX22'8PNPV*@N0-J]B&7IHZA9!0NJ0A4%$0(! MCDI#"KY$J'Y#SF\USQOMRWA3E2PBD!9T\-)CFRKLV332I\_99VFL!.)IF887 MY@;(F8P?6,@;:3HBH\TE6(U3U.55_C$D&:,OT[*VAP"YB+Z(#.J9<104MV"- MLD%%0Z),& $ZOG"^N(A>* )-SCBMG?-@@S,2HH[ H[216O?5V$')(7P0G7[W MBM,L=#1[+R9+7(4?FN+$F:2&HT*!*5<)QMB:RN(N I4U)"!Z\,Q$, M.$L-8XDH9!1D%ND6K",H.8O,I*.1,42:/ 9?+(!DSH!A"M4#420E8\I4*O09 ML,A,3 2\M);:C%B"I+CFAG ;A+%42R=T"3J:IR_#,@="=38)' P)'089F@<# MRCG+B;+$I,0)X03*:AP/\N:E<7S/.'Q,*$V]UE: Y-81BY$I909T1/X@)>A< MG@5SS*1;T9)'Y4TNXXI1# F&$2,R>VBNC.&^I,:Q<,PQ$^,(BFJMJ4 #(1"( MU)QZZI.D#&2$).9_O= LL\A/LB (,'2,R6HJ21I,YZ$RD62]\LGAFW3'7Y?8 M3-JW)C5)A!DA72 &7 JHY_-^:ASQDXQ%DG=LFO^1[CGQK;"4$*LT M"!.TX& #!N"22R:(+RW=S6 RXR3+IBF7HO#&>X&]D,K%F7A(7.1-S;1,O/R4 M-S5\9D][W-(0)%$&3PHZ]U^*FQ#!2"D)!U."2'4NP9S-5'T5-4T$K D>F#6: MF"B9BPR=%5**I>W#9D&8$]RI(T%P#G'A'L F:H5(2:"^4$2QQ.=XIX[9!EQ/ M4SY;:QNDHY%Q"8$FX[623L:D%81H2(E6\,^-8)_)$GV/TL):X97Q#$+25B?@ MP9A(N1)6LQ(MT9\;(&>R!I\&[W3@A&J70'OT1Q R:4K YK$;V1 M>&]-]""Q8P/O,2IP#!W3,.V=C527WQNG"^),/-&RY&B J$A2D)!>@5L5*.>& M64Y"6KA@8!&# .P-*261"_1!4"::B%)34RFDC5'" LQ=F+HG3C_3[]&Y-$?N M5#*"LGE[%Z)U"%$H+X"5J<[4' S6S*1'!.$-\?M#%:LZ0)*9&7E@#BV<27(A#C M$%?- V#36R.<-M91Y66RHDP%:DH \6SV=0HN1N)1]7(.CC#-1-Y]U^>=6(-2 ML42:MP00ST01$\X5-T1:10&$L5I[HH0A40DBB"_3?A%#B&OV8KW?.VEWOMI5 M:Q._[?;J?J/=;_4Z"[E-H(RHAH- ]A4"M-$.#$L>0BXV@."6:=CQ>VB^;G=B M_;BUP& :9BTU8 -C%@P-!ER0%(),7%G[I:1?&63R.IXAU!O]0<6-UI-W.5OWYOP,F[::1^C5X;@Q(;P0$Q8-A M&(J5B/H7U"QFTHDDR6F"I#V*.D!-IRWATJ,91$$U!N0EDO +:A8S2H1+ZP0/ M(>39:(D[R8@0*4K!E./<++7%G,QVF[Z^,"F:8!77R5"P5NIHM,#_,TVDD*Y4 M"?;%-8V9: PBM S<>JG >/2"99WF0Q,"DM5*E45B,4UC=D$JQI-P2C-C(W M5#)$!^I9L#%13D495E\^ ].838HQ2,*Q^U I6M ,H0^""LO12+0-1"^UQC,; MPC?!.2H8L7D(WV 0HH--6CM%@T["E&D7J(4SB)GH"J$$S;O+$.T H@W($,GG M)6K.>L_2,GE6T0E8950":,++8"!]-$Y0I.*7#DFC(II MJ21F;1:SF7!OHQ3$QXCF #KF;7^9 VH=IP2!HTL],6NSF,UT)L5!.*$A40DA M%Q&7WBB,02C"%G2I2A4OIEE,2UOT6_6A38SN] O,S6B[_4X<-L'HR_$YQM^- MW^>3W&MGRJ,TL9 2H<@Z7&(OY3@XJZE(R?%0 K&2JTM]F2SW)K:/._;\I.YM M8V@A?CCKYM7!_F+I"2_S,(<@P2@+C.==JWP4N;X@DX3R6 (],7OD9M+E^R2D MUA&8Y7DA3[#2>25C_L!RY\LP\VWVR,UFY(!("D)):T"!)\:@Q[E@G$DQ$DI9 M"7KEV2,WFZ**' ACT=*\WYN@7BN3""C*P$F,P,J0V/\.,,4!.$T M_C^1A/]E%-6H+W]W.'T@9](K)N\PK(@^>J?!0B[608@'XY-F7HLR[&@U=T#. M9B!86JJ"48+R!-Q0YU&;:F4158)ZM0PK4.<.R*?O(U_6+UYU8K?=[_C8';X] MB38,;C[4/ZW]AO\9+UB,7'NE$NH?8"3D<3L2 FB&_28R[<=90.! M:]9;Q4FL'Y_T7H$X[_WZN1YZ)Z\H(?^S,CAN[;?NN6V-C_;M1KOSZA^(*DGI MUX0W623;K#NVE;_V>U:UO=HHN/-3JP6[^*>&*\QN#M MY]%%"?FU46_%\4U01O[GU_SH18B^W1DDW5_U6_C ^2B\)SLW]U(YZ<3TKY5_ M?+_EU&YQD M]*UK=_!."FR&ACWOQE?C%[^&>O>\82]?U5N#AQG\Z-?1N5R[UVLW\^E^'0Q) MH.\4ME$_;KT:/.?PZVLC>$&&AM!#<^N%\95'7[\8?/6R%[[^SN@7AGS[:_*" M?OGNY>#D0@>GN;[.RT%C_'U3XPF'H _;)6_D'#LKW_0#O-Z/V)Z\8WOJ'MM;63NH M;M>V-BO[M?7:UOYM:[EQ\_-RM_M;&P=[V[7MK?W*>G6SLO6?C3_6JV^V*AN[ M.SO;^_O;N]49/L)=9[__$3[8[@F:3J_=6JULOMAX46%$@)G=;3^LX3\^Y3_? M?/@;/@-SY#.O=_=V*K]A/]EJMZK])I[$5T;=Z5[FZ[H5UD9N8A0R853I7(R: M2I,< 8U"Z-X\3Z5EL\P)L?YJL^W[62WD:E,KHUU/^)^7;K/]Z2W;^W3(=_KA M=.O3T1MSNGMZU#BJ[<#AE>='IP?B://]Y[FTN]%$I[NLGAY?[IQNB>KI2;U:\P+/]?FP M]OY3>/,GA#_^W3ABC4_NM'VUL^FAVGS=//RP?;G[X9 NW6XXVVBT>ZY]<1_KON]CB(4"_'(OGK<[ MO5(2\.NZ>W,@#VN>['S8NCAZL\6.:@>?JYN' @E7''[X=_/PZJA1_;!W6F7O M\?W.Z#=_XK5$ZZAV?E*]>G]Q6'M]=EC#XVKKI'IZ!H>GC9/#YM%IM7E C_#^ MCS;Q/=6?W];6>SO[Y +_?DQ)RR!4+!(#5X"SKM",J@*"L2H$R0.8E;7__8=1 M('_])GV/3'WZ5CPIJ3>PY?<'ZWNUK;VWAY6]K7>[>[7*NX.]_8/U:JU2VZV@ ME*VA7AU2(N65W;T*%;^$?U9V7U=J?VQ5;DC=+S)W?:.&7X]^8CC<:J\'AQ]L M*E+J86KX=;M3Z9W$RE]CIZL,TQ25B$%PF+S(NL$&KX+MQ:*)ISS))% $>UE< M1MLI8NL^6G@WN*^M85*EE*3PPZKL"L_W,7*&S\8*HR+ZF:^US-2O=IB.U=_UI&H8 ?O >_[CF)I?][YL,UV M:@=(7$=GAU=;I-K\L[%;>\]W:H=7U0_;XNCT^.KH],]F]<_;BD4;1B,EO B> M9YTBH' ZTH)&IH2(W%(;1XH%%EVQU/;6J_O;69?,EV29I[[@-3YV?MH;;?5N M:V][=[/R>F]W9_BDL_IO1FFV=_# ?G)NT-QH-YOU;A[\J[RN8[^-CIV'!)\P MN[JY1T_5,9/OK121(2>%D(K40!BF"4F"PK:""6"2UK+QX/*B*W>E7\YOG9V.>/'J+U5(<"&Y$7 M()4JK/*TT(KX1"158#D&++;>>->NMWJ56O0G+83_N(XP_]%N#+3A:F6[Y5_, M3YKY@P.;R /"G2^V4+'=2O<\^CP[(E3JK4J]UZWXDT'L_>V<[+-. MGG\59MWX[DX0YQIM?W:/F!N%:B!?@*%W3C%M?C*SH:>[04TWS[$Y[[0_91N] MG7 9\E>N*-TY'TV)&,S(&16/WFB'9TAG%Q^M,IX"ABG@,#@!*5UAA-*%5-8D MFY*4">EL,S;L9]N)\\-8ZF&,-8"XTNY4VKT3U%^G_4Z]&^H^HX\4-N^W7[]I MK8.GZ!S;5OUJ\/ZA@UT+Z_QW?7L]A$[L=D=_WN(-T&?GT0?L(Z-.">M$P;0T M!9B0"FQ16<2\F$#ZY)2D*VN4(BJ5U^U^IS+0*=W*9J?^Z2L'7QV%7]/'CCT_ M["X^&DVC]E06B7*D9!98X8(+A0G.!"J\%-2CN.S7D=10.WR%UNP(;;XX8 -? M[G9J[<^M9V=%AYWX*[(!_I!* 4JT*%HDNP J21\!"0<$9&77>LR5/P_U/Z;37 M".(<*IYW$-WZN6U4XD7T@X(C^'&J^]C]YW?F$M\;##7M13&,?M0+0M7__)IG M@P\_D,,/[LU]/^SD?Q]IL><9:=WUWYJ]V!XMB!CNHO5''G[Q=Z+_1>548'!SKS?[VV[ MK%3;+QX4*IEGY+TC:G[7[O9LXZA^_BRS'P?P$561ETG1 K01&"LQ6]C\2FOA M!%#(]0-7UI163);.:Q'62L;UW@YV[G(&]RUA6EF['F[XWW_D^7Z_=BN]V(CG M)^U6K+0&/]@8 7TUSPBE05E#(22F5]8$97?=]9]/.?::=Q)MO,M&^4Q5 MT,'E1\&--<0G)-#$"_#*%4Y37=!(&$G)9B.4CTH$F ,Z#@ MZ\*0HP&_V(FA9WA:,P+ M-9Q0^-@)CIR^4 _-,/Q[[\3?/+S)LMWL_*))WD.:>2N@0QM8S9ROU;O#9=8 M1^M/*KYAN]U'3 "\M5AX$5JC8_/-_N8Z+]?V+YNNW?CE1I+H^;5'=33=8F < M\<*?V-8Q?M"J?#ZIXR?7I/SU',AO^\>(7C/Y8@-4NNU&/7RU#'W.FN?^_ND) M9=VHZ[NDS U\6CN[P'LD1YNO MSXX:^N+F#.@@D^1*A")8"P4DHPNCC"UXRN4]B0U:V^%,R78VFK8_6ZV_-W<@XE0PM(A'N 0(VH>LO+2&Q[@#=O7WN"(QIB5 M%$"<+D P41@9#;Z"Y+@PC'KTAOWU[;=+0Y^1H=^=398[VZ\GDHU[A:U15US: MB;#3]H7W7WR!A2C0Y$.AP*L">()"&R"%)3Q7HK6*Y=6\V4H.VYVSRF!'H\JX MO?_6/7YTZ<=HR*-GJ._B8-):CJ1OS+7]A?YS M&&J?V&XEU1L8C=M& X_(B[1RD/Y7OYY#=(S,71P=@">^':7S/)MLN,IF%*O? MB//'+9WC]_QU7F!3"?AMZWAPZ'DG^CA(N%(V/-]@N6NW\@N>%)VHTNVC,.V> MM//\W_'*V]Z)[0U^?9W3K7RVM^\WW^SPQZ.G^>=JQ;9"Y1=VXY'1E1&@OCO% M!\H_&AR/O\SW,SI97K[6'=S)X'9MMU*GDH/BHV"4IZ1(H6P** 4AH:]34UB-48W@&CM"LK)V&+MWG?N^ M-4 36HCY,-^\F,I POW7_GH95+4]PZ;(E]8_LA*K1.2:"0:YI5GO]9"28@,Y MIM-N9<'3N*Q$%#^7E>VL@ZP?S&'9M#T[7.!UAW:OSW$S4[K7;\0A@$!$9E;D MPG[#7O/R?E&K_))?JE\99R]&1_5.ZH/E%.=Y.<54B'AX^U^H-7;_.2W.O-&Z MN7%'%/K\.//J8]Y4G2NB\MR]A&%"XH7V@19>.4/SQIA.RR5G+CESYIR)Y&0K M#7R26+'>(V=V;":^S!N=K-_N_;2"!EO<^T6WB62+5^F,91.R3!/;X'(U:U;4 M=KG)CBO'G?;GWLGXNQ>H7^/@QD),]59]M,"CDJ<-,'S$;]S=X&OZZ_BP[Q[P M[7L;'YCEZNC@;]SJ^,AZZT9_0)DKV%B*W]3?+^9U_.QG*H28%R#$Y$>/Q M" M?VPXZXGN]N^^8R^$,D\\U-6(Z2LD9Y2QF4Y1DV']ZX'K9OXZ;GO#N!HH/W_P'_O?)7NQ]V2/4JWU-H5C^\;NZ1L!\^UH9-_&;00MO#!MX24'?HR#R MMK9U71B2J<1S)<@(W@[7^QI(OG ^"HC&.IG7^/]\8-_PQ&?5!RMMJ#09M^=YA8Q"<=5H_N?2F,.AY2R4,M^5J-RWSQ MSW6\-%ZVTL)':V'4C8EFWYNFWDN#A7'5CQ[0"IW/(9V&+L_!-<$ M-P>;?4^RGQNSS!W(3XWND8]*,16=IT6P'(5H]*:PCJ3" R6>2FXDT._V G,Q MOG9[E&T>AAW+PD&UNWU/N#7(_GHP#H[DWV_5AYXYF >-(=\M;V62"_!!:TBH M*,!A=*,L<0K-"$]FT\?M[*24$NSW0_1UC!Z[_UK9KKZ^O6U!J]\L0GNP8V ^ MY)[93(.)VH.Y>/N#^]CM]P:]%P*'B@*U,1Y.GITOKU]])([&PJ8^A M,-ZE(GBAF> 89+*XLF;X*D*U*H48N_,8X)%3#='-/8>_,2>^TKYNYEQG$[^N MMC_=W QAN!?"(@X4EFXWQIL;DIZWAR+Q52?F*3Z?XE=;E%[?R> 6R/5/K.NV M&_W>US\9\M3:8''4WZ_K?]C6JNI+59R3SG54RN MO%SNOUJ2_5?GI0KZ ZL@SVKI]P.?XAX$%HYIU0O!)C\C0],7@K")GU:]D.IA MBX\?F-S\N26C?YL'G4-[OI<)G_"*7S$A2I_'D" E*VOOUO=JE>T7E=?;U?7J MQO;ZVPH*V-V]G?7:8'/>KQCQAX#LY%N>3D;[@5"]LWF]RP^,.LAY'Q_X.X7P MM(F/)[3^!^F QUH_7UG;[L5F)2O\R=CYCP$3.8MT3J3;S.[E<;B]_I+Q'=0Y M'2Y+^N6@9?NAWHOAG],"])X>:,!U3\YJB^."[!M8S87"F+K#DCERV+^_ET>@ M+',Q OQA*P_6X*O!TNC!Y*/?;0/].%;V3V)$#QYF8;)!?&M?RK(^_V#Z>GZP MS>AO/A<=/!=9/.J2PD\KK1_GQ;DV7>NNW^ M7UR_4N[ TMP(+)>450[*0F.62\I:<,KB-"^TZ^$]]=J5+VGIRC=8[+YL]C*# M70IWSD"KGW/GY0#?$V&CY&B CRT'^&9_+X_#;<>V[/& ";_L3[-9[_I^MYOG M[6;-L]ZRC]E/IJN6U/I4J40R MGCS!E]PZ^WMY)'#O\R*X>F\P=WK D_A!8_P^TVRCW>WG&?/KKMWO579LYRSV M*GOU[MF2.\OCGOPGP\PE>3X9.F-A"DORG/V]/!*X/%>]@]@,B/-=I^UCR%RY M9,;R^![_3L3^B+5.\U=/9#GE?KZGW)OQG/OM%Y7=VA];>S\]X?X^*RFU"2^5 MQU.Q'V7+.>^E5!X9N+?QV#:&DF-0FWZI.4KD=5POH[$Y14>,.7%]28JSOY=' M(I>S4I77UO?:G24?ELCCEGPXM^CHY;!I.>D0@3MHW=A+?M\VAF5O1M-Z;^Q$ MEY-7!]U!\861H%RR9XG\<\F>\XH.HR/VE$OVG/V]/!*XK8N3NJLO)]^5R=FX M6EA4)YY?D2EZ1<#BF^;7//M X^_K;]>K&UN5_3^VMFKS_Q2_;+.'C>2_OI5 9E$"N M!-NS]]CIUR97LB*;$EX(>%CARL>?O3-/JS2Z,]& M1N8AZGKH"'-5]'$])T/OJ_HX@1AQY!X#OD:?&RSN&Q2\_K5<;73/TNCO[XSS M_8=_1BTXKO!5^:JXUY0LKGQ-=I^*FL@LM >UT6.FJ#GKSXX[;13XQ:AQO(\1 M8XNYV,[M^\T]W(6VVXTWBFW_3?-][VD? L'4S_%H"-/@GSF%\/[]ZC;ZG0[Z M<<7^.)1WGOJ'8'CJ,]#3 MD\J2DU_K<;@GV]Z5"_&^[L.!1"_8UJ MD4>M@-%5#>H;&Q;]C#>,Z>X17C')WGO)30O*35P3"\8 IU&!3=$:[AQ+S*OD MDO=\P$V$,DZ7W#1?W'3UA9N8L,%Q)",N.!20:"PT@UC@"V^]!RX<6UD3E*PR M;>:(FR:DZ,LA _=BM]>I#S;*S4+PF]J>/>[Y[R7;4C/25-32-1I+;IHX-]5O MZ":@0'E@JF!4A0*83X7F0(J8^QT"&CL7L[(F5Q7Y:=7T-^SP5*KIH8'RLW?J MJ[?.PJFG MG0.^,08[.D61CQ\,_,](A*Q[CP_8ZU8ZT4=T"]>(JY56[.79*7GO\<]YVY;! MVH+_GDJ/?=M_U\=W\+K=V6SW72_U&^,[WOMRPZ,GC=.C-]7F[IL_3_$\GP_9 M#JN^P?-L'GZTU"1ET.\M6%. ,+K0T>$K"#XD%0B5=F4-*/W*]0=9T,<8UH_W M&DO#*IEAU78^,NHEU=H75A%7 (F^,%3J0E$CJ (I(.2)X4I^95C?F3;\=^KK MH?FK4JNOJ8147SM4-?:6/O5#/G4C?M+.$\-\H:S5!7!'"\>T+"!R%V@D0BAT M"DK5JF9ZCG([DQXU?O8^/)4(:NG#D_/AZW#)..-HHNBY4ML"',NO#!0L6N&2 MXXPDEGV8K;*?#YB6^=D?"XTV8XJ=O+PZ>UUN^XKU?_7KPT4E^&&WUUVM^*$K M+).W,Q[J/J_WL%VN8M@8@;6!^"RIZH>H:G?CAMS@8+1,&-+YP%%N4&X*;0RJ M#Z\5*&D)Y*$D1E:E^5J&+_.U"^/'4QH67OKQ1/WX6G)0*:37T6(L#1A+SE<<)8S8^W>2>R,)<;WIH ^ M^WAH*DIC %$];%V5W]AN^78S5GKV(MX<_EVF,F8J,(:HU#(H MUSG7)1$]@HAV:NN9A(:R8OTCY2X**5*A.!<%*.H+Y"!>^$ -B\1RR_,.9*OZ MGF'$9?YB89QW,IHBU2]B**YBI[WTVR?QV\LO?LLI>B?1JE#$J0(8$845 HHH M)9&1!9^X6%D;[!K)?ITCSUVLA<7W2X=:NV<;$TQ,/*PDP.*1TG2F82Q#FA]F MI*V;2D)K$VF*'N,9C_\A5!=6)U70))Q@T=O@U,J:I'15F4E%-0\NEE&6S,5S M=?7IS-98NOK/N/JU^- T0(A4%#2@@T.BO'#>D8)J*UE*Q,6075V154$G--=IG^/M7 X&3W)=A?,\EC*8S[[,:LQXV&2(S+N&;?766V%K#$XU M+GGJ<3RU?5.2."6%D=85W.6)9-2P0LRX3'8]; MHY]?%^U4]+MQE.?X<3GQ+,9NIR(G=I&'; \;\6VTW3@ :3<==.,@_EE2T:.H M:.>FGK .?. R%B1R6H!BO-!4Q\)%XKR@,1FC5]88K KX>C7?<@;&PGCQ5/3$ MTHLGZL77@@(D8S(H6WA*^EAV"62^==J@XY]O]EOV%X,-VNW;*"4JO?>MKO= MI>,^RG$/>COC59X;AAS]YX3XYI\M^\'T=T\]/MHM,!8?6OUG:65ELS+XZ!T*?>*@ MD#3H JQ.A;5,%H;;S#Q12V]1*7[=L2Q+ &H\(HZ12 @Z>8"SV*Y5&Z!O7Z\CI9 L$QXU MDN1%\U(SX*(C6@\7XJ)_FR'N?0X+V3;L=/M<;C67B=::"80S# MDF4>Q3*'-S4"$*>D"0:%ZP&AK-81<^R)/.P^"%=HG65C0@CD3)=[E\ MS[:.ZWFG[.5$L'F1"=>@C,*3V-NZ\(U^;M^5A=.,RN4#87(1?3! M))XW:=&%E\F*D (C,N^\Q%>-_.D2@,NLPZ-VZAXNJ+]_(?WWGO/!^\,OVC:< MCW[^A:'C*=8-6!+NHPCW^-;J/#08#@8**Q(@X1J"A*M901C"D_>[L\:NK-%5 MHMFJHC"A@.[!_C#C_,R2UY:\-KLB"4M>>RRO70M)ZY-)UM#"<1H* .J1X30O MA&&)AR6F.[VVO[LI-W MENT.:FFI7P>5$WJ7W\QL/:!%;D#%$8S0[N>TV5VLOAEN3R)D?YJ[7*Q8Y/Y$ MYZA\3*5Q;2H_9 L/'9Z9Y3F>57GY+WM]GMO+^RJ]_G2*:YZ>^)&:Z[Y'7!A9 M-=7=_MX-C6M9A.H'9-;IK7IS6?T*#KY0>=\.,"X5.C!1>.M=X,Y2EQ='Y;51 M"YA[7Y+1@I+15+?+>?"T[F/$!!/<%0:@* -"%P:"H2$IJ+SEC7JN5-6%602[@FO)RZ(Y; M&PE]([>TG$HU697Q[8U(1I1T8S^29?3S(S1TJRY>$N"5,R@E0$$!ELC",*T+ M1_Y_]MZTJ:UDRQK^*PJZX^E[([1=.>R<7/7 M4_*LHWC<'Q0YFG% MONUCO*0BB<7.+:TT1=V)B3&36:WT=!-Z^D8DBBEE2+ 2(F$)D*L$1A '-OL^ M$9EDAJ1R*%QT,W6MRDF>>XA@/&+4WXEA4E&_..IGC!)IC,L_@**E11K.@BT^ M!HN!,1:$EQK7UH5072T6SI;4\WNW$.X8V\_G!LN7#BS<,^A1N% WMT^^[R6= MIV]GV*DV0YV7F;Y1G*)6,46, >:T*AT(%5B? CC#=)29G3AC:^NL30(U-=*Q MB@9%Q?"2,3S3",C&C.$B22^+C"45 4R2I2*#VJAX1.Y9L]*4J[]^0FKZ19%).:2LI YY' M']!Q"4;Z[ =9P;D(U*,/V;PP725KP\$'C.1[:'!#*DU5;&Q9J,&IYHD7EQ(<-;R>B&9/3W M-UD4+9&(D)=K8*52PU-P7ED0S'%KB!%!E*@%[W+2IAQOC5RLHEE1$;PT!,\< M-&4&F:(*@N8.,-,O6.E5'/ MO=^0CKX^FS4H8G9A!+<11)Z?;%!$7NK'&#@;5;(^"JK4VKK4NBL6[[Q1RS(> M(MSONBRCPGU>N,\T!$6T)$4*@A()F(* 8G% 3-X22EU@EF:X4](UINHIMP./ MIR=:CX[ZXZ-89%6+W%9!8+[V>.R+PO(_>H-Q[*A_+J*E?)$%;V>__SSJ/SWN M'_[?M?'P)%X^6G9^D\^.P\;L+5:H7P/JWZAZ&L^2CT4^3QE3DJ-Y4]?,@?8V M3Y*UQ!M3$'2IC?T]J63??/W-LP'5]7>[ZV\F.2^-ESP1$(D(0!TB9$K@8/*R M=#$92ZVZ\N5Q+^N,?L 9-"O/:VA__'^MNO!\:3K0;?SGS\B MLY=QN'=@AW$I3O1V[_?OD=K@N%EL+^UP=[@WMN,8_L<>GL3I5Y]:U*32W#5H M;F>\LW%*"HYC]F3DX)Q0,,8Z&0$Y/U5>*0J6)_=.?(DDQW]SD[[ M7??N@QUV/I;I[7;LR?A@,,RT%TX]OZO6X:@L@]'REN!<&,WES!"*CEBQ%:6D12"&D2[[3!>P*GILLLFZG/QH5,?-& MP_QD/!KG!]G4O GAW9%\UH4%NMU\ MR_CE8]*7_M"9+*^.'74&J;,7/XSCD8O#";MQTNV4==1PWUW8=I7J5GAM;GTJ MRJ=.<Y\GWP,W4I3Z M PG&9O9#*X6*207E7:8[VN7Z_4%G)*"6 3D1 G8&LK6&04$NEDK:I**C?9QJNKJ!V MKZ \FX9$9H DR@$I2V!]=F:LHZA%H$BY>^"9N&^7:,V>M&)I_L'^HE&*Z"E" M45P#5,:!BRY;*828[%@PQS1M9S*NKJAVKB@FI<1$RAEX]'E%405&I_S#21*( M2$9BD0J_23KN[O)NEQ;CU:WNOK<.:_SPOA?B:_Z7H,EHCP%"$@S08P(GK06O M=$1/O ^:W1.US;>::F;CGA<2I\;Q(DPIN.XT\_= ?V\.JXW>O0CO3B7F9YV7[>&,R*Y6'YN*A;UHM4B,XU\X!O!8!^&')*EQA2'A_)Y:&<9Z(M G MD,H[0)4-#.=X*+)]@0?I&!9U!VJZ2"_7E-T+GA]#H&*B$CR:$6_ZKY_)-EW# MSWG$^J%W$L68%=O::F:K,M-])]EVC65?1RQ&DA-?DE0.F>@U:55"NIKJ9574EUV:0Z M4Z(4'%/69!O;I6QC6X>@N8X@J&<47> ME0GG'V<7?F2'[_K'DZ]GW_*8CWGY#V\/F-4/9)"M3_]@>^WX37,Q_:-H0//FV M=&\ MZ6!X=@[ M_KVYO]LG1GJ#_V?:+E[O;O?W._M;&OWN[+W:?;V_M=?Z]^V)SN_=\K]O9 M[FT\Z3SK;7;V7O^VM[VY_>Q5?OY*C+?EMC9V>YM;O;VMS4Y^M+?[8GOSV7[^ M96\__[.SU=O?Z^S^WME]N?7JV?YV?D'K[^=\<'@)']&&'4[\;./>=OZ M$(<3_;A.YF/[S_;?Q>NS'>7J:YW9.$7C?30[['0W:';U?,&']L,H/CU[\&OH MCSX7+U2%0W^M@?/RNEWG/$)C[0E9MRPRW[>LV-G)[_N8-39REMYN$97HHYT=$.V>G0Z_3T^JG-_^81Y L W^/ M8)SJ2EON2GM8-5W?W^Q>Q8_Q^"0NTC[U6A&R9?;'K!>Y6A=Y#]*K%[8%**]_ M2OF3B2MX'T&\%WU?(I^C[PM"+%R[O?I)K0>:EN+!6F,3"1B1&:%-D522/*!U M)D7QUV:3ZU>$PA*2_J=L_OMP<%1BB.7Z_NR/#S9.1GFPXG#KLS\\*8/\;)17 MXBB&??NY-2FKW;W3E-7[;='[^O;OM^^W66_SU='.YA_BS?NM_'_^_N>_'_3> M__&EMW]PF)\[/$]9O?>?WOZY0W8V?_M[Y_GVEYVOKXYV]_-[OO8.=[YN?]XY MVOJ\^_SUY][SMP<74U:]K[_E:_WCT\[S(E&S_;7W_(W8V3]\O\->?]UYO_7E MS?X6OMW?(F^/?D_GZ:H]\NDO334G6@:PC!# 1!)HFC1(R[Q3TG"#=FV=R2[1 MJD5'ZN\HB5\9JTWW-@=CZ<"L8X'JX#ARQ;66RD3%F/'*9/9J&(N<,1:IC-5V MQOIZSEB4"T&*7&EPC@%J94!'JB$2M-%JSUP1UYCY*#<)(""I^-+FXTE.KLX(Q40F2C2Y&N,I<[DU:-M@<#<2J]]]D* M,2@D2JZL9R2H:&UD4G*4-1*T8A"?1H*4BYQZ@>"=)8 <'6@:\CRR@,Y1Q;7" MM75!NX0L' FJ$&\OQ"6S.F*P&>2V_&-D0"X=8RH2C934T,F*07P:.C'!*QM< M=C_RE@T8D()1EH/-LT@R]CU:6324L,M-E5I]R!C/>S5!@0J)Q8A"AQ 4B2(J MGC=W%FJP8<4P/A-L\$QRZ0TDSA6@"AX@5UB- MM9W1ACC\V/>GDB2#\4$G,4RXUVEAC#BO% M9'LS,0>.& 1/$0CA%M#%!"YQ!BK;*8Y*:6W(#@GEW6R:MBAL6F5./!WX_*&1ZS@3((ED5J93 BHI#1(F"^G0'CI4J!EC4.L M%+WU9^(0F<^X2R& Y?D'J[WRD[N(#: M:H):<"2!. PZ6\(Z!HW,2%5#&"O&#M,0!A-&1!I\I@/M2C<:!LYX!)&GN82C MHQ'9OS&E^=VR4JJ5'!X4.607V$9N8A0RH7'.Q:BI-,F1%!L@-FH\&HY'02**FR M&CW!S!":2);=ZQHW63%VF,9-F#&&4I%]"E=^<*]!8U$+X,D[1J2R5!6U -HU MJV,[// 6,A,)V,%H7$1Y+P9.;B-P7#^C/9_1EHAABU6+:HWE_.3$FCO-%"DUD3#HG2N=)PPIIZ!>,#8O5O! MFXK=!; [C<251N]&R0@6@P,,TH +W$#$A"$RQR0Y;<%5SS8\8.S>K?1+Q>X" MV)T1=1%6*TLB&,$$H*($G#8&>/ 1'5,Q3^;:.G9%/5[\D+%[MR(H%;L+8'<: MQB(ISPV) IRU.N^[II&0LY!YEX:H)->R!+F[3)H68;>>-UJ>NLFC*&"\6W63 MRDTWYJ;9,T3(B%(I>N#4E]+$P$$'E*!-=-FC8R+)TD%2=!6E+2I-K-7'*ZU; M4L&[ 'BG#KTW%!4Q"($5PR)2!<8+ J@]HM#)>>+6UDU7+1Z,J]AM+W;O5I"D M8GPNS1)W1"*J9$4YC2-:TZ>5_3\\N6$'D40<>[ ME1"I%'5C3>7]9X6>)L[]L[]\D)F>7 *5*0G0BP0N\Q,D145(C9MG&WD0),LJ MK:TY@S;"]T[E02I\%X+OEW/X(X[AE"K0X]X8M MW,6AHK>]Z+U;Y8^*WD70VYMNOM0ZI-084!BRAX .P3)+(3DNC#9)99]O;9VK MKF(U8?^ X7NWJAX5O@O!=[KY8LJV$14&I.844#D*.F57GUI*G%8B!BZS@Z^Z MPE2-T!8J=O@K#J#\U,-_O.?H[E:@HS+5S9EJ:];+EYY2D:@%I+ITU$4%-@4. M H5,V=>3W&0OG],NG?N(W/VM=ZM@4=&Z"%IGG'@KI76$)R@$ M"JC1@.$J@*+)1Z^$<"RMK6O>):+NK0\(K7>J*%'1NA!:IWNK=@R5\@22=@E0 M1I%]=I3 T'(FG(H\Y;U5J+RWM@VM=YV8OP\ /A\.1J/.A^$@]<=7"D)4J9OV MN.C-A+ULYJO2TERTM#WKH#.7;3\7LF].4O;2HT6P%!-0FI (14WFK+5UI;MF M::'$JG#UL&!_I[Y^A?T"L)])WV.26LD FFL!2*,$QY@#J@1/!)-#@AGVO,OH MLI0R*NP?%.SO-FA087]SV,^$#"0WS#.1(,@42C>/!);K")(HC4X0FI?!VCIC MI,O)PAU[*NX?).[O-/Q0<;\ [J?;/1$QTW,RX#7/V[W7%EQP#/)B5II964[H ME< ^=O-Z6!7RL;T*HZB'?J# MYCA,B!_CX>##43P>UT,Q;8K%G:EPGIKAC% =1:*E M_"V[W\)0R%,H08NB3QNR4^[XVCHU7;ZTJ%N%^ MJ%1QM$4\OG2S%R$#VT>E&0;'2S\7P;I*+2LVOHIAL%;&"9['XSBTATV8P(:C M_G%_-"Z!LX^+M,5]% H_=URU,YFGS%W/OIFE2E\WH:_7L[$"9 E1&0,IADQ? M4F3G C4"IUI90:21'+-SP;K4+'PDOTIVM1C0=UN/4P&]7$!/[1&K(OJ0G0J> MJ 9DDH%3/('STO),TD$HN[:NNQH7/J-?\=Q>/-]QH4W%\U+Q/%M\DUBB,>_( M*5(#B$9 =AH-"$JMD,XCH7QMG?.N63P'7P'=8D#?;05-!?1R 3U35:,<48DH MT#0J0"LE6((*,D%S+25R)4,CP]$ND=Q:6%!T-O.BGXAL'MGAW[&4V-2:@C9% M"O;BX6'I5'T<=LXFJ%+632CKS6R0(!GI@J?EI+#//H7E'$ST'"(/G&H;#0J_ MMBYT5[*:@7S(6+[3($'%\O*P/*/6$;0G5IN\F! !5?8LK$_9$%%1<>W1.E^: M[F&7+![PJUAN+Y;O-D!0L;PT+,_$!G3>EY,NI4".900'FL H(H!*9:E+TFBC MU]:IU%U:6U<_:##?:7"@@GEY8)Z1^C F!1\XI%*ZBXI;<#11T(IGLYLZPUS, M8*:FJW6;Y'7;4DEP[_J<@ZM/W=RXBN 1'QF\V\#!^9&I4R8;52J;B\K\-_J= MUC%B/(5D2BLA+2)H3Q5D9U&R3'+1<+.V;E17FH5KHN8%R@HE-!XS^.\TTE#! MOS#X9T5"K."$!;"4R>R4. 27DL^/I):(,5F?UM85ZS*QK(JB"OX'!?Z[#4U4 M\"\*_MG##5(()@2%0(IR=Z 17) 1>(CH6)$30%.2F[0KEE9/6-'_L-!_I[&, MBOZ%T3_=^E/FZ^@9 ^M4 #3"0K'?0 G/--%"^*:T@9 N7QWT/P8=T^UC/SB* MG7\<#D:C?W;2<'!T%LT8'%^M'?(()8_^<;4HKI\W% M:>]F8QEYMCA1SH$0(@&Z(,!R&_*O25HN4$LEU]:I[DIS^;CF/ULG?U1ESU8L MC%'!O71PS^1=Q5;EA1+^\(5 MK=8W_3X\=\<'<7A69='M',>KFZ^LNIYG_8RJ;_J=<-TX#N-HW.DWNT ]@G3K M@;AO=^&S\9]LP@T;U5UXGEWX_;/9$!MGTIJ(&DQ"42H&"&B&'K2QB>H@O$ZJ M]!>8M\-9+6%>)9 N.U160;H$D$Y-9:DS#!FW>:%( LBL I="!*$R96;+V3I* MLJF,55'X 8-T"?&N"M)E@W0FDI54HD93#83)4.+9%)RG"$%2QHW%9 -;6Y>\ M34J$%:0K'9&J"%X"@F>K9U4,& WH; Z#P.[='J"IV%T,N[.5*$QJ;@D"+4%P=)Z M#4F!",PQ9VA0I$3"NT1IRZJ3_\\?E(P\S MF'A?IU@NU+*5^>@-C@??UK15*KH)%6W/.N^,\T"M9L")9\4%$&""I9"4-])[ M1QTSI:G'Y;+VN:M9:P:@A1F Y1\[J5!=*E1GT^K!!"8M6.\$8-[:L[=.+#B3 M. DR6*%HMOAK9\^5P^M]G2.IR+U%Y,[XZGE=!AZX F*,A^RD MJ%Q97PIBZB;[4$&[N*=>07LGH)UNMT8$+HW5()B(&;1.@DU(@1"9W1QMA5!- MJ6E+0+NDO'KSW4RWW#\_5=&\_MF.&0IZ8.?/VN&@5P9:#@/M?--+(THKG$] MA Z .K%L,7 -BG)"@Y0RQ=)+@\V1G+N? Z7S6 B/&9Z+^^(W.2)>L;LT[,[T MSJ!!><>RLZZCR]AU/%L/)D$JF77ON7;*E]0Z49<%NBMZ5Q&]]R3P4-&[+/3. M..S,<:62%1!DM$6;DH"Q40*/3O(@J.?E! OM*C&'D%-%;YO1NT0/O:+W/M [ MX[ESIQ(J#8D: J@8!V.2R<:S(\Y:K9F)DT;UND6F\V,0CRPB)!T7,T#B679] M;#_'JAO9 H=^KE*@,T69WX>#HXU\1?WCDSS,N^="H+\UFXOW_IB-%Q3[DVJA(6I%L\^ALO>! M7H(-JK3DM%);EWG/=!FKXE252]H1?:A6FH3KQ@CGDBO2V'J9$O M+.Y= =U>0-]KW*(">E% SQ9P<+3>"@/)E)A#TNI4)2V;]MR0H!AKM-$HO5Q^ M50']< !]G\&#"NB% 3W=H2-:R[T6P#TW&<;*@4Y* Q&2HU.>$D8B7CFD9FY:U9IZ#Q)7I*M,].*:[ MIS-@E>D68;JI01>\I$2Y "QO58 *91%(4\"LLL&G1!(AV:!;4!*Y%@I;>;T=M, M<(^R[/4J&T%F'@,45($FF>A(.:[M973H%@_N57JK]/: Z.VNPH:5WFY(;U]F M*C@LCT@%))($H.4.'#,V.ZE_NX48WJY;+A9==57E=PM%YEVZ^RAN]_7*/Z6 5N)E2T M?$V%.0ZKG-'CLPD[]DZ.7!SNIL9>&.U..?+;E&,]S'(-R^'KUFQ86SL7C+:E MZ@%#4;IU8+@E(%E$PZPFBF;'R/ NX9<[$%<)JP>%\,6U!"K"VX+PJ6\@L_G/ M$O- 8B" @3FP(EJ(-GCGDQ1)Q(QPTE7R"FYHP MZ:5",,:I(BO+P22-$(Q$S8(RC*J,<-;EINK*/G"$+WZVO"*\+0B?V<.](YH1 M"YFQ:6DUFO?PX Q0DZCUQ48SO-G#.7O,NI2M###\L#[P6N3U;81GI+_%>I;R[JVYX-4*@B!:D2!:F2R=3G&6BA(V3ZR]:-4<$) MOJP Q9*!MGJMORJWM#8P4KEE6=PR4_1&M**&48$PN*RA3 MN:5R2UN#095;EL4M4[L%%2'62P2*E (:'L'PX(![PC!&I ;3LL)!+>&6)I3T MR]CFSSV+HX[L\%W_>**2R+X%L8^E'^[MX;7YQ*?]C//WC0<9R_8D]$M)6 9Q*/U\FD>-XJ,M?T[]8WOL^_8PWT7^ MPU&^L=&3;\-*,T-R^JTH\H5^&(SZ9>Z?#N.A'?<_QE\_]67XBPS?PL5]MPC(R1:Z]4$B8@(\$Q84@()4NB M3?;@_F)L[>Q-!\-I+/%=!#>,]F^P*=_@4WOXR7X9K?WR[1K,"W!VT"^.UY6C MDM*MCU^CWFQCM/=M^\7)WN[??V=_:^'=O]\7N\^VMO>[W4[V[V-)YUGOWM=G)C_9V M7VQO/MO/O^SMYW]VMGK[>YW=W_-ONQO_K]SIUJN]__,?FE'U:V?KC]?;^V]: M?W__V#[NC \&)_DSPNB?[;_?DN:3AC0OV":3YSA_(@1>^31Y0J]\[DF07;"G*4[8\F;#:*81C3ETW5L^Q!N#HZ/! M<6=O//!_7^?,RG7N_$/ MO?U0_,PZQ@N/L?'Q:MN!C;$U/?]<1W8A?V;P@$'@\-\/Z/_:H8V_G\G M_?&7:Q KDXL0ZS5F:,6&FGXR>1\W:$]]K%CQYW_/CF.W[>U;I;UN6'7K%5/ZRA% MI:4H H\..7MW^_.=KB MNYO_?;"S^>KO-_NO^OF[L?=U^]/;]SMT]_G;@WQ][&*^YLW[PX.W1Z_Z;_9] MOIZM3[WGKPYZS[?S?;[C^7J/=KZ^QK='O_^]N_DVG=>8[)%/?VDJ)*,V@77> ME,/Y JR4%!1A7GJCN$;?9((U67*526V/URZ'-TQ[LYNUT@L!E3=*LQ M0BN#S<=@7\\9C 7F@DL$0@H!D%@"EA,"DE/&C:-1J%*#6\FKDM?C)J]42(M& MZ40D*+G1P=H,$!(9BQ&Y7(YI5IEM06:CY\RFDD5;"J"X2!0P90--1\% *"&R MW4;1L[BVCBB[0E5^J_SV$/EMGM[%F)1!YI62EF%&CHF8K37-B.,DI>"N)KB; MM"RN3+&HR$XM%[:$!,*ZJV."H/,IH"640I2;;A6,)LX9S87)6)T#*+7"*5L M$)Q*"1*1SO'H'0N9V;A174.77 [=^K;L$U;B[:6E)D>P]3D.?7_45'6."C(Z M@P]E;K&D??OD-+V:'02P^;) M,(_=RWP;@].C&\V3NY-I.9NO4$EK#M+J;US>S7.DWMGJ8Y+$+';-[V/6K,_U%E'#'Y M ?%),4-HC,O5%KF"A?^GE"]4$EX""4^C?Y$SZ_),@DE4 R;+P0GF($E/1#9- MHC(A6XY=0JLRXJKAN]+P2DS3'#1\MQ)/E89OF8;%3!(FV<"U!D6+NAVG"DQD M')3.+.S1.!])^VAX2<5[J^&AOXJC\;#ORS'DB8-><#KJ?,Q_CJ';.8[CXKN/ M[>?.*(['A\WAY$4J_!X2D]V-\SZ=H8:=)D[[A+]Z<7PFROG[8+AO/__9'Q^4 MX&/IPE-I:Q[:VIMQX9/CW!//(7+A )45V7JD ;CP2#A3).9-81DN_!([=M^# M1,L*0OEFMF.=IA8GKI?@P]\D@WV!E2?6XT5JKHR\$"-/_7GB?5"9<,$$&2%O MJQJL=PRX$4D3):3U>FV==IFZ;$C.G>*N.*]T7*?IAG2\!%^^TG$[Z7CJUR>. MSEH60/D4 "VS8 A#8%89HP/CB;2+CA]5TKU! #@[T1D[^A"/1XTN4R=^+H^O M/BKY, .1-5Y\BG[P[KCYE,::J-;"/-9"?\9YPYB8E\Z"X))D M:R$9<,$*H,9Q$9F3Q(=L+6 7%S\F6_F@TG:=IA7*QE;:;A=M3YT\$H2GHDG> M"@7HI ,M>0)JG5(V64M2:B%M_\35.].YS!<;?TPA]96W_\I'E6KOQ7'G<#"Z M6>W[ZD8/:Y"W3E.=ICI-CVJ:YDF9Z'+*35$OA6"8!-&>V.""8R2Z?/^WE<'. MV]'VL1\!4(F PO#1T.5/RM_ M5OZ\W:-N4E"%D4:3% H:K'1,Y/^U"9QY%J\FT*K1>A],.J/1JG2(5#I0B6<; M-&H$:[@"8J757E!+95I;E[HK%CHQ43FT.G+@+ANBZ*T $]& S_N==%%R4K08N,$N%9?E MK5?4!FWR.[\T/;C7K]'A>W)WI15>[0I^S8]=O7;0]6+KQ=:NX#_(&G_3%;R7 MGUF%IN KUG)U61W!E]Y1><7&\79[@3_ZT5U^%_#'/J2U_W?M_]VV@:S]O]M2 MH+<9_:EI11O3BM0>X#>MOR-:1$-9'E!!T+&H$9,20:E G%O/;][_S]]OOOYVL+/O^>[^'YC??;#S_F_^=O]O[/VY\Z578E7LU>'% M^%1O__=^[\]7[W>>;WWN??6BMWGP/G_?E]W]<+B[_XZ^^;I-2JSJ[?/_^;8' M.&-44*LT1,,BH%0-& U6QMW=!N=MU6I471D@X(W"[05S@\_WA; ML-VC)*RC. MG*?*,R_1&&&B=31AWO>-\!D\RS'-*K,MR&S3^C5JD,I$)*B\: %##. H!B"> M^" )6DU$Z8R+W3QKE=\JOSU ?IOK(#IJ)Z@W5&2[+&AO/<9,4T392 /R>#7! MU?JR^V"Z:7U9D!*UEP8P&]. Z!",CA:2$WF#2E$%EIHCK$AI[0%>.>YA<=P< M%,\VK#M8+9IO5?5 09G;%@B;:EA1@#*Q0# MJH4AAGDN:+'A)'9E[0'>-EIJ\@0;DUQL_V/LY,&-?MRQYYJ/G30<'#4%&S9, M.H.7;F//]EXW600@LFJ5WZUZ8E53K=/T8*9I'M^'^V!YC(R%Q-!891PB2\81 MGS<%JG7U?5ID(7S3ZUEQ%DEV<" 9J;/OHSPXE!Z80&%D\6!1KZU+T154+7ZV MIJ*WC59]R.8\5S0FXY%(II%&KA4G1NALV2\Z12ANU5I35 M7;==")[ZY_W8Q,?G*[XSW(4DB/!"*73"V*2E,MF<8"D%%=2ICB>]=N_N MAG$F'0@W3X9Y["9-*B;U=\V3NY-I.9NO4!EI'D::5<)CQ,5 E ?C03T0H+U M+ #10FJ;1-0DK*T+LJPH88L2'0\-(FM)+PX"4^#,<83X1)JL$[0[-@%!!NM!,H4B8KQ M[-?I3,)=HR];A17?[<9WI>&5F*8Y:-@*:R,W,0J9T#CG8M29AY,CJ)6ANM+P M2M'PU#M'BH)&Z8 )JS,-RY"]<\* Q!28PV#*3+:.AA]56GS:L?[402\X'74^ MYC_'T.T^+3IZPC *G,7-:8!9<),7=5Q95 MMC=942.E72(7]O!KSF E3,LZ32U.[2S!Q;])CN<"+T^,RXOD7#EY(4Z>NOL\ MZ>P[2 HTJ B86 23G0B0/C.S5C0EE]U]['*^2.>DBO-*QW6:%J/C);CZE8[; M2<?8C' M(]O -GXNCZ^6,'J8<?%4D!D?]<=R+PX]]'R?I@E?1#]X=-Y_26!/56IC'6IB51P@L)F6< M N4\ R1<@94V^W*4HN6$):?/UCI'4N),MI"V'U5R]U0G?9+8[3>1C@SM$(>=>/3A MGDR] >9W5[F.:I!J7GX:G=C)F]K$]>$ MF@39HD1 +BS8(#3DS2MIQ7WPFJZM4UQ6!\D:?VZWC5FGJ2V$>]^A@1\5!%[) MQ)6(YR/BJ;\??4#&&0/">6E_SAT8XP@8187C(6C&RP&9+N.7>U!6C+<;XY6* M5V*:6NON5RJ^ RJ>J<].,D^M)."R>P/H. =K;8(8,6(0TJ @[:/B1Y6M?6GS MM=C# LI\6:-3:;+);^-^TSPS'O<'P\[Q8/R#WCV/+&S9 A]^XWS"=M/&=+KV MHL\O'?=C=>7GHJW9(]8T^2B9-6!I_H&)9@LR! Z8IY(I0KE()KOR>EEBVC4/ MT6[[L4Y3G:8Z376:ZC35G-C/RQ_/CS$VAK3]\*'40=K#PU%G&)MFK9WQH//A M]LWNU0T?7%WP?5MV]WG-]\0 ']G^X<3Z?A5]['_\KJS1^3QG^[N9Y8TRR=7J MGD<"??]9L;@GEO>SOP(A2A+T()F+@(H8T-%94)I9:PCA)#256NTHZJZAP!JQ MK=-4IZE.4YVFMDW3HPIA]^*X32 !CUHHAUHJJ11E$1GY-JZH%W#+I\ F+O;8\5P&S%\3WH.%<.+ M8'AW&M+S6BKI=02:6 #T3(,E^8>Q/A'*#!-%JJ%-&/Z)ZW3A*UKB&*GO.D:_ MV4-[[&/'CCM[\<,X'KDX['#2+5T'Z76\I4F#R,D]?*='Y&*-9=M'3/.E'5@B M'O,69**UR))P2@H4 BF-PA%KFJ8N"QS(>C>UQ&<]*1G.1T?9L?H%Z MCQB-A:!%:;+JLBV1B(44$K64!\1?/3H%V4@@K@DXZ$&669)957EN4UWI3NPR3"989 M!G*[M5=FL[N\T3$,ML1O/V3Z-) M"@4-5CHF\O_:!,X\BU?36VTE>C\\-[7?E,D;D[ !C/(*4! "UA !CJA,@0F= MT]E^D[HKU&7_\\I@6&6XRG!M9[@Y""Z$Y'R,0A,B,0JN.;?".^J#$SZ84.VW M=O#:3)"?BF")IQH4E]E^LR0SG"]N*BV*.(PG[G%MG1OL4J%7S'YKT@&_C*T[ MC/G?T/^X_J_\X^SRCNSP7?^X^7K1T-SD)MSPE_7S&UK^>V9OP<>,G>'U/N44 MDE@^XL-@U*C4/6T.)?0_QE\_][_KUIG!\==YA^:U;?WK/M%R]WMWO[ MG?VMC7_W=E_L/M_>VNO\>_?%YG;O^5ZWL]W;>-)YUMOL[+W^;6][<_O9J_S\ ME>AMRVUM[/8VMWI[6YN=_&AO]\7VYK/]_,O>?OYG9ZNWO]?9_3W_MKOQ_\J= M;KW::TJKU*^=K3]>;^^_:?W]_6/[N#,^&)SDSPBC?[;_ MVG*:_>S"'ILO^-!^&,6G9P]^#?W1AT/[Y6G_N/G:YDV_GG[6Z:Y0\'9A_VP& M9O+T*4L:\T1(6HCR-*]^^L6G'/JDX= +&__D.T"N?^]''4OJ$ MZZO?^J./_?%S@M>+K1=[>QFTI>&FX\/?!,%-W M[.QGBR-V=O+K#T:=K6R(A,L%,.0;C^-TR"Y8RA0G;'FS8307"VFNY:6T?(A/ M)7\;!_K*$B(^WYU?.8+Y4)3V$T9PJCC>>VP>;[Z1_W#SV$_'Q.L8+ MC['W)TOS?)\?Q^T;7G$<=KER=*U9K3.:O-4;*$[/4494,4J*O_G<8]N?>^__$&^?O^WGSR?Y\[_F:V*]]W_S MWKXG%W,B._L'1[O[K_J]]UO\S?LMUML\S-^WG>_ECWPO.Y]V-M^PW7U/>U]? MI?,ZO:(@:!QEWAL+PE "**D"1Q(%[CRZH)*RG*^M&]*5Y+*:RPED?KY2XPK9U7.>ABO:-QSG"%UC"K Z?<8J0BHHAZ.898 M);0%"8W.2- [;0)10(WR@%P*,)QIX%9:8PA)TO)26TR[2HM*:Y76'@ZMS5-6 MG+PDT4O/0@QH63+$64ETHHP'30E>S6NUK/@^"(Z?$YPVQEL>LL6F:+;8C"5@ M0U+ 8B1*!XN:B=)WKDN^,*I)M=A:06C3ID'12">T8^"DR(3FJ81R#!F<8DQ'R86R,5MLJ+I*T96P MV):J?XY/1'LIJ8G];WV.0]\?-56Y!S9.[DVDYFZ]0.6L.SNK--O\51!.'7H/S M7F8O,W)PS'E@4MKH1!1:R;5UQA;V,*N4[QV#^-ZE?.LT+=D@9!YMPZTD,@PQ MFI!_P<22%E8Y::Y!M$OJ.%E)> DD/ WU.6N2X=GU52Q:0"($V.BSX>A81([4 M4)\]8=:E9.'&;17?E8;K-"WFE[N0W7%-4&?GG(1L/@4=DM4Q:&1&JDK#*T7# M4__=D^S&2,:!^:)R$"(!9P0"=X$$CT89;]M'PTOMF-!^'_U5'(V'?5^ZD4U< M](+44>=C_G,,WWGSNB\S]7CZ:_0!O=].D,-/TW<]@F#]>)X-TW^ M\/M@N&\__]D?'Y3H8Q[AAZ)6?$?$-=OVU\<@F0L12%%FP90?.1&R$>E1L;Q1 M64:+5G'M^KMJ2*Z]'59BFN;)5R_!B;_0\_$*WIU8B!?)MW+N0IP[X[,;F92, M&J3W'E!H TXV9F.RW"L5E<^<2\WEP&EM\-!:(%>^78EIFH=OE^"M5[Z]-[Z= M.N=YL]14&PV,\PC(K 9G P- MF%(G?BZ/KS['^#"CB37H6Z>I3M.#3Y$^"^]/1N,281SM#Z:*&"]M/VP?;TQD M,!J+H"'&C1E>?%4$!T;]<=R+PX]]'R=!_5?1#]X=-Y_26!/56IC'6NC/>&?> MNA@I1T"9:*DM+L*>S(,@ A6WJ!+1:^NJJ_F\LIZ5#NZ;#BIKK\0TM3:C6EF[ M7:P]]?%$D@*QE"!ZG5D[I=(W5>5?DV>6!(4ZR?:Q]D]CFQ6PKVZ L,9QZS35::K3]*BF:9ZL".=)4^*,,]%F%UE9 M0CGCG =.A0[D.D4_5V1%'F(#\KLQA7B2$I(M\79^JMWY$]7T.<-OM]OTK7U$-5\% ZB:GPNPERSY<)"D\"S@0'<$ GHN,QF12(@=))1E)DDK-'X MU/IR-\>;Q=GNO1O:DF+V]TL4;0HOS:GALO3Q65$"O6SHW9P]JY++MAA$=)2PQ[IU3$DF4V:5CTE"5;4OB(^+5!%KE4>^#2:<9 M@&QIBA"< %0N 4;D8"(1P$,Y!I%4T"PT\JC27#9$KQ]BK!Q:.?012C M9S1H%S4*1B!1"EMT0C.A)(6O4^\Q*ZHH8S36IIW,71U])KO M//_C2V^S=_#FO6>]]W]\V?TS7]O1-N[LO\/>^S>TQWH'^?W\8NCJ[;[_]'9S MF^RPW_N]KV]8;W-;O'V^_>7-^W>?=S??Y<]ZS=^PWP]WWH=OVV\+Z:..G@$G M40&R&,%@T8377"KC.&$!U]:UZ7ZOKKB-'826=##@%B&^PC'[1]H8[>:D]CAB M[G='7-.*.:\4LX91D)S*TL("P:5$(;,9UXX0SY92,5^YZGCH,&0GC MR4F"'GD0EF7JDJB-L98[Z9=CB%5"6Y#0IH5L*4C+A>?@ Z>9T-"""\D 16:2 M\6AB49!"9-V\!55:J[3V<&AMGOHRD[1$9Q33GF)006=6/ZTP^ $,>AODTSD, M)$N.DH! 4^" 01APD2C0GA&N2?1!LK7UC4EVN_\Q=O(ZCG[>JF)TT'!PU M%3$V3/J?EXYJS_8V.IS)) T MD&PN6[>VSL42CI%5=+81G3;2,2LNV>T@WA3-KJ;9X,\]A-6B],*L^: M)W.1&L\2!H]("4,-),2F,EFA#5$>IW6UB4NW(.A MZL^NA.-5IZDM7/N=LI(H2R$"XQ@I1FL=E99:%=&DI/QYO[,?$>V\Z8K++#SI M?%I)>'$2GI:?2!(2,8&##B4[F[P#YQ4!&[PW1ELJF5Q;QZXARZJIJ_BN-%RG MZ68T;!&U,"HYG01*JJS.5B]&33613$M=:7BE:'CJG,N@92)>@F,ZV\*>4M#1 M(^1]-UB/(9*@VT?#CRQQ/&W$?NJB%Z2..A_SGV/H=H[CN'CO8_NY,XKC\6$L M2)X-TW^\/M@N&\__]D?'Y308A[A!]*=XJZ( MJS_CQ'-CG3)! E-(2PDB M;49CAQ!KUK=-4I^G!YTB? MG9^C&.T/IE*-+VT_;!]O3/09&XN@(<:-&5Y\593P1OUQW(O#CWT?)U']5]$/ MWATWG])8$]5:F,=:F#W1[PU!:D4"HDSVSK@,>7.*&I+CV1*47N>%LK;.:)>J M-@7S*Q]4VGXPT]3:G&JE[7;1]M3)"\IK'A('(1(#]$Z#M8D"52H8(FBBGK20 MMA]9#O94XGN2?^TWL8X,[A"'G7CTX7#P)<;3YSXPT+WIY M,O0'F=]>YCFJ8:EY&&MW8R;WFIPG00D.1.0?*%,Y?>TH((W*.Y;]CU(T0A=7 M\*Q!YI6P,NLTM85P[SLX\*/*O2N9N!+Q?$0\]?CS1NJDLQQ4.?.*J#P8J@4P M3Z@WTN55&-?6>1=EI>)5PWBEXI68IM8Z_)6*[X"*IUZ\M59(:SU(RPR@4P%T MC B.:(Q!("+E[:/B1Y:Q[<5QYW P>FQGFVOLN$Y3G:8Z38]JFN:J3V;1F>PD M6XX"%4'##4V1)BNH4\Z&>>KEYC#1\G:T?>P'1_%%WI.JZ36/Z;4W*_2L:5ZE MAD"PH50E$P76J/P(@Z%>1ZL875N772(6J9.K &XQ@)=9\%H!?#< %C.]=7C2 MR2E@BFM (3T8XC@83S47P7/'5*L O*3<9TM\I9\V*_Q)F^@Y@SRGFM*3F_M. M2\UK]]M<$1Z;+SL:/5(5! M).92$&B=CRC#0(1$1A"Y2=HO'AFI#PT54V?>? M%=Z:Y$.?_<63S8:BL7EG*8T,HXXE&RI!>&T]5U09SM?6#>GJI1U&71J$[CDV M?+]4T:;PU)P]*Y8^/BM*H9JST^$,=IF\5H@5 M.Q?ESM[4OA0^&*(T@Z2(+=R9[4ON-"A.C*&4:NK"VCHJVA6<5 :M#%H9]':3 M!92PQ+AW3DDD46:WCDE#5;8OB8^(5U-H[0AY/UPZM4-=:16%I539V%BJ-&*V M0Y$#3WDNJ:$W@SMVI'6IM,BB\ .0^VZ&4"S!,4-#")L\YX[1P)PK9U?A@[- F MT_/+V+K#F/\-_8_K_\H_SJ[[R [?]8\G7\^^92T?\VH?WAX0FT]\6DYM]OUU MM$IB[%A?5$KL\9<\*)WCP3A_WWB006I/0G_<:)@FW8BD%_# 8-0=$GP[CI!?CKY_Z87QPQA8S[SJ= M8#)]BW7Y"D[&5[_E#L?ZAR,KOAV*V9_E:AN6D3%R[95*P@1D)#B6'>\04+.@ M#2'J+Z;7SMYT,#R[@P_V700WC/9OL"G?X%-[^,E^&:W]\NT:S MP=M OCM>5 MHY+2K8W*! B9E0?#Y@CQT^:D9'E5OB;;FFOI' S+9O0?/Y\?M;:^7SB@Z.QN ME'TL8^!?O]CU[\W]O:[1[^=R]YYMOWBYN]W;[^QO;?R[M_MB]_GVUE[GW[LO M-K=[S_>ZG>W>QI/.L]YF9^_U;WO;F]O/7N7GK\1X6VYK8[>WN=7;V]KLY$=[ MNR^V-Y_MYU_V]O,_.UN]_;W.[N^=C6=[_^[\_F+WS_;?SS^VCSOC@\%)_HPP M^F?[+_?UV=9Q];7.[)"B\2F:K71*^\WVG2_XT'X8Q:=G#WX-_=&'0_OE:?^X M^=KF3;^>?M;I7E&X[L+6W0S,Y.DI#3XA$RH\+=;3IY\T3UVP1B;/27PB M_G_VWK2IK619%_XK"LZY]W9'J-@U#^X31-#&]F:_C6C;N!WXBZ-&6%A(' W& M\.O?K+4T,M@, B18>S @K:&JLO*I)[.R,CF[]FN\3J[][F>/)6)=$7JGQ_[\ M.\&N?^F]&BMN]-A?A,3\,H;-7+KT"E.PFNY+%2;3@D\:.W#98;_Q!E:6,$=Q M[SLJ,T;[32NQ+_EX78HE(M?&$MVF\R]Y!/%MIMQ-X^*6Q -S]1#LGL1,YL", MR=;E=[ 8XO5G>F[0]QN9D3>98G<.X7V01CZO,,7;'>FZ]U'39>KIW=R.*^0Y MO%6LM[ V,A.CD(D;YUR,FDB3'.9:&5+%>I-QK#=YWK'>NZ]'?D3XK$4_G64O M8NO=V^/6WGO\Y=V'P_T]SW;?O3G=/__SN/7N$VD=S_H1W[-]VCK>V6JU6\?; M;.?\P[?]\P-X_@[=/_KS:/\\0'L.V_MT^^R2'W$K'.W3_=,=^@FN]>>M=Q^. M=J$O^^=?BIUWK:,6_>=H]]T_1_M'_TF3.* R=PRGWFB;D$^:(*Z<0L96&8X] MD(/ C;:+4@+1,?:L/GSQO0#J? %)>2*)S GFF'4?*V%9#(&'Y/JKDLEA*Y[ I"BJ M?/NV$QKVN NM.[]_ OZ7D8KF_ASZ%BO5K+#@]W;,OVQVPN:,S.H%[!8+V%PY M>X,#TTY*Y"1VB L5D:/)("5"D%I%'$C(V1B;#*LE2CU3IY=:Z?12M4XO7J>G MI)03%HS!'-'@;"ZO%I'AH-C"4:J$3IYQ!CK-FO#'$NGT"TLG-3O7TA*B8I(!*^ A&B-N$T9&I("P\C3RR)VAIJ0E5-X[ GCYTK6L*BW)*IF% MT+"^JN22/[\[(7D9QM03$I*MF&*O%\-' *E^KCL"+!*^J''K5K@UN^FHI?!< M<()XH EQSQ0"I/(HG^#3S,7$C"B/?6&UJ!0MM8MD&;7Z"?E(K=6+T>HI&[', M$9V(0\X$,#)< JUF8&0D0ZP!*4;L3@@=W.5BF5HD*JS5(@I :F6P#3 M7'TLE0*.D044;,X(1Z-'-A"!9*11.,\ICG1M@]T;E&K7Q_.."JJU]>&T=4HC M!":2BI10\E("C7 $.5F64Y($)VR34)E&T&>5>G95V,/?.;0G\^1,O!L>^'-1 M!0#])."_-G/NSQCFH6GJE"1HGTMG,HJDQ@IQ MH0VR+GGD:3($1^V%Q6L;G(DETM47YF@HL_V@LGQ]P\_4K[]7-.CJVBI+N]E1 M)I__,XOI]8R4:FBZS0&&^0STSB02%.;(1^L1-](@G=T/"4?I2?2$,I']#4W& MZW"+YZS'CUM@M-;CA>CQ-#MEQ#8QY3VB*23$.5?(*"^1Q_D#1Y0Q;&V#DB;\ MMD1Z_,)<$M/D ^T(L[_?S >17I@SXJG.:U<(U+=%^]5$#'^54FC%00T]MX*> M-[,40D8BJ%(<"0?L@8,HR"H3)1H%;W(Q[(O^R)6^4QVK:4/56(P3C"IS&P M/^ZX/?$RS)3%NAO**!)T'GO=BQ;*=L?W,NQLQ>KG=FQZ6D#[4NOL(NCOE M$DHX+'*VD\!21#PY"XP_P+3UCN#DI"0^'QLGK(Y[>**T=O[0=@[@D45G-I=) M&>Y3'BYM%]85[3*O2>F#R"&5XZ_S28],12Y65;2RM#Q-A MU0O;K1:V][.D%.?L" %SA"6AB%M/D?4&(R),4I0ES8-?V^!-(^1R+&TU&UV^ M?;"[).2K%?LA%'O*6 EE5@JO$ ,,1CSF[3&M.*+&JX0Q@__IK-B<7L[4]SQV MQY:>=TQ<8/69XQ7D(6/IO3ZTO8/:NKXE5GV:)2'>V.BQ\3FKJ$#U2V29=?R)R4BMXP^AXU.&8G5*UAF* M.*,8_@%RHH,.2+ 0.$_"8Y4#^)J:7L[,MO(;>DM/4,I)WH Q1PL@):MK/2U_ ME:?+P%6*KM7MC 17(]4=D,K/LI$@(Z'42$0]UX@'@9'SQ"(G.,>4"T62R057 MR/W=N+5[I&8DM6(_K&)/*4@"*1K"&1"/((&",(ZTE!3AP*/'R22NZ-J&:DJV M)"[/%^4CF82$G-BS.AYD-;C'6&9_5R*KP>E6X'0PRSIH"(K"?W)9'& =$F2G MO=,Y03UF,2JJHE[;8$VF[G-XHG:!++%%\<1\HU;F>RKSE&EHXV40!B,0)P.F MD8O()JV0H)8';PE6K"PO@:]@&G4DR&/1C=XPAG'RE=E]F9EXY-K_L:Q[,B/Y M_365U=A7.SW2.?VN!K-;@=FW.69"HN%6&D O;A W$0PHF9-,26TI,Y+RH+/G M%M:HVA_RC!7^Z>E)K? /J/ S?I+@B7%>((U5WJ\) ;GH8+:KG-'>D"@$7MO0 M34(OYYQ]'MGDEIZ]5&<,7^1![E5UE&3PFCD:6EM9=\"IH[FTE6D#27A\YQZDT(&DA&C @6FX"TPA09%3''CN5R'&L;Q#2IJ:-#GK-* M+\G9F5JE[ZC2,TGK4C#&&8.$=_GL3&89/!J4A-8\18TC%3DL!(MG6*5O21B& MNC[)C.T?-DYRS8@ 5,.=-7X;]LO\,+_/)IT!:7R_^X;-:&A61%DCGCB$26FH1PQ(0(EBCWI"Q$:LCE^B"W-J1NK$8KY$9Y;M"PM$RG M!H2' X29^!3.G8S9<\H\SB4%%3(V$!1TY,:2&*CG:QN,-SF^]Y[N8Z'"@GPO M2TV(MCO?8_^FC.<&?;^14)XZ6][M&_F\N/$U1\J'/7\(IF!.J@CT&/!Q<%;& M,,7_'18G^:AYO2^X) ZYOT='__>ZFU7:R[]'\OJ[;3N#S4YX,Q99O:;=:DV; M2ZM'F)'28(^\4CGW/+7(*4F1Y"! H+M@QONU#=HTM-X-?*YJ_:A4M5;KAU/K M&>\U![C0M2^0A"V4TU)"T&DN9RYU&:@I16(<\DS_DL" +C MV2/#HF>)D."DSE5NEFBWH-[_6SZO6*V[CZ:[4SI!(\/9[8T"-@KQZ"1RCD5D M@C3*2((9-FL;1"^1[KXT;T;1&=C.0>':=6CSHY*'B^;,]D0.=>J).\#.7(8[ M)0AQ1FDDL0'*(&)"+BF.8E)$ILBT-7QM@R])ZJO:,[%\;.%F%>5J)5ZX$D^Y M@XN)\:A8/F\ W,$[DVO0)A04Y5SIP'"N0;M\U>1>@D?BSZN*14VJ3I5!1..: M4R_,(;%"^R)C(99U>'=3#@08?1-JW+H5;LTEM"/$@Y+P@ 2V"?& /3(V!40] M"0D+;514:QL*-XV\#P&IW14U :EU^D%U>LI%C% Q>)F0"F41,8F1P\PA[36 MM3>4I;0P+E([,^X6MCR*5(;_W2)LYS[1B*N(8JL;I3R)QJJ#$N\(:7,9\+PC MCF!85X@)&"!-"03"QMD_*Z-S(5I'@*:PIC8+V.J]F0ZMD ?EY8+"TYP!KT'A MX4!A=K\&.ZR30=+J'/X1(C)*1$04CY@RS$649?C'O>H:/0HF/"\WS-74YVW1 ML1W_" '*RQ^=_()#D\>EK@!-&R<6&F;;&;*AC?V,Y=DA5_XUR'[I1C]VBFXN M/C&H-_R6QC?W85*P#&SVJ;"VHJO##VZUG)W/I2SR/G!K5$22!X*X$ Y9C1F" MZ1 %UD'YQ,J3>.1>KKAZ+[!VQ=4JO$@5GBFU*2/W-#%DA(TYZYA&6B2%0F#> M6L#BE+..U;N 3\$\RL1;N715UQ=V$$/CM!@Y68#>7[H@9ZYWV&'DA)>):<^02QOPT>CR325%ZJ2+/)_PED!:1$G(B:H2- M%9(SDWQ,H,?L/N5UZUW">YRABLY9C"/F<3*.ASYI0\NR/O8*-RR#FEZ8 MBV1YZ.92M_6$B5 >4.4!O%H-7(:?J,2H%D2AK7" M.2T[EXO*+52[1VY&.=[\B#U?5*>L*I[1/;D[IUA=\V=U.,5N)9^QX.J0R=OA MTLY<76\?71)>(.M50#P9@XRW"M% B:)&*LILIA=&UYF;G[-&/RV]J#7ZOAH] MPS14 J/ ""2L\\ T C -DB3R6LH$-(-'X\KZ$'B9TT48$GRY&2%"...7"6E#"*/$7'O)26J6Q+T2LX M2YVX^1DBP](2G1H/'@X/IHR'*:N(4!_\&0T2'7JKBJ M(E:=M_G)'"^9#A6C&BZ-W\*HBLOO^6Q89DG-BBOEE'G?03-RZ&Q.H3<3CY*_ MOX^3YKG!X H0I(R&^?]OIE+],!%H>0RV$^8_F+GR;QB6;KA<]L>WAUE4;W[X M0]LYB!_L(+Y)*?HZHN]VH#J7SX][&SFG$2F>(_J$RF?..$8A.!(-TQ0'(%E: M-[%9P/GXI6%9"_08/3=X65J658/*&-R[ Z13;DPTW1%75+/6\T-YRHE6/.2#QPKH;4TV"2B M%#/*,)O5G)A:S5=)S6=2(.IHP6AF* 5*$)A+#CD0+7+":ZZMLR&%M0TN>S]'GE(EHD,EKCW MWT\R-,]F+0!.X$"'A<98\BB89LP*[PB8/\('$TK*=]^8J7HM>+RU8"ZMI(N6 MP'\$4I;E(I(J(&L=1D0Y1HE5W-E\-HSJIA +-G'OI5]/[%>KT;5&UX6@JR?" M)] UEI3BU =KJ-4V:"8==8J1RJ"NT765T'7*M .LE-@ZA;S,)_:PE4C3R! G MS!/&P*QB$=#5X"9^%NA:,O1_#2R\#GZ&XOO&_\ _XR8?V]Y!T:G>3>=AS<-, MB[V'4]?RB:^* ;S-W\!_^#'&AO6^>PRM.'J+==""X>#Z6QYQK'\ZLG)^*&;_S:TM 4;&R+17*@D3.,7! M46%P"%S3H W&ZBLC:^.;#GOC'IS8@XA<+]IOR";HX"O;/K5G_;5_S<]!F("S M@WYQO*X=E90>;%0J10#L[O;*,]*O0*EC+U\%;;)+TY;&82\O6?_U:_FHG,3# M5?4$7^?5KI,S<-B-JV3_I'/T:AO\X^;V7W_O;K?V&GMO7O^[M?O7[KOM-Q\; M_][]:VN[]>YCL['=>KW>V&QM-3Y^^O/C]M;VY@?X_EH=7Y9NM7;WH!=[NXU/ MKWORK\7$//MAYT]J[ MHGLWU%6^]HNE0)?,^BE&A*PW1E2M-3R&1_@%Q)S,,Z_=WH'M%.>E*KV>+!/P MQY^V7_1S>;C8ASE1?31*LKX5^[Y7E"<,@)=MPC(T[.3L-G_#S;Z(_3UHX)_M MKO_VM'SLO#7F8T??X!T'Y[M;.R1__V7O/6N=MPZ!?YWMT'_:K:UO9'_OR_&7 MSQ^.@5NUX[\_G'WY'$X.N! CT4H2RS$-.:W+-5HGY_G7T; _*-)9]5&1B]$?=N"M!S">C7]7R47Z@, =O][X+>?GHOB/T]@L?R-_-$:?=(>] MR4>#PSC^^'5%Z,;?='OC+R;O&WWU>^/4]G.P7[=WDA?"*@-\?E))ZD#V%3?? M J9V:GNQ^JO;&3'V16/*K*F7628ZAD<>9J1!P9ZALVA[*';&V!-B\>H-3)+! MV?:D S#!MN#&W33WT0L#D)V]'?$5)VP)C"PR4FO$96+(J2"02(1JF6QR%.C+ MYO -**AFPV*";^HR,T\&TYZ\<16XUCF2,VSXV2F N+5 +!E@04$;_0BB+W_I MID'YQ,&A'30.8QONZ,Z0AW[CH NF=R>7H^AEVS0O1V"/PC)5FN.-_ED?)D[U M&NBGG6]..<$Z@_;9M GP_Y->-PS]:'L)GON]R+GU3KN]=@"[**Y?6K >D"F- M"-$%NG-6_?N"*<^/W?=?/8^&!A,1+/7%UQI6*T-GLB;.N9/NY$7Z"0130@4U#]B#9N/TL $ M+@QFLR6"2T>7TL-L&P.F>=G(NSJ'K%Z&PO0RU3[^D'-KO ML0$H-5[&*X*7>]0+.<-HE7/TT_K']<9![,2>S3W)J'M2+BE3KG_2@R$I3MK0 MM#$=?;>Y^?>$1\)R<1K;[?PSCU'1Z8-Z^@K1 ;[?PE+3(!B]+TBR<<1O'O_CHE\F9_]MAO1^?/-ZTIK,4XKL@BB. MX?&PV2R\SZ_99VO5J]FS"H)9=\>-I-YZ. MY4CV8'+8T3A/A1W;Q3&\<\3G_:Q!?KV/]B=NZR7$F3M!"TR&U(Y^T QC<0% M'V724![O#KF?U86=F)E'MG]A]IY4*-U(MNB!>+-(G6V7XNH?1F 9S=EWP!SN MGL2*+%WZILQDDY-'QEZ_3+NL_B@#8 9G/X&)E!YX0)\>J,:P,#]:97Q0:G=/ M^Q/38ZS65310O^&&($W@DZ"-$Z$5I0Z&S*"+[W$,*B#$8?NB?+)X'6 \H!S M6S5Q1F]*0Y@DV>;, 4@P/\:FL)^Q6QC)=)F2D6$,C!4T- T'@ >C%CX3?>M? M@V)9;E?L(/4/N\-VR"/;BW8,0D?#3K5/7&)RXB[8SG S2K MW]CL=(;PH _E&I MG?%"]/]-Q#R6,#SD2MGB,2^%-:3$+-8BZYA&049N,6%&2OLLK(Y/E<-F(N[G87#,^J>@=W?C M!15 98Z7G103#@;H559_[3>@J?:@O#BO&,?V6VS$\3A6X-3O#X]/1FM*]FW8 M\E3::.7)"I\)]?'$DK!EA?ORUG9A7=&>,MTIIQQ5'\KL-;_YNGNJMX21O^A: MQCFAWE_Q\XPEM?$'SF--3PX#$M>-+VGM 2J9:VQ,QV1ZJ/LGH&%-WZW M[6$Y+*4OZOI1R@ \\?+G=:+?[>3=U+P#L=[8[E35F#S8!CV X'AQT$LA@6A. MRE'N5MT&@M;([X^9X77]9%8C7+Q,^Y\LV*(R-EJXDXSBH_%TBP=@L=@F^;Z$B5LBH=B@,PI,IR5C,SZJ#;#:=%-N%ZT'@0=)GJV8VW MA."5+IL4>;3 DCHYZ77!)LQ3;H8V0]M2ID#-L4"FXBK3*66B=FQ#5MIN*3AH M(4R9JK-EA8MRSHSGTW@NE5['33\8EG2]8G&^)!BA "WK54T='';[,V]\TG7U M=;>3]\ K6/I0]+^]AAE2#/)O+V^1/@/W=%X,1S[7+)3?W:L*H.O&JQ>'JR\:A?]P<0.S(-W\<#(O/?_V&9H*SJ5 MU[^\%G#=VV+MB>$3U0ENK!1 M>&!4'X)HNKUR2V:TL(W7J%X1R]5USENZWFC=903&:_+86!L<]F)%4CHP%QOE M_G!_9+U=)Q:X-4T?YA('9?&F&<'.?WTV M[5W_)^*]:+#.4=51[_,.6:X+5=U<+=F_6-W^=2'JXF4'8ZKK@S'KN,H5CZN\ M,KSH!N%"#\/_^K9HOYH)E[HE80CQIX(1$&Q0\ MYT93'ICPM^:$3T63;DD3?QE2M^K,\.Y[- _B.QZ[B\M;Y_RP0/W 1L\7 .2< M 4T!DY:,/;:+"9!<'T?BO?F1=U8G;,:&[N31,[=]!/,\V%[H-SZ=E$Z=W]8V M/WY:^[VD,0C+''0#K7(Y47%L=T]+]P(0C.G^'Y"2:K.TW-_(,47]F1;.;NN. M6CCSR*O&:!2MDY]_""*QC6QA]TK:#_3%EY[U_):[";S:!"[KJU5R>E+3'>;_ M#&KWNAWXU57Q'L M_A!]%6.VF?47)NVLRL]-F-6'\>U.8Q0C6MFQ&1JF1O^5H/5G%WX 9KW=_/@G M@%8N9IO'Z..G,7XU9^_+6#A3\+FQ/>-'R,#P>N15+<$;^E]%_$[LI=U3^*C< M/Q]OT_4!DMH =;$_&[TS?M4XH"-=Z;@H%Q= SOQ"&"^0A"\M_K&WO0KZB:/W M%>-D=!F#)ATH+G3 7^A G.] %SI0/7"]L0GV[$&C6SJ(1OC=G!TX0,GC;O;I MEO[.DNJ8,KTG1YIWLYLAU#U=4 MWE?X(%M(D_6K676J*+WR961%HPT]@2M&KYV,_1W"I;:N<&-S=YY@GC&#';K[X9=MJ91?Q&?K]PW\PM M>=Z4OJQ1KT9NM=&.5,,5:=@;;7"4H@$SJ_A>!3R4-M?5ROFZ&ZK0XC)\"GC% M:U#1O>X)+*2:B&9C:_*4:O;^.P8 JH-F=D'\1B\V]U(W\^A6^IYWP,IHN($M MO8!9_L?%\'A^ED^:MZ6&I@=6VW;[T^'(7MZ1K!PQ62:B_29;)F5&GA],$^F77-;=-DE.2(Y M_;$OK55RTM_*20%X5'&ODG^:QMHL)GZ,G0+&O[J^!$5[O9D0L+7? M87A#*-TSV8%Y$3U&FYDE+IX 2DX'H)SQ"8V$F_UQ<7#8#:67UK;S)MR@BH8< M$[YT+9C T.1_4* 1;:7,P[V\XY.5[=^(FZ.O,R=$C1&RWOV:Q;E=!V' M!67GWF"ZA965X[A4K-)I-_N-RY&^SR0&:.(\G1GP^95]1IK_L9T<#=,8!4@U MAOWQ5O(U(V7SEJ+UA^-U?#); 7*&Q\/*.SFSV3CR8^?=VEY>!RK?=74E_)E5 MRA>#]8JDC8VL.6W(D#"*OYP:-%4/LLP'-[%@+Z!#?VZ+XV?K8/_&"V'EN![I MW0@Z;MFN\M!(9XJ3(X6O ,6=-?[[%ID\5,0T$<()EX83)8RDA#&7DB4X*>-& M>9+@OW.9/,056Z1C^-B"9>1U=7)CDH5#OC2[ZNB [+[_JI135%B,G,82\9@D MTHE2%&V*6..HDN-K&U*NZTMI-!J@]>V2C64R,)5T-LPG00H#^V.&+SZ:Z"?GP-:H6=OE4KUG?_PU73-;\45/!@&3@5#*OL(6Q M]U*HM0V^?CEYX<_F@IT0A,:)+2H'FSW)UN^3SX5VUZP7/@V]X MY_2K(TXP:SW*WBS$\C3@, T,B=8Z&A&.5,':(#'2A'F$K9",*&(5%FL; M]"=+0[9D+]B^HVBW\S*L&8Z4RU0';(()E0]%Z1&N/,]7>IUGZ-;_Z_^:%DV\SO.G M"^9C \IQF(]0&PZ@^>?Q\M=]L4VL5WZ#XM4\-]!M!Z M]_YTYZB==HX.3EN;7X%U L]P% D> '0$H7N'G"*_?NM\*RTW GLA&-.2&\VU MP#8(&ZDQ1G EEC>GR"WW*[:*OCTXZ,6#B;=G-."KOSVQ=T4(U3AF#'C,0>P> M].S)(: &=#]WO@HU'BT%DZ(X] MRCL:HR=/MGXOXWD=GC46HJ[#LY:@+8\8GO5+Y+V U(R0X$GT8&8H3J*V2IJ\ M[@2@NVF$G^4HO&A^\/YK2HIB1C4RU!G$<; HGZ=#+B?S M=5@'1?0- @%&\%4ZP5?+*9ZZ;3 A2N=VJ103_^Y5X;TS:],@']$_F URGCEX M5(7ZEGE8\^;28')T*Q\;*-VWD[O+% #Y$,SHK%BOVYZ&RI?6S:N;K/.B',2J M"Y,EI_:JZ)1#4M[TQ[P@,_A>2*%;RJSZ>HK+ MZ[C"YE&YB]&;1U^OEU]=2 AJH\]%39R>?Y8J?^K9I(9M(0$8#PCID>SYZC ?0D35=,!O47!X^4=M-+L_6T[^T^[0WA&Z/]^ MFP%;L:K+5W=_KSR$O%.=/7XS?_:X,3YV?"=&>=/"K?4SZF=\Z'V&#M]VVHM0+*$KW/(O+.2>\Y2PD01T7C!J/ MB53"/-C="IHL]^/\+^P9W\L2VVYNVX25+7E M\CWPCM;1/]]VM_Z!ML"[CG?XSM;['U^.WHC]HU:QL[7/]H\V+]66V]TZ/(+^ MT-;G]QS^C^'>L_WS@]/6UMOCG;UVL4.W3UM' >[_3YK4E?N(3[]:[0Q3B2%% M1:[AS#BRAGN$E72)1D>HS#%/LHFU6E!AN14JOUDCUC+UK=SEH7_4LZZ>=?6L MJV==/>OJ65?/NN-YN,*[4J>"NYMZ MF9ZGF&[C,TB8:$<=,XESRIG3+'K-G.&2.J=D[3-8)9]!ZS4^G_@,L++>DN"1 MAVF,N,$<.%=?,!R64588E#F)WQBNF MI<=!*4M3J%5\Q52<3%3*V3(0P:SIJ4WGMO;X$JOLA "UH%#2ZS M%VBO.RC+[LR?&+ZAS^W:H+>7X%B]8>>?#50S%JPU-N' (Z=&:)-@E98L<.L, M\/4:JE<*JC_.A&%0+HS!VB,.)C3B0D=DM%"(^J2-CXJK)!<7M_&_E7 M]FCF>UIRYH+CP V

13\&^WAC%LQGO*\2H+V^"=Z M9WK+H$NA.\QYV.:Z^]2'CNLFUDU\R(/G2[+XWSWE W[J)&+U,U[8,U[Z:91[ MI'RX:>S4,@W#+==H;'A#5+0$N]3)(PRD@5%H;'Q@:N MC8VE-C9V7\^F?(C:1BH4LH8E!(8C1B ]@Q25W BAE-9X;0,672WY$H6%+8BI MU8BU2HCU7,X%UK.NGG7UK*MG73WKZEFW7'U[\EGWTO,JWB_EPQ6#L2)GE)X\ MU\BBO4S/4TRWJ50KO1$TFBBTXEHFYV3 T@H9C2!"Q=IGL%(^@]GXW*0TIUHD M%+TBB$NX1MTXB[6 Y%T[*8"+FE#O0<-HD7"R1BB\RT.+9IGRX M'#[V@F*^;]?Y9P/5.E#K:" Z UC*A^&528"%S->&9/J,(R5@NJ=O PG!>BD"Y25HSJD**+*B$<6*R1L!50\#6E ,Z MSK64V"*<#$&GV;U ]81TZ]B=083@'^'+/6X>@8M3PD5@/@J@'@[I0"ZD!E\C8A MZJ0 "N@$LB!NY(24C!DLC)&+VK-Y% 1<2/*'!9[M?:B< '43ZR8^=!,7M#.Z M),O_U M]4ASF@?'$PV<,F\QMB09)S2+44LW2C1'ZD1SJV%M[,P&'22:;!0^HB2=R3&@ M%MED/!@?-"KADE(XK6U(TU1J49G6ER@(M,:L5<*LYW)$L)YU]:RK9UT]Z^I9 M5\^ZY>K;D\^ZEYYB\7[9'U:W0NV3IQU9M)_I>8KI-GN4/B3!7:!>&ZY=-!IK M::T@%/XV!-=>@]7R&KR?#=2E3A"FE4($TUR?B#BDI1>(QAR#;;#SN5BX4DV8 M-L\O9V2MY!,EUU8Z26DPB7(:F4[>61(L-!YQE1VB6O-8UJ;8/D2 1F:BU_OEHN!>8I*B-)XIPE:KEQ4D4AL*/P M;ZBU?.6T?+J4^Q@TYUPC8O(1<9U+#5+#$$Z<$,D%Q@FT7#2)>(;9GVL='^MX M,%JS9)5-)O$DO6%2LB!9/F0BF>2UCJ^:CL^$%((XM8K1(6]<0%P("FLZBP@0 MW"0CJ=5"E^5$R?WKZ2UI*M!GFP;B22',B$9!PS0*'!9J9!4=D M+,<)F'ON)-4(^((0D%D /RUMS/6(@-V8*(*( O PJ&ATK!%PY1!P:I(JC:/! M-'N:#$:<28)10$7$@>B 6>\WVH M] !U$^LF/G03%[0UNB3+_YWS0. [Y8'X!<6JGU$_X]IGO/0#*O?( U'7^UUM M:\.PF+1TU+&4N+1)*\Q("(8RRJ30XSI!I,XZMQK6QL%LU(%W43FB-<)@7>0P M4(.L9Q)%BXE5CB;AY-J&EDW%]1*%B#U2=LT:LY:I;\_EL& ]Z^I95\^Z>M;5 MLZZ>=?=2\]W>+]\D!<,1@KNYAW WQPM9*OG))/5W+KCP4I.F]0\ MPS30M8Z/=9PHC%-(4FCN.7'1A1@HX3X'#P:"=:WCJZ;C,Q&%@E!K952(:@$Z MCI5!U@6-K$_& K 'PD''&6\R<>\]O@4J^2)#+IYM&HCY.+*J Y="R5YF9L,$<$ZN:U-8@GR>&? MB)$%"2+GM6-)FI0X77 PQR*T:\FWJ&ILK;'U1MBJC4G!TV@U9]PY:UER$@L3 M-0G!*55CZ\IAZXRAK),5S$64A V($\*1XU@B(SP8T!9P5IM%N;QK;*VQM<;6 M>2!X\!6ZGGGC)CK*,B8:D9]O"SQM:5 MP]8I;XTN4I.P0I88CS@.&!F<',)*.DV3YI2K!6WPU-!:0VL-K?/Y*@V1 *N) M$>>X%XU0].W!02\>V$$, MC:(SZ#8^6ONQV=BQ\$?LV(Z/#=L)\*"3DVYO4/Z^6]XZ]^B/L?>]\-#VR3LZ M#;BJ40YCP[KN][@^F03EF(XF2FL(&EOX:\=87SFBU4=%)\1.->H/-\3E$U\5 M WB_OT%6AS$@-?ZT[3QX_?E>SW7ZPI:5L#8R$Z.0B1OG7(R:2),G^XD&35(&ZX8QS121ZLEKH#)'#;SND0#Y4'(F/<2.4G,)164 MQ):($*.5?JT188TY 7$,>L.X=M6,'N%9"1PSD_QJU'C$.?Y3&-EL](?'T-JS M1C>5.IV1_3M,I$9Q?))_[QPTNL->.5KES'>CF=\(PU[^,M_3BQD]\E\GT(IN MZ&<0.NG%/G0.@,?%=O?TU;RJ7 T(HDJG5,+*>!6IE@,8C[8]Z<=7XU_^ ' [ M:=NS5T6G[%5YTQ_SHLC1$A=6@W+8JZ__."W"X##3H75<4:)1G,;HS:.OU\NO M+JQMU7>2KPO.KOT:KY-KO_O98XE85X3>Z;$__TZPZU]ZK\:*&SWV%[$POPQP M,VL7)L58X^9HPA5,85;_?)Z3O:7*%31953;]_PZ+?E&NN:^[_4%_CEDM?/@N M4ZS5&[M+>986.F3LUT.V8N-U*0L5N4D6JE]V_N8C>*W./ML1QK46_VK,?MO. M!D5W",\(_=]O,UXW#:!<$O_4U=W_,P)IZ63^-+(KZK14JWP _3:N-8TM-X8S M$A6W*5K#G*.)>I5<\IY]WX[>/[1?XZ_?-['K?/#PR_'VPRLQQ\7'6<[YW#/UC8\ M?QLLRS>B!;]_R<\YAOX>O6>[[]X>[Q^%;_OG;U/K]K;;<["+0D>'0^P:/@1 C<.<2H#XASSY!FDF9GHM-"Z,0$ M6]M@N>3 ,N'18Z<"GG$[S?GVL]/NJ3QPT(PL!=L&C4JQUXMAZFVS,QX!/^<1 MJ-SL]1G BT=#[N)GOS62]6W1GH6QJ0QG :V_-9)G#6NW@;6/,S3+6&6\3A:9 MX#7BWCJDO=-(24),B,(*G(L_TR;FBZHC4!_M74:UYEP+X-=.)\$E45;S'$*K MB<:2:KF@$U^U6C^H6D_9"M7,,"DU"@)+L)F,0Y;1@$2.C&8L"1WMV@;%34+4 M$JGU8_NBEI&M'.>=OG-;*FPW/3!EN:DYN7S8]MO2<99?6%^S@JV![3; 5LSP M%1!D-#X7.M($(ZZU0CH0"A"GM8L.&R'#V@;A3:PN5W[[?84]0K4Z/S)7J=7Y MP=1YRE.($"H?)4#)18NXI1Q93QTRA!E/.&-<@?E!@*?0RSSE2=3Y)=16>M,) M=]DK&_7TI]&G/]V(?N[![XL?H.4&]=L4JPS)@9(*C;',Y5PU8U9X1WQPP@<3 MRGVZ!V)FM5_\E@A^-DO(!%942(.\4@QQ0P4R+#$D$G:*R& 5]VL;B@(A(XLM M1+D _5F-HMSFD3XI!QC22E.?;"&6FV#9KDXEV*DBGBHD71)D'2& M"RB2]XKC0KX^V7',0 MH/Q[>4\"[!W&7FRT.UWCX^L47O&,;OKVZ_ M/]%PO)H:?N?3+ZV] _J5.FD3M1Y1YR18K,(@JR)%.$JLO;?&4?J8.R^U;!-0IYPP:FUEE.]MM'I7D+?:^ 8I )08=OE49]JD/LW M].EGH99'?\8'?N)\C>/J!>,0\P9P;-7.&2P=81//9WA.NM6[ M7_5B&Z[\'J='=_[/_#;)"'KQ]!;K8%48#JZ_Y5)D]!/AK[DP.#/_'O:FVT ' M$;E>M-^03=#65[9]:L_Z:_^:7X=@Q9D=OXM=O[:#*3U8!ZME#H"AVRN%_0J6 M^]C+5T&;[-*TI7'8R[#W7X6,D6DP&I,P 50M."H,#@%(3M &8_55P9)9'E0# MC"E(P$D03<25APS'1&+M MFH?^\AQC?;RN/E[W8H[7E?-N'*[1^'!%6NKZ.,X5(U8?JJL/U2WY"->'ZGZI MQ2_W4!VN#]6]Y$,LCW.HKGLY&\LD"\OS\#(?M^ :SW?V/N'=O7\.X7KQY:A] MN+]W0/?/W\+/_WS[\FY;[&Y]NN1EWJ?;M'5^\*.U]UZT/K^AK:WV\>[GMX>[ M6U^.=N#GSO$':/,WWMJ[<*XNJ:1T#!2IF#SB,C$$5AC,6PQ2%$DRDR-#B>9- M11:5CVJ)PJAJ3'JFF/0X!^MJ3%H<)DUWOBS!N7(@0PP+A7A,%N4E!6D90^*2 M"2LE8)*@34) )1@N7B2-A*8$XTH>$("%UP1I]]'S7\O%;O!U7O*0E15BG+,$;9<$4\)(D,$$KD-&88K%JO)5W;4$V@ M*$NDW2_!T73'?#TB^%4?ZRKL7R M1J%/@G5&I2::C=/#PA_FA/)V&H_:'BM.,W_6+W)$ZDD/U*X'+?88Y 8? M%IWOW<*7Q2\:-GPO"U[ U^,Z%KWHNP>=8@00(+,RIO5U]QAZ?O9__TM3HO[H M3U[;;YR"\C;\2'O[9;F,HC]^RCF\QO9'"?$O/]_WBC+*39 M^P>'=M XM67V_.]%=]B'[DS"L()U<3\>XF,48UZ@$)A G#F!K#$> M,269 7IHC29@S)/URV<2&Z!T[2SX//EN,QONZ_85M<#O*'!_]E4IG2+U&K$H M=4X2:Y%15B+BHV3)4B$B")Q(M7Z9\D\D/E-Q8W#8BU7IGDZ.U3NN8O5^&H3? M!)SIG\1#E58C*-WN;YSL'7ST31(.B(Z$5!S9D.')8>J0\""DI%@BF.2OQ^F4J='=< MN:>_N<:5NXM\]_U7(WTT/GGDA/.()\F1=EXA[+G1&*3/? Z8H73]\M;T8I % MSR/+>F,/'A.*!*PE9K[EXN TQJIB6/WGWR<5A485B*ZC7T"N M^G%0L:YP@2;.L#]HR["=3RCUNL=5CXKC_)IK6G3Q;2>Q5\)3R10=4.224U=O M'3._ALOCUCGH7SC0M)*,^_6%X9T=R;8=Q+P^##NYQYG?5KQZS,HSE>W$02[R M5%+C2V(!-IL'>4K>YV_/K%G^;!;YN[]H3N"F9L_/>[V\O2WU;PX M@>&P!Z6U !,HKC[#P M1AA1Z.,D\>^XA9,)!BVK>K->J=I5+R\ZN1)F9=N N3#J5#53NV41/S^$EG4F M-XVJ]HU&"SIV&YB_H\OY1NA>5K%KQ<'KJKTO&-*] $CW! OB?$#$8)U7<0!W M&A6*AA%-8J+,Y)U\_C.N>-M5_(XQL[5X;R7>@Q^MS:_"@M6GC4(Z48MXX EI M3C@*)EDFC57)TYQ4;/WR1NZ<>"L=AZ_1JNEYJ]OQ]5Q@.^^_2NE% K4#P@XS M@#N#D:;P9Y+8$T.4B$&N;9B?<;=EU/1:P%G O'7PE8!5K#W8/B('D'("S!SL M,X6<9& Q1V*U*!."KE_.F3*1<+?2YV''#H$Q5.?R@37VJ]]*[W)9X'=$I!O] MPUARA))17W76U$*XL<>A?$?UQ+$_%HA1&U"J2 7< M5A*^B^S^.AJ5:> CN[ONZ:8HE>'#3(?WNA\F'7JY>G&T*0#XDC <3(B&N ? M,%LC\53L3CT5-^GUD MWIVI-WUISVUD]4Y6%-MN=WVY_&7#_AKG3;6M!I,$S.]&'S[LEPL0?&@;VY.<0.N-S9\QD.;5(AR4(K#3 MHDC7.N1N20CN;MC< O0G[NG1#)K1T:F*OF"@W^<[IU^932P0(Y'242,>64"& M8XM<3)PH3@D813F3H%B_G"-_"O43M3B-C?CC9.3$F\S-VS$#*X.GP!$UH]Q8 M[IS&.L:H'/.,J5C/C4>8&_['[ONOUF0A.(VB$4 "J U@+T6*HM;2":T2L+:U M#2KH3^;&+"IUOX^".CH@[+G$AJ,$CG>?"#.BAY7.OPK#7FD5W4GN;\H9#(2P MW*S831_+1:KJV-\EGI*7-R%PZ_2K] E3[S&21@0PH#%#CA("!G3B,N=SCH[E M_:V+>3G'%FI)'ZJ8G/&J/EY8Y^)NP+XL,ZK=*$==*8A?9@CC;.W7Y/.)$JJP M]<9/]> NUO/\M']KB]X_MCV,6T4_;_4!,^COP0O^A,7^V]/.9;PSGLO'^Z)U M_)["/:=?WGV!>?F>[K[;AOE] #__*6 ^XYUWGW)((K\XE[\AOG\_O3+WC>ROW>86CD&)"F/'3,..8\3&#G>(IV8 M1A([24D,08I8K4LPV6+8S-#B#:'22PEB4%S#= ;Y:@W=J+-8WY;RGPJD03=UZF")=Q M+3DSI892QZSCUV:S>W);Y)8&V.9T%WHJ YN=,-/\<>MW.Y.VEDTM,QR^8*W%7Y7U M$LAI0H)R!EKK$K($" D163<(!H:@+NH"Q5$+KZC0P&AUUAJ%:9 6U@DCI L7 MM?;F.:2?7%E^E4(:6!%8EKSC/G3*2M;24KPJV2$4'5N*<@G;L_A-U"W27S)<]WWBT-Y4^32>)U M2>Z64/-7F2_OED^S;NR3-98_2DY12BY=NQK)\RZXKJY.[%AGPKPX;'_E^*[& M4J2_? ZY+V?&E-9CNO Q9?68+G!,][I@0BT4'V=6C^O5IW(KV_,F M:G?G K3U,Y;G&<^K&NG54_JU[1\VXO\."[!0*U_;'2;W3;-;U<]8GF]_BH)&@4Y?F>9VZ]IFFQU!$>(EEI%0'+I5PEHBD+"&4 M6NJY7E#MV_[A9B?D'V^F6'K%'M*RI,JXJS=ZE"ICF^X??<+[QV^/O^Q]XSOG M[\_VC]X>MM[]\VT7GM$Z?R^^?-XYVSE^^^U2JHRC+T5K[T.Q__E+>W?OX+RU M]9]BY_,;_.7S>_[E^!-K;;6A+]MG^Y\_S">(Q"HF"Q)$ DN#N AY$]4E)%FD MQD608+FU3IN:+"I3QA)E#KI1@LB;0M5*Z[.U"O19F! HY](0'6D@5*M $E4L MDIOI\\\J^=6J_""J/,UZ(S&G*FK07:D]XDI:I&/.2*VX2$\0E M%\B(Y)$0QAN!"=B!9@G-AD46OZ#+7OFBW'II^%]X(G_5]9_F-;SA-M5S@^A% M#LVS@?;:([2ZT#Z;BMK)@+$+!"7C'>(^ K1KQQ!U'H-,L63*+0K:%ZA(*U1J MY,$@=:7QH_9 K2AT3#U02>.(<60(BWQ^GTN/@"A2I)VEQHL82:Z)MB"KM<:. M&CMJC]>*8\>,QRLF;"W.)Y\P15R#)!PE#!'#&)$F4B]CC1TW]Y35YEMMOM6> MN9>"HU//G.>.2!L]2CFC&(=Y@%P, DE8(<%VX]%+\8S,M_FB%Y/3V7/'6J\\ MK7UU2MZ1GF[\C^O]:^/:(V0C'>/9 WC2[9=)25Z5B7&+[_&/\7F:4@%G[AJ- M#Y[>8AV,QG!P_2V7PI:?Z Q?GBIS!^!G_CWL34.W#R)RO6B_H?+4_"O;/K5G M_;5_S8\X#/?L %[L^[4]3.G!>EA-.@"M;J^<(J_*NA_Y*FB379JV- Y[&:O_ MZ]=9!M3:1GE*-Y]7RCG'*L^OW;A*C%>>]+[9R>UK;O[E4=?ZT.7*'0VL&UL? MNGS"0Y?CK*2-<4+2^LQE?>:R/G/Y3,:T/G-9G[FLSUS69R[K9]1G+NLSE_4S MZC.7]9G+.GCZ/]X^WSG3UHU^=_#G<_?VCOG/_9WGFW??IE[^WQEZ,W9Q>W:%K'K9RS M5NS0+\7^T<[A_!_9^_'._L_6?^S*4P-D2X MQXA'')#-QSR2)EI:%@,5=&W#-)6X7.=BY8]VU,>T)D$K7M' K!#)2DZ,-M0Y M(:ATSA/-K;R9.M=!*X^NR=. -T6Q\I@ZY*TPB T M:EV>1$\86P:M)F,U)YHX;ZWT1$29<\0K7NORDNKR- "-61(%)18Q@R/BE'ED MG67(1D68QL*YH)ZQ+M=6PS.U&NY8VK&V&I8"GZ:!70QD1(%O(.,)19S;B(P& MD"*"D(0Q(USAY;,:ZA.7]8G+.F2W]@?5R#Z/[+,G+A.FFF(AD$D)F*>,$ME< MZ$JS8"@1.(H0%H3L2Q"Q6Q^:6A+XJ/U/*XH<4_^3QCAH'"AR3DO$F5*YCI1" M404L,)7>J/K05(T=M;^KQHX1=DS]73(Y;81VB!CC$4\<4,0GA73DT3@K4E"+ M\W<]'^RHK;?:>JO]1Z=^N60$R%%9I$, ZRWE#,I4">!@S!I/'6-R4;OY M2X"B\^B33LB?]H8QE 7+._U85;&'<>T7 M($CX?'26H[KVY*37_0&J/HBY>&+1FRF$V&^$8 MUZ\].KLZ\^%CC(U6%X;9-/)\H/B/U]U.J1M9U3[&3M'ME1=495]?@V1B_M%N M-_9Z\-Y*Q?OEO>2/#-KEB%V84N6]$3J>)1KFJEJF\OK1&WXFND56IY9KOQ#: MTU6GY@]>G?K/81_>VN\###C0\CQXTQ5R60K>MHKQ OD>M^C;]N[>>];Z_.&H M=?2>[9_O\YW/G\Y:^9X]^+GWAN[L;9]?*GB[!==^AL5SRY,O[W9H:RO _0<_ MONQM8VC?C];>-MG9V_^Q<]1*K:TW/UJ;7V%(8V(I(!-S;J?H ](2# :-U-1=+'D['O_&C #N4J;ZU^^=;R=+ ME%D9+"8L,0,?,*ZLM6O/I4QU"?2;'IA@E8&@?Q.<7MY.7@WUT9]KOP.[ 4;1MJ<5G^F=C#(:-!LGPUY_:'/]YRXL@(W-@UXL:]*7J^'? M;?@(5KN=V#N(O<;I(9 @=S9YBXL>0!L>?7K8;;?/&MW3#K2A/W1 EXKWRHSZ7I:@/8_L$UN/>@>T4YQ5(-0*L$T!\>LW1716SZ^>BU$ 6X'F9N<'\ MK2Y?;V2V:0^@WP>9R8W)7H5A)Q88>]')GW9B94>>%H-#>'GNPE1[&Z?0[O^^ MA[J30_1]-D8F'*%[> [I]_)=13QC%#6C&'P%YTR !0XP&KPU- M!I8JH#ATW5PR$AN@W>U2;3IQD&=W&6 PUK[U2^OA Q*DC_XPAF$[[J8/T72,SSQGJVMUK+",DPEPOGN:;:91UICA,70 'M*O;%!@BNV\I/A#VX^-DUX& M<3##NA78CFRG?&7(6 N_SV#HJYNLU*+L_N.FK"$8K^/*IWC;G#5*K#.Y^)PU ME*YS9AXE61Y#=(EM/O9P7>LXO<)WNN1C^<*3&Y0G MP3/_OG,H9AWTOMJ;:T1P8$M&&* M)[I_Y,]W/^^P_:-]LG-^("ZG0#TL]L^!6N_MG.TSY6HHMS:'Q'NP:Q!-5R#KCD/*4^"!PU,RM;9 FX>SY M1P!86K8Z\$-U94?)D*LP>HV8-5Z/0-6 MS!N7&$"4$ $CL/XELB%QE+".W!D6A0X 5EPN*'C@2:!J!3GDW[UX,O)NEE2R M.SB,O8:OYG_#_CQ]UHL_#[WTV%6*MPAOJI +N'XWR[?ZK@:SVX#9;&8339*/ MA"OD=+*(NVB1Q98!F#GC.4MR[@DTYZP*-@$5.3H65TI4]E6UU<6G9[ MA[93(]H=$&UWUED5/68Y=27B7@O$#1?(*L^0E<;D4G&4:[#O"&TRO*CB8C5K MNK%K_<(ADHG3JCU5D1?&J7Y;<:-OY+*:^:($LQK ;@-@LPXJ1Z7+R580#RJA M_Y^]-VUJ(^G61?^*@KWW/=T1)&_.0_>YCG WMJ\[6M!VT^V +XX<05@@MB1L MPZ^_*[-*4DG,@T% G;/?-J!2559FKF<-N=:SN%9@DJ7 D4O$>R^E%(FLO#)G MS;&?6TOLQXCH>DQQF+/(Q_;[%*E..J@#LX_J!K4>R3J;K/>6_=[X ML$6TFR0[;+W.:%:AVNO/U G#20ZU4VX1Y]HAIU5$6E&>;$Q"4)[3'3@F=X"U MUAR[':P-X]=X>'R[-(?6\%H>PVNRH!^K]6P!ZT: ]:8)6"1YEIQFB(:4"R"X M0[DX$UDGB5=8"BWQRBO!SJ8\O @KK%-\"Y>N;_:D?O JC$)O.%Z=7<;-9 M%6#V-QN>9OX\2])";7K+HM.RZ+SHZ.1&;$]L;Z8[WL\9NR$D'3!!) HP=I6( M8.P2ABPV&GX@4>=+]]ME(IC 3#)E@'>*"$V13=(CPI%UTPA)RABX#4YE4 MPHD%9SB7UAG8ZY8'&3&Q#H<75>1Y-(RCDGR9"S?/(\BI(MS'HYB.^V!X?(W3 M,L]> Y$[O<63OJG%\AQ+/R5?$YS=?Y]ZL:8(O=5M+_],L(L?>J?!B@>N4WTR M]8%%X%X7[JEK-$A]MC/P9HHH_Q0$J4R#/WLI_JBRTV=174JOJ"YMIVE^FDZB M';ZL EQ:13^_QOX@\^&-H]\[A*?NGK2UMR^D]A8,7Z6POC 4:?P\[LW;!.N M.4N.^^%;]]W&EXW3';CF/3CK'S(Y[O?NI_T+WI06#E#,.! M4,NUE5I* []P*D(R++)S.<8:@@]C\K^$XV'6G(M"?XT0Q*1>1W)GK464)&*XX$R;28$E..S!:]FG ^,&R8L$2G?# M]:4%@W.-',9C8K"X0BC+'2?*^4K0 G/1&CG+++DS(\>GZ+U-&EE80L1) MPB"YW"+CA C22*%D6GG%KC9R+C^B>Y+]#[;FVSL,$NBQLU&=PD$\.Y[)"FNW M',(,8[\74]4I8C@XL?WQ2><@CO<&H?-3U=""_=PY'H.2.BW=$+*6.JJXE'.K M!'MX>&S[G8$;#?IQY..ACZO3^PSA6:/5DC&'*KW%V@O,_\^=S]?D/GGW%YE<['E_\ ME3/1S4?:"(0LS$[COWO#68QW-R(WC/8+L@D&^XOM?[,GHY7_S&]_V/O-"5Q\ M]PO?,*4?]H:5P($)5M.3_P***P[S53 FNS1CZ>P-L^[YKZN;>("Q47B6\Z[_ M/:NMPGQH7YVWC.?V3[BR'\+"P74T-' 7 L/1S^_5 ):SWQ;PJ[1ZR=\<#S+9&^YX/!C^ MGU'G:#A(O=S>9_@%'1]5U5Y'1X/A.#LM)^793Z0+3[GC]=L[O/GX5Z=K ;J' M@^N\W])W6>C:(6P!(BYML=!XZ=5)GX7&WZI>"V]AS+U@[]YJH7'GF[=;:'[Y M;,N%T@IA-W=*R%VTLD[OC;Y47*UP@WXO_[%3%&-&H])N 7;ZUUZ .1_%(UN] M%AHD%([+-C^$Y_1'G8,!;'MX?9"?RGR8Z\\P;>AUD$72YWY8X&4L0TL&YWWR M,F$'%B@W7AICHK)4V8 Q#YC7GD2A#:A_:%LRW#E)"_[%W0^?@Z>$Z&B0,9F@ M03N*K) &$>,]XZ!0)3/@N.NULX4S-VW*<%;)7DGI_[SSNUH2_Y=#XO]D\C9^ M.%?_TYJ)>=/DH1.CGDZZ3\NYWW+NMWD_ACG., ,[1B0>:;!>2($3L98281*M MC\06+=@?6\?Y3&GU]^'>IQL]>#;.P>V=]8_[W?VNV#GX8Z^[_D=OXU.7;;[; M. ";EYT)EJ]_..W2]]^ZZQ_[VS"NC7?=D^YI_V#[X,VW[L%[ N_+MV'\W?TP M?\REH_?*"H$,IPIQ*W*=.;@4F[1)D\SSP#H275?Q8@]:Q) M]1\(JN9(]:-USG'%$047'G%A&7*4.:0%94K2:+Q4*Z^T6*;S^)=@)+:D^L\: MNYX_J?Y#@5F3LTQZB6VB F'& V:Q6WDESC:.;>$&D7'E%:=NCZ&&E\TY=/UH#ZE)0>K%=/QX(8.8X\@F6 MW!%PUZQQX*[!.B&K-$5!B(@-CE9&GPV@5=-V%GI@8;N?KA^M!71?8-/6MRTM MHC4#4#@%RV0,*$8%+AVC$9P[49A; 7V4B QK0#2V:I:JBO\E6$T_L.O'T[6I M;D(^O8Q1J6?=]>.A,A?F.?(-=C;Y@)&'!4?<)O#_?-"( +0!J@FG#5UY)?!9 MKZ]ER']JC3^>KGWV,,#5-OYXNJ VSZ.OC9*:)>0= 5"+0N>#08>"=9ZZ'&M/ M)C?^8/3LV>"+8-)_5%B[2^./UO9:2@A[(5U!'@S-YIC=A20"2V%1Y"*GEUJ* M#+8.8>U9LH)Q^"VC&3W'R7S*1EHEUVS)8>T^.H!<4].TO3]^[-0LMP)YSOKC MV?3^># -T9VS=VURC'D.2Y5 0SA,D%::(:R"M,0&FS*9*-6KQMS7Z>T2]OZ8 M)Z8YM[3XRD82S[NTN&T=T;:.:%M'_*CJZ)?<.@*WK2-^6)%T.TWST_3R6D?@ MMG7$"R\A9T(':J0G20=N8]!8!R:EUPP+B[5>.H_NA62='+PAV_3]R>;6Q][V M/OSO]./^)HQMYUT>YV][VY^Z\+T_#N!Y9_R][:U_]V%,8N,=^(7O_M@'?X_O MO/OCR\Y6_TOWW=N][=/=[]V#;7BW,-\ZPBF.7;(&6>\]XM1)9(G3R&,B.-:> M2!577A&\BI&D(5X\I0@WV$=8[>I>2HE>>2H;6TRDLB MNHW>$=XQ&:W+!Y,"<<,H,B2GW"NKB'6$IX1?>.\(W/:.>+&](Y+DE$BFN8J! M!^N<=9Y8I9G 2G)O6BOG>4-ELQS)Q1 <21Y)HBC*#*#(:JF0,(Y28261CJV\ MNI?4VK9WQ%(8.=I:'W61^L0]I@:$'W0E"1)^!:>G-7*667)G1HZBR:9,@I69 MKQ#L@XA@016"]>51!49=4K?L'7%A[X$G=BYSE^X15Q"P7](Z8IYZO=QGGF?] MVV#X!2[,?[Z"N3V^K&% MI-SQ/'+["QIS@Y++,PH[XW6#5?QCGFA8HO>'E2* OSU][ON\M;.TP.O 3H%= MSX%*',W&L,_11S@$?5SRU;/'6HJB1D=96[WKQ7']&B!9'JM\]=P4"GBYF ; M=]JS\-7#P;CC8CRSURL==:/AQ, .80%R[3ZXST F,,\YW_' M(_B6B_6C&)ZT+&@2X _KK9J%=E0-]B9\^%98&YF)48 Y9$I++4VD20YSK0S1 MM74$_[^RC@S#E_/AG^,'-22K%JS?\V!?+AO^_A?>W?T<.=&2"H*\SFSX/@AD M$TWY5^6YX]%A<$7HVEGFEAD9?J52IE)Z-.QEDG?8RWW8O?V\4PI7Y40UY$T) M@I1_S3H EJG"/D"4KYD /L4Z5Z.(5A&K)@+L@AH=YCX.<(4-H'"R5BE]F&8% M<8-*@,Z1B\ZU1.)I]%"Y"F@7@*8QG_6*Y/R8W#=CU'&UP&3DG4@,(,/KZR5[ M-NX\S%V,\DK9<5X"L&$NR,69@GX#@9N0$J8=O29]44JW@&*TY*\M= W(C3EJ MV)P8'+ +(LH.$UA!=G0\K!8:%KDW" NM!<[ ?ML:[.*=16C;&FP)QO)C6H,] M2:P[/R'RZ@9E371QN77AU]*8!* KPV*T?J\)"JL7V:@Y&#II6-3P8?)'^3Z[ MP\&WTC5H.#C>S7KR:X9$T'[9.YR9_G"#<.QKCE1OCZ8H"PH4+++=NL([@?H= M#$OGHMZH:H647:J,B@-P31=@$1X1O_L,[#7:G8?&^;/9R\[>[63JTN9V-W-9 MD@NID150SS]I822Y^U/E),ZG5ZY>F7YY&*9ZIJE[L@\\TS:CSFX=ECZO8]/B M4JYU)D%L<#!ZQ7V>> 2+2A,F.=O=\!!8G#*NXB;;[_D% ;QCMA;.Z(O#,P',]=[(]P=9B6_!$W_K M#_R71[;7-_^N[76PL+?WX\YWUG?[&OC_IG@:PY?_] MLGWZQ\&BO0X6>J]<\^Z/ [#WOX-]C[?W][YL'/Q#-T[?GVY0L.7!!^@>[*3- M+2\^$YD"(=PBYRE8ZPI+9+U,*'KIO;88-A)9[--HM'>P-H""PG'#E('IMYQQ MQRB)UH+O%,$%.LH&QO XSCBYBN UR'->U^0Y%T0V+^YY=?4 Y@.!2:,3CT8F0P4CT:4+&TL^>N3CAG&?,^QG3S:J,]TS)% _UH.JK &.>:I1) M8/3:T9&L-0(H5E#)4YMAHE#@QB!5L=\?E%=L=$Y-$>H!UJA8!^5F7[8 /TR^QT:FP MY?#2UWP"<&.I>XX%.DJM<:SOOR,@7F/F>@4Z+[7FY<6T=CO_]7^S_:I7[WKT M1=8ZC!0QPVUB_DM)S-?8GO]OZC:9&E62X"/9 M@()6&/'D [B'1"!/O19)$$%=;FC,R2HYA^KLY5 U-NR!^A8H7_\+86OB,6RB M.0;LJ6.S$)1]&01"#WA6?#MTFN3854?E?Y4SI!:Q;H)8?![$ M3?#(2*X1)Y$PQIGB#J^\XFJ5X6?(EEV)),^@L]164/><4].07!=., M6>$=\<$)'TRHB[CN!]%;T+X!:,]U G8*E"YA#B7)!.(Z8&0-C_"K4I83Q9,E MF3/,K(*M>4\&YA*2AC6/:9]D7L_67LXDSNG$]9K

:?E3%P1(RU# M5F<.1B$8,MP;Y!C%C# <,(/E/!R<@=(+L+4WG=OY<_8P*T2H',ZKCMD'PW(B M<66^=HW*\+OZ6>I0B#)Y0I1G2M$@T>. M2H.D]0P;;3WEYO8G_,N=!E3Q14\K]^S! (R6TRI_!>3\G&R>82RYIL->+LVH MTX2F*0)+>YYOS)K"ZC;'^5RM*2I_!(4EE[?+$KB*;_.'D(,^K<&JQTJ4N(]+ MS=-+OZB*8K-I\(.X-9_63$S(&SHU>\/_=])V^L MEY[9%"U)SN!EQ9,_U FX@-_N_'26NTW H^Z BTL1+W+"J9?)&6ZUYIH3Q9S$ M,7@3@H1/5)3G.N'7)(&ZV"=?&K*G.QTC''SV/I NOL? M]S;?;9.=K5VVO97)FW9/-V LB\<(.^_>G&RN]_>[ZQ^^;>]_(!OK_YQLO'O# M=_;_[6^NA[WNP4?XMXNW3Q=HVJ3!Q'HE$8G<(O!9-#(^.)0B982$B*,)*Z\( M7Y.7\CW=$SGLLTJSI<\XS9;>\%"1).QR/VVEN.(::X=3,"E@Z:,5@?M[.52\ M)&;W;M@,<#_IP\:'0XD9)9RU5'BE+8K22,2]",A%09%F+@3CJ&-6K[SBYMP> M=D^>LKI%I6>*2IHIGRBU7!/*P4QQRD7LJ0Q,Q*")O9?D_Q:5[A>5R!25-#9$ M*,V1X,PC'E1"ABF&G'2 52H2026@$ET52X5*CU 3\#B2>&G'DYO[2E=/PQ/S ME1Q8/. 2$:6"YL81@SDGGL-&CB0#3^LK/3K>S*5T<]I*AE%0 O*$<6>8B M(BH$1S7W+,255_J>7*7K4DP_NVJ9FVIQQ:-UADHP11.L03)1,FRC#2P2[(UI M?8LEE*J9;T$(35BFA$2R$7'N'-+4.$1X NAS5F!#5UY)N4KE<,)$4XJ MDG0,.CH9-5&M2?[XJ-/D!>#)>4\M1\3F3$0+%H054B!,O> "%BQPO_**J#7\ M$,<7S[<^]*;*7+HH [>)!)RXDL(PJA/A/F'*.):NMQ;C0'S4.B;*'>71<6T8++W@W"IC MC%.M3;Z$8CRSR86-U$:O4=1!(4ZD0B:S442G7; L&&[E$HKQBPF0EW:#9TL& MVACY#($,(*61:03Q0@\+&$S75Q4 M.+=$5EPND12_G AYJ>R]3VO\NG&&!XI57+L(Y?DAYX.0&K7(>9_(VR(ZD3,L%:)#0815XZSZW+50I@ ;$[6T WE98G%*U\P0CP($3?+0+< M+P+,;"= :TUY-,B0&%!N+ :V$TM(8X^M"@X[3'/;QISL>V?KZ:$0X,4$.O^, MH]$OG=?>'Q\<5UV4F[PI]Q?OO)6%];+=SY^>D!75V$"O&_NG1=4;H.IF,_?2 M""%A0<$952$B#BN";&8^2\H3;YGR'-N55U*L4F7.@.J9$ODVIO04A?JQ#:-6 MJ.]%J&>F4A")&!8ULB92Q)G,O5(< :,I)[%1#I82"+70JX+SY1#J1P@Q+7!X M5%U2S".SRIV)/1![8D-.#+D(G6Y@7- -FB+A)7!>B,%+.;**Z56I;AG3_T>9&C) MJ09:-&W1],F%/ELTO3&:-JQYEX^,)0<;/C#$B86?.-6(P!)2L.<%(1%<=+9J M)'TV:'J-9@\_E@C\,G^UX:2^^7X4#T?QI3."\\^@\9E1E"'!@LZ,X D93!)* M&&XGE&"&AV?;\[NY(SJQVA+3SMX3DO^C81SEU-O0Z8W NZL9P$?+S/\M)+D- M_[?(C[ZK 8K+O[X/LG*GR"M.*Y:"@UC M['3ANKU1YTUN+G*_9+9/:S8VX"\73\;]$:X_ [YKO+R,XL^!3OS\Z<7W(9PO M?1+;/?J >_2NF$G)LP/-)2)%?V /J+S^[[D=TB!UAO%K/#R.'=3I]WQV@\ZT MT+YS/?72O?LSY5*]:=M8QH*UQB8<>.34"&V2B4*RP*TS*8HZZ*(NZ0@^'X)I M>M6;:3$*\SP"BOMO]S:WWO/MK8\'W7=YG!^^;WQZS[M;&_T<'.P>;(N-_7_8 M-GU#%P.*W4]O1'=_;V_CW?:WG8-_^QOK;\CV_N[W+OT';V_!.^U_H1M;87][ M:V>>\5UKCCT5 BE/2WJ 1)I*C "/$^J"C5RBM-SR;\/'EBAQ9\GBGXZ$"M MHX'HX!AGBFDME8F*4N.5 2"J.^&J"SKAWO"HHT6F^T2F!NL,P)#BP2(7M$*< M)H:T2!8)H2.)2E&3:\?)*BQDBTTM-CT1;$K16>B! D MN:*MD$N&()V^0401VL$M,.I\H29D1:U7S^ZH_:[&I MQ:8?C4V6 009:914F1>$:::(3L2FY(3V0M=V$VGMIN7#)M; )N.D,0%%A<&/ M"X%F7GK8P? CBY:&X'SF%<"4+1$V/73QVW+$Q4;';N2'O:.YNK=G7Y1R4USB MU"8;J(_4*(SC3 MRNN/D]=&_$4Z2Y5)B)'LX\"2("T4081:PH7 EL2T\LKDP]966I^KM$IJ=>3! M@KS:_(^1@8.'2ZF*6'-R?E.J5O4NA2@WJ,:D$UAZ@@0A.1\W160Y\4AIQG'N M5:42RRX!>'ZM,#]C80;]BKG@BF/+(Q_E8QQ%._1[I:-.J-I='L3# M\:T\^R?94>#&:2(T"2>$2)PH;J@WU 0FHQ;,1TE%;--$'A%TFIUU8*&T])PA M%@4X TQ$9#0X S39I%R*26H"SKM\AFDBK;1.SR[!9]-U8V)I:EE;>'ZP\K:W_#=JYZV>8V MMG$,XVY/U"^TY G%0ML$D..X\-:!G>AH8((ZEG)W[?9$?4FAJ-E=RSC!"(\4 MJ4!M/E'GR"C+$57.^20SBX_.)^J2ZB6*!+9A_?L.ZPM#97)6:9^X4<0ZKS%Q MPFLP(!B_CEO>"O,C"?/,9\>1:$D\1Q[P%WQVL#"TB039H, >]#X)[TJYP]UC M;*TP+Z\P,YV$=L()RTFN73))$P.+YFQ<><57N3K+N=P*\[,19FR4\-%Q3@((,P& M\1E/CH> MC5*I3:A?8F&>>?R!**TRW:+42B'.* BSI@P1K62R&"":BIP]0^\>H5N^ _=* M)MF2._\58;H]AWGO7MDNKTGI\DR+GNYE:IX/M@<+)KN5R83 E92&8^HM@#AS M^3!4MB&49<7V)OV%HM)B"M@>!=>("W"]-*PC(B1Z34T*7/)LJ!%]YQ#*/4K1 MDA> MAC:8NCU,-0%KJW&7 O&<<".!QUR_#EH3HUL(U=+C*&SR%4 =U81@1'U MV"!84(QCM6PQ="@R=!0RY4T(Q MG!!E6B)N0T*.NH@< _.4\>BER?FU9%7C.]?;M2#:@F@+HO,@RL$$-2HYG027 M1%G-/>8 I!I+JF4;J%UB$)T%:JD2#KQWA6Q4,J<]4V0UC0B6,!^Z9+(MN_+* MK IRYU.7)<#0:W3%R;_G?=X[/"Z;;:ZC2"TK//?_.!J,>OF"7X:Q#U=^C;]. MVBL406I\JWY5//N*=?!BQ^.+OW*&J_GA\: T9B%LH7=FX[][PQE?]2ZHW6&T M7Y!-,-A?;/^;/1FM_&>^'4OO$#4GJ21,X!0'1X7!(7!-@S;@]7]6*Z]*+Z7,F?-[ MANO#\>C__L>^.F\9%W9ZA9PR6FRM%)(*QP.31B<>C4R&"D:B2RL7M=A9\A9# M?Y4N0AD9^B>KI:_0[X,#&,=))WZU?9@!>-29[K&E!Q%([:C\K0?7]X:Y.G&M M\REVAGFE0@P=>)G91QV_!W-2YO^_'] E$8L*\_UT1&?5Y9OOOG^%!'MG[) M9)/!QQ?3OW<&AV6W6N^K_0K+!AO)POKE1\ F"OFZ\E/1EN7)HS'\DQ=_E.\* MSZT@9=0)Q\-\@WS'<6ER "FV\&=V5_G<7-,]L,F5V2) <& '\[*C2WR= $,/Y&^AV#1K^'* MJK]IXT,EUIB\_\:'E*YQ9NZSX]URQ;?.[ZBS'>TP]VO+0+P>?=V.B*S>H%M6 MVSIHJ=;Y_)A=@8:?XG11,,V8%=X1'YSPP832N_RN9UPWZ_;\,1[8K+:'FV!N93,\0]7SB.$>_+&W ML_\VQVO)]M;VMXW]#WR;ON'=TR^L2[MXYV";=O=A#%O;9#&&NWWP]J#[*<=K M_]W;V']--];W]K>W=D\WM_SI]NG'@YW][9,->,>-_7]3MTDT8T,$,P%3Y+C- MS/H,[/@(OU+.N'0I@.Y+54+6,G7]> D%MB!9M*VH?4+(M &#V_H6^U]CU>^V M!:6;@%*ST)926$$2)9(YN, SLXXC0B"NK.18$\/!(WQ%Y*HBRU2<]T(,1M;R MZSTA5,KFT=:W00M&-P&CN8Z-Q%C#+4&&*Y_[>UBDF2"(.L9M ("R6!#H[;\-&-T*@9/LIE]IKCB#BV"?'H%+)66B2( M9CP?FX8H5U[I5:*6J3'C2["-2M9%R:AK+:1'@:21[?4OP:,,07X<0Q.67N?E M:D'I-J#4#!^QZ(UB2B)F3,Y+C@9IIS&*8!LY:>%''\!$,JN,/T,3J660:(M. MVJ*3)31 -^*XQ?2;8/I<%,Z&:#VS2'H"UF8$!]@)(A#1AG"JF)$8#$VE5J6X M+][N)UEL4N?A7Y'I+^C*Y;E?1)^;-??P23HE24ZN=7YP#N>?$40T;E:YSH>[ M?T8[BJ,ER7!BV\^Z]V 8AW_[T_GMW_\OWG?4_N/K)&X^^DM>FO'Z^M(TU4PH/DDXK#\B54[W?.'-GBVU,W9W M=QAW[?C&-3-1>^*,]=IPS76P&ANE991*8^6PO,@8$#9_-NR&5, MI306_C@"DSNXDTZ_X&;Y6H'-9EE5 T;^G__2E*A?1W#?X5$NG8R=O6C#_Q[; M88'=?E90I8)I"CPYC[X_&L -__>X-ZSNF#,22Z66[8Q@PQ2_]OBP+LH:C4&I ME7*K_ )P]2[]>K*O@&*?5\G%ZY M9[_F/9)W5YZK\N<.[,N#\K ^F*RPE^WA7%7=N08REF B)>; 8,(\>7"#A=(V M 48F#NC(FLJN 80P&?Z7<#S\!J[.*!Y>QV;>@M%MIEP\G$7XI8'?^@?VF8$. M\IPIA*4 ]%,Z(1L]0S'&P*)C0G#0:8/#V#F)=KAH^U9K.1YTIO^2W",EC52PSC9% MM_*JX$%9U3,NS5KG][J6MY+M3N\PEY3&#EP,$)!ENG=8^3>@O_X#B@#6.0(N M9-5W5*IO?^WL@8WQ-0Y7X;,X]+UF,5A]35%.XW,5W&C0CYW0&X$ZS)>N=:Y MK*:M'6(UP*SL]N#^H$[A08>#K%7M"/2NRS!6O^#DBEPG.QMIOMUDD* "R]L% MN&PTF1!XY(."XK?P*H<^%@GZLV==K]\; MG[Q@NW#[^^2'Z%;/%U/*HM*D?'!STQI7]%;]7,OD5]'*Y MN&CF4)>_/VA)\7DP/-U$73O.;L;),E4./_B&ZN;G?OO,O;.,2(6LDA20F01D MK%9($E#"3G$IG'O6MMVY:Z-OBV)E)]YK[-=_:_Y#&==K?^Z.ULP7W7W^YMTVW:_=3]O@/CV]G? M%C 6O'CFOK._=["YU8?Q=[]W#_[HPWOP[J>W^W#]]^W3MU_@NP<;^U_@O3\N MU 9+DB)QV:1*8*]KSY!+/J)(L$S88":-R"WR!+LOHO$VN;.M#7Y.@+1^O+15 MP4\#CIIIG=AY+D/D*"@*OIZ.#NE '?+12$&)6J=;N:V$IZWZ?!A8U T1$2:\3CDA1YW(Z MN4;.<(&8Q@!%) C)P#4C:I69-D+T&.6^YVY-%QL]O*99S_U: M/GKQC/'U PVNI9NMV_*IM(PI]PG@%T!W"]$W@>AF2"Y*06D4 IDH\@FEQPA6 MB*)DDHT"C$R3!!B5?%7<_6C@(8W*R2@FN[E./;^=H;G8VOS.]W@)7OSOQ\-2 MLGR/^N0%:(U6-]RW;JCW8:LB;I+$4JF'2DV\_DPC!;,])L0(ECE6&I$30:!@ M64I$8(.-RNCPPN!P%^5:V)O [#./.CP17-H8'/H6FFX!3>^;T!0R M1RO8KL@'Q1%7GB&KF,35D[RP'],5.)I$;C.!SEX M+H@_&HP*O]DOA<2L]S7.ZN#_9Y[.H'Y5//N*=?!BQ^.+OW*F\OJ1R P(GZ<; M:/[W!L2V8DILNS<-&!W97?!NAM%^024?ZA?;_V9/1BO_F2GW I]RJB%A2)S-* M5?D?]M5Y:W\QV=TCT1"K'TY#_/N,CN;U8?B]@,-N//1@4*WW1KX_&!T/EX;R M96/*(?Z>=D\_PG7_@N+8V=\X_< WUO=ZFUMPGZVW_0WZQ][VZ5Y6,/@,YI)]],_;/O@[?[FNZQ@LD(!9?/MLXK&$M#Y M"/0_ ?? 6.0LU8@('6F06FM&%XF)L5=.6!F#PII'"HZ$@*M]LM9C1JA?I(AI MK$-A$II;B5OP%5_Y_*5E/;PAL^-[&-/!82^!7BQO_WHXM#!O\WE>3Y;E\7W% MD0.&0^_0#C-UX_&PHF%SQR.X>C2:)TXK^C23O8T'94-FB)W>PIS"X[["T[/;-?+@@I4=6M%"YN? E U@8\)0 M)H/J'-GA^#"/I+!BP0B'Y4^PESO?>N.]3%*:F]&4K]6;8F>H+[AZ.?7XH+._7GJ\9 MPB:SL-:IEB^S?O6&_O@@<\7Z_(@Z$1%&<-)QA?:KXI.-\.1ZQ:=S=@)7? VA1JVO)(_[MOA=#-'FPKI/?X<'E'N.]05[YZ:/'F<+71["F:XK@ MT80""QZ2ES/S&'Z+G61[_<+Q&^.XODDUC+7.UJ 3[#@N$I-7U(B]*A282;E. M9A1U?C#**@7^+^_>X_YXQN'8F*1JU\/#X_=J@V=BKOR^+HZ_Q7A8[GDTR-93 MN6DE0/D[O5'>C'Y"#3E]-7@!V-FCO<%P7"@5)X^?$BB6,5OO0?U50VY*VSQY M\@)M'LQ:7L/C0PLP47B.!WE/CJJ?BEM5OES3]U4DS>,*'YXGO?&?,&N[%5;_ M/EN:W 1F-'HFFG"!$7MT[/8G"F3VQJ/CLO6R(&5HS8H#Y&DX.*@V<]Y-^=_> ME5JU0'=VRO.< KR#!(,0[F9-6N(#(#"-Q^X.P#,_S!,-%_0.,TUWWL0UNO<. M82+'QWE'9@)Q6)3AN$+H/(B:.L_NVGQ=YW@T)9*<8^7NO.YG/K#=O6KDQV.? MAU2C636RH@=B5IRCCK>'6;QAT.\GB.AT4MY2]5WRA6 M0 !U7O#Q^ BV57W*D/5H"6J5:0%)#H-.]:!^#S"J#*XAQZ"-4Y;M"0=UGA' M@%Y&I_[)!)"J!9I_K:+6&R8!;-E> (T.WQI,J0.GO1A6*_+7 BMVAGTVP+K MPO9@V\!>&=P?;MRI%8Y^4JUP] _W0=>C&R^?L[GY^\39W.;=_-G6&[JQ_L_) M]OX'UCT A_'=1F\#GKVYWM_?.?CG^\[ZZ^^+SN;&_NXW&,?W[M8VWMCZH[>Q M[N'[7[YMT_<,OLLW/VT<[&R]_=)=?YNZ^_Y[=_>SRLTB0J;O)IE?U%B.'(\$ M)1!K1AL7GN)U7P+__+* M1SY-+;-YV.G:(4 /*3U@B%GM_ WFV%\#@,S.5O1[AS"0W8)L[P_]VFHVK%S5 MC&/8^2ECTDK=FV.X\G-E5$U,R1JK*\/^V]Z@0-FW;/(W@;[RX(IZ &UE)\TD MI@Y.YZ=LRAT4#L35TNLA0];JY$_EB;._CHZ/COKE>Y7R*0__EI7BP2!4CL)9 M[3C>&TX53:@:5 SC(%5&9Z;WIOC7Q1U4_DQ^_;GN7+'P:5;8TQX4A0#V_$F% M.)7PY/_;_&_2+,EOM_/GG[_"&%TS:R<3RK*V#:M;S'R8K,:4DGRJ& %H& M]IV?G_J?&B_XKAKN8#BJ7RW?%:9@L!NK!GY]3LNWAA>*[L6E\S?G_/=9/5YH87^=V"!;5,=/(/K9TWUW?9YV04"1H'9'+)'.?:(ZU3 M9@$73 2FB<5\Y141^)Q.0]/&0@"S-]D#7C.IN">46,:5D X[*900V'(9='#U M'KBJ;4"[!^YC#WPY_>P5"TI8@Y+D!G$03P36?D3$)6*"X$Q;O_)*B4NVP&J% M&@6-[(TV _&4*I>$BAK,Z\A=<#9IIE.D4A(3V\WP<)MAZS7^;)D+PM#L(0:7LBB->1T3AUB4* M67JD99U88G@YLS1KP$ZJ-E.VM7HIVZR#'-4O]M1XKS+U\MW^CH<]N'%I;@?? MWXCCSI^Y#XW=C9V/V08,&>+*UG.G#C;#Z>;8!U5G!!OL!669!=2V0006+ON./, M>Q% MX-M@6,YHP,ONE3;STS.DW7A8F@?.^OW!S8\&I67,[*3+^O\][E4)-*/)&<)4 MJL\;P5HU^'.]K;SM]1(85/JE0C?U\H\ M/LP1MG)H,86(9^!4Y(F;>EQY6>#EP5?N^9(K4HYJSK7A+UZ1TN;D@EY852.J MYIK5SLN1/1E5/26/JS#DQ)'HI C>]_&P.DBJFO!-'=W%)^>SW7QA=C!N!4W1 M8BQ("")B+G&P3*8@K23>&TP"/S>&-\,H?AT#XI_RAA.S89;N\#;&O^(P)X(! MHDW!#-$7AV:[9./;YXBEMIQ(@"_C$7=4(T>#0@IT!#>.Z9@Y%O$:/8MF_]-9 M:.)WS<7GBD=.J4@$1YZ\-%YJ)YRF5!NLHVP7_R$6GW:_?<::$! X@8S2#'&J M"7*P!H@ID$3*;4BR+#X[;_%!:91N3 ?UJ4V=1W"E+36G]ZY MY'?B^&X/VE! M6PZN!M?H!GJK,X*FPY+#D*BT?\E[#05[@G(+*71..\ES=M^;[T>]*H-P'>Y# M7MSF^L(W/WP6WC@1(NPF'0+BUB0$&\HC">YL#$90PO'*JV;P.W,;+S25?":* MO]'2_<9M'.]@QE^OC6-S![]8[[J[__H;;%HE9H[ES(=/("(%98N>W:V]7[U:KYQPS0?F ,(L. M<2X4TL(9%%70Q&&9M#J_^^8%GMK@>%RZK6=3]USS'%1?OX3U+]-CEW5WS3&5 M25^Y^I,*"O%\2_9O=E0=+1R RU">6 7SIB_YU$V1;F95?QN.!B-7K!LO_\. MCHIG-#JO)3*&4<0)&*S&E HK:ZD"@N$Z MD6[8/77R\FAV-)=/V$O I?3?K;.5JD/0:;J0]]46S;!Q91;0Y&FCO9@/4K/\ MCR;[-QO#+I; S<%@."YM34OLLPXHY"S*PYQ1]K6&H7XOQ0O=]]R#&P1V:+- MH2Q5565^>%959G78BL.#C&M+ MDE-%NY,"GH,_#KJ?_MWKGNX=['SZP#;V/\*]ML7&I_=\^]/;WL:[-]\V#C[ ML[9/%\%J^V#[^\ZG-_!,&.NZIQOO_MW?V/]"MO?W]K8_OQ^0Q%]ZELQ4\AZ4^,VO^VNLNV015.0^8!3'_ Q;"%JB249U&>GGFU8NN MSA075V>VA99/O-#RW)3"JP5N7D C3\Z %Y<(LURE8")8B"*"^Y82]@H_T13$ M*]*=LO:O\_Q DL.-[&@6"'-<&F M#DWSW3M'0S!\>T?9:JNR P;I-K'_.VR(R];\?6TT?H2A_EU249U_S]AFD%,O18O/ZS?J/TZ^ 1_._QX"1=4%A5<72*ZFF[O@D ME[0US\D_'L.H".>O&]&7OZODUGRT_-J7RC-B&"M9TY.TS>8(YB^?SRG.#F!= MX3*:58Q,QEPY+C?#0J3#31;V'GK%PO[K S<,+CP M5SWRMS#P+"L;<;R9YJ(-+Q8=NZL8S[:U"@&4GK+T7P(!J8Z%EQ+RW#$ M+K%!,J]LH&+X?KH]$T[Z$*%Z18F^BU@YMKET^* M'5,J@YMAK7/#%9,=.!\@+*?YR[<=2PK1I(_&V\'PK^.AW[.C'.8J#DKV3U[N M3MQ8_X(_&Z]-H,H@ZP,@M)"9;AX0VD9)2 J:\Z1A)ZHUK@,]5T!6+KBW MU1[+D9S)MVJ,[I_DS)O!N%<"*+[R'WWV'\<-_[&N.;G(O5SY.1?XSY64S'+@ M83/FL,]1O0>JXNAI$GRG"BOUAI.B]Y(/E%*OW[,3K]8>UC(T32-L:(GG$M:N M9J/HE]KV;FH]>]BIAIG/PINZ[/WDKQ,UMEKJ/3(]0%U2/5?$ '__9^WOM:U2,4%I@GTU&L=884T=7KL$'Z MF9P#9K[?BUFP0XY ESJR"0J4M&)?V9DQ-#>:@Z_-PL$6_J]3CD%+]MPM_0_G MB18^,,V# & 5ECD+WG^,).(H@[\R)[;U/VX4#&4;NY]5A!UE.3( M$.>1"0S,#NG! A$7NR YS2B+[M1*&L6#7LX[*I5JVF9[(T%I1NDQ=M3HIM$H"G>#QWJ ?"D'.N)!?E,I+4/U9 MZU8YQ[D<>HZ38'+T,OT=8+33.ZC+)6'VCS*]2#D=G\Q\!02K\$WX>.:6I4&_ M7S*^Y@L%?KDN2T1-5X@RT^DO@E^]-.A!.-3.7YNB?^64RO'AAS _782OE382 M=6YO7ON,1XU5U]&!8 MCI;S&3!8I-EU^'FR$6U]4'VUQ; <6^7WV3LT=@UYP=MF^W3SPV>>1YX+KNY:-LT=D9G;@M-0:TJXY]6R*S.8*IQ_02>SM>" M9Q STQ TJKCR-HTYPGG+S/D[;D=Z\\TX,V,WT]\9>__*(+TU[.WNQN%+MFP] MWWS]V840%/P'1>M@3S*CD/4R(6N)%T&*&'*2"#DW?7["7E8F/<<()_KOL+)4 MF\5!L_WW:VLQ/;C%-&5=>&#%T8AGP%OY'&+]-AB&T2R&,2W07!3BO)_>P%+W MJC+9W[*?O7E8$G.JO53$^'Q-\X(5S2X!H08LYTXG@^ 'L$\X89E\-R!#4R ^ M11*T7'F58-(N4#5S[E)M>U16=3%HG]9.*NJ@L5&Z8'(?#TMJW5_EU5[R=A'= M#Y\Q9L8*Y5!(N89*"P\[Q7,D2+36P6>>FTNWRP66R63G-$.\![/)KS]NGK96 M*:JE=K.^3:51SJE=G\:*?R[QE?\FJX"NYYWQ-\+SV>@G^ MW;9\_?YL[\LW]]36J1DG+C5YWA]>+ OSPK:A_OD9IS.6^LCTMD *B6DFEN+ MA(TX4"ER[OS**W,V,?M_9B=0A1!W\NMEL8%F'&#*N]4PHDIL>)*A7)\KU195 MB4BTMM3CV%*]^4.A?*XX*K&H',F9T8W-H":?%1P?D5D4ZNI2X#2*X[Q3QGMG MM-H-(_R/'\[?+*&!RDB<#Z6#DAQG=NY+-WO,51 WWO,']5EGS? ].1_(3"/U M84(EF<.:BWO8.$WHU8E@F5*DP ML'%W<.;$X#FZ,$2S<>-57;[(P]'^P?V9,JG!_^ M4WB9^F _#DO<*A_;E_!]9MTLM#&9F6BTM]H9[=EAM4IS:C2O&VT8C(@!G8CXI0K\+^=02123RT)B?G]K#NO.DF_.[+*I<7II_AUX"W_G82TV^W,F@8>#;2B4F][$ M%$C@VO%,-$7E^1D)UP_ESK97\6->\O9ZGX^?+-6<@K67-Y7(W@I#6@F, N$& M$PT#2VKE%=5K_&SB9[6Y\BXJ&^PL*#80SH:L=HI'?*5U4]DT%<(MHM<\CU[S MKI<0\.6T")]K*F>EXC/$K7?Z;:VEI=2IPLFH^E8T-9CGF'8LXF M*L3_\WY+K6=S=Y'#P;@6^Z:KTKPXIV84/7CN(JU.F14O]&'MQ#[ZMC>H-&O5 M7*:VSK)]4"G$'Y2>,_"S5L-:YVT.^7RW!V#;K5ZTBW/W@R\1 M9:KLW%OB,-BZ+87?RP7LY<8+T:=)ZM>,9/P>YZUP7%<:O0ROWA6YMT*E%.8F MMNR#V\SLI2]=F#)G5&I#>,#7G+[9\#*K*-ES$+VM!>LUG\-7B7X-CWXJ9,U* ML^+AT/D\]GR'^MMYH2HS]"(O9**M;;5B@WHK#QK>U-GG72L%9<=-ICVR=I FS ^',J @JCD%*4W/;:%/Q:" MB9KFM9F@=/%N68Z$D_;LK^P,OO'ZLW1)>N85\EJ [R%@4^A "-*),F>6 X98>=\&R?9R-6 M*?A-&Z8@WR,F-%VYJS].!UL48)N4GSFA!4>9A14%@ MI[6VAA(&.A!?H@,O/RZNVC'.*CZ.^L?5@<^L V.FFSZRO3 K\A@/^P$&!GZSL[R=/ X=SAW[0/7,Q MIG;J^5UMVT].&.K"G[/C:=RM!:*G"$1;[_'&[N[U8?B/9\ALMP5@>D-_H2KZB!7XC;25WB6M)D^69&T3! M5YV3##!01,8OY#>Z0,\]TD:_S!J95IW>S2"Y7!T5&^49V =;314_:WP^:^[1 MX)O-Q[NQ(H><-?V=1-L+D62RN?5N%96;>1[5\M3=34!@^K80!S22%C+53&ET M7M=_7O"H\+G[.&7X?'1V->->P&>813PV]G!] XGG+YS!>OG#M'%TBG8 M'N=W'U=&X.+8SNFWT1+W+FRJMVUD[(F9:3ZG.1M-DF&4(JP$1UD[(%?Z'P7E M: +E(IFZ1F2L<2HRK;KSXDKS*T("!9!($Y\0 YKC(A/ ME+*(DW7V1F&P,TS"G1KW\.J5YS57E0P7')XXB*4,[WMFR8'[M$0,W(T!_ M_I;0>J/9&DA[;I%^.-Z;H&"5!EQW@R"-](NZ=60YI:YMWWHIY[,HP$8>]^.9 M HEZ]6]"%>><\((G'QD&]S1PBUWF+&.!*I*B5XN@Q^:;F62JN+.H-\M+^WU" M_C,#PHJ_E;Q<8KC]#V(3C*Y8^#D-$H1(,+6B1JL;@@R^ZV*HU=;=4KD M-D$;V.F#X]V%INB7V8!5ULYBTJ0T-D TXAPK9+DV2$I8"Z%]PC%7Q6NR M*NG9!-Y&PGD#S?[/HCE7G.CFUDZV-^Q\M?WC*BOMZ&@X^-X[J$((-^IXS7.? M;1Y$LKGA.=&::,Q\-\\N!<,:9YL?/C,@@<',CDD M!'8Y_=8C+3Q# '.26F6H(+Q VL5LE_,)8[EWR.YA:8B2L[,/9MU%*H0K(?T9 M)%GO8[_N!I(W"A@ETX8JYS4[F?_Z*!8NNY+DUM2JTW/&[&8\8#>3; O6@E(= MZN>?P2#-I)DY5GDXJ-%Y K]S>+]G 9A'QZ[N_5L;%E6&Y.S=GH.IU: H/7== MYU31;((R!V=E=][(7+H5Q^!-"'7/Z1Q5-T3/4C$XA-G>3 UG,E__/V9BH2M#QSE!L.(QTP[Y67FPU<\R!BMR[13^I+^4=5.*#2TU^S&5-4E52F! MV0B:7@!.X=[@$8@LKZA*:M)8OIF,NCVKSGOH/>]^^)PX-\D3@3 Q+B>.2F0% M(XA9Z<#PM-C[0J8OU-EP0]U1<-*?J]E>NX#-Y[*N+FL?6,80L1W6[ MLA_/#%SX3\+QL/C:UX[&?9P,=+TF>&_V2:MH(!ZYR^\CB$0W5^MQQS3V0J.0 MO$7@EVH0"<60$DG+X(2U+E?KR45NX#K8L;#K?VR#L@6-6 [77W*CLNYI][-A MA%I&+0K>>\1Q\L@IFY#DF"NI90Q4+38>.P><]K&)^4DMUA8"\;T8E?$(U"D.=VG)"?:45V4=CW*V\*)\'_' M%=WQ)/$(7(HA@IGIVZ-1_&7RPZ^A-SKJVY-?>H?E_ZK:7?R;8Q0^]TV#%M6[[GS*_U1S#,N;M\/^NL)59!E8AR/@%=TC9!I/[ M32\U9RZE1]_SQ;^>235;7/9JQ1^^ R6>6@?3[7\?,S&[M!:/@CE'XTYQG3OY ME7Y]6G-T]K!E;L)N^_+7G\$)D,_=)]_JN5O<6:X]?/ZK_O>= M7K'Y:L-\UZ5ZMQ\?FF7WVXZ4/4U?_<,WMCZ<;!]TR<;^;_V=@S_VX+Y?)M^!9QWOT']D]]/'+SO[VVQ[Z^W^ MSJ>W_=S^;&=KEVRL_]';/OV'=M_]>[!]\ 9\V(]IXW?\_<^M-^/NW_C;9T6, M<@2\4N,$1MQ)BHQU%F&-4S(TB.1RBS1M5C6_B #^+@(P0;0;",*-$'GAD8NH MWL+1,X4CS:*R3H<@C>?<1-CE)@78VM)9P;0N<(0)73AK;N'H,>#H= I''FNF MHF=(@C9!G F-M',864JT$["&T9/26CDSC2T1'#VTL=X(;LVS?M+'B/@5X?RG M>=Q?Q_([/X0-569FTRM'=$[I8?88$5L[)VCG["A6]6P_D9\7JL 6U0V]V;*> MJS:>-+;>CZE7&@ZBTS@<7 ZKC7TU.2)J\?4F^/IWP]SSD?F$A4144XEXE!;I MJ")B)'%NHP_:B(K*F-!?[XJOYV/<#S7WKNO$/T\9_FFY#:16DN\LR3-+R6C/ M(Y8:D21R;_7LPGE*D S66X6--@0<-ZE7J3IK*/W\&#)\3P&PYV(C+61#OC1+ MZ;H.]M-&V0>)BC5QM9&^^*9*E6LA]B80VVL82X9CY@/'R"N-$3=8(!>)1THS M&FW EE"U\DJL8B/O@+#+%Q1KY?=AK:16?N]3?F*E>ENJC-S7)!6VUU+K!W$EYERM^S2WF->S3>EL$KA<%Q3M:_<=+M,@WQ M$8Z''\>Z?[-0R;%:BD &:2':^4#!SO/&>,M@9^?":.>=SY&>ON)^GNKY88^Y MFWWE:O>X2B;:3%M[L9*K:0EZJ[YOH+XWFP?@B1&:6##(F^ S[T]$!CN&8'<0 M&7C@-KIG? #>@M4S!:M'.,YO$>L'(M;,X<"**0?_0Z"$+.*RVN:Y,_M_:_?\>J M:KE#.BOK<>2'O2DSY&^3WN*YY/GOXX/"\YU)'>"%>@DF\G#<>>U+6DR.C?\% M7I[O97ZV7/]\,"@\X96PEHZ,I:_WA.6P[HU6NC+.N"A?__U/J<-#6"ZP 2Q0 M!OQ@=H )^$&\40$ MOFLB0;.L ,UF,L6 MV*B>!Z. ,6M"DML0"HA,17"[ZOY+:_3QFN3JAQ *\*RP'OT7BX!*6@F\5HN)N153\)A,5WZH4^KI1SFP:-L_T9?B@&M#/?;OHEG/K[Y8VAY [0_?1F\\4PRIP?,LW= M_'+P*[>C670+[Q0I;H/A3R<8[JE+0D0I4T@\8IP;+1HB@Y.",_BE#EFI"UH) MY:CX^0&L2;PJ.OBQ[B_3Y"M]'E'N@XV#[4]O1'=_[V#S4Y=T3S_V-O;_[6V^ M^R VM[;%YOK&_LX[>-ZGMV>BW-MT9V][Z\O)YKMML7WZS^G&N_" S=L;%B"T,/!4-DEJ5$ MDQ3.$A1\MH$PQ\AA[A#50KC@1*Y+S=3OK374PM"3@2$#OI@FWFDL.3:YC6AT M@@F1+&74V-H:(JTU],@PQ*8PY Q+.C.+P&I(@"$9D,:"(*G-O;::,K!/" MIK^&\:!W?-!BZ@TP=8YPUU!I5< 6;#D%'B88=,B")8ZHR]QK"1 7LWM+0&^Y M1997F.\A.G2#U.U6HN]9HF7GE^1["+*UR?A11GL5="->2*^40>#X:<6((,E%2%!1/1&.G'+6M M6B,J*<*Z_>PYG. M$V8"6ZXHQJ.0!=QK+(.V)/(/G:,S#Z)O>X>P@V#Z2A/W%C]O@I_->GF-?02[ M-B =J2ZM(-]%D!OI'Y(3 M)4)$B?* .-86&9ZST$1PP7*E>&#@M*SR>R//;$5Y&47Y$8,0K2C?191G\0=J M,/46&T2%S_TU'48&Y["B!0LZ1"W!C,JBC E9(E%>FE8MQ=%^)$G=&HP;_8NO MQ_EW;NG>(D7DRR3YO<^I>380_Q"52BUXWP2\FPU@: K2FDB05IDL$)0PT@QS ME)S -.ID0\H-)/C9]A&WBQS?AVPL>4/E%AE;9%S"])@6-N\,F[,X5#"$!?G_ ML_?E36TD2=]?1<$^SQNS$113]^'9(((9; <3C\389L8!_Q!U&F&!6!W&\.G? MK&X)'4B< B3HC34#:G5U=57F+\_*#!*)A!GB*01D-1>(2>,D 5$7N,D),4(\ MVFM< 6<%G!5POJ #L +.1P/GR._G&9<1JX2TY!%Q:QUR6@ND,1.$B,!##K:1 M=8TKX*R LP+.57:W5L#Y:. <>5FCQ(HY)9 E@B".J45&18X\9TE2$SV-$H"3 MK8O'NUF7 #EGU-:>+NB<_QY4""X\^A,^U@&'\)S$=#W#:5C*LV"?L;L&KXI' MMU@'+];OS;_E6JFL%RH23-24'W?LYU%GY'K^%I'K1/L=V023?6=;Y_:BN_;K M9.G?YBD:7\#I=Y_[ABD]V1N6] -(T^X4N_T.Z#5VRF2T_]BEF4OMJ).1]E]- M&2/37JDD3. 4!T>%P6 6:AJT :/^4*UM%J7 >JCO@JC"+Y<3=WRP4T5&I??:>/3 M(09%CH'4043GE!KMP;16(B B7>16 KX;O+8)&+]Q/9A3 [ILP2\;M=QL8(PR M,C&$")H"Z 1 ,SD!/-3:IP6YY(4OD*YC"\0[ [6L:#A04M\ST! =DDG7-ELW M].ZY@H.]T0M^8_2RN[UUN;MU2*22R7.)G/,:<>\\,HPE1*+&A,#R M:PPZ!&A]<\R)"="PW2&(M&P7# 5;R- A94PVH[A&9!,C-7.O"MC@#B!ES18" M-!/>18EA$Z0&][7[G=R*\:2=8;?MOQ=2'&[^'GNCXJ@@3P#\;WLJ$&2W"7H< M/.W_XH_8JM':>;-WU"R)?>S&HR9(J(X_NB@>-H]#FJ=G_5Z6:K97LZ EM!W@ M^X]"XQL,.9AFL3;P)5 Q6G!_A-$Z8*0 0'?:)^OY,NB9G;;+RB9\FN>T/C[: M8)A@>W:]F-%_^^W\Q6*-NE.O>0K?J+5_9,/M**)"JXF=P1!W4D:(?FEA6(SX MK@G"K.EOKA9P;]S6AL5EJ:8F/6\ MOT#&I[$$W$PJ)=\!*62VF619()4YWV\"4F<]ZJP/9 X$W>D6!T+5;[7X,W9\ MLUO0<.K#DI9# F\,]%O0Q(9WU;+.FC^$D8I'EGI(;IAF3R]JA;6<^]&<#K2W M>3M5@>EYDJ=.=>,5FUE#_VV]VROFKV_5'Y MHL6+3'.$L@F0'7419SK&'/R)EN$C_(0:;PN68?YD4\71:$=PMR&P'F.]G M#'OM'; '8+_*5GQ?BOD6PIV\7>F^]Y[4OQU2+!-CG".J:,@]]2AR@7E$=9"! M17V0%C7NGE'@=*.FD!E60S%+G!*Z X-KB&EC+'-%;5,(4UW MG!H]$+?-PBAD3"T8IY1=8]0']+H^&P<]QD&7[C93,X;B92Z*K^7&;YU0#%@.<-1NA7$)7=Q;+N=PZ/PZ M@R7*>F5>L&ZI9A;^\(&$S2Z56WEML3QV1R] P8%_#20L[/=? PUC-Y6KGQ?_ M[=K_NWO[K'%^R+DP#HQ\%"65B!O/ /%Q!,3G3!'-:7(BES+_7%]$/";Q\<%Q':G6=DD8KW !L":!^)-DB)PI:27UD?+LP_FP1Q\%_5M M\.F7P>3>+#=_S]X9G;1E5G'D.%:(.Z60M5C;)/P&;BXE:7>6 MFV2CMC.;M\%JZ+5BIKVAM,N.M]H?D_9(+?0[PQA'KVCJ!R/GKG0Q=Z6KU;-W MI,;(N/=Y:!*5CI+"DV%!O6MGYXP=LWQN!!B0[=G]WQL2>RF6X;=.;*="(F?( MZ?9;@Z$*7]+@$<,'PT"3,P+$BH6_Y7[L$B2Q3D='K3+<>^E4 +-#*A^Q#0R+ MZ20T-MF7?*?Q 4@<8 Q8Z.XR\$O>O,^#"6\7F_!7X5,KF>;+U>[-EHQO32^M M[VU=-+8_'7+CM!!$(M@G LRD379Z2J24"=S8Z")5632N,SR#G49LU.QU)_T& M!=^ J+'?ON7('ZB25[Y%6/Y.^V<1:P'DOH].]4C*RHA\%Y(IXB>W4PG*%!41* 9^6*:-TD$1E\UGLF'FH^]$K.0.CNM>Z0;N M@4Y20%F.0=\4SYN+DH6&<3?]XF&*@A?"<=O: - C;ER^/_3&!,H\1U&06!ZR==P3)*A.0KJ4$LF';-G&]/Y>@F7:%-X8ROU!8MDDK5MA;60F1B$32!'G8M1$ MFN0PUPJ(?2:M3U+W*$0-$ LZ1P1.S:OZNP:,H96[!U/XO05[ M\\($W_AC0/#'X:BQ]^GR8.\[KQ]_.*IO?S[9WWLOZI=_DX/C?5K?_G#<^+A# M]D\:)],$WZ#O26.[T=K=^W91_PJ,\?'@J YJ;F/OGY/&\?YY_6L=[Q__T]RG M!ZFQ7:?U\\-D@U&$<(2!OA!7@B"0A0E1+I2@T2G!7 E+0*0Q;&7=*41%/0;M M& P9KAEVPE$=J&?,)!9M7*M%0)&SG+37Z<>US4(RHF+5:^,;#RP89X#9%$C 6"71N#M:+1Z3N&7T#DU'4BH6NE2A? M^ZME7TGP+;_;I"E19'D!-?W2_'?Q^=9):1!E/]SG"(9\OGA]2?+ECYULU^3% M*?[\I3D88NS;.Z_B*OGMW[4B4W'H M6^T5H:1OQ9.;5X.7ZD@9SNO6?AD,O/-E=S1*Z2(]_6\?MB:[)^?@!G[_\??6 TH) *@3KI#>>%GX10>@,^^Y>"4[YU8N9_U$ZQ4K-YW,Y\?"A MW?G0[X$0V1EDP"V-2O3\$F(''PH=#<$TH2!%0-QBBXR7"0GB-4W<>JS-VJ;8 MN)Z\,D,=FB"[3*=768;C#H?, 0_3E\%FHU1P3."'E=9%[UA(*02?)8:I".BY M"2H5'KM4V\<;UD[H,)**-51K6'T)!- M!K#'1DQLXLI;+:W"S@$N&<.#JD#HV6GH.SX$WA4N!H5BS)6/,&/(11H1V, > MQT2I32G3T(RZR_VE)GR!)ZE'GS(Z?:9==#S4Y0^$R[2CDF M,*-.".$Y!6;S3/"0P+*47*?(B[BA&-A50\(>HV10V_R[T.^.?G"0]=).1-T?9=;[[Z= '25A, B7M M">+:@0'F6$0)[*^(I%K+Q-.=33W%";4QN,D =+<4.%-_LVWV(=I K:3J3 MF 6EA7/-C.=$8P)LP;WCU"SD",:#,15V%5YS-Y6ZQ%:_=]3NY!,];U=YN/S. M#Y-C%"?ID/-.(&Y2;CJ))1*@.2C V&04S\K#[0[=\]B)-?O#-EM%(L#MJL.D M5E >P,K!B2LEX"$TF)A/"LC0,D^YB,0I+0"@+>%,.9OL'!J\WY'RIZ/!ESZ0 M_MPTN+O]_>#"D9%)2U8T3.,:%B_?C?K?P,: MO _Y36NN>V,>M"+SZ+0':D"_FX>]VJA"V00*S+&AJZ>"494IH)LNRD]J-N_U M59+Z](&_5W*B 992U?ZO#0R[%SLG4\OY*CRK#3 CAJ<:U(2+=9#EV*W]WLX[ M#7)T&Y1%WVMWNK5?\O?6B@MK_[[RQ0Z(;_Z*E?>-_*>J^/1VC^FDS_..#LWL M [A;='? $$')N5R<5@@ZE1.2%$1F10#BC8:#=95,KG\.:4SLKM*(KC%?7 7."[I M/!-N/#EKM2]BSID.0VY:SV=(P$+KE G1.3FYW\J9B%=IT%=!CYS=/TA5;(:F M[32'"<6GA=#-WW_\-)O%2?%.')J2T0(__FE/^[8S2'8F-7?Q$ X)F#$LN(]" M&DZML%X1;KQ."?C%:'Z'=(;GU&"VKK)H*WWZBJG^%L!4(H(^3:5&N1PYXL$; M9%1R*'GE'+92&PY,Q3?F'3ZXF:=&KHHACE_YS^Y15N#MU:7155V:)9C+,]:E MN36W82H7P@0B";/*FT@Y\39;C-[CP)6ARA?Y1/=18U^(SL?%Z$P!-L-1?KN/ M\T&RJ7*3/XO,\>?U;X=>"$Z5Y$A:QG->7D":B8 P*'))4"RC5*6;?+:GK15J4LUG-:F5#Y' 7J?8[.5?XT^P/F#?0OY2.R>& MG.>#VF,)]SE;N=WO@?+2 FE3ECDJA5UY^'+H3X*O'<56,4ZWL,?+4VG9Q+%E M'8:K8^##?-:B3L&8.9Z_5(S3;A6NI;8#'K6#8T(Y:3J?))UZTWRBN=6J.<"O MDVF'5BK,AU+BSN2O5W&$:/&>X6) M#!4"Q4"TB=I;F8_R$793^OE]GY2]..R(GW8!7*17 '^\'^N# [3T\M#SF=%Q[_^6O MO];^/?(<%LF19;F/T.SZ?C=[.U*_4Z1YNMAJGZ^/G[TKX^OYD%OLQN*Y!;N/ M:KR!YC"*G=;Z1;DN6_N]96$^P"'M5E8IBJFC88V8DS:H!X.O%H6/VBUX;/ZK M7*X\*B@/8+#!+*_8Y=U=I&_9Z*HHZCJR;(LJLK"I+7O6C>^&O_P&KW_6LA?O MFJ?%UA0W_39)4#,:5!>T4UX>6(?&;&C!LH$X:/8U>/# =MPH;,>IBKCE-9[O M)',OXXWYUVX:EN -,'<>-.S-UP2CU617:[+\3L/>TJKNUBZ3YMI79Y1Z+YU$ M+U38?':<:SQ8W9TN7OV6%B)+B8GW?RQ%C/4BF%?%>T8A[R5?I5$MM*'%= >: MN=/[O_%UQ(O@O;>Q5!7)/07)W;M7Z^P^L4O=V>3]L&XAJ,Y-L'U"4;7T+N0T M[^WOW*!A:8CCGOU-RO#RE,-+$T=M,L(E%3F1S&EAA#"<1J5Y"OZ6:&YQ8F)! MWJVK(M5C;H7A-F\/=ODS;/*5MRO7,UY%/\.@*\KGD]WM]W1WNWZY#[_7+S]= M[!^_Y_M[.S_W+_]L-B[?L_K)^Y^[V_MTNBO*P<=]7M^#?Y>-)OQ^V=C^LUG? M.SJ"9Q_73W98?<]?P/-YX_@@U3G6ZPWV59B 8K01F!,+9)EE" <,>QJ"(Y95S+E$S.FC)P[+:$T^5^A4[B8C M5 Q)QNAE)3E7GSE'C1@Y#H$ZDY#T/%?_5Q8YSB3"UGKJN$_&5Y)S>9@3=%A/ MC2-<,(T%Z5" MB'@[<][;;)YJ0[I29O./=LZA;#5[%P\"J$>^^G(E7CX 7T0@R1FGM7.>V^", MY%%'SJ*TD5AWK>;@%+ZP9T&7?Z[VN,*7>^/+Q52)7]>5OYP+ZTE MELA_[I.#D\+^,18D0,(2844"XLHRI(,22 BN:531!NP6 M)G]T]-)Q:S0+ABOG+,/*8@,"$&.&>468%6&6A GRAV@O/4X.%",@1^X9F#[* M&Z2$]"8FR:10E?VSE/)'^Y@XC1Y,5<$ELPY;X2FAANL(4@A7:N;JLSF;Q^8' M)_\<-[;?B_W+[VP?WJ^Q#7^#RKF[]Z$)[_)S_^33>6/OJ%6__"?+'\*0]OFYV?V. M4NZ@-M&M?A%!]C./^8&"_9-]?'#\ M#SS[.]\_WB?%."?OSP^.CUJ-O7!RL'W0VMW^) [V#@H+3D@"_RRR+++<*E4C M)VE"V=2*8&01XW-FVH9>A 7WR A6199O@RQ!?C+/2:0^()8+P?(8'+)*&82E MB EK$C")N>D___N?!WN<^BSJLP?[EMXO=CSL4 M/C_:_=K(LB>%D$C,->HX_."81F0,L2ABRW$B@DA=-"S",Q3,YXY<563Y-L@R M^PU]X#;WB*$2*)*'Q)'62J) L!#4 :PY6I#E]7)GE>Q9Z;A5Q>1+S^1S@P/U MKY]/&I>_ W-_^]F -6D4R5)_'N]_A6=_K/.#[<9W8/+F[EXA>P(!XU@3@PC\ M1-P[AQQ1%-$@-<BH]03!M=(*.R>ZWV8%A*S6N4S5[FT<.V7YJ")V[^?Z.#5\I[=G%F[]$$% M2&:4[,YKNK">A#<%SW-+G!6MWOV\H/-EK/"(=;EZ/@'$H"QE=XE!!GL+*JL, MC'C8>H_7-N58Z]=AQ>]%<,D3I5BM&*<]J)I(Q6DKP6FC*B+.:DD8%4@+2A&7 MN:L+CSBW3?0X$D\HIQ6G/36G/: T2,5I*\%IHY(@R20BC.*(&P,RS2>&M,,> M8<$5B#06!7790AOU@UP!3EM1]\M,-GQ0$9"*#5>"#>?:LSG/OP%C-;[N@^WZ MC32VX3WHSD6#?J('VSOG]3WX[/+[>?WKA^QF\2*![A,C(L*J+"XILI%%I$.B MSI#(0R*W,/&4-?MK47M]O+O9^$VOI*?J[%K3+]2G8IP#Q_M4;/E>\T>S=_'6 M>U/P',HBWCM),2(@FA 7(*><\AIQ;)G6CL8@Z<-[4RQWA]R]B;8,@WX*_1.8 M/PPRV9&B9@JR:YV2X?K7UTV M(W.VF"T;?OW'=7[=;*=%MG98U07Y.NBI4RS)5ME7I_C]_:!K5O''7[G+7K5, M,Y;I2V)?QEY[26NV;"&.%.(:XWNDQ_Q4[9]:]:HYM(Z[1'.X M[2V<6$\K(1)];]CQ];@>*[FZ_U^T!9<-.- 992X.L M'[::3IS227I\<+2[USINP-SJVW5:'&@[R8?$/UTVZ(=F_2/,8V_KLGZYQ:>= MI(W\O:\PQTM_7K_&=XI_IE??MHLO$'5=1A03D2 M1&+$I>)(6ZJ1)]$8JQ@1Q*QMTG4^(Y5YT$=YBIWNB2,%$^&[L] B,U,?S>U+ M!WS_\YC=N,4^WQXY"Z!F$K/6&6L9YVN;1&UH\?I0;$%*W-(R_,R($:)/'<*]E=VOO"QC#I;L6UGI7.7G8_A1 MB@4U(E@3'8I:Y,(37"+-9$(>&YH"C\E9O;:I-M1",BPJ->*-J!$K;@Q=.28+ MGV1E%-T/749M8T"<,.TPZ \JY3/@"+4 A4(.Y81(8EBY(75FFEF29L;9,]WG%S TP\E#L[AK7K%=<4=":[[AY)'+=WX/3O1=R55ZC#DN&(MCQSM,H@0+6-B6>=89TY2'MU8RQH/CB:FBA0\Y_F!ZZND'% M7UY:$ZGVU096>>0]8'J_%>$ZS5>K^5GK)!7O7+J52KF\ZJ80ZBJM,PG@+.1 MEJDQJ)),>Y2XMCE6F)#U1*-\\BAA)J0P;FV3D WS:"US^5#MU8SQIGR=']J= M%)MOS]OYXEKF(]V=@WWK=T:87JFA]\'M\4HQG"L5#(U(2D415QK4T$02,H$Y MX[R"RQFWQ75WY]W5T.5S"U2>SDH-?5XU= 9H58KHX@!MI(B2F*3*94)\U 9Q M+3DHHLXCK(FV5G!J+-C55&R0RMVYO&.\M>,45X?<:\/S[8]Q?41;J.9VBP#_,[W(VY*C]KY6=]2@7W83A7G<%8#7P; MJ;-"$6:B *O<$(6XYP99CBD*6/BH9"+&I$*=Q=<;,KU)O^HJZ32K4Z&Y.H/Q MM P_.H,A@A0LVZ_),HLX9Q14F\ 1(T8188TWTN4S&*PZ@U&I$0\^@[%J9E)U M!N,QZ#(Z@R$E$828A#R0-^+4:Z09Q\@$I["T1J=<1)>3=986AWLCSY(-.@E.)2(V*L2U=0C,3K VO>=,&26=6Y1GZ74$ M2E=)!5HYS]*]46">PVFE&SH\'PZ,'$[>)\F9E4C@*!'' G" &X& PREH0)I% M;Q?G<*J4CC>B=+Q.8^NJ9''ED'H,^HP<4CQ$[+PPR!GF$9?)(BTX09C**+'1 MF%FS*(?4 M60MY"?--,A5:C>13^-I\I:&O3:F+:,*T_5DH/G^Q%M5"ZI>X/B M[A\3Y6-QT"H)Y"BWB"LJD(U>(I:95SE.E M1KQ)%]08"%4NJ(6@SUA=6HVUU,&B0*U!W$2*G-,)"

#!*ANS;9:M?;("UL;[R';S=E1J=]J712>JHU:'N!\ M(*EKMA35M6^YTF M -O4DFUV:C\RS]3.AFW![M]_MO"'Y4+5M7/;K?W/ \R9 M![5G?D*[YL9BC,7%;5B^JX;JJV[?/+C%<_W8D_K6H2>P@28*9(QVB'M07PSW M&+G@.<>2R1!RCQ^S(>8Y:3(%/8AP. ?]6"67 _B2**OAN1R(1V-) )K-@2)U75$BNR%"^.3+\AAN 7Q;482\$H@HS MQ'4TR$H)1E=(DHD .R0CD.$&O4:$-9#ZK:)[^VT MEB)5]'&<] &V?UTZ*R. MU#*..'&Y*E ^)I L12F?.+36Q6#PVJ;8N Y00]J8!*IUH /0Z#IE*ON]X,0% MKJT& A&,XX =#SHDF%[0G!JI!K).S9%U%&'@XGC].#*MIX!MKX_K/^[3 $C$.0 1'@Y)QBYA'H M.;F;'';8145"$FN;?$//IXV'JS!X2F>ZLM4+DWEE3>12Z^N?=J)O?SN%FT.! ML4.B+4SGTVZ$=V_9P1$B6%@TT @G#>AO9=>76O-^JEX(R7D0YAICR:-@FC$K MO",^..&#"7,<:N)>#K7W)V>M]D6,7V+G1]/'V;9*HWU:OEC!C=V]O#;CU_]H M=WN-=F\_PLR'R_5VF?)RBS2 *9U@5A*"P.H 02\]10ZP$@%6YY,OSMH0 +#Y MQO7T[PG$!J(9/Z?F,LE=D60;C,":O>Z..2L0$BR5@?_LAMC0@Y3&.\:&GHRX M!A*@W1E\E+^WHF&A1]#9^PN@,Y]"H$!-0&<@ ;@,"5D.Q@;L$^=>P$YZM[9) MK^<7E]WH:V!_@D$[QSR=0O,\0B:>YFF_V)H)?!] *!> L6?M;K$G[PIX!,'P MVWDS](Z&086QNP8I,7ATBW7==JO?FW_+M2;V+R0FB)E:G;&?1YWA;,Z 'Y'K M1/L=V023?6=;Y_:BN_;KI' $R3B^@-/O/O<-4WJR-RS%,% ;V(:QJT 1OF4(%H+W(K@>!S M3#G7E?S/KW9SUC9.47H)+28029A5WD3*B0?-FS/O<>#*4.4E+P4XW -@UBN^ M#]!JC9#,@N+,J2,\>*JM8XJ&E/C:7 5)O[2"5(SXK@E8W/03NZ-F\L)G0' ME2R#BD86M;\!E+N3"[MH(31E7/BC&/JMN)MFFQFC&183W#H-4Y\4,][*:FRS M=U'0R1[,[_<67'ICDJ6Q71?U\\-$*0N6Y6+%SB.NC4.:$XYHT@1[Y3&3>JT6 M09]#Q ^$+G'R-Q^=(4?JL)D-JM5OL\Q\.**&"MVS^!^<,@W<)4 M^OSE[YH=D,N5_32,K-T[WO7N+G:3*-9C,)NA_"QR1V%=6O:L&]\-?_DM-+MG M+7OQKGE:O%UQTV^36Y(%S50,M%C^\O) !AFSH07+8FB0CS]X\$!";102:BHP M6U[C^4XR]S+>F'_MIF$)W@ 0?M"P-U\3C%:37:W)\CL->\MIDGND"MZ0$5BJ MHB^4O#-;*)?G!$#;^8_K_+I9MIFZ0TK7JUV/8>BT6(Y!_+3XO0BBUG(4M?@S M>Q9KA6NQ6JT9JW65EUG\-9:<6?R=,S3?\K)=Y8\5JW&51%;\=9VF%@=-<^OF MSCA&LN1+^,O.*2A/[3Z,$;K7^F!4RS1^;N[7W?@G?QYX[)UTOCX MB37VCF">^Y?[QW^>-([?X]WM!LSC0ZJ/]PB@5!ICI$34.(,XSIF:P7CD$P[& M:)RB9&N;;)VP5WB>[%4=9Z&O^#C+S0 W/QOX82BWN"3@N^/8J\\,?FZ(&QV9 M35Z&P+U'RG.%..$Y^TH*I 371DG/%&S_)F4;YGH_Z96'N#=Y9)8IEZ+PQGN! M>5#6IL1"8H(Q*O/AR:GDMY+_[W-D]DFPX/[UW+H5%-P%"D:'::D/21M >#Y MA'@2"3DC%?).\.0(ED;SG(A9'::MM(][:!\O9EL])!_W5AR:+*_@8YD*/)5Q].H;HS_$NV1)"!(K SC'M3:&*&9"Y$9*B1DW=^B+ MOA1NILG3FQ7LW0?VQOL(:*E4$ PC0G(=W7QPR@:7D-!$.4:$3;0HV@9TL$2% M+*NZO8_6\U:J;N^#O4R/0[MG=#>]L=/HSPUX(Y^3Q\[XJ 3"S#+$+0W("( ^ MRB/W@DFOB%O;%&+C\6[UY0.\5S/&2WE9H9A# MY=BL%-XE47@GH:Q2>!>,=6,*K]0J86X0458@GMNP6^?A-\ #," -P%,>N-Y2O%E^R)4QV2>4A*, M'Y,QU K-*49156=H M*NWC<6=HGL_PJL[0K 0 C<[0)-CW) U88"JGU1 FD8D^(II(C ZGY(W(+7#Q M.I5+UY3N&8.K+\'A11W6B9KG635?H%=JL"8W]F3'-[9EK_Q6CX7/KFVVGE"' MF^SN.0:9E1/K_L Y?@K')2^)# %IT.T1UT$@C4-$@BJB0'U3*;<27H@3:_%L M6L5^J]CO$KNYGA@3"[DZ"8R5MVO!0#GR=CD;%/91("*SRY]S@JRE%!FN!)'$ M $W@!7F[7D?<=Y4TJ&?S=CTQ),SIAGY_#UB%#G=!AY$##%M+A*?9],P=VY+/ M62&.HR PC;FIJ]!Z<0ZP2B]Y(WK)RQ\F>TY/6(E>E2UW/Q :.<&<]$*JK)@H M8G/=SH1LKJV@=(S68"<"2PMS@BU022F<8+\6#4TVQQJ3C:/DRK:='/:/*=U? MW9IMM6KMD3C.36>ZV266^JW61>$8&V]2?J]VE<50Y_:J(\1"7UG?Z8TG:>AE M),63QQ.J?IPOW2<1YO7MT"FPR*@B2$5F$-V.SQ&=IU_F4,?6J7>>3DN$GTOATR!DV(AF"7,"@_NLDD:/1YLQPQF7 +&8' M*MT0:G:_SKOU5UZU]H%#RALT#_RKW_%'0'BUOUKV]"XOO/S-Y(:"O9FIWV;A MW8DPW(\8)GC^KK&9Q(-S((N8Y]PF8H5(2;# %%8T,;(04013/FF?%CORASW+ M>UFVD/H\F#CP\X=^/C^RT^WV<^KX&Q8Q?U\ ;SO-B&,@711+#/$H(M**F,S@ MD5#OHTDD6_4W")ARM[.0\<7JU\I.XKF=8'.PRK6B]6G17?#]E[_^*O6_TV&K MK^$(]H=MMHI&@3?<"]3H.Q$8#826]4>U/^UIWW8N:J3F+AY"EI;[Z(G#$NP' M+K1QBC@GA8HAR1B]O,W@O!]]/IU?K)17.X/%V8[E?]\P>>_3QOEAM%)K;SB2 MU !YIZB1-LJBH#F1*5*>^2A N"/(YN#8$1Q%<1\'K#;/V-[GXZ9#)H9U1 G&6'='0!._W1(M6'&!(4X)KE$#&%@Q$N2 M2V&3A$T$P\IF$72]:,#(A#^]+U48(3PUCG#%++93N[Q<9@]]ZGWM> M_W9H@Z/81H>LP0 J(/*0YC@BIW52P6 :)'UXG_ME5P:?QOM.5L3_W^V?G&2+ M%QA_EC51H J(I8SXRGK S,"[.A6/\3!#;5V:4:NES&6+'&RTK.>G<-GV>US M6A@PL=4^?W<7>Z*L8U4$O*X";&72(RQ3RYYUX[OA+[^!\G/6LA?OFJ?%RQ8W M_39)H3#<=("M(,;R\F]E_W1C-H0L6J@/TLT'#[Z],;O &R ,GZ3?.U=/TIS^ M;EWDEV*RH.A4DQ7S+X\/^]C>VF;U.I#CTMWMWCD,U]7O[N*SC4HR;'>;7+.[_']&/(\(TM8D6CSTBC MC\5,2EX=:/ZR.JPDF'&KYU&'SY<]O1B_XO/U^)[I MQ59K&Z0CD3+) TG&:R6=C$DK'J+! R^76DQZ\<"M%<-LG];[TB!_'=G QSOG M]8_X>3_8J)M<(KXRD/25N=. L&:)DI M834=Q&[4O-A-A5$OCU&C0Y6&:T.B$,A2 QC%F$=.>H:L"I@Y8Y.1^=C4.E?7 M*RYDT@1SSTARE<=I MV5%HHK MRR08]UY9ZZCQU%#MG8V#;,G*1[/47#WRT81HC&>.($)30-S0A$S2%.EH'&8D M:&MTMG^D6*::$A53+]I@H,F1P*/"2>4.?Y8SJP)AS%#+<$B54V/YF7KDU B2 M8>HQ1\1+#*):2V0TI2@(E20C3C!KUC:I69?T>A_RBJM?#5=[R@G!D0D0TER9 M:*)@01,II(U1JH >L:0@< 2)3Q#VQR'J*@;4#CHJ:?,0W%X!: M)^3ZX;\7KO_TRC-J\GF!Q[3<>^4P!/J"9F >*!FYLM)*@K4.(0KE!:?R#GZ M"FF>&FG&FSU;P8,D.B%/)4$\<(ET"A1YA@TG%OYQM;:IU3*Y&Q?=^>G-NXMKEY=K'UD2H5/Z79VDRUH11.^N<0D9A@S@W%CD6 M%:*!@C& K58$@R&_+EG%U*^8J1];TJ)BZI=GZK%POE:,1I-0I$DCT*!XLCL3*9$+C*#28P]1: G3G'@KZ+PZ3"^Q?%^^:X-\5@&9SWR#B1_;:< M(L>Y0%0Z@L&Z3C*G;Q&^SI^G"]O=#[XN<_NU"DPK,+T;F+K M=68:\$X#MCQ MH$.R.@;-J9&JRE=9?C =RU?!%@LF N(T=[2D4B!;>*HC4XPE:A,.:YMJ7;/K M99LK+*VPM,+21WD7'U(IL<+2I<+2D7=11\HC3QX1(CSB05ED)34H6FRH<2Q) M*]8VF5IG_-&>B I,*S"MP'0J5 ,JJ5')Z22X),IJ[C$'0-584BVK[*P5 -.1 M5U>J&".6&.%\-(L'ZW,C$8%$=#$?A(^2Y9Q+LDX>?]I]"<#T#EW]\M^#WA % MB4W42QTP#<_53<_:W:+'U+NBW5WS1_QM6#RRX*BQNP:OBD>W6 =436N;Q&Y3K3?D4TPV7>V=6XONFN_3A:;;9ZB\06< M?O>Y;YC2D[UA23\ /NU.L=OOBA8"^5LP)[LT9W50EV5P*5"- K<< M<WSV+)T=VJ./ZJ.'=5^/A5 M+&]5G+NBT65?WJHX=U6<^R8'?+JX%!_;>L_HQ_#OYYWC_Y.^?C8_UG_4]>)>/ M!_#X2DE;?H0:I:1A%20C7B/&/ %%B1ADN(M(<(FQ3M&)6!QX%496&%5A MU*I@%&A#F NN.+8\YH+<(2@<150,U"<:JDROY<>H4:87#V"4ZY"0D,DB+@"M M-,,6MLY*37)9(U*T7J+JT<7UEN_\[E+#S0S?69GP4G;U;O>.8J6@R7@L&5,2.H)DYK;6+F:N= MH09+ST/ANIR/HUV$Y+Q-1O(8/F<^Q&V_%'AZY MR$2!8H40B1.006 M4!.8C%HP'R45E>6_],@T7KU;T62UBA0I;07BP2MD'0-U M0\#;:!.B\'AMDZW+QY>;6KX82L740Z9.N?XO"SZQ7/M942L9,8[[7(R,!5W5 M/5H!IA[KI1X4Y9)+Y*2CB/.(D;'>(R$5 V+F#/NR:"BA%5._7J;6@?/L$S . M6PZC&:64(9YIQ6EVUE>.@>5GZO%L!ZF%H0I%DHN9&2R1$=&@C-#::RE8I&N; M9AWVLV+JU\O4SANL/6-EUJ1T-@6G _%&<$%I-)5C8/F9>N08T(1&(:Q#@C.& MN ;-V^02_MYDCT&PS :=NW4KO$Q,_1;2 S[&T]BQK<(O8,-)\[39[76*@C-5 M4L#F\5+4&M8]IW<@3(Q G"J- MG+(4"0;*)(G2XEA$(K1>I@Z"521BT4D!B<)F:V5LD%R+9*T//FECM*9)8URY M!I:?J2_'PHLV1DHQ DQ6B$>9D&6$(J*X4%X3'HW)K@'#JQ;>KYBIB0C8P+L' MS0(,AJT13AOKB/(R61$JU\#R,_5X"V] 8NTH4CAZQ+GR2(>0K0@=#!4BD"!S MG7.^L&J2%5,O(5.SX&+$'D?&&'>8:BHP(\1C)T50*E:N@>5GZI%K(' 3L60! M8>MS;I\6R'(K$"A?UBK*#:'Y_.6Z?OSIIBIGX%XL^04(NCPD<&([WV,/YEVE M"\R-+!**A;8):^^X\-91#O\"$]2QW%BE\@DL.RB-UZ;P4ID@ T6P>PQQ9RS2 M1C-$6;0A116BP6N;8EV396I'6 4A%NWH$X;*Y*S2/G&CB'5>8^*$USH0QJMT M@15@ZI%/0 $V6^4DXH3"CX1S=J*.*&HMC$N1B-QCE*T3_NC3/Q53+R]3,YV$ M=L()RPEGBIDDN G,!B(HDZ%*%U@!IAY+%Z V*UX,Z M))^/](EU05YA!9>*JZ\Z&AHE?'2L %>/G )& M1&VY$2CY7)3)4(,,(QB%H+$+P/!8QK5-O6[X,C%UU0Z\:@=>-0JKVH%7>'\' MO-\=+\Q@4C0A2H\45PYQ*44^#6H0%B;7=XW4>5:U Z^Z+E9@6K4#K\!T)IB. M_%S>NV1D(HA9KQ'WQB)K8T(LT118L-:;JAUXA:45EE;MP"LLG8FE(_>BC%P: M(QFR/*<<>:.02=(B@F/(GL@6D%IE4[\ I,9X#IR*LK*+'&1X9( MM "F%'Z AJJR=HJ=I-$95;4#;_XHJ>K67LQ2K6W>V-:5Z)G=0 MC=H3]W;>.?7MD[AG?VXWN[[5[O8[<6G:,U\,>/7D_27<1X"OSAO'#>"[3WR? M'ASM?OWS>']OGS2VCYH'7S_]!%XFT^V9]_<:,,=_@*^V:)T"WVT?'0.O"N#K MH\;QWWCWXY^M@^T/K=V]?U)]S[/&^6'PS,C&+D9\U^S!\_T=&&!RG<;794G?[\;>UWM'L193BCX?%:WU M[,]:!R1GEK9%#^M>T2,VYXZ>YOZH)^VB/VK,_5%K5^W_2D@?MEBL-;OE![_, M51! ?L-MBXT$9#47UA>4A6DX>3]\O2M<^0RO^$=)P2 <=J\:;U^I!(B^,9QI M7'X[]#R :+(!L<@HX@+G_A020":J1%.4$B> ";9Q/53[[_\M2.1^^_U( _M: M\=YJFV_?YMWMOP^U$-IZGQ#HZFKS'Z1+O">'V-,8F*:@.C"'>*(.Y6Q* M%)( 24U!Y%&_MJGTQO5#T@]B\L<9?M4^/VB?=RX.+;;> ',AI5W1E=$@*Z-" M+GA+DL"*NFRCZ1EH_K^/D/YX$B(V:EF_..O =G8N:J$#'W:Z5\.')NQF)Y[F M'A;-T^*CK'S %SKMD^)/N+/=01?1=FJPLQ"5 (GAX*QO^ M^6M3H\-#H[?=?/&L$U'6=%R[_;T&]D5WO1BS"6#FBQX;13;,1![,>G$_Z!>% MBM1J6M=L-7O-"+=:_]]^L]LL->%BB/7:#]L:Z,:VU6J?6YA$S?6;K5 L9N]* MYRH;>LPNZ5GS@*S-7G?C+DHFH4NM9?[5:?^ -6H7VP"[46C0O:Q!9[CH-KN] M;EZ*OS>^;!3+T.UE)73B>_GCB0]@3SV8[7:PMWEOCON=9CN='4#V]"(_+O0]/,[UNS#-;K

'EG.Z4KP+]N#P!>&RM_2-75FG!W@ ] M%=(.2,!VN[%7.VL/-GY(T@-2+%ED._IQ#B$#_?B\V8/-KJ4^C#F+4"Q,':9P M_7'=@L1/V[W!-$LZAWFV4\JS<1&V>,7 @' M)G8"ZYK7MGO33(O-A$?L=#LVMHH'7*U(Z,?^Z,1874Q_F'U\#T8\MZO_[EZ9$_=8%Z,D@"TO7+&@,(*G][13&!%+K 5AU M>YG.?VUG3#NUK6*;QB!M1/^P/[U>QE(@T;%/!]EZ&[5MX 0@@1%)WF:T9?8J M\7N<6T(S#/QUSY;1M=/X,.GL3=O_CM*0?GC:U#Y;FS2D0D P%;CW*-G%&@%7*#@TM$4*.? M,_6DVO7GV'6; J:..P1F=CXY)14R/H#I1XREEFA-&7G.N$ZUZ\^QZXYKCB7A M"%MF\JY[I)-RR%'+;:3$>BF>,S6BVO7GV'7/#..,*40<%8C+7%39FP0_DM3, M^WRZ9FWSM'W-_'O ![U"D>EDZ^8B:R:@<=C62*495V=>F6)72\U<7*'PF\>L M>%]9LH4MDV(HJC*.&R;K^1O=6!@5 T-GPFY9'Y@Z5]^9:=U,ZNQ#E_M-@3G, M\B%)+'.C+2Z,U=IC)0R.2F"!/;U/8.[]3UC7T\(Y5_?'*-].J]O M'1HJ2 IE)^F\(34 MNF!2MN),/"I'+6^%,>'UVMG^+ GRFLMB*"+@F0.G6T;,_FEQ?W$"+6-\>1;M MM,CF*"S@!"]_ZIM#V,Q.LBD_T3H\Z^#KA^_UR\\GC=3:__KILO%QGS7VCH[V3_9Y8^_W MH_T]3P\^_M/:W?X][6Y_PH<95@+C'"GE(N(@VY'%(B##C+:&*Z85FTX,2<%' M6.#<*Y5RCKD30O$@M!?.>LST=&)((_9J_]?N=FNPXK5BR6].#UG%-(C9.2VW MK]3DRH885)!.82XB5Q3L:9 (%,QC20QGWJQM_FZ[P!*%I[_9ZF?4.(75S3&( M[*<#H,D>W@S* &C%99>=<#^:.8EM]-6!H[=\HXP\65'\%FME""Z[6N'^$WB+ M8CR XWX/$/.T&"1,>P8W:MN#J5SY92>G8EN^7R)<=IE_@]$ZUQ\]_HC)AX,4 M:?7#\)G%:^=4DU$ I(RVV'/;":6;?W#C!$S'6J/= _.AMG-ZY=$\/XJG$^[* M*V,Q>ZV'JS7IT8P_\VRRRCX1\1F?_GWF,PI5#?=S:B^'JUNV+:,-YOY\W0.QKF[H[= M-4BJQ*-;K .A"V\S]Y8Q1O8QFWDOQ+:43$G:L9]'G>%LSH! D>M$^QW9!)-] M9UOG]J*[]NLD5@%0C2_@]+O/?<.4GNP-2W@,V;@NMOY=H:+E;\&<[-+,I7;4 MR=+]7W=09\!Z+L(\P',Y:I]5N/_\:C=G;>-,2+X=8I]8_?CBCV+HM^)NFE9$ M"FS?.@T#."W>\^TJ)W5Q2,"H5,9$(!I"$/?9!:5R,1 !>T>TH-[*:65CAO8P MP*?"*;1:3J+4SJ'20O051%_$<,':Z)4QZ7'9 /S@[J(;3 ::Y\[ L+7O6C>^&O_P6FMVSEKUXUSPM7JZXZ;?)+7F H,9L"$DRB Y*J@P>/,#7C0)?I\X!E-<$WL"8S+V,-^9?NVE8@C4A#HUJI>YMI79YQY*Q6I%SKA=K,Q;WOMSEVX\\'%5ZLQEF>,-U6#LS&P\Q_3 M >65UM%8H7H8\\^[/DG9RZO3KO>HC &$5B9NY'C>LA3 >*AS5PO@''2.*YO'[4:VSOG^Y=_ MGC2V_Z:-RV\_&Y=U"2CUQCE;Q;VR1F9K.C?S^&!9:\(% %2,OT;O<"I,>7CIQS_+["G$=@SJ@: MI&98184MTHGF8]O"(J>=1X%;%8/*A7?2VJ94%>!4@+,*@+. ^HJ5!O3,:#2J MIRBBD5J(B$Q@"C2@0)&VB>?D,X=#9"2YL+8IR+JAUTN 58"T3$Q; =+":A16 M@/3,@#2J24B<9B9AA5*4%G&A'"A*02!+L%9Y/Z4%DTRN8W&]KLV+X-' P365 MNF?*!(TE<<)58RSG& MRCBZ)6)KM\M^.I^WBM,L#G?ZWR/%JC"4OY^A70:XW,L:;"G(5Z=$/:CQ_5]-J^>R/N>9'R?0OV@MM"$1;)0XU MBK-#NZE(9>_NCM"HV+?*,+F'83+1$BU)EU1N@4F4XXA'*I&3)*"('8F4@-'B MZ-JF8>N8T0452U\B=TG%WR_6GJOB[R?D[U%<)FGN'38:)1(,XEHE!"@>$?/> MN<0)=EH#?^-U)1?5\K#B[^7D[^=M&57Q]Q/R]RC2X7 R7B:)#/$4<6\),HX; M) 654N1BNCP!?]-U9A;5AJ_B[R7E[V?M8E3Q]Q/R]RAP( ,ATE.-',\MZJEB MR#*/450BJ*2BQE05\IOEY/6EX>\%N"T%,Z#P49= MPZ@*GNX#3U_&W !<%)\A9">8%41$9&@E2R@;0*:TM>JTMQGUP T0\E?IQ M5P]KQ>%+XCZH.'PQ'#YR("AF@7>#1\)YBWAT.F=1X=SEC5MF02'Q;%$.A(K# MEYK#E\*!4''X8CA\Y$)@6-IHN$3,*8&XX18Y1BT*6@&W8\*)=(MR(50DRK%"Z6)U9EU&5I MR+,2VF5];R=KEJ4?>.N02F4-211I:1/BA'ID"..(Z4A8K5L3+4=8&.:%]S3&D"$( M5Q!40= J0= CG>X5!#TM!#5&6A"GVD@6 A(NI]KRH)"5VJ#$+<><>:Y=H06) MJ@9*!4$K!4&/BPI4$/3$$#32@BB56"8?451>(.ZD0-88@[Q(PCEO-:.TT(+4 MR1ELA(SO&0MM/NY0\9T*>;I2Z\9>!>Z-J\/L9_-=3:@Z0JS[X79 M]7'GF4W&&1XY,EI$Q+&TR"5*D$PB\MSVWGOU:.?9(OGEA1,V*KRL\')E_7P5 M7CX0+TPCD(@$DWNP4TULM%Y9'"TQ/,0#1./=DM6>%GA9867+^]!K?#R M@7@YYD/UE@:9&/+)<,294LAI&Y$&>\ J;K5G^M$^U&7 R\+Y^FO1.'=SV-EZ MHCGU\_6JWCKM-8>-Y;]$W^\T>\W8??_3M_HAA@^=]LD?[9.S?J]H1GR]M?7; M;6/]Z?Q08$%22!QY["CB^8<#"H95CV#4DH#AZAMI8WT^7;QRK&KE52'+!'1\ MUVXOQ-S3[N"ZFH)R*YLA#VBO7Q[_N@A+;!K#BS6 M?C?FJ\U.#?@_^E[MO-UOA=H1S!BNQ].:!59 0UZHNF;?==BJ:W;5-;OJFGW+ MJ1%:=7HVJ:_;]UFLY.Q)/:[;!]J4PNMIGV9CJUGKMVEF_XX]L-TY8954IM1N*-!AJ+3'XYV/ZG=;!]\'W_ZZ>+_4UL3ZA@D? $'*ZX5=9H925PO0DAY1H]BZVO5K']"[#]J.H: M#59)G1)*F,A<]E4A9X1#01M+/".1R)C97ICK_2LKMG]-;"^Q),%%#U) <\^, MX=(;P8-BP= H%UQTK6+[%V#[42FVJ!G73F,DM<(HQXB1UM$CH1A+D5ACLS968U4E[Y5$ M%J>0:ZPJ9+042(CDC;<\2F(SVVMZ/>?@Q,&$$R1FMJ?F>F9YQ?:O MB>VQT#(PZZ7BCE,FG:".U.Y+LD;P3 M]A='$2@V,0(!&@"[U?[U+S.K57>Z5L@AR+7=)D- M$LMGD>%OX8Q0HNC HJ@]="X(1JXS\<<#(QC;((H,/AAC3H3C@#TRMGSN3JR+ M-Z:K)LZ=-E\'H&T"E@WF1NAD] ,_8A/?'WMFY$_.9H MS$U0,7PW&C@X@\H?,SZP;,]U1L'8BY@'*H;9IQDUBJ^?GJ]=SS7!D !S8NPX MG$5P7T_"B)D&@"2T)MND/"B^/CA?M[(: M,V0IL/7,?P!HX5>@,_&H,1$;F. M.S%]AW'SXHW*9#IQMG;\,? S8VSL&8YKCGV'6Y,H,H+0Y,:(C;9P%RBV/CA; M-QX!UPV!C;D[8-'$PK"?,? M-QQPSW*X:YFAY8Y!#;92EM MA^K!>1IGN99F)2]4PL(]PFD\\2//B7QK$H)<$7@C9OC7*GHU=P[-\+)[B \?CHX%O MA,; #'P+Y+S'1I$HJG!5GM*)LSWC(]< M1+8W?'Y:,Q<:^R8;&R;AN7YIDI8 M.'JV;]P/%K=\SW&, 5B;#.R4B3?P;9\-S,G8'*'O.,2$!=/0+4/Q_6GSO>W9 MCCMV?6=BCIR(.7XT"@,OLAT3)Z/[;,>,A4G\G4>#__ \4RS? Y9O7!-&B$J< M-1[8IN=@044T".S)>!"PP+(FXXDUL=P+X&W?,JW7/>+YETY7:#64DTL,\/=7 MICUT#]?3+RM9TFU\MX\_=>O>FO?T8#E)(?C(X3!*^>F[)&SWC_ =TW$MWQFX M)M9F3.Q@P$*0B;;-3,_F3A2.T$GKZO[HJ4I*GX+QCBANH^3,)CGSN*$J2L[T M7\ZT?"NC<1B%WF0PP:10!\O7@W#D#L;6R!D9AC^.0N/BC:^/1H]VJ2HQH\3, MT\TB46*F_V*F\>6$?.2'GNT-F.698-AYT8"9UF@01G806H'AN&X$ZLQ(-X.G MROY48X:'D3/_E3.- FD3,==VQ/>"@P6+_+7<0.($U,$;&*+3]4>B: MYL4;5P_,I\IN.:28V6(2"/X;V2%.%T1RPG=$1#7BW :A[$W<('(L(\+0J1&! M[F]%?@#Z_;\\^^+^"0:FOW;(Q($ZM)KV4'ONR2?\>L936&^> 5K2ZS_'19AD MQ:)'HTSN),?^]@$X;OKM'__Y^W]H&,]O?X/??YK^XVOTVS__'.)ZWX$3G8]_ M_KNY/,KDXV__\]OGGW[Y[=-7&L:#0WCK/) VR6YQ \"6P]N9A,'C'H]9>7MEW>:Y1NZAAYSRW@MR5>K MZ9<^-U_K &N4(G$QA9=3HQR61P6-1,FKWVIQ&^SC;%%JV9SGC+XKQ,K%4/N\ M\IF&TU4B/H'M11HK:"Q+EM(WV000J%&SYWD>%URN>PM8GL+S9&D8 MLZ2SA1@6OF%Q0O-3RBDK\1-^PQ) ++PHY]>+A.7)G3:^$]-@IC&?M+:,%WB! M"\W8-Z :6)L^HIDST^P6>QRS!#@:=P!:1;;(0P .TAO\DA4%+PK\*:Q'>TI# M/M1PK W>[RR]@V53=@U/Q'#.\0)^"P]H64I[&;,BQM/+*V>C/B,@^+2&TX=/ M?^EH-$!<(6HUMW!5%3Q=%GG 16.>?YX(FD%@2RHJ^C.L[(5EWB?0//Z%20>& MP]C <+'W5Q09@[$QF0Q89'J^ ZBQ<#PCT/D&/2.OX5DQ"M$6: N@.19 <3<< M9&713#-*XI"G1'+ -44V*6^1K_ 9_+8 3. 70*9 >3&0"_(,UROAUQ8_&T-A M\E^6:;E6\(QR24#@"V-?M&(Q+L(\GLLA31-8$-3AM=M^*:DI=C?/LPFR>):" MW(&5;N**_4L>3E/4R6#S/X+/WBQSDE4ZK?(RC"%#\GA6"4-Y.X&YC MVJ44[>\_OG\KI?DK^AX6@!5 <)75["M@\"0:KMR&+S(H3@*H0 /H_7<0]P#5 M^L)^FT8_9^GUST#XT5L0K&7QI[OFNF?)6X325V25,]:R_O.OD6V&G@/"Q@"% M:N PTP8MR[<'MN-9D1/9@6=:9S(P#N]^X+X9[/].3(9+R;22-[\4G;=Q.86[ M>H7?U'"V':9RJ>%L:CB;&LYVC^_!4,/9EJ&AAK/M!J]^CKPZA7E7Z\'[@I/9 M3A>(BD9?D$9?8B;;D4'L? >RT?$[_H+'E&2O#?KV[K@_/.J(1QK/7A31DN_7 M"RT_8,YD8IACQ[1'S'/'MC-FONE.)F,[>MH???II[]\ M^_2?9/;II__Y[>-OOR3_L/YO^NGK-]CK_\"[?IG]<_8/^].O?[]=C4=_,/[Q MZ]_LS[_^P_C'[".L\W^__?/7]_#.:/9Q!N?ZZ9^S?_X6FO_\^J?N&#C#-EPV MBLQ!8&'IHCVR![XUX0/7,ZS0XD[ F7GQQ@MTQS_!.7!*#)VH& I'V!K>-:+ M8XYEF'V:5*/$D!)#]XJAB3OR?>Y8S'8=:Q2QT3CT1AP_ M8/8X#)XVA5B)H?W$4),%[ =8RCT:#2Q07 >.:X,$"D?C@<%XIN6,1][8VJ:QOY*7SRLO M.X,"K7'HARZS!Z%K@?EHNM[ 'SD@+UW'#T839CM1"/+2TPW[T>_O)M MP"9L;'K-' MX1.76BN^W8]O6Z/Z;-<$^>H.)O;8 /LD# <@>ZS#?#:* CQS7#L M1)XS 6[U1X,QYQZ6"'G1V!T;D>=?O'%LW30>W;3IN+O7'8;U?FE5P_R*U3#G MZ6,XP<$E:WP,W#,F%)L.#,Z 0S2Q3;UFP;CD%2\Y"'8]]A#@^X:QBA$X03WPI]UU4NACZP;>-B M,!W3BQ@S!HRYP<"QQG#3VJ/)P."1Y3@N"T=L=/'&'NF^>8*)J8IOZ^%^(P:$ M$'BN:4\<.S#'(1LS'YND,<,+3*Y<#'W@V\;%$/C<=SR;#8*):0^F[UZ\L3S=#$YP?I]@/[OG65'4"+]J0["K0^?9^CCV#DS;)X\] M)6A.1G*_[#@ );GWD=SMX8439IF>"WJ690>C@<.=$(N"HL$DC#R+V^. 3=#! M81JZ^?A)Z4_(,0>.!BEYJ>3ET\C+%QUKH.3E?O*R<2Q9_B0* CL88)4D:+IA M- A\DPTFKC_V/=/U'=^^>!,XNO'X'%TE+I6X5.+R@.,9E+C<3UPV#KV).S9! ML>2#,/#\@>/YT6#,(V\0C!T>F)$Q8:%U\<8V;-U^LC&Y2EXJ>:GDY2'&3"AY MN9^\;!RI/CI-##89^&P48:Z6 Z+2=P=&Q''(K./8=GCQQAIADN4IZ)=K9D5L M&.J C6 [4T7M]5WN#]0)]M)\):"_^N>G3,,&V0D7_PQQE@HVB%V411SQ*O.K MTSD)^]OGO,#V5I$VRW)J)9^*YTWC]U5+;>G,7>J>O-VP#0D?>0@'$[M6L[ZJ M3ILD=5I/25HQFD?8&"AC46Y^9*5MUX$095E+T&K]N<,0DE$]A&2:-_W.KOE@ MG'/V;< F<,(KEMRRN^+BQRY1 T6WH;X,L(U@F4R>#2R"CT"J9SF1R!5("9Z+ MK+X_L-[L19OF>*O];@O\7+RAUMS(*>_P0DS+X@\_LC?K<+]YBLR!1L9\*/E, MLX;:1YK5@$WX:;:T][K0<+3+@OJ_BW;K*4ONQ- &[2_U/ HX80=Z.4-]+(:>CAK W[VVR(5"ABV]*95%BE;1"3'<16>%N)O31?PYC4% M"GHYB03>DV8H]F'+.2\S7/^O+"^U#[I&Q&"*6P*V^[<%?,YQ@(@8?8&S._X" M&IIF&H._:9?T&]E\?_FGG4;\N-NW*=P(R9J%_I=FK"#\[CC+-8[-OVE\^__+K MVU_^//CY\^?__?#I)^W+U[=?WW]\_^GKEZU.U_=&_.MX [4>%J<]C-9E O0_U#30S&4 M"VDE/FS(&3^O9PAUAO^\39+N5B5ITYG7 $W7,J1Z4CC;#P)0X.=EEM.,D0E8 M'#J-4-H,6AP\%-=O+-J+Y?P:GB%8+U!]PH%*UW=Z=:Y&TNJM,U:Z)LV% O.S M,U4! 9UD./](U^9Y]AL/A10N2O%!,8=/\*\)4)F0@&/\$8VU@;/-ZKMVJ'V M@VR5D.),+O@6:OX^:QCQDBP+5=7Y7D9]&,XR .(!H6"V=9^Q. MES*K^N@V3I+ES\2%MOPI_RZ.L_0Q'6[Y0Z3',)[3 )>EK\)U:].4GFCEMR7( M EZNO%& >LW*L,ILGJQ[ZY@G,:!MY?,*JZO'RGD4KSMNAGH=D$;U.7!!Z_TX MU:WU#;)T"G2'*)9PT]Y#TT"S$@.D^P#H5F02(#KD(.BB!4XE2V(4/>+RS-*A]BO7 MINR&YHOQ2BW;^#;)-/=(*-@-T$D.P$$5 04(R.<<1U4)MI Z&O*X)$\A26"] M!$%!HUG$$[!$,ZVM-<9-ER/?N@>E,4LY,H>8['8+1Q*T#.(#5II,X%VTH6JR MFKY.K]0W*)5RPT)2B:EML(<0)9&\D>0^0)B&>3RN0(1D? ] 8Q0]).OP.J%K M2>_>24(<$OVC7,]R>/N'&0T" Z#*CW0A$V$GXOI#V3_F=YG4)1%M>9;H C(D M6#0A"N'Q!26>B3/#'J(8)VIIR.MY3-<=C1/#95I73 TD9-T,%I*L",>&CV(0 M+LTTJP<@(&Z@KD%P)0:4A33**EKDS>#& L ,]_U=!?5WG__OPY\'9J !OT9\ M%H=M%1-GZN5 MU6?M(6ZP)#IFPBFO%Y)J'6@=X1V8-0,X" N_M>X"\3$QS&L-;\4\7XC%&ALG M OXG1$HSLIF 1[.@Q( V[?("I\I=O-+(1R:D*%)U#/0Z!^$&JD*2+:*!$)#% M70&4V\@89"*YYT9:K. !YU?R$G70, 3P3!;(5^P:U=^R%I"(#RG3Q.]C9.W7 M8I(?3Z_A5$)CE0*?Y&+*A%(F3\@2@&%X%R;\-1Z?W<&6!9T6%3DVJFC%Q(0L M^ P6)'[)KM/X/X0D*51:[LS7VB19H-"H;6W\\M_U+2#77($ #1A$^FM L([< M2%J!RMD\CN#T9#^3P,"!?Z V MH-X,B@7P#I!A/255EZ-&:VJKF MT("Z^_O^N].RO+:?$U"P$O$!O3W+[SIODH">S5%D &1OX![/@+E+]IV, M*WGJ>N=M44N&CX!O:U.D9>#.UDBR%B=4RCM(Z)"V(V>F@MU!TUQ#FH]:78:, MYOUMIC#\#4^GI.:04,I)&--<6CE%G21 VF FX0S,R=?U:,QJ64E>-660I*[% M!+Q4\!90&9X"I9"@1-ZBYDIN2C=A(U&SVE3\\!7UFYS!7I"W;5#[ZU&@FI< M '.@9&Z+-UQ1H@>U!!TO@0KI2'P:W3B5 (_E];XB('AZ$^=9*FQ:M!\VN"0T M !S8=G*F*U@;2'7T7Z&&( [16 #[NXCQ0D#GX()H4UX3.))XX^HM2B$K )E" M\G_Z>&. K NPSG&#P+5(ZFBOTTMQ<4F'>EN'#^,\7,Q05(84:ILDPEL0/[@? MM-!!ZZW4*F+Y+(3;51=BHZ/JZBT#J?M* 8T-:K!0=I=U_/O\+"=@EWZ]'^XS MD)V;[4'I+,O2A*1TA>F:5='WJY$Q.B%RH8!2R;Z!:I-IV1C@(<0?/+N8TX]1 MJ]][.WA9"YK:2 4'FSVMMFYG[=72P'6'7$MEB "I)L;%UJDC<,GDAL 2OP> M'U1KPC:NP<#Z M#VMY4$(,JZ&'Z0;N"VD/P>XR[7::M5RT4S2ER);3Z#MT/\*E :%4NX;*8:.IZD MIW VOH,T5D[J6HD53'->W E'"0E^M:N2=>H%0E4N6;S[):C55!Y_:[1O/D@\?8I MNSW49M?3UM4S;^?>EPMG8Q.I .-ND93Q %1+#!2N$GLE3Y>NEZ(E@DAZLHI? MI*^V\LI&502%,GA:0DX72Z%W3P3A(FW.B@*#^:U,#GIH_44#B@$NW[HLA DJ M4L;PB*^/E2?O1>'1<>"'OQV2XJ^$P[I%)9LE>D7DF"HTYA6%29*:+\8 "ZF/ M8&R(SY/L3GS/:G:HKUVB46'NZPW7T&6LUU=P2T%O15RQ&FB"D7%2=N$L"24B M3>+K12[2'#:>@%SJBNP/2?:-15@Q@/9%BL"7X8/U%_>5=D@NE#HSTG31O7+( MNFG'^9L+0X0=!"\"=2?POFAMWG;KKB>>:22/"!;49JA4V$0^QWXJFVFL=ZD< M@%$V:6B!9UC/S2B[L(5#P'@K3*4/@ 'XY0OQPJ8[ =Z44+H#TVXY2S *VU+U MVU8K!7L7>2K)L?T5^3E$W9[,/A-'J]+ A,BO3,)!EL>B&BQBQ72<88A?6GH4 M+20C,F?A-Y%G5(6,R5]&Z6[R?OBO9I_P#E"R9L5^BDZ/*'F3R.\U)7_,4*JE MUX>EY 6J-"P'Q,72-&\Y>"XOWGZX$-4B,PQXIN0GS$GCOKSX^#-\1UD6U^0A MR#/,"Q(93"B'92*M]'&,>7G+>=IV$%'F==L7(>F?4CM 7\EGLGX#Y&]8N^M0 MI<<\+GK?:TW1[@%HES((*.2Q<>44W M>48D^."AI-,-$QHP2LH6\ .1SK:\+%)CG9#8L32%?UMJZK6FW4F%4K3[DK3[ MCDRO2OKVA'A)_K[]0 +QX\^4^R>)+:2$$)*WNC;+4DS4E-G)H0BR5[YC85-V MD[L4;;TH;?W"R>N=1D*U>X_Y5[P7E*4#6>G:G/,+ MLLI]%)2%JNF-S'MV>3/BHCA(! M;G,2]%->JQ.4P8UF7540TL39A+8>1P,X[S?TJ;?#="+\)].B,? -SZ28*897 M380E&GCV*HF_E?HN8@-8K-&JZ2 /*IBXI4C;U>N<]2KM.P=! MB%G1M2Z'N?\EIS-D)C\K=5U:S$'-488#W#.OSE&(EN M8Z=:1%8_U_BYYN@4F$_C4!,4A)';12Z2P'G*Z9VT_ I*R?;3M:KR4J,V!IC2 MMUS\H(-: ]2$BC;A^ON\:D@ Z]]F^3 M5-5TJ#F%H)YF;ZW72C82'7\\'FK8*!) *@* M6\BA0S4!59)!*RU>Y*)@878)-^;U%),="\Z_X:80*U4B-Z5]$R&(^B=$:UU7 MTX7@!,UWV/I=O7,Z)U6);,)"FZ];Z0H=^NW81Z<@6W]M*C8[0C-O%_^ ,.0S MP%Y8MY @#1OUH$S6=L/=4^).=INN'$L6]5<%1]-X@OG_@&Q9^=@J2Q%%9Q6[5@)+ M7$/+GU(J6J9=FJ](H4RJ<@=!F=)9+VDXI,*5%9#0T2GW263/75JO:A)7B;QU M(J^C$GE[L)<73>1=+Y4/1(#5+1RUN9OJIN%2!E[&^@MYX2*SBS0/TL*:Z.@* M\XL+_M+&O,!"6 BLE*M6,D#4MHDJBNK%A2YZ=9#>(<*#6+S42+&N4*%X?21K MQN0-V4DBJ7XXW,HUW??KH M M-:H27S#V6 2W8:2WFRC(2K&*.J2*"E2/.-"I)X=\D2SWEK$)ZEA2YSX6B[FL M"A*OHIJMA!J"@:(N%+5V>7/UNQE&9.1-*"K/:_)K-&E9X@)Z6)SA@JV1.@46 MV:'>"88LM7YHE337+;>N24T5%%!@]6NEOHO45=$SX&Y.O%Y?XJ0@)HD@<>*2 MN2C%J2F\5FQ)\=\166*GG2@ZF&W(7T*!J O6T)RA#AKHF:1\7](K1)E=^P%B MU@H/RSBJS"F (:C76"_7,@J7=":A7<@<&E%Y/HN_-\7V32[E4B%JJP625EWF MI,&M])<0V@@H(6E1^B:K] UE ZWH[R* CRW/L+%<7CC:Y&DT2/,F@ M"N"G8- L)Z^(&VMC#A&9&3*Y@+)A>-6/CU(ENV"=<"FWJ)J@A=%VVGK1-AF% M\&R;"[44J!H*UIU61+IYO"1XV'7.91A4\0MT, M10JJ5Z=.JA.@&!7DL?!^5[<1:'%#;49*BJ@S NN-9ELH.BM1@;.TUI6L$ M^#9A8J>=A"3&&-3%9)FT929)T](FK^/FW77NO1WADI$Q)H%Y M" -HMK##%2 MEE&+MMH3D60A]:2;2IZ7W<>!44/A44%;M2UXF]):@7DJ>IBZXC=&K1XZAUF;H.M>7TY+7R&BL2@5I MQ6\E\6X";Y=$6:,THCSCZXI:CT[T_!7PC@"O,S)6;N6XZ'J5J0-;[?V(X++$ MZTJJ\K'HPX=-X[([3L4[Z)FMFD_54?;&,5A3#ACC[685T\6,I=(_ N8I_4OD MG=1= 6J?98QU/?#V1-RXLFJI+GBJSD+U0.2+F[/P6^5W$Y3?EB1K<@A;X,", M+] E%@GJBN\19.)?)*\6:?QO5 YD;B*@'$&BUU*])7\Q_$NE2%DCEU#4 ")( M*9'OT%=4RUAV?VF.(V0[BVZ0@IM^*%+KP54(O]_ 0EI)I*_Z%'72GJL-1>LL MI3%K71<-*+ZB 4:G(@@C5*,FDXCD#2DV#>TT-$,=MX0OZ]Z;#]^R6%+*21'# MTJF&UJ0RIKGL) M$TIT+::Z?+TJ[;I/,5@]1;6=D]"3/K?0CA8$H*CVMC(44S/RTU>FB?!-2C*O M0(2-]- >(:%'SI%@9EQU=<=K5->$ZW69*MV7?4FY"&Y-9$51[:! M3C(P#A>@P:.IL6H!UCY5W 4M](#])*S$8HTN);2E5I(4T@F@EAR]Q;0C@TA4 MR3XU*'JE*UI(::%$+#O:*WV^TSL-=!$*C*PQ6CN@U#ON[>JI560,J62<6MKH MR_:S J0#].X.:YJ0PE=-9'6^!T)ZM2=-&H+$5Z=2>*1E_K2_T$ MA2"C>%.EY-;.AJ)K,(H^96F)]U:GB]N84W?)*FR%_71%B[9.'\-N1[?*=\&* M99>!>+E8$_5O&2C;\'*IX OJO "[QK"Z+G]^U\'!&"@G =B7IU$C_F'U;F[7@E<5Y-@I4C2_I3A7 M=55DRPH)E=\)M:Q.W[VNRI2S.1+M?X3A0#'L9>G3OAES&1^OWU9UEA/F9E/* M5.?7UXWYEENI80>MHJP_77N6.LN)8EJU^EX]4^N:V&- FC9(JH!23)G&$I09 M^RVKNH52^$S:%^(^P>Z>@XPZ7B5D#\A8%GJ;J]NFY?YJ;QA=&%CKT@:&,-]) M/\+3DT@;P)L&51,IRL".6ZRQ"M"."Z 2FE15 UNDU8G-D0&[[?=28?P.X'^% M\+K$0CM$5SW:^_#7A)IN+_)**#+@7U8.Z$IH'J#\@4&=3"X?. 7&>EO('(S) MNE0-O6[F%>=%W?,-?TRS#6YYU9P0=#O*Q,^Z'4#DA\VH S@@1R5@4)!\I0NW M5?\JW[7_ZJ?60"F[>CFEIY,0UK@(.,"4WC_()H-H4=XU63LR-1;(2!=IW9TLHY?(Z::( MT1P=R5\XUSYE0.E.U7"E[EGS+IN-X[3;45 &L^7DC^P1 T0>;.I/AYHMM7O< MS&_G%Q-W54R\!WOI04R\+Q<)RA(I1/Z7WU7]1+6WHK(/Q!9JSW]MG*U2J(CA M/#)5YN6:HZ[T-_76MTD5VD)3!-G, <'?HI>IZB_+ZH,NA?/VFL73H]E5&T9^ MU8T4JV[SQ]_=[$-KW@+UJ911P&).X[E:9ZW4HNX,1-(?QWG&HN693J)AK6QX MB88[MI%FE%!1-<=+A,JVAMOT#UD]$<2[ZTH(NU+2&JL*T8DR+,(QDGK/T?"?QA.M5(V?4QZK)'=0=;\2Q0EQQ\BUO%H+ +P%573;CI(A!9^*><4 &,"UM-JN(%P>=4M M@.LH7#,&A+JG5E^S"*E61K:RI4[KR[XM<531H0Q_6 ?\I/]&I!,OIYHC=8E& MZ@5OHI85F(6#BW]GJ-8);[),#;AG_@-F9*#G I&3- D,5;]7> G0'OJ@!M24 M%N&,]=LA^5R >U/9X9HT9)JC5J5"UPY &C3204P50D6 %YS3]2?R46H/(L&W M\3I5U%&-2Q' $R;7JG$IMURY%)/D% RR.J>ADV34&;:!GA]L<2LX ^A\QJ,8 M#=;*J%YB@2K!OC69JKF>].Z0"O0CW?$278G5["%L<"0=?I6C?X7"JB#!4K2\ M.R"$&C>"4!69533)A$(3]=R00D,4XRFHK3C&*H$QOZ79;;I$]=*S$LDT#JHU MN&=WHC=OW;9:@B>I1^!05%HV-O[P%02^C$*-[SJ)P3*7GP;>8'Y.*P.DV_5_ MI<%]W3P_)W(F(-86$+J85+'^;=6B\E$:%LE#RCJL'R3@MUM.55,A M6DE4N1QXT[$^<6"!L$*_D?<6H31G=[(=7R42"W1K"MJK:*Z)#]72!6M.>%$5 M,RR[*#$[IZJZ;WX)7XC!'N@W%>]MAEOE/%J('H-PD24+BB"V2:[CDJW"L12, ME4*J8ATA,*MV1@_P#<7/,4\);WF:ME;Y(O4JB%]+Q,994KE5T%-" K@)U-WR MG-,VZJAH=4FD("M*OE;:K7@Q(P%&S')(JB:*PEO8N427_)'-G2!B *(U:?OG MQ'98FT,SLB@SKC7SI.7\^^_LEI,C9C-HT[MJ2"$.-UD/WC5U6[2M^N15+5'7 MC[F42K8.9$)_J#/H /)C+K!!0C8E;N9N8?*CIBTF.1]'5 MOT7<505T:PQ2TWN\(QGKD6"=!+1%>R871QD05S==-QA+,__D0$>JUH!KJ" G MJECI'DVSWG AJFYD$JG,_JL4'J3C^FEJMME2#P!3V&\3<5U+7;&CRL=>A_TB M?L/0!41Y=5+EMAU6, V4/%:\5M4-\N:RZ0ZY4HOKQL6A@B> M)J4V+L1%4XA2EF[<&B\*GH!M(,Q^=&.(;@_1$#U\][@< EER M0-83CNIY=I.-Y'N:?DCT-==!JX\<]=B'SBG#/B2=CLDWN9P T6Y0WA#(/.?B M2HNI"BK+(XI44BB0!MPW9@@&$N>E:#Z5+5(QBEM4,6"RS>7%3V_?_A5#H[>\ MH\\V,T#1 3XCH-==5T 22$^5;(P@^7&M:.AZSQYL4;D!<^ZZ.?;K$"?JI^KH M7Q[Q?("]$=F\X%?57U[CW!\PH:_BE-! #[WN[@#?6%7LR[?2Z\37301M:(@H M6IG#_Z+JS?+K(7WU8QFM?C=RAJYC;_S:&)H;O[MO6=,=>J:UU[+W?^?:FU_Z MJ,VZ6RW[(\%7P!C0B$3TQPO[H@F#4K^9*T,SB0RJ]>J?!BL_M>;?\<=KR&H) M[0+C+]_\U)#)&]FD9IJG@$3S4\D>="G,2XT"^AH>Z?5QP>@+BCC2=FQ#)\6_ M [!]#[\]!"NAU5WG9,%K/"D]!B='CYN>9XB4CL><$QE\Q_/>)XN6R]%%4=TQ49UF./G*]PU$= MB>T?R4Q0J8F CY%*3>S!7EXR-;'?KI-?A?>[O%?ST"XOA&KR]I=?1)_X3@2O M[NPBJYCDPXUK>"7OY]Y"H:%6OZQIFB&\\V*#5-LD0]S"U1M7[Q=P&69P59Y&<8YZ@0[3DK?.,[S2@DKCV4R5VG& V=SMBB+J<(<5VAUJP54[E:J\),>,!$'AT%N=JY;F-JS#BF MLES1I DI2 371697C%7)P^X+*#N ,J="5K1]TDVSE'85-4_[99LB7[S!(;A9RF6H?FWV\O&GV+9"(UN< MMXJ8'&EZ>-@YH;@YUD2>]B=P=PL"/Q U?^&L$$TA[HZ?:G]M)V^UDU_D(>N: MWRJ0N$UYOJ@G_G==^"0JG*G@O"7,Z[ZEXP7=;'.&,W33YRI"(OC>9MMM!WDCW^A#+N3-NSZI2'MI1,=9;3_:R?*+L/6O*04 M&MGF]<'"VU:Y;3?1I4K#D1ENLHT\/++5B$CW )'T(!BZ(W.?0+J+(?C]HMKW MQJ:-XR1?C]9*'Q M"=.0-P)#)6^HY(T^)6\\%1F>&1 5C1Y1@I%EGIS0/)L,H_7'_V5]*M%3)(:H M-7JXQLXT/:'_6YOZ8=J](>[UR2X_R_C;UGDN:PY[:BE+ZX[8\Y2ED6[XNV8L MW4.VSY4GM_3*K?/D%-'UD.A ??)'CB(Z170O>+91H'N>I8A.$=T+GLT?Z9[C M'X[HGLC*.@Z-]$LK?W"CS67M=OBU+-0_.O,,W0M&1U_N<.)8Q26 M7AA+9N#H=F K-/4<30Y8$<:ABVW.Q=O33$<O7WNF&W55)[2&ZV;EG'[R@Y M=2Q9NNFX"DO]QI(=Z.;.%ZS"TDMC"=0@]T1L5\OM^?WZM3U^^C'&ZW:AXR,A M0=,T=/C??CK>UD'T8U'23PJU8&09YIY&EL)LGS%K&_8>%X="[1&@UAJ9>M!/ MKGTB:[PG2L+Z?*)W46G[L[4@T"%!GJ/),-7 M@8&>(\G1714*[3N2;-T:!4KD23:RG?>;RP%NK>S-J>0 M]-**@J%[MF*EGF/)&NG!(0/O+UVHUD=5827YX^P4AN/5M$U;=XP]O?'*'GHY MA2&P=BU.4$AZ::/5TSU+N19ZCB7+T]W@1/)"CR1O)=PR,+6%AGI2\5+;U,V= MPZ4[ >*(;(^3PJR%!3>[.C 59H\ L[ZM&Z[BV1/$K OJV[YIQSU+7NEU,YSU MT/\ISXJ".O3'I4IPK>HV?3W85U?MA[!1J7(;,&OKEKEG0H?";)\Q:X'N9QN[ M%ADIU!X#:@U'-ZU>UAN<0W[KYWJ.$4ZVN#<)\-A3.M4:SY+B>LQ1ME]XP5D> M3N78KQN>9'-LFJ]B;<=S?XQTWSM@6IL*$&S7X$.W]U7-%99>"DNC0'<\%;?N M.99<2_>\/6VA8U2+>Z@W_"0FK)':P*)9G,9%F=-=?7::P_%FN6'CDN#XNU.> M.)9\W7=VS?]02'KIH+NM!SO[6LF)[CB7'T8V=]3J%I9?6OD<^J-^*F?J.)C/0??^ "=AGF-J; M;1^3.[=\LL#31\&>S4;[D0>@,@4W).]8NN7NZ8U1F.TS9BW/U-U]'6T*M;U& MK6'H=C]1>P[YO1_2,)MQ[3+)BN*5-LFS6:4[9.FCFGF=%)%>FF"V!_ZK?B67 MJ;S!1VJ"HSU-?(76/J/UTC5UR_<4LYX45FW=LWK9G?BT4GS7 _\S=0^1K@1= M2_GF6J!C3VE5:YQQ%]L/:JU![/; #AY<@VMK=$53[;2Z/'T4=VH!#47P19 MNN&:"D']19!IZYZ[@[>M?]F@QW&1"A],+.,U\C9]=;\SYC35MTO3LG;V[BKM M^L7<"*I*L^\HNK0=Q4$]1H]U( %WCIF2VX-^A%%5=E6&^U= MPQLII)X64DVPP'9(3E)(/0JD6KKI]TW^GD-*Y,_8\73,)UG.*W.[9-\?-]KT MQ$@ST"U+)5B=&%9MW30=A=330JIKZX;C*JR>%E9]W1GM$!11>9!/6RT!ZD#C M@0=5(>7[=D<_XKC/:*3BIOU%CZ4[]J[IT@I)+YZ'9)JJ,57/D02<9!ZP+]5I M6=SK.XA_XJ6&!8A[*C1B[UE:7:'];%&4\ MN1,?Q6G$T_)J8(\.T?#5$GINC9N7?WT75)8SM!T$Q(L=4&54:*[1)EB39;7'5;?BZBC#$SE+26,BQ? @ 3[BN:5(0%T @ M8?."7U5_>1W%Q3QA=U=Q2N>@AUYWR6%-5UIZG_CZ]6T.M]>R]W_GVL[Q;-;V]UOU MI#;K;OZZO>P#?J,'G7G!RD_7W.^"/7OE2_HZS3G7/L+OIH7V'J1WM$6KBI.% MQB?X9#,P'DLC+95TV^N^Y_#ZPN3Q'0^@Q93PGZE,Y(M^(J1NC71I7L[=R)52'IQ86>/#E@#< Z^GU]XP5D>3NE" MC>">3;+YC*?GUI'+UD>&:OK4JF:8]1U*@&SM7FR@DO;2'3O<,9;L^ M*XA_XBG/64+W*HMF<1H794[CQ<_,8K5TW]]U+(/2M%_\:@V<7?4?A:071I*G M.YZR67N.) =+^I3-^IP@_L(2Z0&>L?P;QRGA9V:NNKIOJCDZ/4>2K9O.KJYZ MA:275GQ;CN[L['U_0O 3G5 MRBD7Z%JD;!'%)8_$/\,,=UZT_DD@9_ #. '\!Q-V"DR4S>8\)W.LT.!KANMJ MG(53_ Y6US8VL)#;=+"YQ#PK8ESC*N<)!2Q?5[7[5+C?>DIBP6@>86/8VJ+< M_,BZUAB'0(7E+UFJK3^G>6-]7_/!..?LVX!-8+-7++EE=\7%CUV:!.IK W#Y M[!M/.)D\VPD%R4<\S 1!7 &3\QQ_!7MBO=F+-LWYY(\7OXM'G-M^Z'D3-X@< MRXC&EAL84>3X5N0'AN']RP/V(88!4GX'+T22_\./[,TZ-#Y67AR()H%YXRPJ MM'G."^2-"'O/, T^1E8!4B0V)C>,S(C?MB.-ZC^C^L^H_C.J_XSJ/[,K-%3_ MF2/K[7%Z$'R>%C.G!R=%:4]+::>52K0" DN4OY >O0WE[#R4:%>JVCOFKS;9 MZTT^Y4QJTQKV>2PU\=3/<8C>JOW&31YOXJ=UF/SI0QSU]WO)R_/."[8/4P.A MR.,XR,-2Y*'(0TF/%?)X(B/D:)2G+_=T7CSQ)-^1*L#O.898TCQ4-\Q M=$@>.C=/Q)>S[Q:W:[N4)ZQ$58K]5AA2K1$4AA2&CA9#3VF?6N[0Z_N5^K6= M?O88 _41Z><]I,!]NRGUH\[@"35RA5:%5H56A5:%UD,U#SA$&LU2H_9G#?"H M-?JSQKE%9QZ5VG*\/DO5=+?G"#K^"5\GCB#%03U'T $YZ.RB,H]-<3AB3Z7J ML=MW#*G)/7W'D(K']!U#!^2A<[-(GRC%X8@5-Z5:]QU#RCKM.X84#_4=0R=B MGQY/BD.X94AC"Q7NI*)LUN.:D?:[H^+Y8G7/1%&%U5YC=<])T0JKO<9J+WGU MM+J%K-<,?LJS MOS99/X40-RM^HA<404Z>UI/VP-AR,R+DX.M[OJ>PJWQX/; M75WI"K?'@]N^\NTYY$-^%GVXT^MJ+-+FC+%C3P%4:YQW2N0OO. L#Z<4@(KX M#4^R.?:C/[,PU,[=OY0+_:4QI,)0?Z8U'<['^Q%-0 M(A.Z5UDTB].X*'.:QW)N29.["FZ5\/7"&-ISRI1"D&(AA:'#8^C<3-8O+)$) MDS.6?^/HISDS:]55FG;/,>3L&KI7&'II'G(5AOJ-(6=T&M;J\21-9MO'/9,GB%5/9=B=(%;]QXW-5ECM)5;[R:LGGC=)D/^0AMF,:Y=)5A2OM$F> MS5J3RE4B90.H2W/TJG<).RH9ZU#=111J^X]:Q;*GB=>^LNQII4^N=R9\QCX& ME0M!UU*^.9OLV-,%U1KGG3[Y :="\Z+48M*1SRP.]?]^YUNF]5HYTA6:%)H4 MFLX#32?2RN.H;E>I2YY9YN2EN;UIJC*^7AHYKD).?Y&C.*?'R#D,YYR;:2J\ M,+&,W<@;]-7][IC3U-B48JW0I-"DT*30=*S&ZA&E4&X?^SBW!)X]E'*5D=5K MA.ZNR"N$]AJABD-/#*%.SQ!Z#NF2/V.7R3&?9#FOS.^2?7_-U!X"BT'@]:%;N>)E[M_J'UQ#,DVQ45H!8TGGE0&5*^;V?J(XX&J5!= M?Y&C9O7U'$'[>7D5FGJ>,]:_L'=/KM.5?LT$WD^\U+ X\0DL;'&.*QN@'66+ M<<)KW>;D=#_3WU?Y>P(@[4'.AP#2[_>J7'EZB^.*;-W^@/\1/QOF/;^J?5U]6&Y:K.IB(,L^* M&-M?7.4\H:;.KV_CJ)S*5[:?DH VFD?8&&"Z*#<_T@)GR+$$XD 9+5;0A47[ M3]QN'/WQ(AYQ;ONAYTW<('(L(QI;;F!$D>-;D1\8AO>OP+RH'IKFU1'F[)H/ MQCEGWP9L B>\8LDMNRLN?NP 8A:G@S;4EP&V$2R3R;.!11![Q,-,-$"Y A;C M.?X*]L1ZLQ=MFO/)'R]^]S!^O(LW7Y$=<%KN.W@A4!P84NS-.MRW<6.0J/9=-INS/"ZR%$]43KGV%6#!J6'L)_BU]A&6F!;: M>X!5I'WA\Y+/QCS7;$/7+,,RZ8?P%V.C()!'EYQM6K"M%C1&:X$A/HKAG6EY M98_HBGLFZ-"*5W$)[P^W@-B4]]+H+.63II9N"H"2^;KA]: B.EUX,^6;Y]9"^6KK]Y'?^T S\ MC5\;0W/SH_]U_K[;O/,->+7=T-'MUS.WV M^H"_^&$SS5SY[1I32NBUO7(B"RVAK1QL8+CA65*55,^H15-)R"&R;;]AS M>*TJDMMX0QX\_/80K-31%9O]9"%L* @_+81OP&YB:\A<+XVYSGN ME5WSXM4N0#R)_*%E%^ASA"_5&FH-M<9QK/'2)0BM:(M<8H"_OS+MH?N98DKHCLFH@,[ MTA\YBN@4T;W@V2X=W?-VR-7L'[UME?!XO*4PE^:+MW\\?-:A$D5G*(I& 8@B M2]U_BNA>\&S^2/>M*.W\ZP MQPU(101W,2["/)YC)8 *9:@UU!IJC:<*98@NS*/^RT#&OIQ9 R4KT'WG^,W, M$\>2Z>F.8=IIW1X@T:1QU;DX>GP%\7$_<:2,](] M7V&IYUBR#=VV%)9ZCJ718526PU^(3^GA.P+K]B.+L3\'I;ICEXIB,9]G^;F- M\[,#W1X=< KS4[MV3A1+ENZ:"DL]Q])(]]U=KW>%I)?V\!V&C0Y_O2ORV,II M95JZ:0>*B_N-IL#4O9U]BPI++RUK#=TQ=DU:5UAZ:2SM&N\ZE1OQS,*Y8H9] MT4ILT6"EFSC<\;IX3-T-U#26WB/)\$<*2?U&DJO"\'U'D7,8#!W^>E?D ML14'ZZ9[_'6E)XXD2[<"E976>R3Y(X6DGB/)M%1X]V5Z3_6R#\O7K&1)QP9> MWY%E%Y?/=HW?CH0_/$/W@EW-KIT <43.O)/"K L&];[.6(79/F/6#(!G]W3B MGAQFCQ!_!PHW'EXE48S_6,9W='MG3_:I94KFO5R95:^XN0.>6,9QA2?X0'X8C]:+9N62KVUW2XYNN\??S_'$L>3HOFH; MTG[0)X#2@5VFBE\4OVQIASJZ83XNY*?81;'+N;"+ M.=*-X'%AU.-GEQ,/R)E[XO?H;1$E394T?5D'FF'OX4$[-7&J^$7QR[:C0DT] M4-JZXA?%+]NY_DW=V3E?X=38Y=2U]3U3'X]>6Z?(P8\E YJLW.4MY_Z,Y==Q M*JC3ZN+PMT51QI,[\5&<1CPMK^S1<[K_:<6KN(3WA_>?TVI--]=^$2&!877L M%X8Y[4405[4C&:30(A[FG!4\TL9WV@_.T-?@U4F-"TT#M".M"]\7O+9F.>:;>B:95@F,.ELSG+XKLRV?LK0YGD,>(9# M:Q%L"A[%$2M:-IG 6=/K0AMS6!?^IC$M 7J 1[$E+7;JR29:"@ J6,*+H=8- MNO25BK:BF?48,KVAT4$1/-.@*(75=L;0%@\]&8*. S\[>Y-F, MEHS3 G":X.%AB9.0%EL@V;6'HRZ2_<.(C .@^#@PO*N\:6?:B^9U/9(Z*V4 MFV3/T.Q0Y>"34MSVMW8?.%=71>6$AHU"YLR#YB6?7.9M/XQ $R#5@ MKCBD_!AJGQ$3-78DXOZ>QB7BOF0EO L05>;Q>($?X;>D;!9E6]M$?#8TJG$6 M3N'?] / Z!PVET7+!"5D5TV*2 -$7J#6L@40T2W7INP&R3&'/UC^C9?P]QE@ M=#&#Q1-6"KK%=TO]%]>@G\/VP+2-BRG\1%Q_P!8AU^4_YO&<(S#H@7&.?^:@ M3%_#L?% ="G> E^DO-@ $U9T> ?W4'$J(75870]:#+],6%'$DUBP+2XVR9(D MNQ6W[&_ L-<-53!DH2OM,G[5?:4.'\%G[Q=Y-H>#X"H?XRA*N/:> 3)PSV\G M>1PR[?+__OZ'M8 %;($7> ,USA-LN3:-CU@;3I<&/J MI/R795JN%3PC@?[*B?SB5*@S<7J#NX]K68,@Q(/@FA4AHMJ2IPQ1B?UU&O0+ M-:8$O%[#,R1L (-E"I0_C>>%=AN74^TZR<;XV%T!9$IK 6;*+!?B&(#'0=6! M?Q'H;N.H#PK 7SIW..YS&^FOMUEVA<1U#>E'B.8I7Z6:UEUTQUD^R&YX/L"_ M;9;;>9P4QVQ5Q\626W977/S8O?3@QFL#/%[^(1Y[8?>M[$#2+' M,J*QY09&%#F^%?F!87C_\B[>?$6?*%+ZNPS-GQ+N9_9F'1I7%1))J:23]$I' MN9=(OW;N(W()@PY6DLPLIT*AI M=$215D(((KT6IW#*(:\EEM9V7CI M51?<75N@S'F(G(\K(IL"&Y"9VGGX:ALM4%1@RZU74H,"+ #$A,T+?E7]Y744 M%_.$W5W%*8&"'GK=12"RUY+KGG EOI:<%P1#:Q0@\\D$?/EBR9=#XLNE>(+\ MSAN:(VOCU\;0W/SH//0?9JN6X3>+O@\VASAR(QE.PZ7F 2M';D]/;8P7=%H _/IBMY$+N M>]SMP;;Q5CTAL/X>C?KE"NU'"+VS!**B346;?06BHDU%FWT%HJ+-EZ7-QRJ6 MCGN*FN7E!XRP9@M8(RITC7\/03UOQSU>';2OSR'J$3K!YL?47YQHG=4154IY M@>[XIAJMW7,LG>MH[1>J'%4RJ4]G&WEZ<*!>'$HF*9FD9)*22:L=&$Q'']E[ MMA=40NG%A-)A5%DEE)10.L#9S,#41_NVA5%"Z<6$TF$P='BA=(!!3X\G1CYXFI:C[ M2V-IURX_IS(?0)''EFUY;4LQ<=^Q=)@!?XJ)CX,\7',/?Z]B8L7$BHG[ S/' MUDWC,,.<%)84$_=PW-9ACOU+J]G#K]CLX3S]$L?K+31MW0U4H*GO6%+1;T4> MFV$6Z-Y(9;#T'$FF"A8K\M@,,WND^P MB0]C[QR>B9\H0T)@V>YY*M;Z>=];>J#N'::_:9[/R%\ ME%OZ>>7_GJ@]^@O@B>A#24\E/>_Q1NTSZUT)3R4\>W=6)3R5\'QI-^!>LZJ5 M]%32LW=G5=)32<^7]K_N-;E<24\E/7MWUD=/83[\O)!63M7+O[["^0 %]Y7E M#&T' ?$ITW 45(+3HA9IF=]IV:(LXHA766S=Z5TYKX>7B'EAY10.8AJ_7YIE M]N (NDT37_PNS_5H*MU*?S(QE2[/BD+[:YY-8C%*3'SPD8[4UPDLP%%#0\P_ MVF,$BV'YSS'.P'B>T0N;WZGVNO]>;=]YAKU:[GZ#,EY^K\'0\O?#EMKK"='K M:#M)^(0C6(ZK>^>SCU@Y+G \[PB5DYPL\+0C+=KG5VV)[X7S-E-6%)QWAO,- MRV.6AEQ3[;6?%[[;>%L5")7([1&8X;M3>72S20"92;U23A0S//G&&Z%HC7DI=.)X=$![>-/ MX3BF5 Q'-X(],S%ZE%&AB.ZHB"[0O9WG"RFB4T3WF+-=NOK(]U\=,;V=>-K8 MI1F\-'8.GS&F1-$9BJ*1JYO>87I8*Z([5Z+S;=WQCK\KMB*Z8R*Z2]/7;<-6 M6E=_,619YZ=U/5'\XC@ZK'Q9C(LPC^?8;76C[GF:+81<5S=\5S5ZZC>6'%.W M#M3L26%IEQ;$OJ=XJ>=8LG?MMG\J3=,4>6S%Q*ZMCT:'Z8ZIT+1#9S,0MKZZ M$GN.)AOC6(J9^HZEPR@MA[\25;(*I3/G-W$(ZV$5=%9.>7Z6@TTO3=]47KC> MHL?2+>OXLW!.'$F7ENX8CN*B_B+(-%X\P>/PU[RBC:U,*MW9>?B.8N"73HS0 MO='QYP6>.)(N7=T*U#788P1Y9W@+/F5(UW)['M(50S.N[ZE0>^C86]+X>!'L.%=RE?O60_DE%RV="R[9NF7O&+Q4M*UKNT\%=W?-W=>@= M&2F?>-AHU^;^IQ(U4H).";I=(A>6H=O&GB'68Q%UBIC/A)@-1S>M/?-N%#$K M8N[3P*L.Z*F3\W?U!IJ#;7&RZZA2T:*2G;8BC\/T43H]\E!KG 6['*;*Y/38Y43)0TG3_DB@&JK\-2NM3J*//KG8>GC&J?)+CMW7U7L?3/S=+'-4Z377:M*U3< MECVN<*+OLV?! L2IOV10 ?W;_]8LG'"*V]NRP4M%%%1>FIU:?JW M15'&DSOQ49Q&/"VO[-%SNJAIQ:L8U.0XO!_O5CM1>UCA_X6)CS8AN$QNI=,D M3HMXF'-6\$@;WVD_N$-/@_-NTT#C M.M*^\'G)9V.>:[:A:Y9AF4 +LSG+X;LRV_HI8]B5 VT8;336Y+\LTW*MX!F! M]Q4.44%)B],N^&X9_C4&"H47TWES7BR24LLF+= F$O(YO^'I@A>Z!H]%'#.) MQO U&VUD3*B!%[0;N-R2MN"30(:Y_"3+!IVXR9]Y;1M^.H^8C;]H=VA9LMJ47,* M2^Y,S%L\9 RU#L7TDJ;[0,;W",1G/_^YL-".EU4[N[$'%U9[.UUZ;8B*&-T> M!AU&MQUU;:$0JL"T]MKJTP_)P8"L4K!J-ID4O$1" M8*C U)30.3W*'#RF/,\*NCN\K2W#;OGIKKB,\A@^EANPAN;Z#239(AJ,B6:G ML!RHP$(0X@XFBQS3&0#T\WF6E[2C @P7-HZ3N,0C:MDBU[XP]@6/"[M,KU'Z M:C_8&U['9_,DN^-R\-^+&)'7_!#H$X@ :'2!VZ?C3>(82-BRQ9E)L?:=$H:&9 Y@>B2-M_;,V37( M(Z"*;P,V@L>26W147/W;Y$)BP#<#ELV\\X63R;"<4G ^*<):3D+H"RN4Y M_@KVQ'JS%PUTELD?+WX7CSBW_=#S)FX0.981C2TW,*+(\:W(#PS#^Y<'^@$Z M6Y#2WV4HW,OB#S^R-^O0N).,O.@9HQ^#S@+JJW]8I<7=M('G45I&&Y2T7BHM MYM!22LNS&)OM=-[/[73>0UQA0VTUO?@^YY(U=+J>4L-7-N>]KM*X+7Y868)8 M7I#''X]/IHQ[4.G\6 D,7+]&OK?<7])K!NQ.1ZZEC1!IC[0ZO;TD*JM_C@(H M71"EP2NKO16-Z;;^!7CD%)X1*\N330&J\%GUW:*$"T$*2G@$A2&2!"\*^(0E M6M%FO#('N8V;R?)KELK'CD0 ;B_N'A0O[I+KVO,/X+J.>RED=A0KIK')([,3 M;_=-;WP9N>(-C>>5*_:&%_1$KDB;G$1+6]3XAQ8U&W6ME4:*1$&?@8P9J>_O MO\_7- Y;+U%%J9=@IMI)00TSX20)FQ?\JOK+ZR@NY@F[NXI3>CL]]+H+1;3F MEU(R"&#B:VGH!_[0M7VT]67*K7RQ= ,,R0VPE"ZUZ_W>NL]^3:J_W?V<'^ZVJ]JKV>D)[==VM5GV@N.'AO$1SY;=K,@^% M<[I7K86_DJW]4>C#[U$?WB)![W3!\0FM@XW0>"R5M-("=Y@BT7.0K=I%8Z: \PW8?^0M7QF/H^#[I/#=)A5<@5")W![!68E< M)7*/&;YK9TGM+7L=]Q3UV\>+4+$$]B M_DSC-N7+;M,^54^I-=0::HVC[,@GZG3MWLC!]<6KO_""LSR<4B0MXC<\R>8S MN!4>TQOGU$;%KCMBOTN2K9'N[]R ]FFZ'#UE@Q]%=,=$=&:@V^9A.J\IHCM7 MHO-T=[3KV.O^T5P393K)AGOV8:ZB0QSU61KN*9%T3")I%.C.SNUO^B>3%-$= M$]&YENYYQW\1*J([)J(S1[IG'&;&H-*^MM>^SG6F[E.V]^V](^\GGO*<)2+[ M/IK%:5R4.96EGUF;7]/2S9W'2#]-]T'5'W+[^4>Z[^PZ?E0AZ:5O#MU62.H] MDE2G544>]Y"'K0<[#[Q03/S2 3M/]^S#C 146-K>LZ>;_F'&>BHD;<]*YSKF MXZSR5KZP1)9_SUC^C6,FWUYV[O&Z=5Q?'UG''VX_<2PYCF[L[(U06'IIGY&C MNP=RDRHL[6#*G*DC6Y''=M$H7S<#=2/V'4UFH/O^KFY%A::75EQ\W3:./XOE MU+%TKJ-LGS*V:[D]-W;%Z-;LP9*UAP[?K0\%$U^+L@6V ,,C;*X./>FLFZ<$ M3;\9*/#T4;!KBM@3@N? ;D_%'(HY[JDCL'3+W=-SK)A#,<=),X?EZHZSY[S? M$V".$P^8V7OJ!$=O0RC9J63G"V1VF+J[;S[J"0A/Q1V*.^[A#L/0;<4=BCL4 M=ZPS2DT=&.1LF>/4]>[#I-8?7N\FW_V/-$?B3<_G_M"*VP\^ZW13^G/33:D' M$[9]$B+$4R M:,CF8DAES ^*G%,8:[:KQ#!'S20Y(3*L PREOFV-;SX$YC=PI;EI?/W9L64_ MQX;7(V'=M5@JLDEY"Y1)IZGFY;(\9^DU[_#$O>/DGAT9&\80&\U=WAGBN7ZF MFCQ*+]%T)')U1[6Q7;O_ME.[WP/%<7-C@4T7@;TTX=)^J?FYVHJ"ME9)JD5N MSA-6UD(7#[B.([0)QU*3HLC"F'Y^&Y=3%+[%(B$Y4''.D1#GUJ2X';9'S11M MPK9UJ%M_P\V[:03[]JBN9WP7=+D5..[R0UKR),D(3N]_^:OVD<$MF(M_KR$- M78SR73^NM*)'K4N/",.BS,)OM6HP0P2(J9CU\-XU]U4O)?S!>>9H(4K0AE0FYQQ*=P=[:>D \YH'F'C(DL6Y>9'5H8)'$@6V%87%NT_ MIWFUFSF[!N45*._;@$U@LUFN@+NX#G^"O;$>K,7#>Z^R1\O?A>/.+?]T/,F;A YEA&-+3",0#O,3>K$-C7V^G'56GI@[T8U4'V@.=:4UUZD:K MV6E$N-"6['YI2XSVV,R(/Z1QOYM4T:?@)7NC\>RPNH'JH-JY# M. -,P1[K7Z>P=R!]^%E^IU5>=8'=:YY=YVP^C4.):+SHT39/$NU^/\2S$R([ M**) ,?$>:TBO-V8/"=,?S$;7W=Z0%FH=GK-A+W3N1#=QD0%)G9+YL(/@<_PE M,]$Q^F4X."W)K*3>L4B]#H\^9._MS*,'I0-I\UD-W^PG6KMGK"BG]BX?$G^; MI#Y@U5@K>8'";WA2HU$ZSM]]_K\/?QZ806U1)_$,5$JRWK<3L_ZAQ>Q&/7AE MGAD!#OT1.2]*[4,*4E'00/W9^\T>W4?O>+2#6KP-Y$>]!?SZDRT!_BB.N-V! M8D%)NYDB.9\Q6%(XP>"N0;FSGWER MK0,B@KP24MO]9%]4)J3RTY>Q0EE:%. MK0 $QA/0,H!BVA(^KH (N@QL ("%B@P MD^"\T&.7_@\0VI*D?WHI]) ?^>5XJK[R.TSEM/2$%W"B]"4!2#!1DMW"WM@, MU+GX/T+S[^BWS>$^9%B&YJI_;_?^99EO/XS+\(\ MK@'QIT4!#Q5"SGY9S(#Z4$W7OK1$=PM8?\U >L6\H,7,UY4X3HGVI$&Z2-DB MBD70"X5.(54'3$@F\ &!@MR.T68#!9X,&?(D) N$)UH Z,7\VP+,!IX#*_S" MR9I!W@<^P#L _CH3S)#S:\ =;@TAWD'QE[]7*'Q.Q:/OTM,TMW/T/OL^GUT? M.F[!?5 72X\%]:YJLZ&VP<=7>3OPR]#T!2B.B>'+L'N[[MG)S^[%O*\!#L<%P<(I]IOBSPNHC@4^2OPA5!3 M1!(IYFEJ8WFW"T.Q0@,%"!$'N'66)'#>"<])U@*868$.NBJQ0?@=03S _<+& M25Q,$7W:#4L6,F?54N.1\D<-ZE(2#NXLR5!=(&,(>46'H;"") MF[125"B$QW#E9[1/\:'V*X>W Y(T]%L0S)@V6<"_-^T;5_]0 MY(PG8L/5Z5&4Q_"6!.YX4NK8=XK% [J!W*Z+FO@0)P7G].5D@3K@*?@ZD&KX M9"+8A""#]OJ2#8:XOH?WA)>P9L"X$!]\%/P[-WR_S8_OZ]_RA+7_I M#]W?/^+U2VPOV )I1 2)\J)2W*,83IWS-!23W.2*^EHV&"_B)")HEC76\=WYIHH!>#116C:DMP F$GK(2\-<_0H8C&0'5@85((=810(KND@9C3$9)5COP:%HNC M/UX\G%,3.!=[*1'/SH;K-82?8T AP/J. O'* $E$W&Y"5\*Z[#;NU4H4UY$E56 M:\4TQ6)< (!!?>?%*UW[P7-;'B=8B=VP.!$\=:=1$AG4,HN(F"_'"T,7V =@H*^#Z!,A%.KP'K_&J]*) )P68 M/'VN"@6PFB&GZ>B-'2!D$5ZTE6HB MM>8$'7[59QUU@7]'+QPN5VO;(*CX^MOVZ!3:SRFFE )P3!-!:P:Z]@5$^U\S M,!.TKSR =0/../B7IS-@<;Q&W%JU#WG\!'=OLW+$-F;F7"HU:YT M_P$L]O$(* MQM+"10>._$FAM'.^;"&5'A(Z5"AET'4BVX5%[ M_3$\UN1^L!+=0.&T;F1-*>H\*%KC6A5Q R2N:\447E!4RAD*M"P5WC/*1F?XT1AC^,L.A,T/XA9) MT[M--9X(Z2;SS6O_7+,3Z;M*:H\-L53$071&^.7ME N-D8O%6L=!2=7B44S^ MW;RI+0XSU/Z\R*NX^)K$%\$XMME&4B4QQ98ZJ0TY__>"%V4M7NZ_/'\PC58F M7 =$Y&($K42F4H QB#[93"AVFP1E=7LL7R]P-;2%+O'QG,71T@8D@=2.6DF! M\$)):[53>?DP>J4[;'[4]$U]9 4M=+5 ^5]%%W%2[YZP."P"]O3;ZZ1X M$\56I^W@DK@35'DP$4JR%"6-3.H;H*"7U*IS4-^(+2'P1:A5#7D\<%WV2K]& MYKI'QW[X4*<@_]OA10HX4.CF-A-QG#0F=;D61I,XAXM3.B,14$( "8>_[#KS M@V=V?;!2^0'61HR,ZZRE5@V_3AI<+0GE/EK4YU345R<]O6M$:$U=B"SZN5O] M_*8K\CV(I)[-\BF4G!5GB<20NX S9 %/&P)#("Y(?-6XJD8G8P#< -J2G M HT7<:+(I="S\-HF$ED$'$/D;1 M/IE@NE]:MJN*5AR.\B_"1(25%CEOFY!K" #UEQ*S+HIRC4J,S^J:J(:3&E7E MK!21QHHX-H??!2&3P0M\@;$>\7&UU?9VX%6P4=@#RPT[_T91UN MAI"? -5F.3PJ>!7!@=N\!N#"4FC/"(VJQ)S1:VG,EM(B*PA,(MVD NK&."N? MP.DD:]:ASW9I'RZXID03KY<;Z=45-G,IVG?)9[ 8D((T-97(]EZ@'T[1DI2P M:;T6EVW2\T';K\QV4I"EH5^)FJI)2F5!TY5(H!.8Z$BGRDU'+T5Q4@F16F%L M?+-UD+JK@-?U80"7".S%L)+!1(A$0J(\LO@O70/;. +T_9YDBR;3"QI*#YA=@9ID$@>=SP M"I(U$$C!;)MI^ #YNJ6GN]I]@:\7;F7"?TP!&Z$%RU0,\K0T.0#4>JZZ!H75 MUFW3HV^D%+TIZ42YT''G"\L<+BE,+)4&O\+B?,VQFH8P[4N]Q!5%Z*X5N5"-8D@38W1 $YX0P0Q MY4E(S5/PHOQ^01O#MR8);&:"RR!I@BK26:'C6!)"$:Q3K,0L<$\$^IB>#EDJ M$[8J5FI=+YD,@MS&12U=X>:KY':M#&0DYA:I2.P:\Y A[&!URJUJ\4Q]J[0? MUUN3\JK$$-Q,.V8@56^XGA#)"+$(]1LTJ1BELX NJ +?=>#;48'O'NSEO!H! MW5^J$J,V@7]('_ZM-$0$D^-5UHB=5KF[O/T2$/R87(\!"PSKLB\4BJUK7<3G ME!'*TSI.6*E?XMM6ES=2,D!28IZG_':M[BP2 5<"NZ3!4LP7_>44=<'OA#J$ MZAJYI\4M4W"X6D@N"E6U\4$M"N'E$4I'SNG")UVSJ]^O4\!AK1N9J#1'-;O@ ME.Y+[O!"KZ+ZE-S;!');!9L 6KJ6R!$/)Z'_TK%:U0+ZBN51-Z' ?"8N8R&$ MQOHM0^V_LUO"W1T;@H!PF;=5>,#[]1V MZB09$%)!Z_;@+3/Y.OS9-WXGXTYX)9#60%FC;1>NAU%]!X(2_- MC2"@BJ^;NWIHB/M:#F"6;Y9?#^FKI6D6XKN1,W0=>^/7QM#<^-U]RYKNT#.M MO9:]_SO7WOS21VW6W6K9!X9@I6<[JYSLN UGI0>@Y.C MQTMR:V0+6",J7NT"K&V''O5ZE-DG7LH0%!;Y1:*V^G(A@A*O6OIFX^-[S RH M$YWO=D1SVBY-0P],]]5CCMCS082*X/IT-MO1'>,PX^/VD^*RS<512G$IN+5F MTLUFN;W5R,(UP#B2D867GJW[@;.]H%N/]V<5=$NOW&NHY!%CR-(=Z2(.-ZIII>V;OGF,:M")XX@3P\<1ZD.SRTEZJC!957M]JK)/5_-!Z'$ MW:+,XU 4BA33746X&A7^O*#I-U=?^KYN!,;.%_\QC E_0*-3C*$8XQY3.= # M>]?[K@?,L?V0]/Y&@M?'1YOPK\@"^%S[0]^N*LU'VZ>F55"U3;MK6.B1).K&S UE!4P..:[=^S",$DS)8T2P>BVG,*0.6R M\K]="B7::>-R=9L[ZJ@7=,NELDX2A6P;07G13;<(69:\_$K,4VG2>(+/\-26R5E7+LI6 +!ZN4XQ_,-M3[I=7J"H. M.GVQ6L\ZRZ57&Z5G= %X4OU$ZA'Q'*[&>.I3!]W.!P'I[G5PD&M79 MQD6]=E5@7"U<+TH4#90VQJJ6YL1,%L%T.YNUBN(%!)K/F\UO&(.R+ M;*@&S&T260N'U2VWJQ.6J_O'6;HHJCK[3815)8FM?=\8B;S*]Y=I5K),D<:& MWU35 =4JV/_S.A74V1 XC41M$V,[+>^4YFCM=GL8^JI3:O,-8CM-J?HV-\BH M(^8>ND#?; MR $G^-;8C U-F%\_YUW.!C9;-B#^=&\*V&=[E_,NSR,4]\E:&!"#&WA5 U*? M98/F61"K>7=@0<(JL)J,ZSK?5\UMFVEJ:C:2A[T!EG<1D?JEQ\_<-U/425W1 MCSS;IJULQ>Q#,0$RO81MF;(-SVWYGDG7Y]N@I[%O!<9S"0.7]Y!%C9'-L :_ M\Q&LQ6@R88-#Z$SAL ?M0V@^Q-?.)%MV&SO7KQA)Q+F*Q) (+^>L?77U;I[0[3%>FW[E:ZE4:GGEFY5>)LUX5#>O<&RJ;:Y"O+H]51<\B42PI:G6%F(9(]V!94L-5$\KA'L8)D0<2)/J$H#-45DG&/&,XT M> @ZU#V?0&\S>NEYMX+WC8DI6Q"/)C@BMPL: V0<*(:H$H8&OCR4WBZXS-, MY%.O4""+BFF X-C*H M&1(H/\E&!"P<'^Q @GAAB-6%JHZ!Q$J%)J2V+9&5$6*$$-=D+=)"D>&WA6&@:RJ5U\X;<0S02@0 C$E]"*: +W&FR**&K\+"%L$$UM M86%V5WBRBH^%0FLHT/")&%5(DBS6#X[N7Z/NG0*I'0T9!2Q-Q_"A1CW,#QS2 M(C.63@J\7) %&\ 1$)M$2"DX*06XTB0 ,3E Z.\FLAV%DBR.@C$F6'RUK#1G M24-82 M>Z?A1=:<" R%F]1S#K7L,&9NH!Q4E(JY?U/H :IS60)_S0=,V1P78!)L2 11 M?XO;9I(2/$862)A@@$-B$K ;0L;N2$.9NX'64[?@Y )PI:(:F.$A2 1*QICF MGWQ7:Z]@*;X(\S+")# N5C/VHS'H;G$HSI7..%5(2O"=:ZTV+I7:," OKX0W MZ;1:%:6=PP,\BMDGY$#9!-*;QKO-.0Y: MCT+NI^RD>M7J1GFIUP%$ M!BTVZ#2)DY'$"MQ\1_5/R4D0/# *D3QS!92TBP&F,GS>;.6537$>S_S^'%!4 M9]N(OR%Y:HT_I=-HKHUU&LWB%PEO31ZZW$K37G29\C";0S^8ZUK93M0C]$%] M 7WP2L*/ZKWNPN:(U1YB_@$G_B^@+N&_O^CKB]-$U_\[P85>A]FO+5 /Y)D@ M/0=7L='TA,?T2\IA#B*RC4_UW?A-&K#GGM$="_X-/;2,+T((5L76#ZX ZOA9 M'+7($X)@ATKG6(1*/,Q!&DH*II0\KTN\ NOQ*.:1L*@&T:#WS"@YQD08J;J[ M2%I%PNSMC$&;4B4%O_5/10(,10!DGK.1>;,!%IQTI,&"A2^,@BRIA-UB"L/- M2"P4<8'S8EX#%O_6" TPJ\S S9WNDZ(0:NU85_+.)N=2_&1@BIG@DPI< I03 MQD9.XF LCSM"YP)'ABH.R7K"UA!H6\P<.#*.9!S'BAD_D?$4>9K!"U#67PJS MR>9C2"?&1"UB!H4BEK],=OF4\21;!!>ANN'QJC"0TQL/(*A"[H97_9LC4\Q6 M#90EZ02S2FA]>M*:PU?>2>VI&3/:AAL::+*PJS>?B+!,"&,^;TQC)($>YW#- ME>4 JAS@L"P'6(.QE#"UBS$,8OD?^#3/0S683RBX('^@;6P,]BR+C=/2\FC# M*I:':# #.-=$ ,P;62@LOK9-.45.J]&>PG5D5J_ M5^6UQ;^77^$UT61TBCN!QRGMJY'N*9K%S6@H+>I,5]T"RRV*)IG+2>1XEC-" M%>PZV"RLO2JQC<85@FM/T[%9$3&$K9+&&.G[\"&3E>\,V,XDJEDO"(85R:7* MMY3)92#*60:QU[DKY::+AT;C32]_S7?5S_F2Y(FR!% ;@1.%)CWY.60[\&JA" '$EJL M12+YXD+U4W"C$IOQR!B66: 'WT&QPM*.Z GN.*A7(/T$V"WQ2T6C,-':H^@8 M,MBP%-#.<:3<G9@E[F/+F/S%4Z[$6'[C?(W+ MHD#D9-X6%M0PXE:0A@V*&1B:':"1[!Q"^T< ^7G7PQZ'H1]SW9!/3+P4)J4\ MI] +9(>'T[M?D:2V7.\@QFK:;$NVT8LPSCB=T[_$M2GKAAT5=5(4]W H1O:9 M)'6CX@%:#?#C?\9XG-IP;C+2! ,*93:ST*>8V$*+3FPR0YF\S*<$69B""!R_1;/$"U9@A M*0W00P'Y)O $8S@74J8T6666V,6>#'QJ ^8KOFIF[.GTDB3#-]&DY=;(.4,8 M==;<[#/SB'S"X9KG$PY(&7>#CCG/@9JGLP-,CX&X-9&.N!Y!8Z97]_>\QDZPB]_V&EW^ M2U>JM75,37G@3:H5\$[J![)[T/CHW>XN%6(%4+E"3J>P3$0:Z /*ETGT*LE, M$R)$FTBZDH>L"^MN0XA\I,R):PS3&AL6(T A(_1EX1* TU31C!)=2?O+]84& M>?A0;(TBE@!5*:_]-)Z1) *$.2C[V3X[E8IY^9EB ^VH/R(/G6AN^_U1+.R/ MQ')0E2:3?(BGO3"X%9.7A;V75-CK[,BREK-+3BCO2G)5,;4^_T[7I$S][ES] MCFAV@)H#UX;" "$!'>@*$WT 9=)+#UF225-E- 1GI'CB%,XNR5XN\ATBJ7RBQ5OA;*S>J8FZ4#;3I>8=L22_F"89%VI6O9%?&7P5(M^:DG M6D4F!)63].0O&VX_,5>:Y=5FU=G4#RJF*SM_?F6"2">(CHH31,NXRB?ORK32 MFTHKO="IS;= 7#4K?)$?7\^NG=;%^>7U]^:/UN7%RI<]K[91Q:1X__-530F MPJ4:Z*5200?Y.O_>ITR1ZE,QOHU6)>@/R(^_&3MW8%YBY%&.''\T["7,0KGZ M&6RL><#!:[J8GW'.*7FY^8?MQV+UQZJZ4&5MS:LLJ2.NX?>:^27%JY^*XS4_ M%377^1F+NR*@I<$5N(V@4(!+1 VV1HP!!.XG576RSMJ,,[3D#8E+_=5"V,NC MEF.IJ;^^K%PD\;(WVG7<' 6/E7M";RC?V8*"%,I/-F]OPX@:V^1/T[QKW^L! M:FR&#+V%LS6AVR2T5XB8&U>C&_$4",91X1'ZXEAB@[AMF[^)E[%S(9PB+.WR M#N&*[QU1V^8UJC_N+V^KOEOQQSFT0;?W/&?G'(*_%XG+(8)Z?:]6\ZKUPUTK MCT07?5K0 2VHJN2ZQ[A%)\(N(!V48Y&645RLQPF1$+WX62[(NH7^D#\%S) 9 MRMTWB]7$!M?J1AD;PTO(@EZCO*JB^\*]AE&WP+_ J!,6QHFYC,B,'AFX)WE? MD[ 068!0??0>:!@(A/L2^_V >S6W6H60.;W%V<%V M(GN:O/[T"(3;/#(P4W8Q&ZL F-LI6 !(>S3FOZR<,HA5B#V$1+3\%2\[]Z# M>N9 -!=!<"1=HO).0H]2J1T/;4]6R*@T.J&,'&BHSBVH=YA?N8Z.+F(,O1>? MV; VN.^6XIHE:Y@''D#K?I(2C[P$ Z![6? ; 12P'R!*Q%H(SQDP"J@C];UG M''(9,5NLX9+?Y"_O):!3QYX%!A&3PL,OH&&B'NFY&J"()HAC_SW/I!H_#CJNNM])GG>M[1BK\L'NQQP_7JQPL]=D$> M]&6)E H.[/J=UX7D;(V&?3$"OVE"KQ7S0K=[ .LBCJI]PD4Y( MU^13EQ4Q0E4-4J@EUF^!KR[_RN7$E'C/JO/E58S@M1B^7*^08_6ICV_QS/-] MW+EYL^=RAZKK[J_-'B#[:[WA<)!]V-^_O[]WQ3C=N^3W?C/M] "=:C_HWOGI M?M8>WHN'&T+\;K-0X/A$OG'5>KA][)T7[FAY&87]W[3ZUV[/:&?4B# MA&G7:?:I6H.!BX9X]SJ%K;W%:C5P %NQ&-L@L: "9:6)LQ.J3RE'E@8,U@9W M.NG$B-,IXPR3)2HV[I$,#WG5O7\2CH'X"7(>T3B_!!W&'_4PV'2L@TB.F/9> M_;AVE*O/GC5_P8/PK_Q2)%H M#X9=EBL%(C!=6F^F?8PFBH,=WRAVQ;\6;J*H0#UM$V#3*(6LGM\.L&')J5=K MJM7 3V_\.,CV+A^B8"R?4JM6:Z4:61Z(^*" 0WIIZZ2>*_>J,Y5"R?5PU(M;(Y:J)5JX6VIA<>Z M%Z5:>)1:6%]EX%4]MW71?CEU(,O9UF8%6EB1X/S[\_4WIQ43GX[S)>D@EBP" MLWL>58*%\M.N_+2;B'%@5\]@ #$[;LK CF6?"D._^$/?P9 =0_8X@'6+;QOZ M=U1'!A&^;M<&$3"')=_G/C)16LK'2O+1/OVZ9N:RN+0AWWJ^>K2E\VRU\7P!U)2QE;^UD[UOS1,F=#Y*XS#K&7OG["#$0,=*LF8]H&(@ M3 "G&P2 B<$(R8!$W95DO5#[K3EY;G6>]5AF4,UZK0K3'\LB\P!/+T3VV(:1X5?[R"5U]X<3Y\-$K$"Y]0W/ZV'T9722AD M\4?0Z<7BK4A-]#6)&'&W%7<6J93Q#K8QFO-"6Y/O$XO[?O!!X_.=$"K8XQS_ M]0I9?1Y_>/KIK"7H2KZYW<_VBZ--KQX.^^ZGOYSOG=/(#^/BH.X3"'+A3)\: M0V0SL%QRUWW]5GP;Q+*(+B>7Q&GAQ$9I"TM;6-K"K;*%IWY?J.3OP)>V ;:P MZ!FK&LF-.5H%^GPK-F][]V<.">(2.4SZXDVZ_VDJ\++ZAR\>J%\7E7Q0+8[) M[]\DW;'X3V_8CS[]'U!+ P04 " #,@VE36IN5R,00 !LK0 $0 '-A M:6PM,C R,3 Y,S N>'-D[5U;<^(X%GZ?7Z'-R^Y6+1T,SK6Z>XJ$I">U2<@& M,CWS-"5L&;1M+%J6DS"_?H_D*]@(FY@T.S UU0&L(.)9S*;>Z-/!T^"Z<7KP\^>??OKXMT;CMXO'6]1E5C AGD"7 MG&!!;/1"Q1A]M8G_#3F<3=!7QK_19]QH?%9$EVPZXW0T%JC5;!F+3_FY=79* M2(N<-8Z.6T;#=%IFX^S$L1KXI#EL6XYI'A_;_QJ=DZ9MM5O.4:/9,NV&>=(T M&F>GI\,&E#]M8GQJ&Y:IF+[ZY[XU)A.,H&*>?_[J?SH8"S$]/SQ\>7GY\-+^ MP/CHL-5L&H>_W=WV5=&#J*Q+O6]SI5^'W(W+MP_EXR'V25SRIYPOL60E[6_"&F$V)7TP#CP_E8RFGV8#V:!E9 M2;9(R+)BC@[#AP<("\'I,!#DFO%)ES@X<($D\+X'V*4.)388@DLDU',%,H\% MYB,B[O&$^%-LD3)-\?DGA"1$=#)E7" O1^M@?ZAT];E09+)F;:A9".HML[!0 MEBK+^W'E7QX]>V#P_(:!'YCA/%T#2VRE*$FT2_5M447*"*)ORCC7T>^ M36@5V7%Q^:% )O8\)A2]_"7Z;3JEGL/"'^ G:3#GL=4\$B?VJ[D!HJ!KJC_G MF%N&4LRGA@A(_.[@H!F-.G$\'THTV8N_YAXN''T"3N$A.P+SIR\>' M0$+H MODV]YG]7G1SB/BJ(B&<,% 2M/-MVPA M6?1CW)2Z!N[==Z_N^U==^-#OW=YT.X.K[D7GMG-_>=7_Y>IJT"_?\JM9:2 Q M%"0MP*$/;4EB3&*>*,L415Q1R'8/5Z:-'S"'ZHV)H*!PC=C-\]4#*;W .D"B M?\Q)^>>N ]L?P+]W5_>#?N^Z]W#UV!GHA/6HVC]>!5/)'2L . =DEOL7I5')CSD7@4X_X/O;L M?C"98#YC3I^./.K >.2)CJ4R:>J-'IA++8B>2X/[1C$:P"%$-XPPEJ6^Y3(_ MX$1^204BYJ!8) *9*!(J?\^(1:E<% O>&T))A-[9($H9!J1OK4T9!H1JT:== MBM+>!EJ7"+"#]S*16)K.0LQFV]R@BYB@#)>=;OT!'KH5G/)2!CHDVLVC=KX3%2"!_A%RV^T.(5=\[< E MS!G0"3@,^,NQYSN$,^>2>0+(P=%<8G]\[;*7RDZS-H%ZOWELENI\,@R/Q$N7 M&2J@/D4JR,^1$LJ_2C60TF/O/T/TXL&N8PGZ3,7L9C+%EAQI5+/!QPOLRO7- M.BRELBR]D9R8:AZLC)&DPVHL&R7"42P=Q>+WMJ&8=FQ;_<7NC>

>5;X MI497\$8-].9R9JK)MVH.(N\-I$XH5BIA$*FEAI54L;V%*::/9(*!/Z1+A*O> M!PW9&[ITI#2M82PI*4!K'Q#CJYF\$O:1B$,9>2@C<(][!5C^,#:./(C88[]) M[*\QY;]B-R!W!,OFDS/AY3MT,;4V(8?_\N&>Y(,4(Y3EM.LX5,S+=3RTJ;D! MV7DN3UN"R2ZFYX4-F\0^U]0#5T*QV_%](GPQQ@+SN*B-14(-82RX) @PP E= M8)]6'C\WK8?>U;8A52MK)'.A6*(8"C5#4C4$NL4T-H+O&5;@KS%*5$1*QYWT MSO&D\B6;#*$1U3!5VEH*B?6^68ZGBQ G$]M9/CN.047'K&&A]\M'[?Q868C' M+GKEHE:M9:ZC,F.]WSPVFZ?E0-S/=ZR =VZLE85Z88!T42P/*8%[S!=!N?(%G##.)R;*EL)_CZLK];Y+YD\C6UW)HP+^J?2 M& *IA>(;\0B5).LMI6T:N>2]DIN0NJB"66U4G)8?1?:6-(=GLD4ETW)7KU/B M^943Q3>*T=N(:1I5 X;Y;3!9RX@D[XUA6>=.L[5 0%L7H/9.7N8MBN@-ZL@T M*B8*"TXGDRTJW8I-;.^$(KN[)=BOD&!$Q;7)7NO8R*]IAX0[U[ 5\[MW/4=\)\$$_7L <_4 M:NQZ"%9@K,?SS#1RZ\8)GME9\'"\B02%15 L:H]P"2 J;,A:@_4>Y4)"Z8.B!&OTCE)'0]ML-%N&OE='1ENX7&+++]=0H83&&TZ(T[4MI;R M:"S0Z1$PC/SZ<,@!)2QVM]&K#EY+R+7.JRT7UU9!L*.^R7N6-V!!/-PG'F7\ MG@FUQ'F)IU,"_[JN.J,EC^!4V9M4E:^^![6-_+)[1@(*12 E(SH_)J4@*09E MY>R1789 Q41L/>[:C*UMMO-I\5HH[V*"5Q&06C+!.F7J_?>1:=3C /89YAN, M)LDF[HFXQ)S/(&;L3.2-!\RYI7A(72IF0'WU/8 /$&1.F2=C3""0?#=L7C5I MIS?$8[.5VZ*SKB%FDB90&<4ZHU!I^7.BMF(5*HY2S16EDK0WWO+F<>,) A47 MT51W=(CH3WF.T97SXH*]J[565$=OGB=F*[=SH0;SC'5,E@=2+5&D)A)LAVVQ M+YCU[0(#M>R=T$1*G]*VLX1<'Q2?&OG=@HI10W%"658[#T7%\%;+1!_%GK7S M\RW+8-G%0+6X:6N)1]=@K76G9M-LY?8"+<5R'UFN1#F=CDZ.JCFJ9$]=L^4G M:]/#V9,OPS??#R;AHWILH08%]!9CF*W)N9[;.YQE--RB<=QX@!T9X-<*R6>61CL%8!X;^8,J(352Y+O9T%4[50&I MOH^( MJCJO.F5JO=Y1TVSEUF +<%\XXI1JH2Y1EWJHA8=(DT++V7O/%,:.)Z@MVXH^ MD[Z\,8G*U]5=O5IN8!/[FK.)C+4"$0&]*6NJ1PV]@1EF.[>@L=+ LHJA5#,4 MJX:D;BBC7+SZ@R^$C3B>CJF5F:Z&SGF'_\OX9> +B&AXA9-1Y=AI!_BC MEE%PJ#)A/#>O+MV(XHT2YGOP%EJ[ZOT(59AJPX2C=CN_9Z\\D+L8/I1K_'J. MSK]=E-Z7FV8[?X5">?3W:VF5[2)[5;?/7&K+]:(!$]B-KLL=SF)&U>_:V)@& M>BLZ,MOYNQBJ6-'\?>&)4DAIE=PC/)PE7/_R:RD?#^??,QY^GWL7N7P3.7'# M/?'2_J1!_"$7&WK.8$R^,N[:=V0R)/P X:&O+F'_="!X #F_?(.ZO&^ZJ*PG M#TT/Y2N3P[+R;OH;:V.)\#"6Y M%0S)3:9>(2NYMN.-2M;)=9D>DH5"VX#%)9Y2Z(5R$UGJ[.-;_>75&'XWNLL_ M6RD'NWY2JRHLJE0Y?#8,7RP #\B0BI(-$?XR81YX$3XKT0PJ_R-5 M]&*6%HG.T75>,+<7%X?\GA@3/AAC+UH?ELN!OK1<2_GA7\&.OQ(Z&L.WSC/A M>$2^@!#1!8^8;(=8VM3;IN9J.*DG;WHIBUMJP-,H:2V!W> %OLZNJ2,(\=3Z MQPT8C"=ST0>P'7V7+$F\#5WU6@XU1%XCN'CG18Q;]A*)#M2(_TXPOV8!7VI0 M;^)9 ?WW[,LAI'T95DA0;YDW&A ^J6P4Y3AL@V5D7I+82U[.V$E>SMC3OYP1 M0A?5S?QES5$;^]K;JN(@W0-16.H6'IF^)V)IQR@JNGN#U_R T N$NK8+6N4^ M6.P_[S1.K=2H[B$I,C&IK?]#L9#U!7?LV4N;8&' 3E[%$L=B 7:E&_L!J-6H M^X9\2$Q4*M2/AH&YO8?JA5O?04UPA-$NM.C1JIQ@/6[;,.YD;C#H+-R'D,X6 M^-K!66WH19R MAB/UIAF[D=-GQ%++;)D7P3PHY9:Z]36Y;N7"6G9:R&?]_--2 MMXYL*AY7T<^TY >0\V^V6#^U0LPML?'J&%D5\=F MB/TH0[Z>\^0G-_POL8S-"MWJ:8SLS%08 4*MU%3<.G-;RSEL@VU)!W!+H@1 MRM*ZBH62F\G[ID&I*4C5N&"21$ZD=0,>OG 3)*M\R>\3(4*2GI,>1%]N[^NR MV]1(4#;Y7>K!!V-@,&:N?8=?Y85T4!N9]0!ZO7"[O/+H TY',C3P:HAMWBYQ M@SUB&BI3:L9*):6>35YETGP#/@Q&PNCR##S5#ZCEB#=;S[*3^-HI1/5W%OX[ M(*_BP@4 E_>>-5AML!%$+&7MM+(;D,$+&XQ9(&^RB+PZ"_@ZZ>8J7MLR#DAC ME8.L6C],;F!);EWI.9GJR?)Z#U&9V9;&!'$.(%^R'N^P2.I3)ITH3?^CDXJE M0Z!:>:QM0-5S>\.$_V8SC+>MR&@GY&IAO3T3=44!@LPDKUPZHJ'=J^GLGJ>V ME63RR\SL2/1S%\^6FUC]@G[X!$S!OIN5:X5ZFA_M54K--J^L8U4N/[S6A7=? MK8@>M#3;$"7<@E\B9'Z=-AG+!NR"/&!JE]L%L0ZK;9U\BB_YAI$\?M5IN3%R M->'6#H=7CP]W6-[#L&+_7;[2 M_CZ_PNOYNAWC/E*33/F0=USE6"[;VO'SP;):.#G"Z?/!TCF&)^<&G\?+#@S\R+OY\ M4.:S@P=_S.9_CC\&@%]7O_1T=OAE/G[_8?E ,,$O_G3^<_(.4: ';00'580" M;TN"8%F4J2AE3/[O]S\CRTF*HH$)E4%9QL$[%X'>[U@(+O.D5@^=C*=__ER_ MQ+# !R3<=+'Z]I>''Y;+PY\?/?KTZ=-/G^-\\M-L_OZ18$P^6K_[X9$?_OJ7!P^.AV,^F^ ;+ _JW[^_ M>7'N(Q=A/#F[;UZN_>,_O%V_^6+9X_?[3U[\OCE MXU=/]][^8V_OW5L29/7@Y9=#_.7A8GQP.,'U:Q_F6.@U>BQ4C3,O687SUPV> M^N@KY!0FZ6BR&J&7]/W)LRN\UNCQ\Q*G&8_':_WQDUDZ]Z9)U=9LOO[-28@X M6;TZ.EK ^Q .1V^7L_3GA]DDTU3:^]?1>/EEQ+DOD1-GLS,>% L:?+0">$G" MH_2LB')^U*ID"Q)MI>42%G&EZI./>%2'\Q%.EHOU*ZL!!IH*QQK_Z]58CH?V M[M(]G1T!QSN,J?IB\#N/\8OHT'(Z783(R7)@L&8,< MHR3G'1%7 %H$R[([Y,++530C ]OCJ3,,92B(->H1"FE"5>V8#)R$CKP9%P7:MR,;1.6J.^3 M)8T5TXPP+\\"PUN M #:D,*D5)UKJHAE!]@]Q3H,P??\2*2E?(_KR:C9-)[P-(D:"E4%ZBR2R) -O M2H' / 9MI-=2=J'(C="&%#^U(DE;?32W(V_P(TZ/\ P.685;%\+\@VD(05,K6W'=N/?+L-:+'!YZMD"2\%8&2$AB:.B\D1& MIT"F5-+Q\&N;S M+S0UCU-;4R=B] EJ!$S^/"-)G21%OVBT#\6KT&=-Z99 AQ1>W9TWWZ8._;35 M;)J<9+WC?Q/*V70Y#VGY=+98DK-?#T$J(1DN"9:EI$91<@S1>TO?EDBI5"ST MI\_"Y$W0AA2!M:--6XTT),HF'"[&D:<7!9)@$92."KRD?)MKQR@G%C)JWXDL MC>S,KJ*QEH1IK9EFI#G-(W#Q!A,2MCC!D:144,,$H/&2417B- ;*6%GE4 MJ$N?>_S(4X72$S=7W[ ^7E1DXZ2*VDA6N5 M$1DA4JH RA-EE7062Q\GLP&X30BBOSN"M-9*N\ ]I=D1&;"OM#WC^K0JVF02 MEH5,5DPF#JZ4!-YFU)$GSV0?GER':A."F.^.(,WTT#BE&RDM7> AD2?3LE:N M% C($K!(41&FHH7OF6 Q@):ZKK:F4+KD8UO/1I*_4W4T##Z'<9IN_'9#F/Q2,@ M>Y_3Y*B6 IZ250JIN3<"5*!H3&51*P\PDSFEO,[(DESN0XU-T TO8=J*(LT5 MLH-EF#/KJ$:C82BJU(Z0>1O $94I)BM!%BM5B'V*0S9!-[PT:BNJ-%=(I^VP M-W4X]\OOBV-*CZ06@MM@(<5*89\\Q.0-!.TR%\I'8_N8DVMA#2^%VHH<[530 MCA5?L[P903&.PO3$&8D;2F;!2S1]2B@NA3.\/&D[%FP]Y+TV MNXHOJ*0!YV0Y=F.QYFK6:&V*9))$W/5FU^7:MM^/MN\^Q#UJOBB^O:30S7O, M$05")%% (27DD5D$S3*:DG-0O,_J^TW(6E:[Y6R1.<)05*"AUS9!X-:#5,+J M;(3BI@^[KZQV&TP]V/:LN*9([%8#WRXPGAT+T[0"A)+E M2("B*AH(!3E:0=XV>*ZR3,[[3HN!UX :4E+=E1FM%-.,*9?(YTPL(JM:P"@1 ME$(+WJ8,BZORC7-1Q$AA9#,[K M9%D?2ER.9Z NL@4?&BB@8>0T_8CS95WM?(;Q=.FZ#L\Q23$

T19N+*Q[?K]_%)O(T:GQQNKMP4INU&%D; M&:5>&JRI=5B>"8B<,C,GK>,*N4'LL]#Q#90&)QB0>%CK59]1C#29K7;H3YX^ M-\,)Z.%\LJ[T=<@\HJE:Q3K3G+FJ*GI"!*44!D)H.0WEAO^Q1-70]L M2$E-6Y*TU$B[Q3Z$ZC?POQ//"/LR+/L=-8/)*;0D%S=D131=/L,SF>&;%9N\S M$9J4,)Z&^9<7-':KW=Q:\S%;R?9BNL0Y+BB(2SDF'@M@4>@YHU Z)C2/*J4OH$ M"6= ;)]+K1:9USJO)8I_C) M',MDH4L)@(IIJ=&RT,GCWAC$;6?X$8M 'QD8&2Q-)I*+_)F"E'DQF21CG8Y; M7&GX![*@=$?=?[-:<,>Q;D_FT_Q61"4-A;.0M*58EGE*;3G-+K2F4(9J=,8^ MOOZ&U=-[-F"M-;_=P+=+(G!Y5B"IG.0I ;."(*3:^I%2%[ \.AZX(#_:IS7B M.1B#7M7(1N8D,V19E<1+!&<2!Y-$K6/71G;:\]W9JL;]&MB[\_'RE@[WSX+V MW4%.+,83G&+U&]I:&Y2G^,<4#\II\ALA:7",I:QC4JCZ1)M7 !J4V6[-I^V& M?P=K/S$6+C)]/L4.]=!&-N"=M, HXLXB*_)4?=SWAFL_=^']\:P[?NBJS*,N MN+'LF05M ZM;*1E\<18R9G*9.1G+^]137 )F4.:S"2\N.0B\E09:'A%? 5D+ M95-V@<)BR*$6]BB*O;PF\;*FB>>LDD'V.;!W V[Q:/EF\ M8@$%^!A#W9JKGG6%-(TJKVJ#H[#X\'H^^SBFISWY\ONB%O>?9K:/TW+\\;@6 M4R?#&#,6BJEG6I S")R\A;72.1%XLJY/VK0YQ@;A^;R>;W^&QW^_F%Y=IOKU M1/R9>E49;7*)(1AN5%W,1 C)4EP9(N.J*)59MPWSK9 /*@#JP\E+DH'=*;ME M!GD!]3<=[ E:X@Y57<:RNNXV8@@0BO 0C<_,NGHBOX\7W0C>L$*M^V+;MGKK MM'[H*/B/G(>:_-9U$1G!HV<@)1>%I \E]KF7ZYKUPWN.MW;#D+NKH=W)AX/9 M?#G^]VI0]LOS\31,$PE8-^RJ*7PV7AP7YH]8BM)FZ^"Y]H_AJ^ZKM>&W\EE+K9.T M?4J=-T%WRP,W/ZC7VE)K??ETX63RR?FA4;%%*ILX9*S][8+.$(2B5%9':3(6 M+3KU3[D%R"%UBKKO 'Q+%79RA^MX[6V8X&+5"V11+[Q>C*+@QC@"4UM%@-(I MUL*[6K(1H([;VQP M4%CM?LZ%@1@XZ1I]T)B42*K/^M/E>#;AB_^Q^-) ,2T;='\<5U/W?#9_-CN* MRW(T6;-W%#DK4I!H.MU@ MC7%=M(N:>.MB 2F+*CLAT*<"-*/7CKU=OK[P= M&*BGY'[?KQK',"Y3$5 XTL,TG\T?1X%'%0,+P$JM?- 8(<@2P""/])*/)O2I4]L$ MW49L^L$6NIMK;6L^U;J."RWR5Y>'!U2U^;VD3ZW=(E#6[9QZL49&)QG')/R% M3/[;@I0KGKV1XG?5_ZFSXEL,;[LSM6$\K3MT^]-GX\7A;#$^7F0Z=H=\I+SE MW HR7-P)"MBUA:#HB\_D*$FVQ$,?QW,]KHWH8GXPK]-051U#EY-K"=<.\=+K M"6D89!0R>K \*#)GW(.OI\FQL*R%<\;'725G6BV!CCU@MEX/T MKZ-Q/5!T_MJL46;):XD)3*KGG:.($!WE.C'0]Q11J%+Z%#_>".V6E7OW,M.V MI=4W2V9-]=5NO?4BK"LOZ!N93+-:F0PV5NE+5O6V-0O"9:XIW>$Q=5I]W1CC M]U"EUYU8;338;5<0 M4I^JAUN _ [*_)I3K),*^UFQ)T>+\;3V9JE)UWZI@W3RDSS23+$H:21BJ")2BSX56[=!>&V5TTAA."I) M\T 6\!H+\.Q#$!F59=UZ&FR(L:EEKQ?*5&M0SQ@$$1E-?H&JWN);"@0;"K!4 M@I!D'K+NLZ%_.9[OX)C(MORYUE[?33'-ILP;2B>/IS5-X/-W+8R*%Y;B$0DA M\MHJOV[$.'20<[:,V- MT+Z#(R7=?=]6ZFIX=?SB0_U3$Z6/E$*MZ+]8SL>)9L JL)WF\R^<>>=KG(]G M^=NUVI,VE'N?TXG>/ZR57;I#&9;RQ]K2JMX-N"8<8 ^8 I:,"/ZM#NZZU'R^XUT!\SW M2PXQ]B#!?>Q[")>5U\0A,I"U8W-A$%,LD$4)S.FH>:>RM+ON>]QO2^[OGZ3; MDN ^5D92,<&R)$$Z8>L>MH-8:Z>P;F<39)=3IU9A=UP9N=\UWN^?I-N2H&]O MGO4B(V4:D8"N@L6W53?S+[/5D>3)ZZ,Y#=,"7],0TQ@NZ1F+\]@VZ]-SQT]J MTK.GA92-^O=< N4-IMG[Z?C?Q)9,M!V7<3C=%UVO^!+-SW8Y6=#\P5Q+JI1R MP5C-P&210+FLP4690$@=%?*<@NNS:=18D&U-<$LX5^_OT"3UQC(%V90(RKMZ M>;)B4.\@HKUY#"^!]UHFS)IF'.D+,G<4YJ#2^O,92L MN!PH>6 4E_KBM#9Y^(YF8W&'E''\L/.I"_>&/,W._."X?;(- M7*',##27E'8Y7L"YD$&*[%- Y8OL<^O?#H0;5,G,#SZ'MB)6NW,MLUG^-)Y, M1@E5# $9!!0*E'0>(G<2;%0E>>MUZM0[W? M?0C34Q$SHP0EIWJ'3J[WBY4J+.> JEB6,G>(?2J^=BKFD)I^#8GIP^7:(*?3 MMW[D8O\'7ZP)NA3P14BR&'6;GFD#PKFBE;,JAS['#78JYBT[G?TG:+E_L@UY M/AV_\VNCR\6H""U,YI2[V"A I2(A*I+,6J5=,C$EUV>W;1?2#:FYVP\^>;9C M5IMV!2W%>E,IL5]^7ZR/WP7-(P6AM5.G('%\)!.0' V_BBH75Z2X6+9^1>.# MGBB'U)UN"(0?%BT&Z1G6KNY=^'SV)@BO3+"*1!(ID5R*Q!-RD$ZCTVC2I'GXRG-K9?CC]^FQ'4FQ& IRJ"@78;,0(F2P6DE@6=F MM K."MVG[OYZ7-L:_VN>OKJW>R1M-(93RH\\T!3+7(+/PD- YM%AL3;VV1F[ M"=F0JB<:B%6VJH&8QPS6H'J=T='"T.FQSKN$8\]$GXRGAU;5SC(T(7CL% M)I8B.44V(O4I%[X]UD$=R[L?;K70X@ \[MYB.3ZH0CP_6A[-\:PH)YNQNW? MVV#:G3]N-G*[<<])YHQ(TP!%/:U7= &?5 :6@[(N%)\[;QZ*3CZJ:$1)?0X0W1'P=^3,;\.TVQC<5NK< MB8^_ NRGV0@3"Y05$E3K.2@>//@@ Z0HD,N@A;!]4OT[P1U29>&P>'=+5=X3 MZUZ1=WGW"2XA M5>0-AH=;*;?-)L#5@"O&="$Z?ER6.*^SY_GL:#XJG&'*.4/4CB+S4@PX+@U( MS$DFF[AC[*: T\,^)($U*R/"1%3M#M?CMH4_)#JUP9C[+97\ST&?JNYY'2*+B4/F)(& MI:V#X'CMF:8YQ0NZN$ZW2-X-[Y!JRP;#PCLIL^\ZSW$[^Z_'1U?+$;^15 =' M!ZN?K3O\;+%N<^O/:+(.LYUDC=957M:6AWC^\H#U%MN74P!'.(HRR9(]@UPO M9U/U0K\818$LL02ON12\3VW/I@BW-7M7?,)(Q\@H ZJMDI'2($&!@I>U5;)) M,0N*(#SKD]%> 6A(:R5=V'/1A+503#/G>*W$OT_SR2WBM9E]HK>2C:7O1IJY MPD+M46O1U6Z("@(96 *MA&5(.8WLL_EQ)[A#6A79"L!LJAM 1TQ2>)&D+K/T=^-K%0S.4\*!$Q#>*.@7E*7XN/-7S8D6#SXR! M$R:KXH(II4]U_XW0AF1I=\B7.^IF6(G&B.\BU1CQ^TDV+DJWZW0#DS"R% N" M"W*IN5 ":LG#%L-*YIQ+WJGURZ[2C4T_Y^LNH$!?-*(&KLC$JE@X1&<*6!]Y MHFF"S/?9V[@UU"&YP2Z,NU4 N;4RV^QE7(OQW>P)68!Q/K\\SI%IPX4$:V2@ M(0D&HLB$%&42.DJ'%XO_KMC"N/UG#\DS=J70+G2SF^SWS$A\LW47;49AC /O M:Z[N= #'K0;EE:$_)4??9[_BKHB'M",[*!.VE6IW2\3+]U2RLPXQ(,6ST8.J MD:WS)D)P]7YE"F:=Z+.>=W?,0]K&'0X9MU?OSNWBJ?4.W!N>:T67J1M[F:9/ MM 05A8]%.JF\[7,OU&V1#FFS=CC4NZLJ[X5PM98KE"SLJK^4JV?.A2)SS80% M+XK)7C-/0MP[WS8LR-O5KNS@Z'9;1?9=+SES><];G(YG\U>S)2["-#\-AX>U MH>!D\FX>IHN0ZD=]77I8-6Z>S[_4'LVKA?19.14X''<@7'ZI5[',IE5V^H7Z MW"UV=^\':)-5FP&,<:.%GPM7/:U7C(W+*3,TD'@D.F=52PS(6V>5K%/%6E[Z M;%M[!59Y67,U3_XF&LO302/)4"QTN<8@I*Z MSW+658B&M$33@!L7S6H3133SUN?1_#X-QY4WF)^=["R.4@XAR!2 Y;H,;NA? MKMYT7@PJS:TQ//19V[L1VJ .PW5GRK:Z:4:9LT JPL7B*$P3GM1IC4I62IF2 M0204H$K2X(N*D*0RQJKD<^K#E^MQ#>J&N0YD::B5809G+Z9+G.-B>5J5NF[8 M<')_WG)V7]'8+9'=:_BUS2@VBK2FF?,GEI.,OEX-[5F=[J'>W>PI1Z?)&;42N10A M=B7TI0B'%(EMRYJ+]K*+EIKYV+,(]DL%M_;YK^=X,#XZ&(E2'&FUL ,HL! 5 &UL M[+U9=UNYDB;Z7K\B;_;KC9.8A[/J5"^GARJO=J9\;6>=[B3_FCXCY_Y MW]C//^$PC7)_^/$?/__QX16XG__GO_W+O_SK_P/POW]]]^:G%Z-T<8[#Z4_/ MQQBFF'_ZJS_]]-,_,T[^_*F,1^<__7,T_K/_)0#\V^P?/1]]_C;N?_PT_4DP MP6__=?SWY!VB0 _:" ZJ" 7>E@3!LBA34CSCH7@,D]J]M!!?_CGW^N7&";X$PDWG,Q^_,?/GZ;3SW__Y9>__OKK;U_C M>/"WT?CC+X(Q^?/SKTN?_DK-/<^_]+[._7GUTTE_U07HL_^5___;F M??J$YP'ZP\DT#-/W%]#K\_3J'UY'HW^9_Y$^.NG_?3+[]V]&*4QGYKE7A)_6 M?J+^!)+E9W>*=W0>^ETJ>.G1 M':"=/0C.\3SBN$NH-YY[#>_O M7[Z@;]Z?O7G]XMF'ER]^??;FV>_/7[[_CY9=YR690MWW%-6&(-?UAOTY$;^C'Q7LJ[J9BX=?*Y,+8,L\FE[PM M81)G3%N\XI=JOE]P,)U<_F9F4* %<#YY_X_U6.;6VUVZ9Y,)3B?/XF0Z#FG: M0Y&90J< (RVV"J.D53HP,"5C$$$B\M)$LILX;DKUG97/QI?R+<;[CA-"]6(Z MM?)TU)E:YY8C^#__-!IG'/_C9]:-D9]?C.NHN +E#3H9C >C07%JD?&"@+) MAD$7=&AU0UO?@G-XD^]CHY7FWD?!RU;G>UM],!C]57W25Z/QB]%%G):+P;.4 M1A?#Z>0=)B0?/0YP ;JG>"JHM($D#+$]$-$CN@+:BN0X]R691FS8!N:Q6+*7 M:6^3I9E=&I#H^6@XD_B?% (^OYA,1^X79'!PJ"&:6;S2: MON-D6$FS(/C*Y(%C>*TD6 M\R0DS9'*& _>)5ID-6H>?!(,5V086_!A#NCQV%Q1A@7G01I-4+,)0$%< D,^>1 Y"N5E$X)LAN_14*6!.99)H[LES=** MI[QFPGD+!B,I( 0#+MH"48MHM.->,', LCQ:;Z-#]2^3P[0@QV()C!B89B$ MLJSKA(?@4W6*I&(Q,K12MO%!UV-ZU*380>W+A+ M"'%]!2Q:6R.E FPC<1,C2>Z,UA53Z<*QXC/Y'EP98YH?;/P&VR/M]J+L%/19I?DJTF!49R$^. M7%*\)*O'S&R0+)2L7=LMZ1F.#JU_K=ZH>=9S#V6N2DC\-*\>^7L:C":8__'S M='R!WW\Y&D[QZ_3E8/;"?_P\P8_G2SM;V_/A5>B/9^[.K]]F2?_G@S"9//O: MG_2(QBGP$DD:0X-@1EF9$4(F[R=ZJ[VW3:BQ%E*'++FC NP.UNQ@YE$+=3?( M9ET!F^\L_89AU-L8O4,RU_K)J]WZ2YFJ MC]M3QBEDR,$KYD$EBCZB<0D\2YY;XYQ@X;[RS[5//[QG?AJ&&W6I];75>?_Z MRRVUDF?Z9[=EPN\_T-??7O[^X?W9J[.W+]\]^_":_MI9B?":QS5DPDZ5$'R089.1%ZE(@G:A>>@-+KX7TX.W>C;(;5#V] MPPG2 S\]&^87-.<,1I^KT N4O1B*BL&1^^)YK"+3].-R3:!+)@4K5O V3+@3 MUN'9T)'YEOR]KG3?8NK'(X ]%G)TJ?\&J\=[' QJ*#+,OX7QGWA-_)Z3UFHFB+BH MD#P5"DY"W6OC)O&42P@NMP5H-?#-#K'V?G"PIR/& 3(9#DH[P/$ MG!)PP1E+-2\=V^RNK0#S>-S&'17VLE[EFEHHT)(:'SH)RP MX(V1P'/6SO)<5&B3(+X;UV,C18=6:! DK ?FR1$66&4.T==%44(,2I%3XR2W M 34MD8?U&1X;,[K1?0.'\KMK>[GQV1]>$,B%[SL:3G[%,AKC_',?PE>?&GOD$VN68BW7CW*18D\S'ABN>.$EFS:I MB(9"/7@G]E0,WN!HUQ7DQ=CZ%8Y*;7 6ZV48#VG"F5R>-+Y:FW/2$1DZ*$+3VJQE!J\#F<;DPJVU$;%- MS[IVH>ID"OFL*U,+FU$LF1%U>5'<5E[5W MVH2Y M*^$"FROZ@8)CMN@7O0'%]/:OT0K=%EK2$+4>@Z/$(U%H%]:7:QC MSKOM;OD28\+PWD MQ&I^)E'P5A3%WCQK5GA4OK3Q!K9%^N 7CJ:F63&A[%V7O2G@^?3G:<;S1I.I M5>W@*26"DT*"D#8(EAD7HDVN9"N8AV=16[/OR+'M3=9@Q5H#=C&3+O<[B%X9 M;XN%K)@%E46F!=9PL%;RP!CRF-N<;MD2Z(_)L4[,UJ(DZ.:1>X$BY4@!>$:N M@! A!!\=""Q)&!%9%H^\3<4^:]@>RCQVFXK)>-I[.Q[EBS0]&[_'\9=^POG! M8%F\3;R E(R$<*0/SYP$<(T-]--M)JQ#<"+-*+8RYJA# MI79YL/D[GEG7X3FBJQ8"&X#:IH'$-A9?AG/8K@_=6&K9[!VI^7 <4$%16%> MFWH(IF;K*#A/D+R,DN9!)O-&\_\IVGY-;X1#FGX+[3;P*-\0E.$$%Z?J==U! M9#R 46IVZ%& 2RX H;*)Y"O>AR9+_0T8A_,&.S3-4D_^7?7:X7'A6?N$]Q=Q MDL;]SU6#"SBA.,V4D8"^WH22;0#/RPI-6))5\KA2DL48;\TYARAI*RMMEJ:6R;],$:0 _9 M]%WJ>FU$=N!V(^\_G#W_7_]Q]N;%RW?O7_Y_?[S^\']N(NRH[1%9]&YZL*+EH9I@&O4Z6P?5L M2C90@ W28:#9V$L(T@MRK(Q3+!4E91LW=1G+X=G0U'SW7A:TE>Y;W"&UE"SU M.0;%!8*NU]$HQU@]7BM!<,.%3S)&;%.0? )9[(-R82_--TE3DZCSQM\O+FIC MNK9HW>S>QE-(>[R>F9/^@(Q>EZX"T;S M5G< ;PGUD5.IJ>4:U+NO 3P?$JL12YX%)L4@<%JFE;*U0C^1NA*F4AMH:M=J MUV1;K#\DV;JR78-"^GN.?@=IV?E0_A:>XI5E=6BFIZB M2=28'Y^>B\GA:8'3)YAZ3 27^*BXS= M?'JO[8@_S@T[&W\]IF1T0FO0.K%Z8:6%J!"!)V5,SDK+U*84IK5DCYO/)\6+ M!@=-[G*%7YY_'HR^X=PE?GLQ3I](QK>#,.SI;$O0WD%FPH#*I,P0K0+AE*^> MBO*V5=?B'> ^;H:VMV"3FXCN<(K7HI[T MDM5<@#58^^80>LL3#T4$E]M!T M.J^H)/3A\V=R,\)@,.EY;;RTV8---':4DP:B< RD\=F$7%*^?5!P717%3N]_ MG'PZE$%6D&COO8F;YUMC8,YC=L T"E Z1@A*K-_W)M%>-EGVM!$-#,TRQ"<),;%>,*QAXC&W*,S8$^.!K$UH8 MHL4N],US *9XQXQ,H%UMX9N]@,"0@3#.UIX&'F.C1KFG*,-Z;'*E@G:F_17> FID5QZB:@FM[(NA+6<:Y3[=!\MUL-=*;[PQ&#PIT@A8 L M:M6RJ/M_ 37P4CTI09Z6:[./=D!"W',3Z<'YL(7*FUR\='X^F@='BRKSR)0K MV5#$8FHG##/; Z8)D>F[J"6'R$LH.B:F4IO#/:OQ/ 8:=*#I#JM8ZQFFYQ?G M%X/Y93"E8)K.DYQGY5D>S4K29NN>X5%Q:1+P$(B?67F:OABC28O(66Q1-FS$ MA(V.WVZ"Z $'#DV4?F!2+$;")@@[/YF_&;;#']/OWJ9;$&8/@W1\AG]#I"[J MXA0Z<+9>;2L,UDD4P1!,+I,0Q6ZT,W'RE+GC=/\I,&8;.QR8*=_+KBX/P II MC4\!TNP,M/6&O*24@:>05$**P3;K)-7-*G0+W6%/'K>P[C;KTSZF61O5='LV M^05>G:$?E5\O)N1V329AF-]?G)^'\;=1>=__..R7?@K#Z?>4_]O1H)_Z.'E1 M';7!Y";FS4XK=_/B+LXO-U#!K1/-W#A3:";RM6.R+=))*3&C2]DJ[9CN=0-A MC\**:P#.K@ \NP)P=C> [[L+:#"DNB<<>" 779&KYV,,(%)4UODDG9'W,:-+ M0+O.O!G[O9?TR.FWNFL]_CR:M\E_07[M6;GQJYYP)EA!:TWBT9'(W(-7&*%P M'T,6+MMXUQ'7"::_?1Q]^87>.)]NZ9N9/F:ZV!S' 6?68Q'F:1K M)50O,$Z?7XS'M!KTC'4R:XJ--9_WYM40+:VM@3M67 R)I38GSE;C^8&HTZ%A M&F287F!! I*OKEIXTP^Q/Y@5WOV.!$_$Z'.,$(4G_R$R#F:G#B>DTBM>ZS(H(K12)[!!T3YN(\5ZQ167B#F;A.\D][O'B&7&O(HMY:%6OJU14'-O%D@Z:%-K4Z MN'H?MA^01QT;K,/3T1VH:)XX]M(7P:*!DACA]\E!C":"444)EY0HM_L9-XDF M#E*R=71>'<5JQRX+VSC!6)@+AM9\8(8S&DHTGKQ#!SE;6SPQKJB-[IIYL'L[ MQZ''MKM!VYCI."G]31 ^[0;M;-/M<_N[&.0XU)$^6Y5U@E)X AHHA-2(0)B= M0*3?2?VT&W0 QFQCAV/O!J6L'+/,@6()07$EP=6.)9F%H$KU!?A&M4H_SF[0 M5M;=9S=H&],TJ7&[ZM?P:C3^'?^ZMF"/1T/Z-LU\K'E-)]DYL M!._PU;G[6W+3@Y\[F^% I2[O\ L.+_!:7ZGWZ1/FBP&.RH?^.0E$_QV'X:3@ M>%2[7]2K[DG"YV'RZ=5@]-<^U2Z=O;N+@I*^29 MMR;F[!IMNMZ#;/\=G]GS7M&4,=-N2-/:9_ Y+3&CPJ-,%$&*"Z2,I+6X!$%))MS,(X")6S3SWT'L(>?:SOETO)^3UMS-0@Q MU^AC$?(4@RI2M!.X+/6"KEBOZ6'@5=3)%)E\;'.$[BY4ASJ8WY0IG:G]V+LS M5S[,;#DXNUH.SLJ_CT;YYGUOC-:5;.I-725FDBN2MYM+!OJ=]$HF@]CFKN\- MP!WK'$YW1+@='G1LD!8AY-T0%\F^34"VS3QL O,XJ8C.C;P=B?:PT-'HY)(K M0=L,+AI-40^-*<]3 J=XS$YSM+K-FG9$&MV3LS@-%FUCF!;L68 ;8WXV?5NC ML==# GYY9YV)-EA+\DODOIZ5Y>!D"N ECR&0[T;S<1O:W(GK",F*[HUYFR[= M6:*!PWP-W=D7'%\#)FV)HEZ5&(6H_J B3,%Y<"Q(9D511K1):ZV%],C9L8?^ MV]SW?'/*S%Q&:[@ GS4#Y8N&R(*%B+4]1N*FL,ZO>GZI&2C3>MBFY/\EKWK)Q/6VQB28$3HGZ\NM?88-KGK_ M_OR';,.NU-9@N/Y&,DUQ&(97%Y ')0P/R@-GEF:DG!,$3^YH*#:XK)S-I4V9 MPA*4AVSR;O3;I5M6.7@V_83C&T1<2+K ANAT4.1P:IX,^9\Y@C/9@E0Z:65M M<;>K+=>,X7M>]) MV[DB&QR&^X#ITW T&'W\ML!UN6Q(R6N <6*>MUD$. X MUZ ]0Q^-*IC:W!2P!M!#YD&7NEY[>*UU!= :-3J;?',W"1\$H9 M!(:H#88V.ZL;P3O!*H]M^+*FRJ-#DS1(4V\$\N77SUAO-[W,VKZGWTY*2/5O M\[,1G.00DG&K00A+2 MF+-;G$K$4@XF!S5J JJTJGY];,5O;J>]G8W M\]K)[S0BEQX_9.S2XT>-7FX+>RM^$3+Y$IVD4*4H9J.S0=0&UB9GYHNQ.\+WW^-4SZ^V2[ M6T/JPJT\J-IN^9X^.A:8XYDC4T:XH$/TD3G%5>TD:GNMP>TWFUT]?_[^9\-\ MK5WJ)8RSX=6KZ0._CX;C&TB^#W"?BU6Y!"@\U4Z9M<\=^1+@N,B8=$Z.MSF$ MV*D8>Q^'GV&X@D0S5YU7",&S.)F=#NQ1<,)UY )0&J0XE&3R* J@%L68$ L/ M;;S^>Z$=WNDX'@.7SL]W:K<63K77ES"8-9Q8!MPS&+,.)D-0 M48"J:ZY3!-2+F-&JF&*C[?"-(1Z>:!V;]W;?\B:V:>"_=C'>YEX7.559,6G MQEK@1:H#9RAF+$HQKZ2ET+&-L]N9"(?RC$]GCCN.]4]EU^!*^E^_77W['WT< M$[)/W]Y01#&8I8E3D=Q(D<'JVH2E,-)M=!%,],9GDHNW=F/NQ'>L+/^1N+.. MP=W9L.4L>]WK7\:[J-+:!&S3P\Y;P3W.H><6=E]'K69&.SK3%&&VR7#0MG;. M%/4TGO(!.-/(@\8@?9O3BB? L'O.0Y\G.N(LZ7"$N2BKC)A3%5F2 MR(DS<,YELF\(2K=IY'8'J!^-)KO88NTAGFYW12X[-S\?G1PDC*%&3QJB@>]0,XL>F;;W+-X%ZI]I[BW MX=MLS'X8S9X^QLN7S2Z>.RNS%.'\+[EG9+).!P;!(*/I&$D#$@.D(IA3TI4@ MVN08MD%Y^$FP,];!2[5BI%[3QSN<727V?#293GHR2Q6]9D!N'Y_? MD!T%+?(L"LF9"[GD-F=:-\?XB$C4R# -W*W+CKW7[CWX#G3RZ[=K/\U30(1_%^)QA1%/O7(T*7&**X(CD MO.%:WDY6K^G]<>.Q)^'6[J/S42<*Z[H'T\MW;W\+.)F.+\%PU"Q::ZGM0$?=5B6@;A3"#MY>C-.G,,&WX]HU MM-MLW@9O:I73VU;(VR7&)<>@/9TP(6Z"RE3 MIN^4 ^.9$L9J9]4#(/D:Z9ZHWHX,#0/)SF5\.\;/H9_K8<;A!.GSLZ9Z\[_U M9."A*.X C:_=TYR!>GTQ)":,*KK0,&]3$W$4<9^&Q 'ITN!6X"Z%?CL>?<;Q M]-O;0;UO>;[V?:[)YIY*W/GH.&0C3.T<6J^%=PFBQ&RUTAA4FZK$@XCW- 8: MTJ'#'J.S0+I+"=_U/WZ:GI4_)HL/]PBXS1D-6)K_)7?S#HH>+)2J,A)"0<4I(+)9B'R*4FY2BA M39MMVTL$CX M>REUV;CZE-;B%X8A)P\B*B9YM&K'-LRS(TNK>FO6Q/7&]%A&6JNU.B^O)HOI1YT26J MEYC++CD!FM>(,M8##<5:D,7E9(L@?[WM?M1!Q'P: >@Q_)8\*@$O?% HN29 F:O)HB M @3EI8NVH%%M[GE_Z/7E6Y%@P_KR;8QQE$+A30 ^U9?O:-"M*X9WL<9Q:&.C M=I)9T X]3=$<:=1H S('J9G6MM5M$0^KOKPQ6[8P0MOZ2LY"( M(6F:/[.@R=0+=;N;YT.M+]]*Y^OKR[=16//Z_G$S[Y_5X[E7SBTD8YC\F6"X&;_I?<#(JU\.P MVQLCEP%9JZ+TCN$UKV1OJ_$R^1PRHDS6V, &!903E8P&?9B62(MN4M$3EFW@9VZ \ MI=37_9N9DNF\G-8*]J31AA9D)-UFPBXX*3BG" Z##QB<3*Q-C+(/ MZD?,W(,9LVDSD?NE^/7;;^'_CL;/!V&R:/9;>$I)((/H(X6!J7AP&CD$46AP MH36L47'O7K /E08^& $/9\13R1'?H=+K LYR%2'16+)1@-:JWGI6;X8TA=\42!=S<2YF2(J3'V&+ )>+HJ%I1-$EVMCHWJ&3(-M]_;]/ ME6M;&*W%?8>U.^SH,^8/F#X-1X/1QV^STQ"3[XG F"DL(K?4>5 Y9[U]S8D8,EQ00C)(6A3 ;("S.,FQ[[:/]"FZJP'E=39.H*57:U"-?5R4"L\ M&.<%&BN2"P=K%/)C^MA=6*;AP>,[VM%M /"I>&-'@V[?'' ':QRE>$.)' IZ M#]'4>DEFZ\E-I2!%QD/601?_U!RP-5NV,4+;X@TLTNC@! @7R5NR%0DO$2PR M7_MM29MO'7]\J,4;6^E\??'&-@IK7KRA99:\%L:ZNCFCF';@ZJ48(><2$=$Q MI3:RWD,HWMC9@'NI[4#%&Y>;;F&XY!]?^D:C4ENKTP>>G8_&T_Y_S[;_1N7V MQ_@>1!>%&(U5U/<1L@]-,T'2A:VM1 M%FI3%95K-R$O:Y"@&AW V 3=2<7CN[%F\S3?CD9I<7?;>B7\^W@TF?2*$U%S MFR'93(M]9@*\4@)DUI9AG1I"FQJD^Y#]4(39P1B'W6QXEM+%^<7L]I/K,WY/ M)LF5] &*LQ&4-Q&BB(78[I(0P6N1#TZ?-5A_+$)U8; &29\[$-=#CT788@49 M/&/M:9V8A5!JFS A=3$ID*X:W3IZ)ZX?BSK;&J+#!FW+R=([<,XSHZE>@J>S M 2UMS7WK "$9 SEF-(QAPD:-J#?'>*A*H^:D:626AUA.Q*1C(@4'IK;P5XF$ M=#8'2(IF4,E2B;[-"?P'54[4+4WVJ!W:QEPG4,:Q"=RGVJ%F!-BSGF,7ZYT MZ:R0V1F602>DE2&2 %'+0"%(MB4*CE(UNLO[%,C68>W0(;FVC=$:<&Q5(4+( M)2DI MB8ZL68I4!@PI/X&,AUK.T'VM0+/<@RD*T,N$$9R#;:;Y!PNJ]L23DM MA!4(O-3XDV59;Q]7D%),*'C2Z-JD:1]\,=D^1.G2*@UFD0_CD/$\C/^LQTV8[BS2((DT.\>W MI((Y-%>X#BPKLJ6V]9X=@I9Y <:$1::*SKQ-.N .4(^;*EU98VT:Z7#;T)=' MRJ]G3!>7=C3:<][@C:TWF+<5^M9N<@(5A7@%3"O4TQYMCH%/&=N$YJRMR-*4OG@[LS1 ._?8NF"]GG>1&:L8%X''(G2-A3$;+(7$N79D MT9'4D*,&F;UV0F))O$TIR@;@#N\==VC.45M;M/"-<4!_^D@(?POC/W%*W]_$ M9PTMN0P9&,<$J& MQ"(5B. M*[3L!M\F@+P/V6,B2J=6Z/+(T7C:>SL>Y8LT M/1N_Q_&7?L)Y=UR?C;5)@F6U.RZK9S9S2& 3"Z8FU@INE(JD%UQC!/UTFPWK M$#Q2;[43A7>8EKZ&IV;+%X@FEPU9-P"UC6NZ#1N6X1S6%>W&4LMF[TC-;2:! M%>"\"L%(5H!KE4&)6GVG2@3&F,O(7,IYH]Y3IVC[-?[E 4V_C78;.)-O",KW M14@*K"*(/&4C?6@?BVWC@XS1N%TFP8\-V <;MWOT#2CKO3:]:'4]Q=Q MDL;]SU6#"SBIV."]<""5BS4T"A"*9^"MRDH4'?CMEH=KCJ4N/_LAVZX+=1WH M..H;#!.#TLH_'YW%G=?:]O@Z=VL9^W+?A;>W9<)Q>###&'>A,R MNN@3IE*4]!(ELMX&S]]C/#T?G9_WIS4\J+1[/AI67QZ'J=[;UI_4_//%&+_G MSPOQ+>OH:;&0]$7Q #[13!"T)6;ZHLSM*77-6-ONO7N7QH7)I^>C03V",PZ# M5Z/QKZ/Q>/07TCA+%^/Y%8V. B)C*9*-H>Z[2^$AZLR!VV)=43Q*U^8RHPW M'7 >:DR*I;*YCBW3(.7P!BE(PC,*ND+5PVP\?L#Q^5FIFAF'-.TY0?$1"0Y: MZ7J?$X6[+MD F99)Q3BRP-KLC]R/[?%2IV.[M*GZ#L.$,V27+=&_]4Q1Q?LJ M9$!1+_^B[XR(D+5QJG!16&I30[<2SN/EQ_[:[S(QL;'PBVP,MU;FA!ZD%@I4 MJ3T%BS40T0KK>%8II.Y6VL-LU1^* 4V5?>S]^AHIO LDRKQS%$9.'J,"9ABI MQ].H]UI(,,K[$B)G8;-3NANE,ZY>>^AL9EN#CO95;,?)JQF(1;2V"8S.4Y;7 M !P^2;FC"6X;<0_]-32GUB9@E@6R0@KD';JZ+T(.B4@,R3\QB6]TY.(TS'A' MOK%;*VZCMHZM]QMIZOSB_'+WD]MLA0BU>TPMSF:6IA03P&5AC?4HI>UN'^G& MJP^;BMI9^:,N--=ETK ""5^O :&04: R&2+G%!/$E"!&+4BF4@0GLEJ^D?N] MF0FOO_H!FG!GS;5([H_J55375OU?O_T>IK3FSP.^^:^_S3O&VY*EUA:$5^3D M>PKYG&0:A,PY!UVO\6E32;TYQD?I0C4V58/S2S>1+E!>=@7? %K32L8[P!VG MCK&57>^DS_Y&:3X9W83(36*2T43+49/'DW*!8'*"X*(7022;&C4]/CA?[BEH M/ &Z;&.+9AG ?AB\KPTZX[A\_T ME^FW7LPE&\$BC2Y7O7SCP 7.:&(.:))!^MKFU/8V*(\P*W7&F^7BFD;6Z;KV MY@7&Z1N);Y"?$NA)7U'Z'M<6D[SS&&L' 5.3 M.10>:A%8:=,O9F?(CX%%A[5;BQ![!?"77S_WQ_,:IC!%WB/OJI1Z 9=B'D&1 M3P>.OD)4D@=DC/MTN$7G%KC'3J)];-&@W^QUB+UB'*>%SM8]7R(LPP0^*I*5 M?$>1F2S>MBG*NH[BL1)@*^TN6UKMWY\L3E]/)A>U2J->83&Y#N[9>%P3V+-< MY;PCN_5,E$3"8A(.:IA0NS)$\ H]!J5-]FU.BFZ'\S&QI:&%EOFD6RPT\URV ME3R&S$@'IE[*R*R :*T%GDG\'+ATIXO7 *7#/5LXA&+"-EIMTHO@R&GRIR;:;J;A%^T0F9*JW^!E1@^CL& 3# M:C=IE9A)R"-K4U)P)ZS#.YO[6VZIZ417:F]R]F/%'I&)60FIJZ68JQKN2$K2PA::XQ"'R6C=5G.>. M2\O$1G'#:5=7M_'V=M=DQ_T@KA?";0+CL993;V6"-86XN^BO83FU(@0E!V)C MU3JY( YB% 5RU-H5IIWR&VW7GH89-RJG[L**VZBM:3FUL4P%@QR,2A$4%@5! M&E_;F$LI0@[A]HW2#[^<>BOEKRVGWD9S3+O;9;F"[;C6R JG'A\RI M#;_@>%K[1+['87\T_GTTQ4D8UH*CS[7L:##X, [#24CU59WW;^KR]9V4.+=2 MQZVZ:+*]=('G$FTA/U!')9@-,06>9"'/L]],&F6CV M8Q2DAJQ!Y<+!^]HN6'!DUD7K59O]]C6 .JE4N7HL^83X['QT,9SV9(D.4W7? M4Z'97R=R"'E,$+AB,142T[59%MDC+ DZF M[\)TWF4Y7RNZ])DF]'K4F7M!XM."4$].YGJAE]&6QC.%>@=@QET8'R-7.K-) M \?J[7B4$//D%>FEHOX=IV?E1GE5#UWD+*<,II;E*2,\>*<13$B.&Y:LTVUV M&>_']CC8TK$-NNX0]39\F]73O1J-WUZ,TZNN"UL5LUA;JOC<];'-WK\P&V9>; O]6SSG6#56:M'I!*,L%!90V M5$E]E3G* B8FSVRT,MDVY]#68WK8A.A8YZVJH:^07?/Q/Y"!)Y]&@]G=K_WA MQQ?AVZ2G+ O<)0/%UPL6-$9PE<12.):ER,JQ0Q#D'IB/D3-=6J9!$?3]8.EW M$TP7T_X7O(:;]U(1A04EP/EZ+@VSJ6>K#2#W&!,R'U.KZ\!WA/RCT*L+BRU3 MS;2GVG??^ZR\GX[2GV_'_40R]#]^Q'%/:)&<9Q2]AA_[,\;O?Y*WEX^&\Z2MO,Q,T._ M>BCU:,1$/>L%*ZLB0ZUEE=9"8H[&$DN>L[*16]TULH?-M>,;:YEYKG/FS4;- M-:R_8:A]M.H': CU1[F7F>0\)07U(@?R"3CY!"5*2$D'S;@O6IB=Z77OZQ\I MA[I5^S)1?!NB7$VOBVJ0.V?9U\,54F49?22/4N18V^$'!DXK%,,!Q!,_0I MHV2:;W155G?^V6V(#YMH;2VR@CM[9[ W0#JC/^^QG&*2]0K!Q#VH0E-OE(:# MK?<_:F,%,^%8W)E#_&&XLX-%5G!G[S8@-Y&^PXSGLVNI9O"N;=(0'I%R3H2N M%C@[Y\#;$@%).2A#T5ZTN1YC0X"/D3?=6&,%:SK)D7^G\H+?]0;32^CSC6&B M-XN&U4Y]41===X8+1.804L@\61-"B>UVXC=!^'AXT[D]5A"GDW3ZG4#??PKD MR=6M/\R\%Y@N7-=.")HOCE6X( 1D&X-"':,X%GUNX/Q!2+2[;590J>.4^JO0 M'_]G&%Q@#Y$[@J0@)B= T90(4? C@++PC(KRC1L2+,,Z/&08U]MKV#!SMGN M[^'@S48XBPNEGH_./X^&A'36T_C2^ZJ?[XG,"56.-3VO*-)3";RP9,VBF:O- M:C-ND?79\NT/FPR'4?H*FNRZ4X5]IX!=J9>C4&,=NY MVD!)U$J3DGS"0SB[]\!\V%QJ;YD5/-HYRWQO8/<.JP9K+KP_2=77(H^+_O+? ML[+>>8Z)ELRH)7*1R4]/2).E-!"*]%"RM]HQRXL\<'G )K ?(\]:6FX%[W9. M6E]U=[@YGUZMO]?N!^GYXKT-VH-A6'7"#,2L)9#68DG):XMM-FXW /[?"_J>O-/UG;R>]BDQH2Q(6I=!.8_@+<&VWBN;K93,N\U]HCW,^!7SA]$LBAM/7O[7!3EN[Z?C_I^XR$CJ+.IM\QJ" M)K2*IKU:04!H31:699L9:W.J;%.$#YL\3>VQ@CC[53[?A?)Y^#RGMHC6E&1J MK5.]2U!*7B^1(Y(7Q9B1T0F]6;_Y3=[VL*W?1JDKS+YWBO)O5GUSS,RHXL X6K7:QDBN.PT<.ZD$B70BLDV MFD1V>__#ILBA%+^"+#OG<>_&//.KUT'VF>(QC!D*SGI<6H3 ,TV0CBNEN31V MPP5GI]<_9JITIO853-F[LOE.EVD^\W&F8R8V0[&AM]M;G-I<_K@!S MJ";S[;-HV^OV5!K+KVP:8VSP/D@&R<4J"*V)SN8(-H;H8_)*LS;54:?49FMO M"V_28&L;31^NF](FJ'[L!EM;V6VSMDJ[*/V E)!<^"@\R)+K!;BZ7L-#X10S MBFO&+8NMFDJ?>(.M%DS80M==]C^=7\&^JGG/BPO\\-?HPZ?11>WC\^$OFA"_ MO1I=C*^:0QF7(\^$T,]N1Z;(2:0,G''#M-6:I\U"UEW>?C(=M[8RV^B0.F_0 M:F;6O*0NC(MLW67%PV0V*!RSWG(N216NED1Q#Z&@A21<29XQ#(UVX.Z$]5@\ MB>YTWV%_D$MPMS MQL8FH)IZ%"MA'<>AZ-!\HU:Z;^!8K :G:')TO!@0%(V! MXMF"5RR#3\$$97E.QCQT0MSC5AR:#]NHO,4-1J/S\]%PEGA;+&7(I54F1(AU M6U@EZDDA[&*G!BK,A6K29N7KG/0^(-.EJ 3$9!)H=-4O<%Q;;=(4])I7N M\4U.A4G;V*;SE,C*ML6+M57*J'Q6"&B< X6*@W>1UFSRUJ37BD=V*])=E_JX MXRV'=TM:F&740J>GV6O\_<7Y>1A_&Y7?F<_.(86(@\,53>F"AE/7;!K%::)V^V[73> M$>0V/=&]%4;&[ !Y"K6P/X/C#B%H4R1ZG9)LT]KWT#W1<[T>R1I.$32O581! M@B_:UFC(4YS-=1&':.MVBCW1M^' QCW1M]%W\Y[H?PS#_% +YLM3+CVA**2. M2LZ3Z*I$BK.UDR QURL.0J:XZ@"$6 'M,3)C7PLTB ^N0[IVIO/EU\_D)6// M<^V#2QER\;5-5PGDW@H["\-X]D99;).:N!O7XR!'A[IOL)EQZYS3\XOQF"3O ME4)"Q>0A)T\.:C$.O$('-C&9BM%9Y%8)RU5X'@<3.M!U\R;HUT\WW7#@SLJ' M3WC+;^NY:#QWA9$5ZY4@M=&(BY:4$U"58DH4> B7:BO0CX-+A[):\S[K\YPO M?2H$QQ,("DEHD30:(@77],46(67RH;39)#O!HLWN:+&];D^Z:--*B4'$"#H% M5\_;%JB]C&C>=((9XP6[783S@Q1M;F7A38HVM]'TX2KT-D'U8Q=M;F6WS4KU M=E'ZX2B!A@D7HP'O:K,&;P-$$25-GQ=M;J/S$]_9N&Q0M(C4WV$: M?1S6,/X=#NJ]=M/1L;8RMD1VS+V+?91X:[,"#XQC=UZ4QVIW_U^3,DKAQY"[9ZFI#2U;0@-'2Z5\]JR:.Q&T]5= M;]EW'5[Q[)=?T^ BST/.JVY*O52TM#K$V<@'Q9@''[,!IZQ7202E=)L,TJ8( M#S=!=VOZVZMU$XLTV*:XCN6L5)B7V?&W8SSO7YSW%_; M;YF"6*)1MLW)S7NA/1:N=&N#!F[^38"O^L,P3,3C^;V@S 15I)#@>:U>64SD8R8)]).&( N"]:BS MI.@FJ7RH]>6Q<&!?/7>X.[%.T'G"*WNA6.: MN$,;;Y()WD;7ATO[;8+JQ\X$;V6WS?)_NRC]<)2(R+.FQ:CJJ[;MU?7R:!00 MR#W)3'EMPF$Z>IQ:)K@!$[;1]6ED@G7T5N@$)2=:3+,@)X8I"2XS21%QS2AM MUOSV06>"MS+;_IG@+71^H$SP[,C@[*K36@Q!@VH6[3S+>?;H,'@]+*/Q^>R7 M>V1U=WA+%QG:?86[E6U-J0BCA S(4.7D@@A9)$UR9BLU+[T=WK=G0X;:-Q&'Z<>9V_?OO^D;?AV^PRI+_".']WJ@-F%#8C(,4M-9B)$+5S8$.MLO+< MNM"FS&1_[!T>2GX>/O>G83#OX?8.)SC^@OG5:/SJ8GHQQLL"Q5[*%K56!:*L MA:LQTTPAK80<-:*RU@O7IFIX:ZB'GV$/S,4[3D W,&:+9BJ[ZFOVY3\IU+GJ M6\E[%-L854(!6ZP"%2)Y-$BB^<*,YN3A>-4F#]BE%#\<9X]&@08QR QHO%^6 M>%L6"MC[XVO7C?1DJ74:OI9A!@M*"-)H%)F&*1=6&5^S/^VXW(4(/R:1#V[\ M!FGUG?7X^T4UT%F9+SK/+J:?1N.Z7]Y+Q9;"2H""%&8J"C'!V>(@.E.CS\"C M:LCF+D7Y,5E]-#(T.->PMT#?0YDET;A%2TX3Q;:FEFCK3"N/-P@L,D_"ZL++ MB7D@]POUQ/@C$:3!$8N=19MW19C\.WUP.GF]6*?^B?V/GZ:8GWW!=SL?='P MSJ[=0MP:I=1KE.?B7HG%>X5EFY@CD7SMH9L40C DIG N*(=,B$;GFUI)]&.. MA&-38YGR>]^T\?+\\V#T#?$]CK_T$Z[6\N]U Z#BGTDT^3":AL'UO],\6+7E,";A@%.C'$B'DF$&SJ KYB3J:-L>4#BOGT_@X M'1HM#YJ];\3>6=F7%]==GEJ=G$T_X?C#IS!<+(YS<5\/TQA#+6>:_[=74I!> M)@=&*$?R$K\C>8>0,Q?T/U<2;U/3<6A)?[B!<])46AXZ>U_JW55V[4OH#VJA M'\T,L^BI9Q@)IFDB\%9$6D>%AQ"2A8(^.R9=+*G-/?.M)'H:"L>@QHH]LN/M M^GLQ3I_JGTB@V:][FI2;5*25+VL%2I*JG1;U-LLBK9!19=DFH.A:DB>. M'Y(**[B]_P9P^H3Y8H"+T7>7:)-ULLTKMF6Q/'N7@,TRQ13YT"CU%!=);A@S MFGR[1JG3KD0X5+^<8W/X*"8_E8,8<_A7-<6,E6PQUHL;SA9I51"SDR*^BS',;P=A^'LXOSIPL(%,34]Y MM)#J.&=$]B#+MDOYH2S]4%ALI#",>Y+(U+.SAD:[XS&!89$IIDOQKDWN[^&P M]YYC+2=.WFT,W/5IF-?#1 C[7W!6"[Q(@1#$WT?#_[H(@W[I8[[^I\O[!T)@ M(E>,T9(?9(*&:"VO!X,L(D\VNTW/S^[R_A.,?YH;?G18JS6HX7Z'D^FXGZ8+ M;'^0S2;OWO^Q %?O[/*%>XC.AGI87) R1 &9K8TQ&%ERFZ;S=\+Z@9G6O=D: MK+A7&RC7+G.SKNYR% E8KQHF:EL(EBG@//H8BW!*M.E&O@+,$W_V-E&#PN5+ MZ>;^@&5<1$Z4#;5CC=(,(F>!8OK"BC'&2EF:T.4ZBA\[%-W9'@VY<1E9;("F M:0QY"M'?[O998^@]E-M@$;F%"D- +PF5^<\5Y6))HJ5'QN@U",_K61JM@"*5 )*P2FMM MBFZS(_X;O>[P?L$^!ADUU6:'H<8:A/,PB-R:V<;F-9@^2),$RQ0'T8A43,PB MH@S[O\0O]AX#67A8?<'R^BJ4H0_1*U^X2 M/E>WUD(DIP6B*BX;9GTR80OS;_+.AV[^SO6ZUH4[1.N.JQ:^5_74HW(]]+_T,W'K'=F])W(27J4"EK.:MRBT(J'6P'FV6>L8 M4VR3"FHNV@DFEKKE>F:?$/I79Q ML1(<)@$)6;UU03@6VM1='$"XIQ%Q9,(<8T-]&Q'?]2=_OAHC7C8_G0GH6 U& M#4*PDJ344H'+3D(I5@91R#2-KAEH+MK3>#@J65KU6]GE".E= [[&<+R'7HE@ MM >.5>^)Q)O=&+5BR=[5*Y8$F$4D"(*$ ) M6MF"MPC11<\\2F9%(P?H!ZR6WHO,1S'YL:NE)^-I[UV5:[;_HKTQ@6E26'8* ME,(,WD4+D7/IN+<9V4975-!3KQ&5?KI-TANO??A;T5M9?+2OYKO,7U^"6.11 M-X&QS>;SYD3H/EE]_V[S'B:X;<0]]-?0G$5)56RL[?J4!V59KI=S!) N:%&$ MS+QLE(TZ#3.NV4GNWHK;J*UCZ_U&FCJ_.%\ ,>3G&\8*>4&<@S):@]?>@DM2 MQI!%**P[^]UX]0$O"-I'^:,N--?E=G %$KY> Y*901-SO;#>.U \17 R.B*E M,]P(9D.7)KS^Z@=HPITUU^)BMQLU_(87C,E*,*9VHRY%@.=&@BZ&)Z&S\ZE- MS=XC.S^VBZ>TOT6.T8IVIZK7#61Z.C^VP_FQK)4P)(*YP <,Q"MXU&PK+)OT_;T\1[EZ8P[.YAH[>QST%J_&X;V-A;U7D.33>,(G%6%>[R/J87<)(8;Q$)Y6^KR+OKO<>O>8N MLQ223HDX*^I,EQ5$9CC0Y%>T*D8J=6+MQM\9N8ND#!&UARF3*"X84 NDH#,BU$&$ZI&M\9W+LH#HGB''&M' M^QT(&!!9B&=*"Z=)N=7"//$ M^A,@28O\[^P@XF1R@?G%Q?CJHK]Y^\<;1T*^XCCU2:Y>5-(GEBV(J"@0,G5# MPW@/LDC+4)4L0J.\V-98GUC;WL2G=(/80A#26L%^O8;U:K#U+%(L9EV@5259 M(*^.QIDU&ER1TBIR^E(YS:N& /\V(?E,)']#L%7!/SH0R M*H&SF8,.(F3&M;9[XO2EJL(T.F F>"XR8O#W-X;65G$\CK/4(:T>[8SB$]TF[(@5[I[PA M)ED2MX!!.S)-,1!);SC =A\*(_J=UYJA?T+$ZFXY"F/:^R,"PZ MR"5@W::IGD[T0&M_XN@99^(TTZ]WBO4T%HY&DN418([6T.]>;_$=5N/2[Y^/ MAC-1+\*@MG(3/<8U"QXC,"SU#D2*66)R"!Y-%EK+K'3#ELB'%?8!C9;NZ=I5 M=\ #<:W5SL0>(F_M?J[3!.\A+;0!I08K:]RMT4#T]?I1"E2S-T4ZTS @/0D= M/ W&!\_,4^II>Z^ONU[D$(W,)4O 5+#&A06QN[B/SROR[ZTV^OAZ3VBUDB^FSZ"<&D MG^8MA"\-9363RD91;XOCH# Y\(H< ),PBHPF,7YB@VQ?D1_04.LP-CMY@N>%>)T$2R18O:*[.M#%%R4"TTG9T\Q:K!7I2*/B]&G9 MKEIL#TZ=8#G^_;[N&K/T2G))"ZD(.O FZ-G7SM?N"S)!DUMQ:[WQN%&S]@->:[!4R M'<7DQ[[6Y%+ZFXU4M7-:<4S@T-4B+;R/34Q+N_?1/OKS_<@V+M5$^^3(^\V!CYH$V^,/+*< EA=]_!IJ8%0'>6" M)J+.)I [U(1YC[V)]U86W[B)]S;F6MMQ\Z#MF-]1K#;NU[AM]L$_Z(TW&P;? MA-M)4^;[WWF ULQ;"GZK0;-7P3H?(A.VU#9GT9?HI-!"%^.LO[=!\_UO/WJ; M9LF'+U-\[V9G-]'PR^SA,GU!F;: M9IV%RF"E5*"R#! *IPE)1*M,#);FC=/2]$YRGN#*T>THZ"RUUIY&I]3N>7-I M+SM

,4? 4\&DX'64X[4&S M4^KD=J^38&!#2^!"B2K'E 8[#"/DTJ(XRJ/8C MVRD=7-_:O34H%5>5]SDP'-LD$O=1/;!1=6<_+P1Y7A V7ZWE 3'E0$>K5 M0+YUUF<64KP(4WP5^N-9'=GU)4;ZXIC3!JSVA68T4\\G<0;<"(E*6F'R0PMD M=U+$#S/\3E3_6Q'Q086ZFZNCYY3T$5$"1XI*E*P;_*8PD,E9#%D(<6J-RSN4 M_@&-P%,8 BLETO2/59-B"@I&"#/[4EU(XN>!G2TQS2+9E\BEWPJK_QN!>D=D;7 MM0!97+VB3SD6JNY%P(+6JURD.Y*H]2CVOPSF:0[F9AP^S;[[XSZ($9.QJ3 P MJ5[D#/5T&WH:=4Y[#B&GJ9W3;58S3Z9;7S?G[C5B#P@DS\:7'%DP$ICF.3-( MD!@/WN3H;#))'+F%_Q2[3NA%.^F^?G-.G52J\[#H6'8%(=4S[5(XRNN"9=X' M0;8G>ANB*0%.K?WP_%2&I]F\'XY8)Y5P=%>B7,]L N&J4"S7]=9RF3+SY!T& MB,9Q ]&7B5WRW<(-)S3VQB3_: .V-7,'[-,WSA &$YF=<30>A=4Z!+SPK!R)[+MR14]'!C'T9OP^-WU.)8B?*3DD6N;>24S'9!XZ*\9(]TUI2 ML@\\L.QRX-PZIUO>)G,,DT]HQ Z8[4Z>7*UNG!G3\*]>/%0[^T1E,E3E/XH8 MF1MF)"0^J47:)R*GH^!UBTXL:Y;R[&F4GLHPAZ/>42)\* MBT.("%HJ5F+13,=(F0I*6X_5>EVB#)&;[YR]G=0H)T?>+@%N0-H[M.G6?[Q] MMY,X#!ZC])0B.T/3C%:ARG8JFN9RED6BD2AL$_8]"&N"7<3FD5^V"MLTE"GO M_G%=6EBL\8>K=PM"=G$U7YSO%W[7 HKK!L*5O2&-H&LYK-OV9"^=4,H@EU)$ MKQ/14T<)@>M(Y)+>/BI[V1OH2+,K6A!%924;J5D>AF^" M,\6PK+M5U@T?MA;JD8.5P"(6[B E)DVN\BV@&42=F^E]#,^'!_E>7B)Q*Y^ 0 MFU[Z7T_H?W4BRQ@MA*=$^E18'#R@2,ZS$%RB3"4J%C79)DM$Y0IX6XZ4@D^& MO9WZ7Y,C;Y< CWH;"[>ZB& ED]&1IXS'>LA2U]L^1"XE($!HPKQG?QM+EX@? M?!M+EW U*&GV&G([4+73EJBR8E@TU5FQ*K;EHID15O(2HXO[VGYM^J(, =!@MMJD1[@#SPIO>(;IW$]%TNNQ' MZJ1/I5M^2$><&^^3-8)3"J7KK1!&B+HI*(IDI"B^5T=\,EUOF2U*JS7S(0FF M,T06N$;�]4Z'&G)>2I=;YX$1 Z>>97)0SQR%FFX,\3,A4\I%=-F6?09 M=[V[L.Z)7>\N89MTU]MI)V22D4FMD'RER1!3J@Q2<3DFIU(0;4;H=]CU[D/, MXX1\*EWO7QP MP;:A\ .@3K\CWHDERS;1:E @W0-ME],?I6 \6S,-(TB,2H],% MI0LJN,R\5IY&!I6!P:?,K*=?E-,+X]K(QA^!)H^TAH_#DBX!:+/C$>F![\\6 M^2?\B!?+ORK&78ZX*^VC4ME$- RYJM*QV5"FR W3OL0007D(;;HO!X ;/[L? M,)RWVW&#QJ)!UOX++G %%X3P+'\@5]=3;YOY1_P69"D1+=>>Q8AUXBV%>1,2 MPY31FR(AQ3;[H Z"]YPH,WP\6BR%X@7]Z)Q _@:K_^*F;G+\EM1>ZI I4;,: M7%7P=,R#((=P*TT,SE#NUJ:">P39K69_;Y:YLNT>;-ZBZN/ M\[1;G!4N)(.<@9=D;+' ?(Z1E< M@+*2 QS""OJ KQA!W^VSX3X$WV<%-$@\ MVO!C3>3=(5I_WNUQ *@NY4X7LMR&,VYY,TRD;H=](#A8B M0=(H%/.A)&:LDTJ 0CAL5\P48W]/S3)BZ+MX=W"-NPWB?I=NO9X\WV WI\.9R[&M0+?V)ZOUA>+,^O M=C9^AJ6,##(&!E#OWPQ6L0A<,B$++RK*S&V;ML,]@$XY]$/Z^MX!/.S*_'66 M^R=\(L.?OM!^QU.&6#=_#-S>,KC-SF5II.*8-&70H')V1CH("B! FMWQO"$Z M>O3 5Y^ BC[8V;A;H<&ZX;L8Q5)!RO30U!4^X>I.L"B+H5F@M-'1>Q!6[UU! MI6"JE>W-I_Q!)5(53YPO+JF4>4/Y]?83U[-Z[8F-Q3$73:@;X0,+6@G*?+W7 M,7@M59L+00['>*RZ<@C.W-H,U"8R#2:C=XL5IN7Y8OX_I/KHTP^X(,?7.[1V MN'_'!5QLYEC?R[\N-KC"]>?NVZRDK*,/AK+Q[0T[G%ZGQ07F?";L,DOAVHRJ M'J"?$\O&BEVS!9AOG?(3WB1J,Q TS4.P3!9/<[ZMPK:6_E3O,';*".53&]6J M1X ])_H,&8,&$FAWP=MU<$J G" R+SD9+;UFWF:"2 E=S3EZD"QOH]!3_=YRXGF!M6NJCP$UPA[0FXC.^9VD'[1>Y00/5P_ M)C5DT49RCO6^N7K3 YM=G>/"XE#MKZ,0XCNGB\ 1,(!:7& M\_3C\G*Q65WM>D1:AI2*EDS8*@16#VZ K#VB@)8';VV,O D-[H1SQ,RS5[26 M0[NZ01'\\W*%\_/%MYB ^.TR5XPGIO/J6+RXSY M9_)B792^W&QSJF79>TZ/OFYC1$/TB,=TVEZ_V1LNN7)"^Y1U2=*#3&2L.,-L@T#506@D5&CHG.1^#9 M-SIU-) %O4]G]<-Q]J&^F&8&?8SD,'JE<4]U=)8L8G9,96VT"H#TVQ3=> U_ M_*GB*/R]=<)K]- W/0#6TYSKNI^$_7-W]@&WY*H/P 8*CHE50I>&49Y[[P(KFV;AD MI"]MBKJ&1AU_3^;X5!WV[3\891HT)^Y&]I5JQ2'XFG8R'T-X)$FVJ5#B(*KV MC.&=U+A"38.BJGE(55_31: :U^@(%4L8V>TJ.P[?'1-1.E6Y=PCBJO%IP M5B5.F'B)CNE,!GN7,PN0G9;:>^7;;"^9D+S:L-$[6"JMB^O;2Z7MW5W@4R:S M3-W.'0-EUV1MJ'<7A!"T3$'4!8HFO)C8E1--N3%<"$:20\O&"D%E.@/(!,GG MPB"YR)SGSCKG B65[=\6SY(+?=T]Y,&GNJ7_Q^7B(ZXV#K-JL3;S M"R[/5_#7^WGZ=5&6JP_;A KJ"<[_+%<_7JXWRP^X6M\HJI%YZ^7%/,/V OH- M7/R!'W%QB?'J\X.N>BS+M ,SQ(K,2*[:6XQ!+Z5/2LC,B8:<2.FTC]XXK[D( M0LW:P>J;=FR?NZ[)^BNR:;6 BQLX9XO\>KDX?TWC+Y^MU[A9?^GW6>TTU'Z? M*%C'GJJ;:1,RX#H%ET")A(TRDJ2@Z2&0_ULC2WK4PL-,%BHYNV-U'FBD]S($SE0.AMRK3).45 MXQAE/2J$PK>6I7L*[K$6((Y"K1%#>NP%AGK.\$9&XLLL!!?;+HOS8()5BJ$. ME-(*3"S*8EDQR1:J<]#D@_I9!QV9OA?&\9OY[6FP'#H< Q^K?WM-LZ\A[;+L M0T -+JUP+YSQI14&"M>RE:]'(P)2Y8.ZWO3.(S"-W#'OI&*VGM;$V;NW,RI\$_?&,Z-,HA(XT[0J505D$;075-<\ ME-VN,?W]?/GQ'[LG7L=Y]\TVS-L ?_F\<0_<#^3X92^O-4A17_WVZNSFUH82 MMB=J5:F%G M@2Y1]?[($ -UI4(69!ZD8^"4!9Z+$_N;].]I]]WU]%,.WC NZWHKQ>ZOZY<( M:_SGW_X/4$L#!!0 ( ,R#:5.Y^!> Q^0 (Z["0 5 &ULY'WYD]LXEN;O\U=@JR=FJB.$*AX@ ?8<&UD^>AWA+CN< MKNZ=J-A0X$QS6RGED%+:.7_] CPDIDZ IGT;,>,*S-%$=_[0'XXWL-[__H_ MO]TOP*,LRGRU_+1 M2F 0(0$1#D*8$<*@OIX$E!(1D;*Q8_K8J[GZ,@B']NK_ZAN?S;P?5?X^KJ,,NRGZM/MY>6^;$+ M]6W#G__W7][?\B_RGL)\6:[IDIL&ROQ/9?7']RM.UQ7G%W&!DU>8WV![&31_ M@F$$X_"G;Z7XX=__ 8":CF*UD)^D N:_OWUZ=[+)[&=SQ<]+>6=Z]J,L\I6X M7=-B_9XRN=#HJ[NMGQ[DO_U0YO\*X/L7H 5YG[JR^,YSC]U1O_U3TXRYT1DQK=III+L#57Y;RZ60M5H^ MNS7(Q;_]H'^:;TIX1^G#_,.#T>MW^NIO!M.[LMSHY_7-?V[R]5/SU]LOM)#E M/$M1)/7_( HD@T@F'!*IM3G#/([C!&&:9//U]F&?RR7\[;;%537>L^4?'+A8 MGWBG]6U6FX+O1L/[Q;$A3H]N9CPD/R_IO2P?:/,%#=],'&J+_OT5?7C04P1. M%PNP+NBRI-Q84L[ JC()Y#5ZL%Z!]1<)\LJR?RZ!K&R;@1_S)2@KT_[XKS_O MZ/'968N7ZX+%L.S7F,&['G: MB42I+:VX4K1DE;'-37\V$\B?Y6)=MG^!YB]03P7K&<\?W%O_^>!)NBE:6VG! M+W1B<\7/?*4G=P]K^*P_S63X2E+6JRL?PKJ[-,P?P*H0LM 3_",F'[P\[^5: MJ\,'I:?X(E__1=XS61QQAF649QFJ8NH'6MD M:OI58P0K!6J4;AITE$8[N;F6G(&599\7\'L-\?_X4Y!S#'@5BZ,-C:H+YTS= MEX"SU_9[VRO)^$4O(,6KU?V#U(.T49F;0H_7=](L]7]YVEWRD3Z9/]U\I85H MA:=<%]660/E!C^'%YR]T60M5^5=9ZNG;NV4]09X',1,!3S!,]#P((L(%S)(P M@#(E*HLH3P3)YMT9ZL779"SH5J_>Q4F\SS>PQM=_?C1:I]OIW:0ZR! M9N-&@*[1H&,U8$^@>UUC.:A,GS6S.-"Q'E3FZ[DT78*&@!EHGA7]J-0D^!/I ML;O-J_"/!G[4P63L+MD?H$9OO]^@][F@0M[3XN_ES5)4O_QJWM5FDJ800BKC M&4Q8'$*4J@#2C%$84T9Q'*>(1<)EKGNVM:E->BM\H+H"T*4P"_<&O-L0E?DKREN;%7^EB M(_\B:;DI*HTKMW_\7[DL]"V_/+U>W=-\.1)I_OC08'%AJ7F_(\)PSQ"-&, MAI!%5$'$,@5IC"O/#V$)XT%,F(N\]R=L!/GV05@@,X4X43 )X@ B+H1>ZJ8( M"BZQB)E@) KFC[)@J\$IZ[8R;=+LQJ_>1 P\/AD&:F#@1P/MC^!FO2YRMEE3 MMI#&3?51KP^7IS?;G8>HHTQX'8*>MS#J$'/4N/TAY/A%;D.$D/G\S7*M%^EO M[F5QER_O_ERLOJZ_F'4^73[-(T8PE91"@8R#*&49I F14$229)C&6@.MM.]" M.U-3P1HJ:+&"&BQHT-J]YI>H/?_">R1LX%>_)U?6+[PE$T=>_5+RG^Y6CS_K M.]1OO?ZA>MFKU_S2?4=YX2V-:U]]V\O[S1,_/.A9YUK?]+V>D\I/)L#S@_JM ME#=E*=?S.,M0@E4&N@\/D^PW0S &VT#R\(6)ZB SL"60@T65&A]AJ98D.(Y'.58)$%@XK[C3)H% M%8$T(B%$E+)88J8B25V4Y$)[4].2+5Q0&KRSQMD+5CO(_7W E[BW$QF/C XL M,SLR;VLR:["@@]:?S%C2XE5H+K4YJM18$K O-K9?ZRPCC MYEM>SE428!ZE&LF M*.?8M1,33YP-+"0GZ0*_&Z0>-]W[ M>>KCGN[V?)FOY?O\T80"Z4G!7B1'? 4>5NC!#GZ]H5'.GG%_8\.]NV^^-WU^'?3N,,;UTO>F MZ3PETV9+_6;_&IUS_)E/>'A_[G)R]S\^$E6[;U:E>MRSK&,HH D M$-$D@$@PJF608BAB1I@*PP1CXK*^L6]Z:A.<%CG@.^@S0'?@05&CUQ=H^&Y: MZ- C=AHX#,\#:]^6XE==BCNX00,HV'G?H MZU^^$4(_BV7SG_>ZV7"N'[@D$9A"@I6$B.ME5X8##@4A-(AQJ!=?5H&39UN9 MFE U_M(&XJS] 1BPX,-2NGJ7CQ%KZUN^DJYQ/,ON3/7P+9]AX@K/\K&[CNQ7 M/F/8H5?YW,4]?9DL1(-,%J*7GRQ$+I.%Z,K)PIN_ MO+EIQB\F$Y+&(H%)F)F\ BB -(T5C)!>*T19D&'J=*9J=^O)O>(:F=NXWZ') M;ICO9_S0+ZP&-< 0?FBKUQ&[<_M1!^A#L_;'XR-7]'L+7TNVWAW9?K5:/LIB M;8;X^D>35/1CD7.]S!1Q&F64(TB8T$,R2C$DYE<:(1:QD$KE=C+&NN6IO<,& M.,BWR&> ;P&#!X.X"N@2J\6"%B5XT+/9*KC+,;;+OF/L9&$0N@=6C8KI=QVF M.[#;7RK:*^3^9,69*Z^J8]_ZJ*+D3,J^9KG?H&]$ZHI+*:>3BT M/359:Z'72:!+#=ZD!WMHX%?GCV6+W35,U;Y#[,1L()H'EK/G#-\V#+?(9Z#" M/JN8?G.1Z1[QK,Z<>8YMM6]_Y#A79V(.8U[=;S&U7&]O5X62^7JCG_B_27-$ M0(H;+0T^'WQ7')#/0P##QSC99KK$#0#+46@X0A4) '# M$MCE*/D>DM'UZ??O)%6=DVG_31+9]>G.\=+<]4+7;S;P23[*Y4:::8=>1*T+ MRM=_R]=?7FW*]>I>%C>LK/XVIR()(A1R&"4HA"B)""2928PGHBP),OT155U MV[9'E5U'0O9UT?7K_83KZ*V-4UDOE=[GE.4+K;&?33J9S_+;^A=MW]_G"8X$ MC[CN!<0(1%(@F 4HAHF@D6"*QP%W.M[7 \/4!.UV6-:.*]EL1W=E2N?WK4GU1LXGR67^6.5%^KTR$A@K066F M1Q6\@F2OBM@'QZCJ> 51^TIYS:WZQLJ\S1>R>*5GD'>KXFF.@U1P@5*8I$$ M$:$)S*(4PXQDH<1!1*AKE,RS^T]-[9JHCPHC:$&Z!L4\9] V'*8W+^,$PEA2 MTB/ZY:CA5\2]/+_?R!$O1XTYC'4Y?EG/? 7W#WJM9]:)']1^_-R;;WRQ,3D1 M_KQ:B:_Y0C^(>E;#PE!"'L3<^-@9)"R@,"$D"K-8O^\2.64P<&E]:J_[#KR9 MWUP9/NO6#W8SF\'8'5@TGA-[&&K[XQ8\:-&?WFYVSXC0AS6_.1*<$(R;-:$/ M.0=Y%'K=Q-OQ13WE7=TM\_^2XIW0&'*5T\X9RO_9>BE>; MPJ0-[7Q0;:W-0TG3!$L.:4)-,KI40/T'W:T\YIF0"$N"W8Y_CX#:ZGT?];SX M#>?%1@H@OYGMSJ8VQ*IR BQVX*\^*^F]^^W$>"I=^I*G,W<&@Z[%K:ZW-E<= MWS$.-&;K56QM>/?#6>TG&O1\YU =-?3!4.^X7_I$Z5 =87$4=;"F1XZS.'0" M;2NI96$8Q?KI@CQB)H(V22!)(@$Q981&29(R/E;YO-,HIS=N/8^"&+=8WIG> M'#B6X^FX"$XZ%'DRJTMWECIA&I, 9G-^'V_\RT=Y\^!9-.2::H_G")L#9 ME*[2BZ\JSGF>QH2$$8Y@$AE?/$[,NB8+H I0EJ191)"RRT;7H_&I;?:<.%31 MA/IW3EBL:R/JDQ:6&>WZ=,YY>1^:\H%UV_I@18/_P@&+Z]D6*UY=6:<6>RG6 MGZ'X;MBWSU=X!7WU&&?N4 U<018'=;["/O<<)ZGA%=9N,Q]>$A@G4JN@.1T!HZZ[4PJLZM>?0 M-%97C3MV=?6R8QVHS ,?EJ"Z_IF2@HZ-VT^,E2_9J5>.@&-U[IA#Y&XZV)T MRDXGURM*_4?S2CZ?&IJO;#NY_<2\SC\-.)#ZZ 7GD?:J1E]V*/;!U\6QVDLC M5R3$JO'*3?&/2= C3]8!Y7:;=5<3.?#0 M5W/89A_>0?2<$^L4 _ZS81VT-'X>K%/&'LV =?+BGDX&_D6*C3DN>G$GJSRU ME54%&,XQIAC)*(&LBHU.TA0R(F+(I>)8_QI@%CN=Q_2%;&HRU!IF-,9F][H\ MNWW=Q/0Z'A7QU^V6/HB7Z,RA/0_C]J.[N\$WYWZ=#-[0C>M:\$WJ@4/!>P,C M>Y^W!PLKYWCMY7CS[4'RM12O\\=?SCT2X[FP7;MI&@YM:]3?AWO;M1.\.;N=&QYYS*JWW9LAM[QYI/G" M#*%O5T5U7GZ>(<)T3V$]-BD.499A2$-3VS&,PHQ&(D+$Z5#$4$"G-D(UQ5%I MB[/R8^3Z&3";+&"SU%T+WMQ^_%CEG7J!V*I+_3[PV.6Q-Z<_9.U<6\U3JQ[]H?.E74$V+LE+TR9]->R_J_^O3XQ\^8;_V*L,V/E&Z7T^#G/ M*$]IF@J82J2')HICF,5Z?,(J(SSB% >!G*]7:[JP&YK&A>\T8&V-&-#_+HW/ MKX8-?A2- 7\TT:![(6VZ3\' ]VK MJI?-OZ!CD3G7LNWBZL,ZL<+SOSW[0DT">+=]F%H>_C@#6RI RT6U3 ,U&QY3 M,KQ(+_K-YC"N">,F@GB1[CG((?$R*/H-KNTQG#,U,M_G2_EN+>_+N:02$R(X M#&(5Z%6;DI"RA,$ 4:5(EBD2<9=5FTOC4UN);0_>G2\H"WXW%H#*!$>7DE/7 MV(U"0Q$^\!CBE6MGT>]#FE?)=@(PJN#VH69?+GO=PT=AC$]2R'KKK H6TLK+ M31# M;V9R%S?@KZF$<;HG[&1M 'X'5K2#XP([T'4\:S7?O43ME44P+A(U8 F,TVV_ M8 &,BX2<+W]Q^>L3\AS_=;70MS'!DY53$3/"HUA(B&D4011+!$D:8IC(C 9! MP'@8O+SO^#GFJ9ZLO^*/N1K MNJ@@LGTK/LFZG+V\E<5C/:KF*]%D%C$7U%4HHC +HC3+8,0R 5%$0I@AJG]* MXD#B5 26A^+& CRUP>MVO>)_;[2-=S6PR2SEN'4Q='=;;G=,J!.'WB+Y^.[5 M[/@(M9.!V6[WW'B(7ZW*->C8Y''+9"3B_6ZS# UZW*V9D;K@8#MGK'9[YFX] MV%EO4NCI#U;W\C/])DO]YE21^(A1&K @@1%B'"*>*@1@K6!Z)BDU8%P.U4?B,:!!?J(W](XP1MB*]"@0>TQ+ZL[57ZS MLCJT/VY.5G=B#C*R]KA%/\UJT[I^U,_B%]V2;F>U6:[SY5U';.>9GO0&6&20 M4QE )$W%TS"A$!$91BC*DB2U2ASOU.K4=.HONBR1Q8K5J\,] B!CO(X,:"4F>M6'Y>N\?%B5U03M@ZK]=>$9*5.6<1$QPA1R2XMY MOD&K5V?4#)<_&L!_! L-N4IF48&F"Q.NJ_)O)F%OCXSW%UBWU*+KF1Q)A#10 M\*.!^D=#80>M8?'F/'_N^F-%BU_A.=_DN(IC9?Z!U-A]:VIUD8]'6LXD9(+T% K%D,8!ASP.12AIDH0BF$8%Y.,&3&TVMEWSF&C?U?V]?G%+L\]H MXGOU&O]%LO_V?38&=IR-T./3]Z)9%C0^'0D\ ;?:E1TY#1];7R.^#X?;E5TT M7M7A"SCZ[H!JZ9?ENMZFJ,MQH)#&,I4Q5")1$ ES'!,K/02&2$2*RR2(G6H) M'VEC>F-3#=&<3M$873\[[C83LC[R^> M-/1P'_'TI>XE)5\WN1S?YB6GB_^0M'BK_U+.:< 0YCR$4L0I1)Q$D$:1@IR% M(<\RF:2Z)I MX!>^!S].!2XY6>/*"4=WBDY=G4_YW9?U!_5;V5P\ M#TP];B4RF"',S I80DJD@B241*^.%1$TL\XM/232J4TG*GQPI>"F="MF.7R? MGM>I2?74P&IWK,(:L"VP=G.\P!JH[ 4?%/BME)8?\TU-Y D;*1;U] M$GCG22AV3T+>?1+JUQG0;JF]3G5%\WGU)!35D[!28*<1JN21UD0@&K8W8?U"O=?+[N9D7\<[$JR[FB>C9 0PQI MM3DN6 99G*60!J'Q]!$BT]#Y4)QU\U,;[S^;W!EUBOIM^B5NK.AQ#LZ^#^SV M&(9C=NC52'4JKJ6S@CX#!KP1U1K^L_RO,U!9X/E\G#-S_H_)V4,8_[2<,SU' M#\VYW^7E:UF_EDH6^L//]%OGPSE-98A10* 0,H0H8BG,)(E@PAE+5$0P0;R- M=?ALKX_#(^\1-/%YE&/'-5@3;;J=9ST!V"TT\'(5K4\\!';*/)$^_:[K66\? M#VUX]XII5K,^WTN3+69] O9W6\OZ?#<,6K12YJ MK^-2?#3!%4X7M_HO];!ZP\IU0?EZ3F(:*)D&4%$20(0$ATPD M#":,1"&1.&/$Z7R#%U13F^AWC:H*.>[,JC2J:YB9IFY- SO;P.^M=8XI@/ST ML]W8-'KO#3S\C-5Q[O5X?!+MMWZ/%V3CUOOQ2>9!?2"O-^]Y29AB0JE2BB81=3KW?+:YJ8ESO0M#.YA[GE<^ M3[*=@/JC;F!E[ (URG>02,WC06 K3OP>XSW?Y+B'<*W,/SA":_>ME]\0V8>V MC5]K3Z#,E519FE$$0Z5BB-)008HI@6F"4LTG23*WLHBCHI^:VG7>TSZ'1\;M M^?$W1+SVY_>Y-W*@Y+-N '7+PS1W2JR[;[*;)I MM-N<[OC?L U!C_Z0]A&OR+0>H](_+I#K*':#;MOLH;6BSSY9TY"5.=H=%+H\UR/2>8;=:E[N6J3D9]Z-*L M_I\=S.P68I&-^< \E'H&*:O$<)O=CFG%F/Y\*=M3-.#'175:^T%/.:L6^A_P M]/.@6(K^V-T_M/IW[ $[@\";9SWZZGEOME:9XY7U(2)2 MEF:$F$J2V!Q=9#!+TQ0FJ2"_!:5Q9OPD*2_9:4>S MI;PHH'YC\B=92OTE4[SQM1[N%ZL' ^)-'6WR%VD*(,\5HA%F(H-I1F.] L$Q M)$&0PC (0H:"A,8D=AD]+=JHG9T8]56?;697R=>=)RLN=UT M0J_)T7/\YI6IL(,.^$$F0OUX&SILX1R$EXX[L*#'(G# YBY3RS3Z9WV+=?EN M6:=RV_.J51^^UC.6;1VF>100F6 6P 0'!"*I?R*<4AAE%&-!%$XRIS,9D[%L M:A.5"F&3@?2WV]<[E]5D$I&Z/CH.*_0IX)W0>#+>BKWFR.3#K5DZ$H!170(, M59VJ@M]#8M.>_?^=9#QUM>Z_22K4GITZ7H[4O@"OFX=WIR#?\G(NPC"CPIR[ M82J B+$89BG'D$0)3U4F]=C-^L2Y[[4SM4%T.Q'OX.P7E+Y/J-L*Y@J:QEJJ M/%^4:) #+$A.T##(RF._K1=98IPP^-1:XM3E5^1/V@G3=O%-.5)I(I")!)80 MH2B"6<@3&-,HQ!@1C)!3<-J)=J:F!7LE[?L?>C[%JYTD>&!K8$GH0U2_3$:G M:?"?LNA(6^/G)CIM\-$D1&F=(TAMSE.PEU_+ [!#,W9X9(PA%D*.00A32#C(4Q MQ+'"G!&5$F25[7X*QDQ-I'>Q:?DV-NW18)X!1A<9!'NN[%0R&/81HH8*(\Y="I_OFL M6S4YU+1N_*J5Y/7JGN;+>4I,B54>PP1' B)N#G %!.M%3X0)XRC$RGTX]@QR MN([P-T6C[U*ZAV M=H]?TU8_A?\L^9?E:K&Z>[J5Q6/.V[!K@6*1)1&!01)ALQ45PHRD!"9I0E0B M8\4S)Y$^T<[4=+8!5U9AIJNS53&=Z,P$DZF4"DHB-)V94I"P4,"$JBR488I2 M:5F7T2.AX]1F-+4?3.*!HCD;"T$Y$,EVXY('X@8>6G8(00-Q@ ,!%VCP.DJ< M:FM4H;]@\+Y67[J\G]R>2<7S=K/>5!D5MDE!FY,%NT3ND: D90F4#$40*1I# M0O7$F2*1)EC/JD/LE&7S&C!3$^XF =;[4PFP?I7K*L_)+B-N8]#L64W4O]"U MR8'QU#NJX:H.MA.PL;IM8)5[@1YS%DD?5'M5TJL C2JW/JC;UV0O]^R=I,;X M1TR#QG%2.8<_RV_K7[3-?Y^G21HRAAF4*DT@"IB$#"D]T8L%4U&,$^H6]G&V MM:E)[^WF_IX63V:.I]]9\(H6Q9/)/58G!S)_WF;0J&9\S:ZO60*MEM6FK_GF M:GVFMD^/+K'34F]$#RR6'9R@\LW6@2+ 8 456(^J9T6*[\0R9UH<.X_,9>./ MI(VQ^%)/Y:D*YKVEO'J#FBVX$"4LHS&'@8J5G@HF$:0)"J$(9< B%B,LG9;G MQQJ9FLXTE2%;D(YB<8Q%2XVXDINAI>$Y+0/L1IXCP*\,'&MHW+?_C*D'+_VY M:]W>]:J&L!X0[_-U':>Z%"83E1Y%Y9+GLGRM)[R+5:EG.._SI7RWEO?E7$5) MA@.]!DSBU(2:B@@RF20P9BA$A.E_4ZL\>#W:GIPR[-!7]=N?X0<[ \#OQ@10 MV6"YKNO3,^=E96"^!Y^(3(KJ9W7D7XKRD8K9=ZDW\VC^C'JQM<%7,?I^A)TM M+^]XR_$*QO>S]5D)^)ZWZ)E?NRZCL-T93!/"N5YZ$I9F>CJ8II $H8(X2IG^ M;T"ST"F=P//;3TWN+U2OLB',;N;7GX:AG<]UI9@AMKR.V^PW"?/S)L;-IGS4 MO(.TR,>OZC6IVZX,;^4R7Q751L?KC?S\=?7YRVI3:B7__%6+QM-;_70TCBR) MJ @DUV]RHE+]#U90O\$F5H:I- M#%F7"86KGCF!J;WQW^Z,VHMXP F(C@7[* MD-,,HT>/6$WIAN5YQ!VF9Q1K"X V ;0V@-H(8*RX[)?TQ+_3/&_8?AAMMK?K MC[+NC^7VD5_K_EBW_;&N^T/IIOU-_?IS>&$"V./&8TX#^]N]-QF\XD8C)[=J M@TF%J([,T\5NNKJ;,''.:8HB E$8)Q 1FL*,9 %D*$T8SB0/$Z>Z5X.BG=KP MY2%4?A<,OS6\L]KN?PI_V*?&;IH]F6=AX"%V&H_!>*FD7+IG&NFAK!!/*SS5 M!_G>TC@Y-=IC-?4\G4-GD/VLGY_RRVHA_D*_Y?>;^X]2O[-ZCG8G/ZA;4_+J M8Y%S^;G([^YD\6[Y%TD-)G.3.J'47+"8\D@D,)4QAB@(",P4IC 2 68A0R9Z MTWK)-1C,J0UL._S&AU_7%GLP)H!U;8-)@7>_L\*D7]1F.*P6ANMQBR7=)/IQ MX$%I+TT-Z*X[MF:"QD[0Z? /"E2F@LI6T!BK;P4ZYC;Y#R?1X0YKR$ET_$@+ MS>H!V"54:+,L5 _ >OL W#AVN]?&6N(,S^&P=/'QK M+[-8?O--X\U+$^?SZZ;>LQ5!A(1D4(E03R"8"B&)>0 %YF$<"LXS(N;UR_!F M*<99)!^@=)&?YUB'TY\&*WB4Y;HI>B]WN/LG=/'?Q>.L9J_JM.]H!=NQS9CW9"9-:IQZB_*[6IB=)]KT>/=W0RXP>?ZVD[F8I3(PZUS]^7ID_=<[M M[R4X;@R0U: XUUW%1*80##E1$*5*0!I%$4QYEH8R4AF.Z=A#S74F37%<.JBK MW8Q*LI[OSL#JV,!5&P_6J^K/+U=VP,^3-LZ(-]ZS\QT-CW_=/55O.D^5^?.S MM#='2@NT]-0K\^D,JG[Z>5(C\)4F?5?#M9_N\SVV>T(U[8)"\XBD42)1 !7% M)C,H0I!D(H292J4*>,P2ZE3T?"S@4]NP[I8#&G=5Z=KC P^] _;C] ?9GE5\ M)C"2]NRV:8R9KN"_C]&Q9Y>\5.F<*T>\/Z]6XFN^6.@!=_\(]L[7NSN%&R2!CDRW8\XK[+L"&%4<>U'S[Y$]KQ+/Z'[J/M&%H44E3>J M+KW(1) AQ3-(0Z8@,BFE:28"F,DX2C$1G&/LHF9'VIB:9&TAUK[>&?C'X*<@ M",)_^D.8!O_R0(LVVS/=K+^LBOR_I*@_"H.9OJ[^N9YIS^I?EJON']N\_54J ML-V:#= J*\2M?K:JV-CZ*W$P,]'^85,WFW<_"JN/ C<1/=;)=DIY9=<-+(>[ M7KNM>ZU)E^P[4?\9%KQJV[%V1A6P,X;NJ]2Y2U_&W=#9"VD\F2I(*(U0IODV M98H8"V'&(@E%FD12A3B.9>M!N%W38CV.#^$ I[M;8(=VN)?K%WF7+Y=&I)H, M]R_GHS[2LUF,XB!"D$G3LVD<0!H1"B.LDE2DBH;)Z+XA#_TZO+OG33WN3+!+ MQW'"7-5)T]_RV6[J/'.=3"WLX&0G3&,#YR3*[V.GYA+)OET3IQOJF:LYO]>W M^J ^:P"EGF-\4&9%]*%H$I16!751+(,D$1)R2B5$.%%0KUH8S.(PDI@IS#.G M3 6;4YMR5)#-LN'%K3YV<#6;+<9=1TS#ELP;R?3GOD<6'BMJ/1>Y]B!([]I MBBW:'3=EL3T1!^F+';[JID9"YO,WRW6^?KH10C]LY2O]XX?B\^KKS3ZE'XYA@R#DEB0AD3)E5??0S;4Q-;6J8H,$Y P:I>3D,5CN1.4?H M>5'Q1-/ (M*+(6O1L.#@B$B4DO]TMWK\67^[U@?]0R4+E2"\YH^E>&(@="0@=)O1O<(CM"V7U-8W:7?[*8P MH_3&P)JT=^IMUCWV-NN<>^M8 AI3@+%EJ KN/=@+[ MW+"?QGZ2:YHOI7A#"[.C6#;I;G :9)'"6/>0-%F@HAB26%%(A$@D(X@)836/ M.M_,U-3QAO/-_69!38"6D"KGN:/RG6#33M:NYVA@S6H!@A;A %5ASI/@56I. M-#6JCIPW=U\D+ES=3P'>+7DA:2E?R_J_[Y8?"_E <_&Z<2.U=0R6H@KLJ?W= M\S!BBB#"(:/85!P(,20HHY"EB@=*RI!'V7Q9%8>TW.7O!\3J_-:TGE%$U[SJZ]C7QRKOY6)F^I7E1AV[$(6,HU0M-')AL MF8)++8HX@WH2A;E" O,TZK_NW+8SM7G37@:'&5 ::1V74R5I>!9HHU_-!ZKG MMG31+#/+?&6Y476)_C[+QUZDCKTX-"#K$)I.).%02\ #1@9L'EVX'! MYQ=GAY?WK>ADD:^[&\D?LU/S7) MV<]%_PR_:QDGIWZP$YGAV!U8>\X2.WP</->"> MP8/\BQ2;A?R@;G0[(E]46UBWDINJB;K%-]_X8B.D>*N--6$.FSK?U ?5KG(_ MRJ**6 M4V"_S T][S6D[>!6;O 6<$=6/GQ.[VU:'?<.:T]$0<368>O^O*.W'!N MR@J7GR27^6,U&Q$1"R.6AI E"$%S_ %2Q@B4+$GBE'.2*7ZM+^2PV>EY/EJ, MH-B"O-;1<83MOFZ-G@R^J!-CR^BGRXQZ\%NB#/? M[:M"6N!DN6Y\&68_I4C.L6PK.EZX&UQK^M+60V(N$N)964ZW-[*@7#3\4$'0^3%"8?)(]C.=A4/%R0S ]O\,E@>MWD[Z'@RHYU3?*'^5KNJ:OZOBK>99Q M+AFC,.480R11 K- 2AC$(<',E-I)0[<30L<;FIJ0-8=@.F"!00L:N*XGA4ZP M>UZ??'(VL!3UI:O'L:'S7%QQ=NC$C4<^0'3>O,-31!>N][6-TX:'?9*/,T22!EL8*IN:7*2O1-:Q'*5TVW&N!O^GYN\J#)'O]=_SA?5=K7^;',O M1:-ZG0_V7Z';,! T!LW;JU_UP-J#8OTCO M>1TXQK5@U$'H13IG?T![&1#]!L?]<)!?:)GS>2PX31(20DF).2^1,'-.G\%8 M9))$F%(9.\4T'VUE:A/M"E25WTT8UW51]B[.I<"K$AYO:53%.FOLOK*6J2EY6O M-_(_)"W,H7D<=9!!5/"40RX)"$5(L%T@MR1.-(Q4[9CIT13$TY]-.% MW!3"G70[]1B4RH&5I<9N,C(VZ$$%?[:=V#W-3*$K)L%'FNMYG[&ARLCA<7+7 MFS^OLN2.8E3)ZDW2OISUOU'?I!K5E*F.B5U6[HR_Y>LOKS;E>G4OB]U9(L:2 M3)&8P33EB0E6#6$6,PQ3C(02*M0ZYY2GR+;AJ0E;@[M=HZV=3X1:,VXG;T/P M.+"JM10VT?XU:/!5HP8M[(&.;+F2Y3F)AV7C(Z?U<*/D,-&'X_>G5CWN5W.R MV]3%:U)(AS)0<4 BB&F00I1Q EFH%WI4:HEC81C%+!@QW[LK?I?W_/^O//#. M3P)C81;HY3[,@D0O^:,XAH13!!-.0Q&G =5/R&CYX8=_#OX_R!OO_ C8C<&3 M[-2!!_'Q2@MN.9A0#OJ^'3>-W/3.Z+^/G/5].V6\\H*G +@'CKU>\:J)S_JK M\P!G),DP@C3@D5Z;<0XIYP&4:2I1)N(8AU8!(?LWGMK:J\4&##C[,+!G7)U7 M]&L8&%AP[8QW"NHZ9FFO(*YG-QHM:.L8_&Z0UM'/W5ZUDN:+^;%US79/YM-J M84[SF==_'F>Q8&D4P1AS#%$2#'C3P+6/0W3KB_$L^&+T#*\ 4F!7-.U4-B>,S_*SY%V3Z>OWM15$M MSN:KE?X&61Q4&NQVLU$$NI=]K7KW^W*_G:7?](.P*M8F$*%*GE:6&[,Z;8XV MS06.58:EA)PD,40,(9B%$85<,)S2*$Q$0MR"U\XW.+UHLP[>*C%BM7;GJ](U M->P%HNV6VA[(&T>LNZS521);ZAJL_E:Q=IQX77I>:'+4]:*=^?N+/,MOO7Q\ M[:]R/<\B2?4JCL",$U-,61!(&,L@#Q4F*".$DG"^7JWIPDZ"/.-SFH)N40[W M[GTV;>QE=JV360/:C9U<=&(G:6W-RX72FGZVT\ 7[+V!17.@<%AMY#2#73OL M3S:6^.A5&_Q08$]+"XZDO!LUW,8@6'6OGI?-;G-*$FXW;"2%WGEK&P*@@D41CSD*91$ M4H@0I9 2&4&!49ID881#;I6$XL3])R="'80.^^='B$M80-(PS2#&*8<(XPAF MB$J/3PJ5S'44#:V\7 MW.5B=':OIKTOYCIJ1O*Z6+U[;@Z6TW:?=:4<^=IX3I/3F)^Y1\Y<-MD0VV?. M.2NMYM= M3[=#AQXJ7BZT>(M5@-^*)K8+$_Q52?-<)9REPBMSQ1-U:T5DTA-Q2N.X!_ M\A6E94''^;>:F+5I0PW5->GJ" MW?.ZZ9.S@66S+UT]DIZ>Y^**I*YQRED6<04SQA#47%-(98@@CQ%&5$JA0N9Z M M8G\\,?63W'NWQVG-4;Z7:[(WYH''YRVX+<)7HP,#W'9%TFPW-=LI/-C5R. M[)+9AU7(+G[#<0UO-O>;!359L-\HO:A=?ZS>S0_J1JRJ-?>-^+^;LDJF MWRQ%PH0CDBDM*UF((0H8ARQ$%/(HBM*0Q81E5G6 ^C0^M7G?#C^H#9B!VH2J M8&ICQ SLS+!<#_;IEPNKZH'9'EJ+7(F^O *W7T9>0=TYY=+W[:B6_FU?L7HU M/,Z*] I*MHO4:^[1-U_60Y.$ZX-Z9;82]1R8+>JH0Q69@M\)@5+I*1.*9 P) M900F(4U%9+*)Q-NC0I]=,F6=;-+J]7I^6.CS")K6YBFK*I,^Z,EQ3A=ZTF2@ METW@$=\9 DJYS/6%R]7:U6]UKC?LIE'7DCM6QJP691,&M^7.;TRH!1N>4V*= M;F_D+%@7#3],?'7Y*R,[XFL?W@=5>_!N-NLOJ\),]>8<"Y2E!,.8L@2B#$60 MI13#(&6A1%E('=.3>D\L/?-\[0R?@][[4!]-P;9]$^7UXKR^1[,U!?;$AWQNHOVKFFI)G* TQB@6" M%*5,#P-)##.%(R@RDO$HH6D:!T[E,BT:G9JR;ZM@\#,[>\O5$G*7:G-.W7#M M!E\_ENB[5ZU+F> M$N9KL%B5I>LFY%F&[>9ZOG@;6&M;2"8CA\P?S<;(#+RJF7NOF6N/JH,?SNY/-@>UMP=02Y/]_\TW_=8N MZ:)-U68*I[]?+>_>YX]2U#DT?GGZLUS=%?3A2Z['D1M3VG3OW'4:,2Y0(*"* M3?)]B2)(4(A@B$6$&,M4$#D=A!\.ZM3D['9S?T^+I\8_4*X6N3#N'E#G0FK/ M>;,GT-IU.H?AV)UNN8C.SDP/A69F4ULYM,LJR3G>D3865K4TVI%FW MBXV]H#)XT /^P_>,WRW.X>".N]+>LXH;BV,"899JG^2+!((TQ3CU"HH<6B@4Q.=8\DV:^]"' MCN]('Y#RH_[T(=OKN7NJWYQ?];MT\RTOYSAEDF0DACA)0HB"3(\0$B.(9:1D MD,DX)4Y15-V;3TW5#39@P#GNA7;YLMS[[,G"T'ZEE@#PNT'F<9YXS&"_&Y?= M!L;=J#QBVL'&Y+%K^KV=]>)R^[*_SDN^6)6;0MZPLG)CSQDC/,.*0DQ# 5$H M](!FRO)@%7$1L81GJ9.#XV*+4WN/:\!_IBA!B8NJG&EK:GI280.AFYZ 9!"+ $G,M'R+6ZX@XU>N(%$,19EA/6'"2 M[*^YTG0?NW?V#EEJS.V,"@N9I*O7R"Z=0 M,LXA0HC#+"$(!HA12D,E48KZ..&>-S,Y.=NB,YOA=PWF?FZX/4+=/'']:1K) M&:?G23NN#$;_[KCC' SBD=MKZD6<67.W'U%?7(3:*XO"ZF9!)$S4,9 MQ3%F6@$451"%,8$990%4B2D=$$=,":L=F'.-3.W]WY7JW@)M,I3U*%J^3^AY M!?!%T\#O?P^&^E4V/T'!=57.]V\Z?L7S$V8=K7Y^ZMI^ _T;6IA48^5'6;0' M''-^LQ2O\\5F+465;G>W&;.;;<<)D9E()!1"F-KH-("41BEDBK (IYF0F=-. M;$\<4Y.*O\G\[HMQH=)'6= [V;K.5WJ5NJ95@C&W>4/?_K&;6(S ^L#*TUI@ M'-:UBWL&*BNJ>,K&CEF3+;UCRB#KHBOI]#J)Z8MEU%G.E83M3X.NO5W?6H]\ M=2\_TV]''"N!X"EA<0C-5A!$0G<5#5,"A4*)2CA#/(A=9/),6U.3PAHJT%@= M/2_.)-MIG2?J!M:SWJSU*!AYD0_/A2-/MS=R %!SQ/, M%LY[2?4KN2M%VYXC?+W9/>A*A@1C&<$L))E>?!$&*<,8\H#&01IF*D*9BYJX M-#XU>7DORU)*$[O6V J(V;;DM%/LS;,;09>;_HKCU,/V4G14+P/K$U#4.XL M6WVX\ZIC3@!&%;8^U.PK7:][]'3)Y\M\+:MC)>^6>G%TEV^K<[_/E_+=6MZ7 M7C[7K%__YEM=#?+^N"5/,$QXPH+F%$PA@BD^R&T= DUL^0#%4@J.#SM3E* M82=+EQITDJ1ML\.]/_4ID<4.=;7=4G9P_],?2!3B?P&RPN^F2Q?IM],DGZ0. M/;7:8_+->=:6"J^R<['1427'EH)]N;'^WD#98;HQ)OOLF"YZ4L MV],2[1[T3;T%W7[^L#-S9]G=1)9G][?8UT//KVBG@.]>LW^?$3F&GV_L#Z[7- MH;O2]M3=EH3NP;OMH]4PL;T*5%R,F,AVD#X<-\NM7Q.FE0)WD.YQSH\[#(J> MYXCN32FS_ZH@?E!MAMA;NI"E1G^?ER:/4CD/%4V"4#&8R, $LS$),RXR&"6* MIU3*),B<=E/MFIW:$-9%W51R.)%'U_'0D5TGV(TS_JD=>'S89W6;IKC"##J@ M/1Y 22W;_<4*B&J]XLN/M)9#?$:J:/TG*#54FNN M)VMH<=GQ]+'AZ=4%GMS%Y#P+?M7C1%OCRL5Y@P_TX<+E(Y>*J;,)HAQK>G8[1UTQH*AHQM?N%NG41?G2ENFM74P;(=YJ['C"4Z/4A?55+^J M-FGV_HUF:^V62Y[+LM-2E?MR'J HS*0>-#E)3*@G"2$UD0HH9C%C)$C#T"HB MWK7AJ0UZ'>A 8P?/P#\7J0J_98 M,13 E.H_$)9R[I;'X6*+4U.H;>F;AQJ?\V&D"P3;"9!7V@96GA8K^+%%^T>S M\;PE\N,%(ON<3[(CQ_6++_HY]SXKOQ+C"))$J$G04%& M]#I819"D26P*_V D$".<\6M.AD^V9(_)SE25S=H>1;[NJ+=K11TO1 VL(H?' MM?4B=8@B-A?)&/2P]0N5D+EH]*4#T[X*N'S.[_5M/Z@J684R];%-AIH/Q:TL M'G,N7Z^,&V0>94'(98PA#E0*4]0;)YZ\:H]=RZ/JD!,9^YKD M]N4K3UTW%2YW'DZ)B9*!$E"%66PRW%'(>"2A4%P$21!%C#F%WIQL:6HZM#O4 M*QND/8])'U!J)S1>B!I87'8)\BHIASC,?M/8RAY=/&7WRI/+)+_35 M!N-->+<4\IL4GU?ORG*SW:#YK&_9#)\J0!&3)(*,L00BIA!D2@5JX/]<-EN3,V# NTJ)50_8ZHIO7@<7&2M*!YC# MN%'E682LFAY9D5SH.)0GIV][3Z'0#6!N%/(_)"W>ZN=T'J1FL*#+(5N#S=UZ!&W=;EC)B[S2WUM* M;YO*)&E,PX00W2N9.?G, P9)D$HH@RQ*L9 X4E8%0<^T,35%,\@<@G].$'=> MKCS1,; 6=0$"@_!R 1=K?ASBH*[G::20IP.^/(4VG2?@;!33B:^.%[!T'ONS MV*0+E_8\'&+B!:IYI'B]*?3"MSY(6]7!J3[;.VHKYC0,HS@3"F8H9!"1+(3$ M9'S@E&4\BU6@N-,\SQG!U 1Q>X;>%#4V@,&J1NQX_,*Y)^RF?(/R.[3"5G36 MX$&-?IO+H*FA55_2V+#-9W"ZH+3["86^_/D]6^",8MQ3 7U).HCG[WTCQTE= ML9[_1<\B[S?W;<$^+F-$: QC%(80Z8$"TD1Q*+&2/ @B)B*KXVH'=YZ:7C7@ M+.Z]_VW_G#^\ZSGSDE#';63 6J>Q-<]$%]_B+K/2YSQF>UU!?/ M5NZ2N[>\LI"$+#])+O/'^EQA&J>,9P&D4<3U(BZD6CXC M!87 (N0,RPB[QFH?MC(U86S*(*P-2E!L8?:L&?&,3SN)NYJE@<5K5R="$[1# MJ'5K4Q1>M>DL$\-4B'C6TLO4ACAF[,FJ$$[[5[ MTC#P"UTS\/$\ ^Y5,P]M]5LJLW/_<>MC'AIV4!3SR"5]#X NY0?UJI!"/V2$ MJUB( $.5*091&E.8$9YIX.P0:?>V]J5GX-?U_6IY!W47W(.6HQJBS_.7AX9[/F/9:6#D ME3QR3<_7MZI;<[RRR5.GKHEQ/G_^NIIC$M"(QPD4<:C'W0@SR# 3D >FP&T8 M")(ZG6!R;']J(J ?G]CQ-7.&(85Y+Z$72@6CUOT],CS+](L5EHG?PD'^5R(\NWVK WW[0J+.GBU:9< MZ_5)8ZTU9FQO[0'FP0&M16!K4I6+H9H2U-%N;1DAE_P[GCK5TM,\6E<-[78> MOI?R/7KD[X.TK@.:B_T'7BK_=S5M_NL^M'DDOYD(KK">40%4RI!,$VQ MT62]SF1"*)A0AE@L,=)K33_.LKV6IR:_[Y;Y.M=O+]_B!&9,/3TGNI+X:SU? M5]#YLGZN';^?SO+KT:EU@JN17%C[K4_$876"%'OWU*D;]).LCT6;\]Z$\E39 M N]'@W=UP_-6<[LT1R) ,!51REYG0MA83J69%>F=)4 M)D%">=#+Z;W7T-2$9>?6!5ND/9W>^Y0Z^KVO(&HTU_>.HP%.PUYB8AC7]WYC M+^/]/F'R20?XJ>O= WU?;>XW"SU_>91OE))\7<<4?U WHH[4O_F6EW.I:!0@ M(J (&(&(DQ1F0E(8,(5#E. XCA+;^%^;!J>F$CO,H 8]:T+MS2Y("]P^:-B* M\_/R,023 \N(%8G@=X/:4_BQ"T%71R5;-39:L+*+Z=T89J?ON:F-D/G\$:XB8>!7W])^ZY?[I*U'WN)2\I_N5H\_Z^_4+['^H7I_JS?W\$ZC MO*(G#6C?Q=,77)U2O0E8W*:+8IF(118%4+(J Q=G,&.$PT1&&6X%F._'P2-[ "M+E[3G6-K&? MQPA<.U;\1N5>:'/<2%T[ @ZB=RV_UM.[T83B?%[=F#+7A?QE4^9+$[Q3_BK7 M']0K6GYI/A%SE$H<1 1!+)& 2 D&F90AU!HCDE"E@F;)?"GOZ%J*SPXN#P<, M5B]/5K\\!TB&>Y%:Q-UBX>7V$"/7!M2?%&>V\:_O'RR")%9"P4"E(419D$"B M'U08TC3A.,OB.(V=?%&^.V;$(6';(WQUS_)EDU1+OZIE+JJ@M-6R*JX\8'=8 M>J@&(GEH?U4#V\1K-O# #OD,_%H_^@9]^[E/#U8/TOSZLUP C.O=ZD'-@:^K MSSWZ1P3MRI3M2CU$BB4XC# ,6!29E#T<,BRH'G 8)TE .+)+;7&AG:G)5AWG M#V[N"EF5 G6/\CE&IIT2>:!H8-&I(GAV$ ,/%HM_.B%5^ALG^KCS[.8F6#PO\G\[HM>8=\\ZA75 MG6SSFWTL2\U&1[[%#6JQ0MH M#1C(-H7C@X$\:Q,X@D=95I2K]]N7P.-MY:Q/BHVPF/CH(W3>A#& M4%S(C#V@:S/H& W8$^A>UQ@.*LMG;<+)&>A8/P/;!ZLA8)N/$E04>);U\?K, M_V Q O;QAZ#Q.N3HP#9B\]>GO&BR2=)$!5PI#H,@-2.;<;8AAF%,2(*"*$"! M<'*V'38QM5V)]W:I'6P)M/7!7T/+X+[W+B,>TW->MGZPW!=C)NZ\;.:Y/!A^ M4GENMS#T;3L*]$DNC-OHE4DX>2! Y6Y331*62I;&,$VH,%%R%&92Z@DNCS/* M,Y42NR@Y3WBFIAG5HAK^275X(LA,+P<[>Z-Y"\),T MI[#TWU^MEE48YH8N/LOB/IICDHA,AIGN*:PG;S(BD!#%8$:0\8$H*873NT8?_OR93KJZ%;F"T'I-^;^NC$#M\D!]; JUF8/ M]5;>5;/_>1!BP9(D@TBEL?X'1Y"R0,(DS.)88((I=\J\=+JIJ8U@-5*SK5=L ML8*R >LV5IWAUVY(\(LQ9DB]SX54YSS0WJL!=-GM?ARR^ MT4\NS$[!-F'<]BQ=DJDT##,)1:(01 F6,$L3"4E,@XA%$74LGWVTE:F)A %9 M2T0%TTT6CO-HIPA7LS.P&+3$- @'.8EXE@.O(G"\I5'?_[/&[K_ZYR_N]]:? M2-\[CWF(2!HG,!&IA"A,$IAAAF&242Y$1B(><9=Z'"?:<7KS1ZC-\=FT 1[T M+"!Q8($XG?7;GT!<8,&K1)QJ:U21 MN&#PODQ=!NEF*]@_-(<5.M+B9E.S<R#5%KE9WRRJW8N/' M,6>P?EVM7?6F=Z_9"=(8?3&P8FVY;U*MF:#*@_YX=AZE6@$-XF.]ED[/:=IZ M@ADYC=MUE!VF>;OR?GT77_?WJV453U$Y8.8HB%1F.H9'PCA/,8=41 AR)@6- M,!8T=%+-_0:FIH8UOC;%[#\&/P5!$/[3'\(T^)<'6M0SL5DGYVS]41P$,WUA M_4O9'%C(Z[KLYD7N%'&JK\GB612C;0K;TJCOK7[,*A]7>\\9,*]$=8,LG,4D M?7[]:\F[EX?5Y8'K(G&OOVW7A_U[%Q^STO"_<: M&7E%>-S$P\7@B>MZ1\K1N[O"I%/(5\OM*O-]OI3O]-M1SE,9$YE*+4,HU8(4 MZW\(3BBD29+&A$D4ND7$7FIP:@+U'.^S31"#&52@'EG6]T[+@S*PJ.!);9?:^G=VJUW.ZJU).M-@,3H8BJ()4P2C2W M>M'(( U8"%.2$46B)"%AZ++U=+*E:6X^K=9?9 %D#;'*+^/HECI)K*57R@== M0SNE.AC;A=N/#6!E\E?&,D,OQHI;,B!6O:LQ48]VP##UK:@2F:(7S)P]IO2]97ZNA MN:R2N""+@SI%]\DOCI.3^Q+N;1+NBQ?VF^J\N7]8K)ZDO)7%8\[E\4.1OYJ2 M1N98=Q4T5%9S@>[GQOGWZVK]'W*]VQRN,X2_717-G\QUX5PB2I&2*8QPIB R M,ZE,BA2R6*2$8T$CIEQ6:N/"GYH$_[8L=IOQO!OZN)VB?6WBN6 ;%?NPS:U? M["QSF\6-_,S830VG^R0,/.Q<.'(U UNCVVC7*E)"FPF>Y+KCSMG675"K GRR M>#B)\(CFS#J[/IENF=_ROY"*$;.9O.FRO*T*R!8?C!+Z\]?Z+*) MR=U:N!>1^V=]Z_5KNI;; S%S$K"$F'19+$S,TD-FD.($P8PHF@C,%".L9Z*R M%S;-16;'RXWVR]$L:"^2W<;G8Z042BC52U86I!PB$>BY69!D,.8A#-'PZI3>'R=V^^^?';IXV!:@3G;WU/+Q4$].I+%R"BAJPUMSLCC9M MZ3ERL*FB"!B.P.X$[ 12+PW0Y]/(R^33L.\C:=, 7>DMH],0V'H66EFMQ-=\ ML6BS6[_>%'JN\U1(QL)(0A00"A%)!*RF?8H223!6A"JGN)MSC4UMJZ/% MVK..P5E>[08N7VP-/*"T,&?;M/>@1MJL[CU65+$@Q&\YE7,-CEM+Q<+T@T(J M-M_IIQI:T/+R@[KA?+59&E?7Q]4BYT_UO[NXV3B5&5]F?<_<,I]]HW@MD> _L/=7>Z#&^%PP_%NY[Z2L]L]^:FC_R M^:&Q3G9%%@A!] ,#$29:0J22)E4$@Z&,XR1"08BIDX2<;VYJ*E+#<\R&>YY0 M.Z'P1]/ 6E$#->E]GIW\+ =*0VG'B]_\N>>;'#>7KI7Y!WEU[;[5L[QDL>)2 MBO*M!FO*!E75P\S!#[/K7J6?G#,F@S 5&'*)4ST-28E>%)$ JH2@)$U"EDBW MHH47FYR:CIA2>0\-:F"Z%:R_F)/E2A;GZJKT)=Q.8_S2.+#.?'S&GH&[+4#8 M0JZ"+CS.3^SY\5MW\'*SXU8;M*;AH,:@_3?[:<_-8K'Z:F[V=E6\7FW86FT6 MS6JK_"2YS!_-(B_.UYF]=C)&S0SF4^8!!]I+F9@ M:X^9]]46 6/2L M,-UH'7WQ:PGGQA:D;;3:+5L<[]O3T-86P7^VJRA\KN$QQ M0I( 8YA2$4)$10#U.E9!$2>QGF!R$274R=-GU>S4I+1%#3JP'??++/FV]/1Y M9W%H3]\1 H>O?^U&DU\WGUW3X[KYG.@XZ+%4_\1I I,DXQPKDDKLE,CY:"M3TYQ/M[\Y2LQQ\NP4Y6I* M!A:0';XZ^IK$4.),0$::7=%%((%$*P4@23/6<(Q0<.R7A.=G4U-YY@Q3D6ZC@OL$* MA ;KF'7G-+]VBN"'M8%EH2)LAW(&6IQ5"+K'##L7R?";6^=T<^-FU;EH]D$^ MG84W-5WJ9''=G>JHL@I68W%C%WA3KO/[*H\K M>P*_E6:CHV.BXT$DO_UMIWDOUXL#ZV1K6-5GIP\ />O..K]AK\RN MVCPB"0E"*B%)TP2B0"!(:&9VN,PG-*81<_.77FAP:MK>Q0MV@&? 0';TD%[B MVM(IZI'!H?V@Y\@#O]=X/>JC+35^/9V7&AW7N6E)P8$_T_9[;CHC9#Y_W22[ M^MB>^:Z6622* B73#**$QOH?+B#-]#P3!3@)$IIF5%AMG9]L86I*TH)LL[]H MF.>7899$GE<-+_0,O4QU9<9:&"Y:?T0)2LE_NEL]_JR_6XN _J%Z]ZNW_O0= M1WG-+QK4OM>7+^R[!5UE@*W"N=Y\T^_-DBY>;;],8)Q23A*L,II&(S:':&++8E.-50:1B@9F@3DO*OD"F)@NM'75,8VL) MV)I2';XPQL#*FFW2P_=]$T[W[D';K?+A^V7PW?3ANJ3'OOMU?'K>FN\)9N3= M^^LH.]S@O_)^[G.F-WHZMG[Z).]R4^%MN383L7F6\"R(L@32-,00,9E"@J($ MAB(40O @PM0JA/Y4 U.3QAHCV(%T6'2=)/'R=.E::@96)T=6G.9*YTSO-54Z M>L/19DKGS.E.E,Y>-T#,YF]+D9=5K*@4;[YQ?>G-O?EM'@>",)%%4$JLW_"0 M1) :!U\@8BD4CE(AU7QITO%+R\1@O7!8/>U9_;1WT0SWT!LS_@3RI@Z3QRC, MDUUA-]L9CM[IQ%YVS0"U': V9*2(RTL\CA=L>1+)=.(L+Y'E%&)Y\69]ZTB: M"@&?Z;>;NI;7^NGF6U[.>2A10(,(HBIB/1089E&&= ^%"&5!(+A;WI3CS4QM MEM.4KM PP1:G:X''HW3:*=CU) TL4=GLL4GY<&K\0-K@YC<>90'L07=R.5"=ERV%0S $(#]E4L MQ(:+LT5#SMY@O.(A-G8\*R)B]861LZ%7?RT_Z@?GB_GH[:JH_CP/A<@2)#*H MIUMZYB4QAYD,8XAE+)&,,8^)4\9+WP"GIM0U3!,NQ#LU:[M59X792LC9QJR9 M3-;INGKL6.FF3_6SW93P)7MOX.'"0QKHIN^W5E;'N:O/)I#(^4(/3",I\RF0 MWT>"Y0L4>TN6?*F=OIEZY /-13,HW2Q%E8*Y=ERTR1D8RP1C,8)<9B%$/$[U M:$ )C%(E(A%)K@*G=;A%FU,3^ KRTR[[75V0D]=@FW)JKAE[+A-O)\^>Z1Q8 M<1NTV_FY8;-.FU\C'B#[A0-!GI/V7&YWY*P]UD08=K4_R<^TV]S'&GI0_0AZD2@1Z];75D6=!?TWQQ,5AF.TYAPJ+B) ME\,F7BX,$(P)0PE*)G;+I63#S@,U0TC# (8&*2 5-SFM( M:*1'CU2%H: 9#S(^?Y0%6XW*9[?%[XQ1NX' "TLC[@D<+>Q9XQ[@3/U%=H8I MJ7G0VLM4OSQE],E"E2>_T$][M[6$?GG:_OB_J^'@O_'WMOVN*UC M7:)_1< =W#D-%'LDBI1(W$^52M((D)/D)CG=&)P/!E\K?AZ776V[TDG_^B$E MV9;?9%(F9:4Q\TR?)%62N/>BM/BV]]JSZA@5IK@H,X$ +PN;"YO9@H^\ "61 MFL*<(X*\,J# M>BUYCUH8&]/4!M;)UOZE.?;!-S:CX^VT?MUI*XM M*C#)4";R'&= V11!9/6)&84%X((@+)%9-R V6=O#(S?^.=&&%]]L6XKW?321 MXK\9<%=_J4]O%K75WON>IQ!UHY0K<8I,(;L\GPU8UL#S86G>A-'A?E"".-7. MH(30X>@A 71=>N4'OY^NLXDC,5^X+LH< 8ILK:VL2 '7I2U@SB&E:5H@OR(W MW1L2Z73_+)]TW]636I:/;#[]=S5H/IAQCY:[42RVEU M,G,_EP>ECJ?MPI>RQ!J1DH$2P]+N?PC RA0"2(F&,%4T95[BQ5&M'1NQM0RW MH>?;J@'UOLI6@_3+]'$^U5-AI0%VWB4;]SRY+^KKX$B=8^GDV,S;\O,NV?/T M+ME6@V][>[=["=HOAWTA3O1\I#7B(-T3=@B(:O&P(\@0X!\-0(,TVO-4?SJ? MKE4EQ_/.F#!_G/*9JN-6[Y_L KPVNPELM:6"OOYK,4%I*O*TR $N[?<"W_&H/S:DL4_^*_L;R;"=!W48 M_%T5'U\5\&@[//;8F:>L7KSSQ M%E@7AA1SXJG!X=/^V"AP8W[RV\:!OR33YCB^\>%_)K47R9_6CZ1QQ%.4T;>; MW"@S(OB1R3("[GTT0?J@%UHLQ,N&H55$^@!T0EZDUV/"Z(Y4'5!&9L$(6&+%A)D/ MY@M@JV\;PHRMBQ$G N5T4R/0J#@;9])]=<\"05).[6/8S!9??S=_8,_3-9LU M89@D9;!(B0:**GO0G&- E,YL30]%"U$2)KV4(CI;&QME[(Q-*H4#LSX1M;V> M=8$Z(7;CC&# 1::.%F;64& P:TR-$ 3K!$K86D"=+0Y;",C%^:,J0$XW]4QM M,2/"_5S:/^R:[CN;6765^_4#6RY_3N>/54+-! FH:2XAR!@B "EHYB$Y04"1 M,LNHT*69D'BEN[BT.C9FL=96AWC5**IV=GOFPS@A[D8PP7&,3#1;"*N_M$R^ M2]@ZV5A=9^(%3*?Q02ELBHU3R\.FW?B <92*XW7SM45S[X5I8ZGD^1WZ5S^K MD/6'&5O5%1@G98YD 7,.2H2T82I[9,@8!YKGA!&A68;\UDG76#,V!FM75-VX MDW2>@%G5O28KP'KEM[\2ID<=EV=#]5/L55ST+KJBONT5T$8J9]O'HAM5K[T" MO//%:J]Y:,\2*HOYH^&JIVJ_RSRBJ9**I>9(ZA+D6"" N&" BT(#2 I<4"A+ MA+U"-4XW,S9"K>[Q%KJ60;E-)QNI'<]2)'9[!0^$2K,=N,0MA#) MZ::&K332Z>Y1*9'NJT,%,+Q66BV7EGZ:L@1J-6%,,,Y3!JA9)-KM)P@H3@O M$8/,K"1%)H1?X22G=IT^@$$+)6V,3-;6OFN#$$Y![488X>"[:<#!%LY=%9(. M5 .$&'2@%#FPX%3+-PXGZ #C H)24FJ(^8:2#SQC8!:KR[2[;^)2T'DYV'K5#*VLDJ)Z+EYEU2.>I1?#O2 M"^#&I+?KULB4&Z='@XMHQ<$_AD9K*!-O(=\:&-XSRJZA6^D1@E8%&GQ60MD5 M].N796W,="&K'5:?H'_4#>WY6\H'-9JL)U%EN_P<4D26PQ? )5;. M%'&% K8BT;+Y*7Y\4\>39]-&6S9+5UH2K14CEA_C!> M>(1K]>NH;DX?!O[8&X<5\AL'DMJ#I';AKCY1,82\UP6U(\G#(%W@$4X7O2L& MBK6+U25^07E7H=D9L=?OR<.%\UWE^5ZLWW5/ZIGR;4L[?%C,MX()]9*IB=Z: M:"@$@R0'E$,;VI,30&EIUBD%E##5J)3,:YW2W=S8QIFZ5LFT44MIH@'_(W064W18#X;"+/$C4L+4MW2K.-,:&%)UQ0B5L"G%WD\/F #NY?Y3$ZW97 MSS)33?&DKXOFW.C3TK:S_OG)O"7K^[FTA_K/]I*)A#G-H,# YN "5"()#,]P M0'-.I<:Y+O+,;^O6O?'Q[=]NZGW9(?JY,;N*8U$;FSW+3KEWA!L#!09WH")4 MFUI>Z\7FK#O9V'V75);?52B_N8BR?S4J;\#"%J5R;W[8VE3>L!R5J/)_@N=Z M?;F>_,Y^3)]>GC;RO82GE$$!L"X-84DL[6YM#HA$F8)4F-NATS+\\,ECF_4T MQCFNU8YPNK *OL;[R$S1V!4P&OFLMUV?N;FI]8F;?QU^WL=/'6:U<\Z9[2+F M[ 7])A([L4RSXFFE-7Q6,SL:/RQ6ZU65^,!;]3-7]WQ556^::(T0%DR LJ"Y M6;ND'+"B$#:9*=>J)"K/O)3PKC-G;%_YA42>Y,^-X9YA>%=VFMM$9+BNB+V? M=GTO>$]*PH 7=*)RI4F#3E["P'!>9=OZYPR!X/-1) ME\-F4>^U,&S6]"GGCK*D3UXTA%SI!_5C_?5?:O9=_6Z&\V^K":%$%KH4H"#" M5ADJB!ES$0(Z@UFFM0=;J0Q',B16>8*2=./ M\X!IUV$ O:&VZ9%)(Q8Y/0??=6JG9Y\:4MNJM:NV>O5S=TVSE5+Q>E,F_6_F MRO7JW;P.OOF'FCY^,V_R_7>U9(_JS0^U%-.5^K2<"C716K.22P6RNJ8!AH") MDH!2PU3R@I=,>TVN!K1];(2]L35AM;&):JQ-GJVY=\FC=T8-UVVN";T&S4_J+457/FT M7'R?2B5?_?QC90=O,Y*SN9C.'^_%>OJ]VIW8GM5!E/,BSR& !)H%2)I!P%&6 M I)SE%/..;5E!MT'/W\3QC:&;4U-V-96O\&I1S>XC3%QP8T\5!CC:S&GC?EV M6/C->F 8_R_)#O:=%U&.3ON#&)2Q>Y@Q*/'VA^F0/Z]X4J3%PP6^_OBR7ID% MCZQB:M?+Z7PU%;766DD))C(C@"$;/T:E!J00)8"XU*7Y #3F7J'TT2P=&ZG> M/SXNJ_A;\ZTW=B;?Z[06SF8VC2_P_+]W%P>:[0_1<2.8V[M.[5O^WB5;CT/+ M]T7OE6'G[+VM'=<,_5K0O>?C5S?8\RQ=K59*G2GN^;L]LS=_5L):NP**&9=2 M,P@!3G,$D$QS,Z 4&LO4YZL&;YQH! .3*%4HKX Q;'A!#SN/H M#]11N,(5C^HY-3^J##31JM0PDQ@HF!* ."H Y2H'@FH-4\XAAM@G[.BXB7%& M'ZWV:F&IRE+/2? QF+@L!.4T ZS("H"0PH! J %+H<2!Z1L.N6XV:&77"<=?-HI7#^RIXU$!9/3XNZO%VUQ%B]6ZU>E)P4 M,LVH#=X1.3.TRP0%Q-;?3!4SLWN1*L&\PGC.M#.VJ7IM9CV2W=7GN*MD6IE: MG?#6/_$\VCV'L1LK!$ N,C4TH'VI0:N-O$MJ,P-6,NC&(6SM@C-M#5NMH-OA MH_H$%R[O*9NP;$0KCU_?7).40UV8::Z-]).4 &XG#H5&C*8\*PNWU./+38V- M);:6!B:*#K#=N"(,A)'I8H?>'F,$)XS+8(25-3C?W+ R!A?=/I(MN'Q'7WG: ME9D?VH!+M\(_/-6:$EB"C,@4H )"0%/- "HE-\L]B*CP*K7DV?[8:&9G?E5V MR5<9U@][-X*)B&ADUFF!V5&)Z>%E&78%TQ.PP&*L?C8,K+;:"Z!C.=5^C^E' M;*]>5M.YLBF,3WPZ;U*BQ>)Q/OVWDN^D:7"JIVP77=Q4*C%FM?*IS.]>GHR] M]2M77VFHV%9N;$*0S?65)E;]NXFB14HD*0'1*09("P4HRKE9F"$D2X8PUUYG M]3?Q8FPD6]G::#%93EA4,G&B=B=AE] M@2!I8U!GC:QVM:CL^]'"(6F V X;S0UW28/&MCZ[O;'6'[SO?J&\QY>;=FC0 M4>HVG@PZUMVTLPY'S-L:TV_<_=MB(?\UG'92)=L0U)10BDN: R&K M'.-" I)*,WR2E"BL,,Y+KTA@K];'-LYMC*^XZ# S;I7L'.BML>37.6[C533( M(X\S0='V'A1ZH1:4S/TL&)2$>X%S2)[]'M)3<$[Q]<-B_MV0A.'H^F]K&V]L MGEY)N=\_+5[FZVR"4XY4FG(@*!, Y:D&%#,,I(",Y(;PHG&NP+MQ60PX(]-8A>1#"\FMUGP3X&ZF61\6\W^^L)E9DS;G5,VO&GWG@LFLF=:5:DK0]V?^U1S&DGEW5 MS54#=4!D$CN'_7TG]I9 MXEJ!LN0:((T@(!CE9N0A99::V5Y>2K](R;-MC6V$V3.U*N%6F=HZ[K!6>QZ? M=6'M-LT-A&#D(6(?/&OUFF229QPB#217J2WS4@#"=6;^F<.2I2G$6;$I M2?75G6LN-NSTO>R7H_HZR Y?$T%H>KM:<23,'D^MIM6W)*PLO1_I7.X!-^H) M ^A@<]3*QN2WC;5_L4I56VP;B\.1C3,X02GG9[Y0$*4%SXE5V\U*+8YOOO%_,'X%I MZ"G9U9"<59]0;^'URZ@3SUY(N; MX-YN^3\,>3?*#XIF9,KORHG?&1RP#*HK-F$KH5YL==ABJ*X@'-5#=;ZQIR*_ M_*^7U;H*?7R[6'Y0_[H7PAX"V0K/R\7<_%74:H"5_+S =D-5:* +FQ%8\ (P M#34@R)XOPZS(M5?)':_6QS82[&Q-OECE%;:4J^2/9VDFP)X2_UY]X,9(T9"- MS$X=H(:O&= 'H[ U!;PL&+;F0!]PCFH2]'I(_Q"9W5'V6_-ZU!S+R<8&CUOI:4BTA=5K:.K8W M-KIH69QL3$ZLS#X+!0QM[1OPF*'B>Y8=$D\@W5XS'#GK>X^[9VM>MS6]Z##L)E:K9O(X$RB !1B@&4LAQ0 ME6J0(81@D9O_DW1SK.%ZHK'70H_SB\A4NS$P4;6%ON<4^P"ZGDKX@S+4&42# MQIL+:/0X;#CI<^"CA?TV!CY(..G@\;'!ZZX^J:4] M)F6/:@+3(BLHU&9"A:V(E.* *ZD I$CQ G*:9UG_U=>%UL>OFVY15K^UVRP_[39;2O7-8YHA9QK7?)@ALN M !W!Z5X5NCXD1-GYJ5J]:LI3?]2MBM75=FR12J$+QD"6<<-O6:X!UY* (LOS MDM 4Y]1+K\:]Z;&1VV&9]0 UZ3N1=Z.S.'A&YK(S4 ;? ?<')V+U^L[F;UC, MW@66[MKV3D_HL:EUOICEILAINZ;EO38L8,N7M^J* MNCJO]6>@3O'84!NH^<)M@A\+WQNL%D6#NT.FVWA#L11UH7'K7[4)-5T\F"S MELV<[V$AU42KC$K,[#P84H"4F2 3#"5(&#QS;-?:@RZHUQ MB;7.C3N.P.HFB&L@B,T";MX[?^SG7#WQ1:^4^.OCXOO_,K?4'[/Y2_4-5U_O MT8,&^43/F;_Y#L_^OJ\D])I-YTJ^84M;P&9U+\S4]F5FA]772D_%=#V!I100 M2P920LWJE&A[/)B50&J:8@0Q*S.O"G*7FQS;!]JRT([^UD1?\>>+*.@MJNZ 36T+[8[,"RV:XP'"ME.]_9.YMU\:2^LA]O?K"G1EGT MO6GQW5H]K2:2IC(UY .$8A*@K"P!2?,2Z!SCE!E&2JG7F7!G:V,C]MK8Q%B; MM,Q-_K0&)Y7%GIJ;W5B[\4TP!"-3S37@]#+'O,B-MNF2 FL('.#N>O 9%+_:)Z[F*P5^KA%.]W2R*6QOX-#[12P$? M-'OSRK^G87 I]'OFSIY*EK8,$K]&F%S]U]Z*_-&=HQ,,J>0:S;ECAS]"@ M'NF$!F_@VFITE3[<'_/I>O7YRQ^-("*7!"G-,U#FD '$,@$,.VL@$2ZHD%!A M@OO5GCO1VMB8MU4[)'_,7.X8P\\*8?]ERQ]-*7N"M:B6A&]3$'E5;B\MR5CX_C--,VL9U\J^Q.Q-3S1 M2IF?2EOYKI'P?%RJ9K973?)L470UGRZ6Y@_Q8J-1YFJ=S)0A3^-K4@W3GGL- MO;O8<0MBB(Z+O3-AMS9WNJH;-^Z2VI%DXXDMS+'M2^-,E#27JP$-NY71VYIA M=SBN!>UHX^/J!_:M[,'6%2%\U!UU*/(R18(B B3'9IJ'80IHEC& 4Z&(,I1< M$B\Q9*=6Q\:T6Z/MIWNRG$7?$FMNG>"X?1$:VMA;$R%0[5$-Q .EP(5!7%H> MN$:(!QC'Y4)\;NZMTUX]YA_3];>'E]5Z\=04GFP=/OV\6RIE&; ML#/19<$Y$QADC N J&9F@;;(RM_8DVD_)F@FA=""H.?R6, MH;7C^YHSM+3\E;"=4)Z_]HD])WWBFY(O,S/A/"X-;)J\7!CXJRW892L75(4+ M)JH4&!T;&_-^>7EZ8LN?=L+S=CIG ML^23>?(W>[;_:3GU9=W0?>DXR[Q=#\6>CS:>V=XY44#>YLFYE8]/_JQ\C%/@ M(Q+^86>Z@6T<=DXS:W);]-S:65A^?#JH/VFNM^0O2^B+[#8#&N74AJ M'YH0AKLZX,$L>3:.-(=2NP'9^A*X"&E_,,-7*.UAR_#E2_L#=K*VZ16/ZT>K M=I)GO-V7^Y\H)4H(D:TG6QD;)=9&;H-9 M/0_*3P/IQF-7PQ.9I1K[CBIXA".?3@2"4LOIE@8ECDYG#VFA^^)^'_VKE]5T MKE;U[*U.ZG^_S>#0"&,A\\PLF#-H)DSFVZ>80Y"7L"B1,KS O/3KNQH;&P5L M;$U:QEZ1*M.)LQLUA$(O,D/T!\Z;*EP0"74Y%OS582SX6V/#W]GL157;675I;UMY]^U2J;8> M[$1A7&)L&,Y,CU);OT,#PM,<($RE*(06>>E5IBRZQ6-C1VLCT,;(?9WJ'KDX M4?O9<5-J3+T7>_OJ^MP=ZW52N9VT_+ZK"I(GUO5]8>W F3U#]%/XC)^H5@^? M"31$)YS,$!JDX6L4+;8!3-M .XPERQEGP/RI[>KZH'[3QI,/O"D VW] MP-,7]#PC:PWY:KWZ7;&534?Z./]L\Y+L49V9)4Q7?\P7?*66WVW4P[OY\\O: MADW,;;I$-;=X];.Z_6'&5JO7"ZN;,BE5EI>*0*"1W1I+S=\X*G.@85J6J"P+ ME95>QVR1#!W;;*"R+ZD,]#RDB]63CN=\(^B?V&RUZYKDS]JZ@!./V "&/6F, M9>RPAY61(3\Z[XS=WG5'IF:UR!NEL>.H.+:1MN^.BWNH7-#]<"-\^%/I8?HJBBGVU$-O\DI M^1!=<>ZT?9"V0]13?5C,S3)^;8NR;,4<7T]7%8>V"Q[4P8C91),LUPHR\R9E M!""([6D^A%:]2)92:5IRUK^^JJ]L/%FK_9*<,FX(*A&K-7J:]$-:[?V!*^[EFO?A_:C MVT_+A5!*KMX:5ZOH[8_UF=&;'VHIIBLE)QA"J:@L@-8Y DB9OS$%,< :89%K M3GCNE:%RL<6QT>;&,)O65B>=+&J+_1CS,M)NK!@4O\C,M[$UL5]2DR#2F)ML M[0U';<[0!*6ORZT.2E'.(!S2D/N-D2*=5N<.M1M#WBZ66DUMW=C5NX;^_J&F MC]]LKG>MNK4QM4H&GN LPTP3!3)1:(!R)0"!- ,%)IS1 F54^>56#^S V(AP M8VO"&HTSM6'&9VONG=5=L/Z9*VQ&WA]?7EO5XCHSSSK'86.M0CLQKM"K2%WD M'8D5RX[>"9-GZMD:.W]G_[585H<.MM;Z1+$\+05!H-!I"9"4.> (VX)G9E[/ M2DFSW"LPV*/ML0UMG86>*UJK[.]UJ.O1(X[GM'%PCCR >$&<_&FM#WDTZX]9 MZ+Q.Y_:'SO;T!>9$#JCW(ZXNI&:I6+U2 &'6 72]MJZ56FT4PYW%$4[>7D_8M@%,<:IY"ABQ*>-%7@(J;'77C*JB*#*&,Z^4\:[&QC:Q.1%O<%<)E2_T3JQR M9?_U/U"65:?4_R,O"S_FZ$3?C3Y"81H[?FP#Y^<6G$R;GCPO/[D]X@]',BYH M!66:S@8'I1L7UP\YQ^F>*T7 :]5>NT9 0%OC1?$"$$T( M2%.H",TX+3._U,NNUL9&/8T&]<[(GLK>)Y%UW*\+A5=D6CF"*OCZQPF).&K= M)UN\C4IWE_-GU;D[;[HR9-\>[,X6-H1TM7>D-7/\H]PY$XD2JGVKP M-M'F':Z?C1CONJ?GJF>^GLKI[&4]_:Z^V/CS*C[OS0\Q>Y%*VG-U+?_I);UCO7/TP^H!MB4<_/.F.2[)Q]%CL%=WIS@H^ 1L S; KOHCV#KM@C _\T7IS M@"9[CAC5KOQF:X80IA4O$8!E*0 J. :<56O4E$+.JN"9R7JQ9C-'CF\_W8N5 MMVW$^]"_VC:2_8(MGI2\!YXCB?:%)#;M-=DFX;>F3CD]L^=]J;?[>[)LW)6Y+I"6CFH <"0F03<>CC"D@1*ER M;5:1@GDM%B\U.+:YUA-865H2KU\5G98K7SQWT1YR:4:?7Z M14UPR@A$! .9"FQ8ILP!44P#F!4P+3E3&J<^$P77ALO7%7HW^HD!:&0:JDVV0:&-T4?Z[7?)>I%PE7QBTX!) KY0A:W1Z]KX ML"5Y/2$YJL#K>W_@6I8?S/\WGC83\X)I+&&> @:MWBE+4T JVE)%JNSD*)=Y MD+J5>\V.;6+TL"_9?&?+58H+D_UK4'?CJ?!81F:I"S4G+Q[]?[B,>K@JE"=! M'*;BY'[3XZ@N>1(.YTJ2I^_NF=0^7;''QZ4-"*QV?#ZK[VK^HJH*9!.(M1*9 M- 2%6&99*K-+. 8P8SF4M)2P]$JP[&IL;"RU;VM=.+"RMBD!Z'G>UXFS&T.% M0B\R+_4'SC]AW &1L/G@70T.F^[MX/I1-K?+/0-KQ=42\4SYA50/:+W3ASIHF/;; MO=3(?L4*!^Q]QTVOD?7H>#(A+R1"-O%>+0"2NJ;\VD!PE"9I[I^&UP&Y0>>- M0VJ^A_WCRGP,WS'!Y.>O,*'?D/C5F+32:FDU&+^;EJ9/FWW[0DB)>9D#G&=F M "LS"+C(N W%A9R23 CM)05UMJ6QS:DW$\%V":?OEEN,Q7XCSGEPW<:'()!% M9O.6C35,ULH(IR 7L0A*CN=;&Y3*+CI]2#R7;_ 7IW\S7QM.>CN=J0\O-3.4 MA8(E1J!DJ0:(%!!0(@G JE2$8TT%=(K*/_7PL9%!;5]B#4QJ"]TEZH^ Z_[J MKX4C\H?N@8276/TYEWOIU1\];##)^G-NM%7KSUX31+A^7V7RA+*RN>##8K[< M$UI^ORU8"KGYDEFN0(F+#" A%""82,"0RDB!<%IH/S6#D-:-C19VX>)WFP3\ M0X':C8NV_N/6R>JJMIM)Y><516C#O@1N\Y*;=6UDBKM)KUZKDA\&_9C2^%=: M>$L]_##@7A#!#]3(E0F8'W5=BWS*9I\6=27A;:J/RE2F(XJ1S=C5\FZQ.!RC.)G>ZW.M'3"LVG75'Q'Q=O%(VING>!@_\;\66;\TK M.4%YJI PR]!4%05 /(6 Z$*!(L])*E$I\\RIND;/]L=&5U^_J:6JPBO1JZ$LAY1 M[$.J82*E>5H-$GT?.\AX<:7/FZ'CVL=XCB++M15DEB]B_7'Y12V_3X6J39AP_# Q=P1AI<^6 MSXME-AL M;VS?>;,]OV?S75TH.K%!M;7EB37=]P2C&W?70XU@: YSSG$5D#T.0)S@N>), MI/OY Q^3.#E[?'+B=EM?>OGRQ&:S386O"2)$E23G0,." 81D"IC$I=4?TZC4 M'!?2*:KXS/-'2A^5C!;J^L:3'?)LUD4?Z\$KVQ$K5S,9FRYZEUPQ+$O MW/:QPR,OC"X@2,L4 M\H(0ROS(;V#[Q\:B1R6<'JW)B;2+ VVC!W:,&K5\4^"WQ/%X<;Q]'_ND\OJ4 MA6U20HU"9]FFZI+$@I'L0E)&D+EP73^.(WNAIP^_1@;#=1T4+(OA2C/ZC:P' M,L.O%[;VZP3EA'*NF7F/I-T5%!H0,_*!3*22(ZDR67C)<)YL96RCU*$GL(9]T7QQ:X&UBIKU2 M$BH EC@%"&H!&"P$R',D2X0@87Z%E\\W-;;O/Z*HV]5R;B,B@TXAMR'TV^+, MC,XW-Q+-MK/SC<(:216Z;3M8:,C6#,JP?CZ+4==8$;WPP!;&0V\HUMJJ*:/LX#$M6U M(-Y$Z>W(F%$JOYV#K*\2W-GG]:X+N;1-O5;UG^_F]T(L7U0[+\'0]R>LZS8U:A^R*R!2[<27Y;>/,7^P^W*9SVGE>MG]J29$6'SOT5)]Z MET'@#5T8\SJCAJZ@&03"$Z4VPSRW9ZV!I\5R/?UW(X/U6O&UK8!C UX^+=73 M].5IPA%5N4:F!U,F &+(%B"W9]Q2%*K("EAB+XF.BRV.CE9;!MLD(FE,3F1C MLV=Q@HMHN]%E4 PC\^$A?-;:9&-N\EMC<,#BOL[@A"UX<+'588L@N()P5!C! M^<8K4T'?;_/!<\X@82D&7!1F7L=R"AC%! B4(8%Y(93T8ICC)L9&*;NDQ/XY M^2> =-PVNPJ>V-ME?LCT3\T\;29%!V<_7U6=N??_'PC'OS"9E_5\FF2$V3> M0BR!SO,4()YE@!4B!30KM!8YRW*>3LPS^,(IB_,7<-GG^VX[/F"(RW)C>B)V MMB>&BY^2WWXJMES]Y2YYF4_7JVIU:\&P^U3?#1P>R8^_0%>YI+K^ FZ,:42) MJ 3Z=4\)M$:O6M6_:;VD]L=W20O#$\$X6QR3%I")1?(_[/7V2";^!=SQ>O)L?VS[ 1OS[Y*Y\MQ2]$6^[WE,,#QO M<_QRKD30UH68ARU.V$4^6^FVX<9'*4X 73XY<7O,;7)JSE/RFQ]J*:8K]6DY M%>KS8C;3BZ6]<2(YQ*7,$2BU8+9&&@9,2PQ26J)4,"*H'TD.[\+8>/9H(KHQ M/*DL'S9_IL<;X;C!.^I^'O]R?[O"Z5[$[+\[<80$;]:3H\JCZ>'&+Y5*T[^; M0F?37&%)OV&UJ8.Q799\4DOSX"=;I_$CGTWK^EP34B)")^&UIOBO: *RLIN+0]*I%Y@''*?W\T]#CP95IFM:X3,5$-A@!$4>9:J#)5. M(0V>[8Z-LG;F)G(C7K$YWTN8^.?+M%%A%M8+CZ,.CZYP.%"+ W!DSFH9G;1P MWFYT5'8G&\/C8.MQFA,'XX$.5=I8LQW6VU>Y>GVWK_A? QUB^$/6>9;@\;CA MMO3]?=S;6>]Q>\_BT OS=JRGHM&":RJL49UAIE,"&-4%0)"7@& M@" %9A*E M)HZ@0A;XOED2\/6=NYR]JBH<^?%5ZY/JS*->^4RC#L%)!J"'-OB MRQ!CP#/- 9-%@7(M: YIKT7I45-C8X!-\!2/.$O*XN=NL&\^Z?7:Q>/Z.GN=$XIN2+S/U4;=WX.Q4Y.UB>;SWMMN9 M6]W/JOZMXNY/[^-5$YI7/S^95ZNJ5/]5_5B_,C?]]P2G.=.BI"!E7 .4FZ6F M66X*P&&9Y\C^)_-38+N%%V.CN2\O3T]L^=,FK51J?>#5\:E"HQV0O/J9_#$W M;\GL9R7OQOQH#G2]MSHYV7=]6ZVQXP62^2/RL_$NM( M4GD2\G#HECT1]GSH)IX,>T1TR\XZ.B6ZJ3$]=EY?JY583I_K=C?"SO=SV3"T ML65J1G$]%,%,@9QH24 MDF3,?4LV@$%C&^U:+B4?]5:+/+FW!4R:D=#\O.58LO,LV;C6,)[C(B!8YSIL M\@[<9;&W&W[EWO+8-AZXUP;:3V[WGIE=\DWOV5CZU6[6N6KU'MOUWG/C7:A] MYH 8=VY AVAGN)WI@*CL;5F'?&Z_)>K#8OY=+==3\R2;W[W51K6)WK.%K0N\ MFA"LG0YM@&Q#>K]?2IDM;?B6ZO MM@(0TYYK.Q?PW59B@2&-?5RYL[:2@+AKJ4XG+9/#K8\\\ FZFG%I=]"UAP<0 MARL%GUOCRB9NRY'F/!>9X P(5 J )"V!>>-*0/."",C3%$,OQ55? \9&4^8M MQ'%D$AW+[PX!9&1RZB6+&*;8Z[7HW40/<=C:L-="U%?_\,KJL-MCR49#I^;+ M[>F6RB36N9* IH:]$,HIH*I@(*6\$"S+2VE>DU6EN?-Q M^6FY^#XUQD^D+.SG7H ^?- M+Y[4^\5J]=:8: ,7I_,7,R=I)B>+^>J5THNEJJ_[RGZHU9L?AHM,&],Y6_ZL M!+L^&)=MR..B4K9_-S>?KEJM)T4J:)ZE&*0EL_%)) 548PD*Q4I*D4"YYI/U M8LUF;A.,B+9Z$=/6XHCK >.DF>U;;Y)IY4ZRMOYXI^9'ZURWB7N7;+O7K+Q+Z@>0.Q."*T=$,W>H74&8@-_ M0I,@>I/]1IKMUMV[^?/+>O5>?5@(O>L" M,#R@T5=S#7Z-S7=-N,#6[J1M>,AEFA]4@==1Y?]_RK(_V MR.ZS>K:/-(_>G ;1@F4P$PIDAHS,NH9G@*&<6>V8E!>9*+GV*RQQIJ&QT5%C M9[(UM/@G!&"1Z:875CW*LW8#$;@XZYG&!B[-VNWR<6'6"]&0G !)F4P+1%(BG=8_(8T:&^F$BDA_[UL0)VA/ M=_/:K?HO>KC!?T+7#995T*L+_V]FP?4X1\PNV+7UJV08'*$3,,O@^-D]#QVF M\^E:O9]^5]*L!JIT:097(;37Z8-#HV,;/(_$96M3$VNKY]F$"^2.AQ2!@8Q]6E&9"RI[DYW! M267QG1.B_F<6'A"%/;QP:7C84PP/*(Z.,WSN[4=%M<#MN[E4/VR5C'>KU8OY MKFNAAB_KY?2_:V7;;"($S"WU "6T!HAR FBN*0(E46F0\=N38\-DJJ M;4N>*W'KWZ;S1"YF,[9<6='99&5SO\_7;+VN!]S8*0:ND1FJ-CEI;+89!;75 M_W/5*(;8B+X*]6XY>F^:\L4J*%4Y-SXH7?E"Y6$V'_\V"C(6&<7*UO[_/CF #HW5ND/ M2&3N.,3BKEYW_TS^;/Z,HC%S&HZ@]'#0Q* D<-J]PT_]S%77ZH.]84LK4[WZ MI+::*U-AEFBOI[,76\EK7YTIA;KD5)GO'0OSY=,L!R3C$.1"Y#@3:8G-O+Z7 MPI>7'6.CB(T;]MMX8#/Q,ML6FJ_\J#8^&D^2#VJ=5*&]QM6Z $A?72Z_OG,\ M+(G?(['/4EJ=L?%AA_7=B1X91A^K%YZ1%*[\;+F11E4OP,ZK3/5[W&WJ=/W- M7+A>O9L;6Z<+^;>EH8L)Q!AIA 4HL?;4_,=Z.I_Y51U>, MJL#5*3M_J0I6'4"'+E'5U53?O-POW]1L9LUA\Y\3P0DM&:1 <6VS<74!")48 M<(YYQK.,0.*DZWWZ\6,CZB:EM#(Q:6ST3;O=@Z^;9*\')3(_>N'1(ZOVE-M7 MY-+N/6[@#-I3KASGS9Z\JK^2QDY3N:5-]-4@N/JVF,FO2V:#"U^SGZM)47"5 M0?,)\Y*4 ,E< TID!@14!82"%B7UBO[S:GULG_F'%QL7;A=FZ]K(1!HK$[U8 MVBHV6V4N*VWF+\3AWB=N,[!H2$?FCDJV8V>XU8+>FGZ7;(U/&NL3:WY800]O MU(+K?+A;,+C\ASIGZU^UJ"K%*"NE2H'4-A<# M$@48R1C0G&#SOY+2OAN$;@:,C?':FU&[B+:6"W=VF=/Z@9\8;N]^\MT,#(_^ M@+N 88"_8NO/#[U(>WZ.1MQHL\\/HO.[?)[/N3*-W3S9QH<\S)AI\V9=4!B:UA>[[-4? M7=ZMN0:.R!^W!Q)>.S7G7.ZU3W/TL,%V:T=+W&['ASPM.YDM;&FYV055=&JAGQGL^1? MS-4#15C$Z8%8,1B!K;U5E$80"+P)?ZZU@3?<+SA]O+E^Z89> @!\ M;<71;$[=9TM*DS0W5W&-@=*(V3A:"!C6!DB:84A()@OEM$UT^O%C(X0O:CY= M+!.S2GFQK_EL,Q2Y*Y3XM_^Z-BO6[#"XV/OT1<.Y!@7X=A+TVYP M>^4G!0'>@X;C=L! /.W8$8&HNS]DG=S>X['#D7]_G_=&ARL>TV^%7)VWK"82 M$@9)A@&#,@,H%06@.LL!%AR9T:'()28^A2#JQWJ1_0 U&[[:-A)6V>:WTFU@ M#+DV;1P^Z#MUWYW#1>?#;?I^9K77_P?10K7@\4;KD MI2@DT-@L,U%**>!60(+E0BI90EXJ[+/[M/_XLO33@?]+@^:&/3[/.W>X7=ZYJJ^]:^?GA;SZC"LVL)>W;^LORV6 M=IMZPA 4K,P0X+1DP R/F1DU=0IR!CDK>$8E3OWJ7I]M:VQ?PG;FML_E:\+;[6ZXU8[=_4XG')GK^9.?VL&9XB42KIE#3NU-K8B&%C;!6$ M)G?F^O%$-\!N?!$,MLB\L8=8R]*+D9C>).&$2%"RZ&YQ4-)PEP'LO+2X<@",7>4#P&)_ *XB(*5Z\@SKAL<*>$C^J25:*+"." 0RQ HB9%869/VA08)%FK"19 M3KR.#MR;'AL[5,%'TZWINZIZ2^_ZFQ[XNTTRXJ :F5&.M"FV=?:LX59XVIJ> M[&R/)4SA@E=$58K.YF\H2>$"2[<>A=,3!A95?+^MSI-)7#)F:P8K(0$JD *D M4 HPKC.!"$1">\7D7V_2V"CO:F6^'@68 G:P&W<.VVV1.76@'AM.-O$(Y'&H M)+X?MCA3>!B#:2 >/[GO9M;WQ>S[=/[XL%1RNG[+Q'0V7?]LBI/GDD@SY=1 MZ R9::C-M66:@I*FK( 4Y23SXNK.UL9&PUMCD]K:9&.N[VY6%\*NNUF!<(N^ MFW4&LN3/VM: W.:$2>#]K*X6!][/#_+Y:;>/&*3M3XKNTZVT:QJJ1?+ M)V:\^*U^S6F; ZW],G<\E'_<7\=*69L+^K\T(SL_(E.#%LJP\;%3XY MP[3Q*%EL75K=577GK5?)NG*K*O?8 M#8+(4R9KI9Y33/BHSE3C6KW)L<&VGOK$YJLS=?L/VR M-Z:['WXXXG[Y)"0\FI$YU G(P ][/36=_R59;#Q( MV-8%[Y OUUYQFP_&P3HR6UF8K=7)IS;,?VQ@WAJ?W%^&N4]PF"=BH2/&7)L? M.HS,$Y83L66^3[A2ZK9.4KN?R_=3QNW:W3S[=\565M+CX_RSU?98VH;G\L-B MOMS\TQ;96M62TRJEDC'- :S.7DK!;0*H!$2G0F68EB7SBE8-9MG8)FK6L:3R MS"[3&G.K((RV_?V$PL-UIQMEWJ23(C-JH/[IK_0;"LLXRL!76W<;)>%0H)Y5 M'@[60!\5%YMY9)I0MKC]ZY=EO50W$^$Z&^F+6J]GU9'/1_W GI^5?&"SV6K" M9(ID001(*:KBB6WA5UJ" L$"\EP;YO906>F7>V)RE#SA[$T6:I9 M%;VR7B3/;+F>LEE3U6;5U()MU[A9U9I8\\5:K?R3&J_IU-P,Q$(6%(C,CL,D MSVV)#@((XXCR#"L-X62N'JTO7V_?M[3NVR.#_F\7G^_B"YLNPWR-L<,>K /) MQH.D=F%; K+VPORYUY>U)TGE2OQ>\)$ BMX;0\D Q>H53WV@J_#LU@CJ]^@! M=8*N\GU?*^BZ1X6(5*X7&PR10DFB (0I!R@KP3$*5E@7)2Z^R*B?: M&-U$HU7 Z/UB_@A,HT_)00#MJM\J\!3$;NNY*X&+/2:$P>S*V.)X:ZQ3[=PP M6KASW=-U:=\*N5_9CW?2/*W2+[,#65,_))=9+LHT!QE'"J 44\!MVD(N29HB M+>Q"Q:]8[IF6QD8239U88VVR;ZYW399N@+O)(2ALD2FB-V(]JNQ>0..*@KOG MGCQP[=T+#AZ7X;UT0P\-%)MC<*BY4)4/L\*"E&84I+G( 9(I,DM<@@&FAB4( MU>:W3L%3D MG@+*Q8M[JH@*L7Q1[;W3^[G\N/ZFEJT?39AF.L]8"7!1FHD XA10IA2@ K," M%40R[A4S[M3JV#B@,;H*P9ROK'S:7"8+:W0RVUGMJ4[J!+_;&B(XJ)'98X-G MR[H*TLKD]D\#RI_Z0!16'=6IY6'%4WW .-)6];JY'S?]0TT?OZV5O*\U]^LY MS4==;Y)\?%FOUN9U: 1?@_I-YZ\84L;3+_ZI);5\U]/9R^FZ8E"G$!2, "IU "952P@,*= 4@FE M$'F)M=,VUX5VQC9&-&95/"47LQE;KFSV4,U9GI1U#EHW<@H 6.SMK<9">^16 M$\]=TE@9CFTNP!"45\ZU-2B#7'#XD"LN7=Z/%=Y/Y^JCWD^??//C>5K5Q)J_ M-LON;,*D8HIFW/""0@"E:0$()QQH0K'5MN#F A^&<&AS;&S1)/^RQZ6J3YB? MV/IEJ1+I+=GC K@;;P2&,3*'6&NK<_G]-.HJ([ Q.7G=A:8WH7C@$Y1<7-H= ME&@\@#@D'9];>V[!/2V6Z^F_FZJZ;Z=S-A ;WW0OX&TLKR6-MW8'G"#SA.ML'MTKHT/ MNTWG":2ZV'+F+MFZD^SW71W*6;F4-#[%BICJ M#6[$Z"I_FVX8B=4;P.ZHK?Z/[7W(VQ2D_&*WT]A2KOYXM@NW-S_6:KZR=KR? MKM83(D6)\TP"GA40(%IH0(LB QF%1"HJ,JV]CE ><#[Q#8UO_#-?)VC?S.MR)&;.$C">U!.OT ? 3FT/?03L \B) M0V"OVWNF2D_GT[5YT'>;B6W:>;3/;;+^6G/;1L._BHC=U8N&J& *<@+2PNK3 M,(D!S9%90ALJP\S6\A).^C0AC!D;SWUY>7IBRY^5O$I[R7>I3$7X7G*CNZ&P MC\R!M1M@5F7R[!Q):D].=D436N]49MT__SD K&%3GJ\Q:-@LYP#0'24VAWAF M/Z8];.^#6K_Y(68O]@#V;XN%_-=T-IN(@J$<=Y=8-9W?MC8G&Z// MGT)[LYP/1D'9S*GA05G+!XI#=O*ZMV\%Y]7ZHVXD$"<2$I:9M2> 128 @M!6 M%9 VM@])0T5,".JU+[CW]+'QRE>K#U8=6MA)V;(VTK<>-99/.!RXJG*[A8'K*)]P[KAR\JF+^GZP\ZH&XS^FZV\/+ZOUXFD7 M!?QS4L ,ZP)S&UV5FOD"4?; 4@(JRH+FN:9(EY-:M=BL(I=KU\^XHTV?5_BP MY9C;Q5HMEV;.O]R(!7/U.)U78L&SAFN^GWH6[@%JRHN" 9KD&B"!#G"61 M0. T33.*4XXVN+^9RYN@OFEW2,Q5%4X8 W!7K@T$873NK>U,_F4,33:6WFWS M,LY73.C!Q@Z0!&;GKA8'9FL'YX_9V^6F'H)67_^EYNN?7^S'LE9J;I/]OZKE MT[NY/9LP2])/YAUIJERD4J#"_ <4N;#1*#D"3$-[6"!YSO,,B=PI)\RSW;%- MV6":E94H0F(-3K86)]9D#S$<#^2[B28BGI$IIS8ZV5I]%M;+E4>NPM=#8"@. MS@.)"C5XK[9XSRS>E;;'=(OWL[GEKX'D@_S1ZI0,\GC<<#)!_C[N20/UN#VH MMO8V/JBEX@Q3+@O%*)"*6QF0C #S P',?)YD.D,%P3J MO:)IKW(_O;:VGKC M06AM[5.]XC;=C(-UY('@@K;VUO@AM;4[$!M"6_M4\V/0UNZ Q5%;N^L)>S1S]\63^LI^M)0QS%@XD:*0,,4(<&V&'H1$!AA%"F#)&82Y MP)QZBF]VMC>V06:[-;MF/[8".C\3D,P7^UC*U.U4.&ECOA$CATO+O-@4/#G0 X#OUVNZT?R?0N-OWFGR_FG5?MY=O_.N4<'O2-^CLGE$@T7E MM%E$V4V4-C))"QJ[S=*^KH$GJ?"Y2VJ$]B2?:ZVVM0$I:5"ZVY\Z'\VT=P5R M6V!5F_P!]W!&^1($'1G'Y>&@X_"X7#\SZH_3R('G&-5__JY6ZVV! RNE@AD5 M4(&R**19]2@*"+'*HFD*\YQF6$DO*=&0QHUMA&^LZU73/6BG11YZK^R*\8^< MU1_)ICM#%WB/@?LX!JM3!OX:8TT'M,&&BJXV^B: -&O4-S]8M=5L)6[42BRG MU=@SH9RPE*H42$4R@(1-^Y : L@RBDN4(BZ]E/(NM#R&E=H9G,B= MQ;XI(-UPN]%N0! C,VEKGZIEZUWRV@' '@D?3K $SO7H;G/@- \G (XS/-QN MZ\:9OC"SQ<;LC5*]'RE=TT-N MA#40[I')K.U%16D;/^[:^_%;7RK%K&TW74JQ]F:[ )@&9<)K[!F4)0, =\B@ M(1[9:++8EQS@/ MBR?>K.$_;^>DFU*1;".#=%>4L2"NY3<93P;IC'-CTC"-]]S@:"K1-U';_/#4[+-:K9=3L5:R MFO";E@]^\L=\:DVO,HU^'J@09J)4A%)AAC-. $*L !03 7)>9"I%BD+E-9S% M-'9LHUA+2W+G1*-U;=W8I.J=EXT8OK\==TI&THL#1CELHQ=V9]!WQ]UJ!Z23 M?7VW[>RHNI5#=$S879B8!@^[1S, ]$<[.$.TV5.AF$V7?V>S%V6+:YH1F69-(-'#I20Q!:F30$GJ02*Y5+30A):>!U;=K8VMG'!&IM4UB:_*V9M MK8(:/;6%._%UH_%@J$7FX19@+4L-D4:1_G4!):RV;V>+PXKWNCA_I,[K=--5 M91I69OBU[/10Y\!-2BPUYV9&*C.D *):&OXH,E!PB#0O&((,]JC*<-#,V(AC M8V7R7)O9J\["(91N5'$]0)$Y8HM-8^%=\G A7[)OJ80S&,2HC'#8U"T*(9QQ M]TS=@W-7]TT7?EXJ,6WBK9YGJMH4GLNVZ/<$\]Q\[L3NN,H2H+1$@ O$@80P M+TK(4\V\"I&Z-#HV9FC;7"U"6%LQOU?,DQ/V;N01&M'(5-(VUP9B-@97N+9- M#IE'[ Y0X&1BAX8'SBAVA^(XK=CCWB$*K_QOQ9:VFI6:%**$BA8"Z%)B@! 2 M@&60 FQF,@QG!"/BM^#I9\?8>,N\EBAF395=!SBNB.+#&GNM5%=2>7^RDDI5 M5UE56U-M=^X2ZTE5G2]@^.656-ZP?,K.EA%73CD"[+JB*<>/N_8T8KLL;-K< M.Q-I-C[D1WN>8N:*T_GC*[::K@Z/'THM4BT,3V:8FW6>L@J++ >IH=(,9ZA@ MPHLV@UHW-C)MG3/.C#@4X; L(?Z7@AA(4W M.D\(".[Y X20C?2<6B^6:OHX?[#;",N?C>YTKB&D&!>F8W,(D$VL9) 7 "E5 M$O-/I(E7^/VI1L;&XXV-5:[,_WYX"Y[+XN?_L MM0.&L%/34PT-.^_L5.H)$ M2"8$DZPD?K4*SSJB)50BA0(F'F M=X29^1W'''"(6:XQEDA[53P];&!LS'&INJ<;:FY$< T6D3_^C6E15.;/^1WT M$S]J9-#/^IR+AY_RV>MZE\M[.]6V5E.=8GRBGEB98YBK0@&2IP@@JV!#F:TQ MDA.9DUQ@)9!GI;P+38[M$X=IAIL \2L+Y%W"NIL&XB 8F1B:,FV-P2=A[%\0 M[Q*>WK7P N(Z;!D\W>!;S6"C%L!SA,BA]MVE)PU=]L[1LQ,5[USO]"-IJ::3 M-^915E!7+);/BV4=+\/6ZJ/>^]$$8LUSD:4 :DX!PE )C,(2I[IE'"H,^0T MZW)OMS9;Q'79,RMOBZ:M-C# M[:D)R3 66$I S.+.'ND1P)%4(-4\RRE#-$7Y9*X>C6GRJ_OB[F+#3M\)K;^3 MH^;C?3.?S(.^L55#.!N3/<,P+J/NMBH, ^(P9+.Q-5DO-BH"1[OH <6LG*$) MNI*\W.J@2TMG$ [7FNXW]EA\UO4 WLVE^F&^V44E;K5 2R%S)D@FM).PE'.+8YO5&+N29VN85=&O-Z"KK6BY MF,W8.NM#OT#DO1T(!&YI[:W*2Q-_FZ2!J+-Z5A+-B5T:&Q]%B&AL9T MH%5H@^VTP=:P^[3!5M78BLV+'&HQZ@-4YUK4Z4'#+45]_-I;B7K=V#/%TTQ& MI:TF:E:W.WG!-S_$[$4J^=8X8E/:7^J7[:-^PY:VGLOJDUI6QP[OIW/U;JV> M5A.=YT5FR^)F6!=FN8JDK %&6*<&E0,0OQR*486.C_[9?+;7/9.-98E^> MI.6;G9!NO+-"HO4Q7/*G]3"I7'3<9 O>Y6YSV5MT9.1A9] ^],^4#0QXV-S: M4,8-FXT;&-*C_-W0S^\;2[*5FGVM^'J3I"YR)3F6-JF7,AL&7 *&A 149B7, M.,LPS/UJGY]NR.<+'Z;"^<,9+>V[9-Y1R=8'V[1,&59%#K#.D!DV,00\11CD M'"M:%$BG5$_6BS6;#87LKK%XN'Y0:S-]7"Y_VC@<]F3C68.@Z38B78]1Y/&E M_=I9"R/(*71C$#C0YF13 X?8=+E['%S3>?7 10N/RRQ^7LQF;Q=+^\L)+#B1 MF3T7RA4!2!,,J. %@#G3&4PYS(IARA=VFCFV6?B'ERK2VDS+&K,'JF78W9=N M]'7['HI,?P'J&YZJ_9O\:=U-&G]#9N)%[9!Q%#[L-O77*('H!'>P8HANK5U3 M%O&+60]4)KRWKZ@]1JR+"0BBF9F%ZV=6P<]J5)5K'%O'9)+,FB'E&21^.R34CK7] K8K='GL.& M[01S6?>.&<>$UL'>7V-6ZPY\L*FM1Y,]H]?.56OX MH-83HB!D*5$ 9DP )!4#M,@U$(1KF1/,2NJ4O>#2V-A&AM.U>7IL1WKV:V)0?32$&6292@$K. ,\U!H5DC"DH*-6ISTG+40MC.V3Y:MM(%ALS M-T*TGEN=QT"ZL<-5\$2FA*UMF[+7 >-3S_H=]+L_;F70C_VLDX=?^/D+KQ,X M7.@.Y86W+^N7I3JAOW"H;XB$ICRE@"F) "H8 HSH#.@TXUHIPGF>]=$W#&'< MV"8>;5&\-ZOU],G&Y2>U,WO**)M/JLXT<0T#C]_9CNO2&W5A[(5H6]*P2^YF M==?9IT/H&8:$/HJ<81 #;Z)F&!+:298!#R+-->Y?3.M#,VZK9F)CL[KX@L&[<&@"LR M3?9"JD>]@4X< I<8.-W6P%4%.AT^+B30?7F/S*0WGS_]SFSQM46C(D!+7N*4 M@:5 9*]G%Y1?R2>U&_BZQ(2027#:$>W73/^J.Y+D51-)TERW%TFR28AO M0914&"46I$V\=%*_AEO)ZZ^+Q"*5;*!*&JR2"JQ:46A7(N77?34])O/CLGR$ M2XGZ%:R#F43[567[04^KUG7/S:O*JE>UT1>8ME[51?6JKNVKNHF">SG-F/_: MO*JL>56K:+E$VE=5VU?UN\4ME&3!.-^&SC76R$P>;H4W,L=/K2]':J*_QN'K MAFO^_Q>V--.GV<_/ZGFQ7$\(*S*I"@1R6@G2ZP(0G$+ &4JSG$&B5>XJ:GBF MC;'-[#9F)EL[D]I0=R7##Q\\MH^XCJ5:7B,, M[RD(/Z)/=&-2>/7W*-M)VX??1.W]W';1T>^#J+O7H_O]7%:C=TLF&Y8XTQ Q M@ LB *(VRJE$"'!"86X3 77AE /HV>[8OMN6SGNC9V;#?^O5Z]5R[V?!=]CI MB -I9"(X*?S>X'J_AVL8_?>S %\E A\"Z%LJP2]V+W*]MHTK"'\)+D]5^+./ MNZ4T_"4?+^C#7[S]-HHA=I%GEG=SN;_N:V6DUXD\DZR$)).,@ZQ*&,]8"2CA M$ @DL:(E)X2BR;-:3A?RS5RZS>2&,M[GJ]UW(=YGN]E-_5[Y4.?JG-K9'S9Y MT_>M<)NOCK&?A]B,#Z1/\O?=*_*F]8K8'^^)EVPR04>0Z=FSX\:1]NEK_*^1 M ]JS2T)KG7BW/ZHC\DM\J!$KD!0%H*D5-(!E:<-S,(!*"D285DS($9R&!^31 M&QY\LW52C]:V.K+_8'GC5^6F1]V_V$ ZP*GVT7EV6Q7LPK@ZIM=J%,?4 5^O M_[ 3Z2,2:U<;GE?HC/_ Z8R#%@I M).4T)[CPRMOM8\38IE$['YI=PCH\IMZ!J/1!;.[GFOU(5FJ]GE7OA.\Y5H^N ML/U?')WA7/ZD>;[Z=S]5$_+)6:5XWJVI;$1H#74?EZUJ9O)96$9IB8B^HMG2]KMEP/IQ.K=)2&;1:NX4JG>^R-!O"]<<(:;,%+[$'" *&6 8$R#-_],0JH)D M^= GCM'>E?@'CA??%%5O0OQJK\DP1Y 1.OX7.H'<.V0\2O39('"ABN8M:R:X M]-FH#A]=;?^ESAX].R1BF06GYOU3&MY49=L?*D'N:J%7K_%:#4]@+C'F5 *E MT](6\S*C6HXXH$2B,N.((.Q4B\>MN;&MP&J+D]KDS4Y(LP72/G#Q/LQS1+][ ML B/:62.=X0S3)J$.S*],B8<'C]8\H2[J^T\"H^[>A;BG54]I.1I)FQTTB9, M"C-E9A*DJL@,Q? <4 P1,,13E*5,LP(Y"1?Y-3LVJOD_W7UKC]NZEN7W_A4" M!I@^!R@V)(H2R1Z@@Y-[D>5CE%N=(,3YWIUI5O/MKAN$^!FDH:'=42+ X:B#K]^M^%/6A6!COL6#S;Y;R^/,G MM=G8-@#5IE4=FJ\QA%*G$&0P@0 E*38$E7,@4IKQG.LLP5[]"%T&G1H]U:)& ME:S[358_0G*"VXV.0H,X,!GMQ(W.(7DYO\2;CWPP"LI&3@./RD4^4!PRD==O MK]C2YI=]17[&5ZP]0KNY?N K?E6VJ98QYMXN%V4QIRV;WZO58S*+D1(R9Q1 ME1B[BTKCU6E- %8P(SPS-IE;*:17U&%J+'FT:;EJ)#?6W$[TR(CR&/WVK-AJ M_?O-+M;J16K%#HH>NY@C/T<>.YK3?3K^0KN;+21.[&[NT(A:<$06C\ [G:\S ME^%W/4?68_P=T->9J).[H:\D2IA2IL8%*<3M0KXKYEL[>E.(,U4Y1I01D&4$ M Y1S!DC"$,!(LUAF%$ONU172<=RIK7VA"YV>@]MMN1D Q*$W1X_*H-Y$I=2E M15#+/4IEU M8#5HH]=S8KUHW]0(@E\JH7OKYR%$P%^.C/R\7E2UZL9S6UWW[ M[YF47 D68Y @@@#"U-@Q,60 EGV'4BDT<"0G'\Q!%K*)/@G3B-082,>_1D3'L!,<+/)C8#'[ M%[W\4*P%FW\I8_\^F,_6LT3IC$&D@:)9#A#*4D"A[33(<*QSXPHA*GS+7AZ- M,K5%=U?9L9(TJD2-2EG]:U\>@WHYWB,(5 ,O.[U0ZE4"\RP*5Q7!/+[KZ&4P MSRIVJA#F^8M[;GQHK<2F^*D^+L3R4=VS7U\-L]C=E6*Q-8Y-W0'5T-$LUP@3 MQBB0,9( 94D,B*;"4 &+8RDRJOR,?O>AIT8-.\FCHA2]3$PTLOKN@KAC[[@1 M,@BB0^^%[,"LI"XS#*WW=G=XO5G/,H0D8SH%@LG4F"T4 H(( X)#G6-M M_@\[%1%U&6QJ%/6B_^U21]+VABS6ZVV90"&LR)[Q95U(.T:5!<)O8$(ZA*YJ MJ]E ][83.O\P,@=,P@:/=0TX;LB8@^I'@6(NOYE4N$I'BO %,8@UR(QA*522KV2GE]-D\F18".FL=-J M.:O^*0,$8KS*DS/PINF8S\/TMT?=BEZ^B-C8/X [8"[LU4^E#J;[Y$YCQ_-J M;?X:>YNA)FVDTID> O5;M*OA/RZD(6\S9EFQ9+6NME:K%!>SNF;&#: QP,SV M[.%" 2+,ZFK;"!#-,H6TU[;%Y2&GM@S665?M:\#1;-.GM=KU9/JK5[7JM-I_5YNUVM3+T.8M%CM*$* "I MI "A! (&<0:(5@F2TIC^"OL0D\.84V.F1N2(63F-:24J.?UXQP5L-^()#.' MS+-#[T\C;M3(:ZQ.*_%-Q+3-.;&I57^6.Q=ZN6K23SXMUP;LMQ? ]N8E#_B" M$I/+N*,RDP<0A]3D\].>W,36/^S_6[HSWK ]>M[7@+-?&#/NY0>M*V>(D2PE M.08,:5L>*>> 8$P 8RFAF@J.XAZ%DJZ2R>>5'*_\D172$)KYLZR_6\M:>HVK M?<5%45ZUKX2TU'7A<$\*O&I.>9(A1E,-,IF;E8CG$I!!.U*IJ67]HY.ORL]8. M"V (8,,NC5=)-.ZB&0*\H^4TR$U[-/JHCS@7#Y\46ZNU6;UG!"$,!8D!SQ$& M2)E%E*>I^2=F1.6-^)V$T+T4LRSA[-"HX@6 WO07 9?"] M@@:22CI;5/DZ1#QZ*ER'S$C-#OP>&K^N ^/_^7?3M_O;^_;?KWZIC'3MB,>N+*].E M_L<^)K-UJU%>KF/1F_?IQ#=]]P!WU;:^L-7=JGS,9'GJT62+S4B64)UB6XU! M2(!R:DR"+-<@13!#"1."P]AO#_#BF%-[">L*<>NJ0MP36U5'].4QA%S.YVRU M[EWHU64*7'<&@P([^,Y@N^J>$=@\N!7-R3HE9Y=X&G+WSQFBP+M_E\<=>??/ M&8CCW3_WG_:,F"QWVNN=Q%VB-L3E)E_$JJHS&2>>9U% MG!QE"AN140[TM]5RO9[9GJ IRVQS4!H#I#0! M/,$:P#R!.--0,9)YEKWK''!J5+ 7C8Q>V<(#A1V,[M=U<[.V_94[%A\RJ.XJM: MJY49\\-R]6&[V:Y4$T@_TS'F*<?+VC\*C/ZJW5(O?U"IO%"CQKU38 M)8,,XCOYP3>4)^4HQ6OY57X@=7A9GC?JV>^NW)3=>0F$8\)Y&H,LCZ5A/F3[ M+$@,D* 2DRP5CNGTIV\_-5JK3SHI.ZARV.=W+ M(<;M2'=2O:,V=*>OZMTN1=E@K'D9*/J_U?/,V":*P"P&$BD&4,X4,+_4YI\0 MG3T.2T M]M?T,#FXX]AM2TXK=*)3R9D+>Z9VBA]*;N>JS!@]YP65W2KOU:_-&R/S?\TT MED2*/ ,*V9,92C) 64^5F$PP\ 0/331O[[DV7N@-N9+6(2C5"5EWK#V+8/,$>N]G=[OBFQ71G[Z_TO\<.F_GXVDS]+\BPW+S<"FN 4((UB0*AQ?; 0 M*M$H3U'B7/[OU !3>^,;&:-&R,A*Z>[RG 3QLL=S+31#6R!^J'BY.UVJ]_)V M3MYP-&>G2YVVK]-Y7;^E>Q_+WFKS6.:WRL]JK#SXL5_?LETTQ^[&C<_Z"C(U,FCEC53G,5MC@S5U M8\KH9&N2VP* Q@S;S*M"(KV/9WI/GYM!,<:D#$Q#K?EXV52V4L-&U-L)J3^T MAS:VGF!;F7"VR;5P!K5>>@LSJGUS+62'%M#5]^N?0WN[.,P7VA5D?E>LQ7RY MWJ[4+,MI@A7%@!*;6YE!"CC%$K $":1B3"'RZACC//+4B+1J>GN8/^F?'.D& MN^.I]1!@#GU:W60T'N<]MDKN[T4/F]WHA5;P3$:WT4?/6O0"Y52&HM\->FZ" M6WZLF/&=L3H7#U41Z8H@RR]?=M]2>^#>(DR-Q!K!K(E1F8--(<'>)E^/>8$)337,,,A)J@"") 7&:,] PH1. M8R4EDLEL45;;3?2&Z>AHHO^=1NZ=?+';RIGZA%5APQG20HM$&8J5 M>0Z0,K3+E> V6RT@=DJ]\6AS7 MA.D_ ]-?6!Q[EITMQ-M4\YU P^0PTSJ-ILE7ZO+7:)P<9L*"-4\.)$Z_A?F@ M1]GG[2-7JSM=MT&M#(*[?0':F4I03&5" 3>N)$ ZYX!EDH%<0Y8JKJ%27JZE MY_A36PB;EK^]/1=?_&.-!90R-[Y\3 #"MNYH!E- I)2,YUS33,W,O?AR C/0 MEN/_HSEP,Q,&Q'7@Y?VH.V@E>^MXIB7W3=/V.MQ*W!.YH"NHKPRCKGP] 3I< ML?K>IM]*LVLIM=\9W8>""B5)DJ$$9#(QRTH6IX!R#@&D.HZ5,HL-\@I1ZQIL M:FO(OGV::S$C)TC=6"H44 -34JO%W%[0Z(]!8F5=( G*-9T#CDHL+JH?LHC3 M;WKFWRT7#^8-?+2=O.[-+6Y_%>L9% )E4E @4F:K,3)C_&28 @9%GF,(46X7@*A5Y3KV9N.%NEZ2:UVM.O%:Z]-[CO=Q*I]#'5KF](6F^>#!+*4 M91@*I "3MA-+FFE TZ2T!Y!&B6"<^L4Y7"W2U$CDV_;QD:V>2]>]#'NHNQXU MTO=-\NL]98Y'+*-.Q(BG);M3D/VV<'/(?K.;E)$R :^%=J#$P-YBO5*>X+4P MGD\;O/K.UQ+SK?CO;;%2LB-_\T\LEJ6]:4^ M2L,7A2Y*=CA.(&ZPZ4OJO:?;E]3'F,2A2;V5U]VH=^+%^V#JVR4&\W7Y;%8O-Q<5\\JK\K>PHP@SDC M6,4$8$25\;,5 50I 02B.>7$\'KF95IW#S[I[8<2<6HTUFCX/_\' M@7'ZOTI;I:5J5'^^5[GYI%&]^;>%H/E["PI[0YNW:=N2.G0F&.M!\39'7V'Z MQS1/VU/>FNO=)%M"B0ZFM5%R/ZUCV:N!)V,H^S64F*]ESP:&N<.^#3U2WS0Z MXV+;_;8[;5/V/LR7?^ZKDR8D53S3"= )$@#EB N,@A8S!%)DMPL,] O8>[\ M8)-;)!I9R_)P-C>U%+=WX==.H!VI.1!\0Y-L?^1ZI$A=AB1P,E3'@".G/5U6 M_3C!R>$W_8CD\W*Q;+KV5;$O[W_9S5FU9Q-!N68*@3@6.4!$JA/1H'^H.L1N/! 5N8#)IRQK5X6Z_U>+^/@BE.*,3 ME%YT_<_U#^6J[FLMX@80HAH&0.$*0(HA1H0 MC"" TI@G" IJ/&#G-L2G1I@:C5@9RR)-/U14BNG18FJ$5DD8-2)ZUE Z1M#-"KH.EX$)[0"2X(&[YY4/6^3H>)AQJQF=5?.H M;-'Y*X/W*-R?6MH*F>^6CZQ8S#(LTEBIS.ZP:( @$X#2S+ @HIRA1+!O0KT M>XX_-4ZXU(FO'3'@7LZV[^2X,Z+D_;*LK;-:5ZG]NWP;SC$TCAH#0F2V-XG* >,$ M@1@AG*8B3Q'VZM;J,NC4^*X.0*Z%MO5A*K'_>5W7!.F3W>2$OANWA<9T8$)S MA#.X7>4#4U#J*0I+Q^VW._6FWL%OB7U?)G(95\\_Q];1GQX\+6 M92H6#W4,<:'6LQCC)$V-1Q:3. =(:@QXHI!A*D82FN8HTVBVL?5@'3>NG8?V M8JF= /NQJI-5?)V:Z/VBX7Y7RUSQ'9">VYJN\^#X^[V(.@.OY_A]Y%)%:V5>0[ M5?WWX^*NV82O.\*VSO2AIBJ+ 52I(3.*&> R,;:7TG'*8D4I\BK]YS[TU$RN MDLS*1A5E]<[],1.KXM)MJL&\8-SN")@IVC5':+YNPML/KK/?;Q\K>N3;=;%0 MZ_KB=5%FI_RK=S4+U[EU(\AA9FQ@@FR$CGYKQ/[= KR3?-?G>H@C07_$0A?" MX>@U<++I*+WCT_SY;-2Y35?S /[PTCRQ3Q],QG'#&'# MD'E*M#7\#%=",T4:J9AD+,4">44L]))B:K19MY>ORH4759>2K;'45Y&J5:B_ M>S(_"U*O^L(LN;'>X-@/3(!5GG+=%:;2H"XX?=.4_FS4J'.:&T6B+UT3$:HJ MM1N08Q2FOB#)%&I3NX'E6)[:\69!W>0=3>]-V)T5@A)#FQAIH+"@M86990BD ML= )H5#SS*FK>'\1ID:9>RLEL)?<-0U7>H,XAB/= M)<84'&H'F!P=:Y<[75&H_ZCFP'$5XS?>58RK_)NY_\86E=GU MSYGE,D,I$ASDR&Y!0H$ Q80#JE+*-.1Y*KW"0R:CV=1(NQ*_+)_[_=N[R#Q: M51E=WQXL4\'7IXS_%.2=T#HS7F'_^J';-9.YB8ZJ#I=(E:6\6H4Q M?[G]+\ MA^\ , GMQN\), FUS[DVDQ.PGYWP-[4P-Y[?+N2M?"P6A34^;(9?'01?!Q53 M@6-.;-]QA5. XCPU'E(,CN<78CA)O[7E6 MT_>LZE]UKU:/R4Q@+;GQ.0#,4&Y<$2@!R74,F+F9I)R*Q"^A;SA1I\9][W=] MP&R!9NMB/"NV\F[O.-S4>O@*KSYATS?^6XV,6PK?1+O'P.H\@99=SM,RC:Y< ME\7]:S3>5.%C/6;0\!SR!A4 M,B=*^ 31'0\QM6"YND-\78N[%2'BV:+@&$LW=KX.H8%9]5,[L*86+V!?@K.J MA^U*<#S,N#T)SJIYU)'@_)7]WO 7YXVUCZ7S&#.6$I!IVZT()@)PE"( 42Z$ MSI4Q%I&//7ABC,D9&J<42FQ0]%#3NRZM!\I MUB;6^JN:V\+5]\M[]NL?Q>;'C^7<=HK[L%R=WN>"EJ]%&V!!C2C; ,X&U2[%$59#OQ/HT89 MBVN#SYAY*LHBX%6+RVC[9#RS)EC>?&P^VZR*TLFJHM+*1MQ^K--[6MVH:="I M&H>_:A5NRDYT+=EO3GO%>P2UDAX1Z]?WZ.IL+=:=? M)O#_G?TJ'K>/;Y:KU?+/*IK8?+-YGN4IBV&<,!!S:&S4!#% L<9F(I.,(X82 M+IE7FSR/P:=FO%K9+4>*JMC$8R5VQ!NY(U$+[NNP>LR'JRL[#,J#.[D5P ?5 M/&P^?07U3OCH[26H>_C _I@%]HX]!!C9;_:'YMBC[G&/?@3WILXB,IS)BT5) MF5]W%?C;S4^J-/ZF<\+M0K;<_MLJ*\F&S9DO[+'Y3S:W;#U+\CA#"K-H+ZD>: \^Q&\U.9^8& M)N9&T:BEZ4VTU_5E2Z&#/D+E;+<4CFJ-;Z+=L_#>X3'P)O1Q9B?H$C"PR*,N M&N/ ?[C,C#3JR%'1+V*SK$C-V=/2?G2WW:PWYC6R@=P/#ZMRE^'CPKCQBW4A MJEA6P3$O@Z=B)!% ''' I-5 D;&6DC*ZY[5_D.9+M7G'!X#7U0V1,JK^;REY'HU5Z^X[:C-9B_K%J[ MQ;S#U3W+3B\795:DW9U_NUUOEH]J53H0QK>P]1^-3V&IR/Q+&5?!>!WM6I6.\D] MZUE[3XV;,3LHX .SS@[K\NBWD?ZFVI@I]VU>0/_U,O3^!;/[PA>VGK:W%..6 MV^X+TE$U[MXW"G>$:#_[N%&/ZQG"1#"9Y );4,TI+&*\B0&.4G2E*$40NZU MV= YVM1X[LP95O1'^44ILF9=3O.,?^?M8=4?'YP3R^V)C%FGC/Z4HHSF01!O[*;417MB84S1/$D93 M*#!R]JP.;SXURBB%LD]] G_COS>]51VC"$ZB=]E[N@:3@3G %PXO7^F87G5.C[0V=O:9GL.9J*922:]MJM:J:969M/8-)3"!D&B@*)4 *4L 5 M%$!K2HVOP[2@7L7H3P\SM5>VD;)J>GQ8R*\I)&)5N>'E[:?&"OM.OE63\[XMC^\]]BGZ M(S+T29@S&/V[&-\/MG-P,,3K="J^[_+YSUS594QB5/"-(?AY<>X9J M!8_^J/]K-8A*%8)6J.V'7N#ZM)Y"C%R=MA]$Q[5I>]XG6.L76P'OLU&Z2O2O M D-G2J4X@;DRI <10)E2@&F[PQ''7*M1&PD@O5W9'MM$F MDD9/-QZ[8F:Z*6TD4F)P].52E-=7-09>=Q9> MR#+P;!3[V6@_\:(U&X]'+\B_7+_P7(]DM0;9^Y0+2TS3N%Q6KKCS*"O,]9HW MBTV .UU9ITJM?A9"G8[7_KQ<5$DM96CVNBSHA344_,-4U HN[>O4Y1H*]+/5O08;T-,1 M6FUF7^WC;WN7SU"%,+0?6M==S207^!UP>/HB\((1\8G (C^L'(&V-T]J7<7^Y@?M)C'_.N0 M=5[><1PC\Y02.[OQY)?^\9AOE\;6W+7&DZD-M^0:*$(80#2. IO8&E<"XM[RX UOWZ707#T*>]K@AX15V>U+97R.7+.XT6;WE2 M@7:PY>D+^OE@'XI%L5&?C' ._V)6@ MH)0TVHM:'S<8_Z(#/F^7P0V5H';_A2%'-=[=U#^TP!U_U;/1UG(I_RSF\UFL M,P15(H"$(@:(T00P!26@&"=9HA3)H5=81W/CJ2WEC5R>S;$:F/+<>!0RMX^9 M/?1%(@$4D1Q@3AA51&#-U*S:,C56ZVHS'%B'@PP/V4W$U4.Q6-C@"\[FMF1P M3Q0I1I!RBD'&E'W86 H(,G\D:8XTTIH(16L4WR\+TY'G7[0M[R!:+5"A1AE6-N.C2EE )E_ 2)@!M)49(D0PO[' MKYQ!Z^Y3H\9:..^>6VW &!9IFB<,P$1A@%26VLAQ :#6@DN)WI"- MTYBG/(HKFV?\5(NMBD T#P"CF_77&YJ!5XY:K@'R14YJ'+A*0WN$D:LRG%#N MN K#J8OZ<=VM$*NMW7$0RT=5]H[9=2"T/;6XY@#:6 U$90)8FFA@5@^2"&R^ ME%Z9W6='FAH'5A)&F[*1SA-[]B]*=1Y4MY&*'1&<1IT::[0REG921Y78D94;Q+DWB3A@[TPH M81$=GEPN@3F 9>&%4FC><1AY; YR!^,$'WG\N&^*1-W/SIK?ZZ9\_[.-1UHN M#/7=Z9:+:*^?*9$D'!-CQTB16,<$ H85 SJ!2,8R)CAVLFAZ2S USJKBQ&LE M(K%T3GKO/P<.>V-#(SLP=U6I$ VHI0*[]B?/T4Z%Z$Z_R))XUR,3Q1=\WU2( M 2=AU$R(%T_XKK7XMVD!84-!6B)Y*7,R%\;SQR(D1/O8_S(/K> MJ&<9(_%#R>UGF%*95&$%R@7)! ..6 M3;JL^%$-)8>?]'2OZ^M W_WI%;,&L[U:V7;435AI81#Q=.4 PR-BXTD$X!G! %.5G#R#DU"BKI6-=9K[2LNR(/3<:EOE2YN]E/\*G6E';HN>WK4W&*1:_1\M& MW8CM]/U73V=^B.?!T?=_Y5D>>JO@Y03O%+01C MS/).W6BO;]!(Z#$F).RNQ!""CKN),2#41WL>0X[5;Q5ZIWZJN6$O>:_$C\5R MOGQX_EH\_-C5I\L53&-("$@)3XTIFU! :9H#DFJ.(>(Y\EM0+HPWM;5A)VZT MVG+$8!#)G+]68]] MU[+6S;:4U_FBS0.OLX08.S0&64H,HVB% "4R!9@B(7',-2+N16@N M##8U.JE*.;7EC1J!/3;V+B'LL($:$+>!^:0#LCXAAI>P\]C_#(CA2%N=?1X_ MOYU,1TPZ-RTOW6.\_4E';5YL1;K^I@>S?EQLU'R^K)_4.!-)&BL*$I@P@&", M $,( T(3S/-409M_XLJC+VX]-=:LA?-XRU\BY<"'O?4?F/UJN?HPW4L,/'BM M-Q8CL=BEQ\&/L4YJV\E/+W\Q'AN=E/0%]YR^HJ]CV"XM]=U,R'*UL=4ZWA7K M\N1^EAAG$ F4 4IM 1$ <>IL>NDAC"3!!/J6?_TXIA.3^.HE4];0D:REM+7 M0;P$M*N+& *\5ZD%>!.U87QW"<8>7J(C-(']Q$NCCNPI.H)P["NZ_K!G9PGV M5&S8W-ZQZ5)95@E2FR8D%NHT(\:@ 8FPU47BW%87B0D0,8Q3HF+"N^.]ML2Y*&[Z,6;B)Q(7 VI[@N[%/4$@'9I^6K-&N M$:Z5MJQQ,$"$LC,X8;M97!QUW-X6KB <=;IP_N&UD1P=]16JADL\0SS6,0-) M@BA 5"6 EH:?&2.V@A>["(3T[7;E/BAM!#0/UP$P5 M$.4KHD1< 1LH:.3B\*\40^(*R_F0$N<[]$Q272X>[M7JT1IP^] IE=%8T9P! M&:<90+E6@,:( RQC:$PKB&2*O9)53XTR-;HZFZ7.%L8&8$_VO.HMF\^C^Q5; MK&T,AWT>FSY5GY8OK554/C-\_Z2NMYP6=/UKBH4_>]5E=>%?/_K20GSU_NE M_>ANNUG;?(YB\? /94\4S37FS6,/ZJMZ9(6M&-08<5LVMTHE,PVQAIG 0.-$ M "2HK0$D4T 95E(R(2'W2@Z;CFI3H\%&[HA5@D>K1O*=9VE$C\HW_;=GQ5;K MWV]VE<'KXM*6,54-C(V7LA][VG:3F1]7VW$R D]H36C7(V_#TBY*;L/G3M8M MKPJ4U_#<1/^^?[3>MQXM^[&Y:@_33;1[@FNDHAU440NKR((5T!2>W/R'-;6G MH]ZXIOQT]#[G*DQ/PN!9XDF>I*$RE??WFA!1=F-S[T=[9C^9O_W;/S6?F#_L^_MO__3_ %!+ P04 " #, M@VE3<4_3[U*) =A@8 %0 '-A:6PM,C R,3 Y,S!?<')E+GAM;.R]:9>; M.7(F^MV_HF[/UQM=V!<$7*4^?:BF52A&Q/ A$ +'\TW__=C+[Y2LN5]/%_)__Q/_,_O0+SM,B M3^>?_OE/?_OX"MR?_ON__,,__-/_ _"_?WO_YI<7BW1Z@O/U+\^7&-:8?_EC MNO[\R[]E7/W]E[)8Y]_[7S=]>_NAJ>M:H+K*;_N-I\\\TBA?5&YH_2]MK2Z["=/9E,9VO_YP6)[_6G_CU^8+P\"Y\ MJO1N_OWZ^Q?\YS^MIB=?9I??^[S$0M^C?PU5LJK2GVV3+\LEAF79$(NE@O+=$O!U^%[_A._?@E+^B!(GZ>S M?/&OJRT90E?KQ0"2.U,+D?NG7XCK@LLEYC=G6KF7N0UG:S*LN/G)(33^/T_# MDCYQ]OT]?EDLUQ.T$9VU&B0:32Q$"YY;A(C"*H61-J4>1/DW%MX*!Z)_'!PB MSTX@\0Z7TT5^.<\OZ#"><,NLX\*"MC:25((!I[,!DZWEP2NN&!L$$->6W0H. MLG\X["_+3L#P<1GFJVD5_#F@HPB.J<3 *R2):)3@ @^@>""_21KN11CF=+BQ M\E:04/U#XB")CHR*E_/U=/W]U72&OY^>1%Q.#)UXQ=&)%ZPEB:!7X'+*$+2* M6DM9,I<'H>'FBENA0/>+@H,DV(7VW^.G:17"?/U[.,&)$IGYE"S(Y,CGB5Y M= 1AGDLB>Y>%"6D !%Q?=2L4F-Y1<( DNT#":PKJEV3"-H+_0/+'YXO3^7KY M_?DBU\..9Z9$ %^8 T4F#7P2#HP/B6.T6C _ # >)&(KG-C><3*_O9G.D4]XX0'IK(1D&+E'Z (X[C3H[%T6K#A1ACAJ[EAZ M*W#XWL%QJ$P[!8:8.(>1NY#,!"T,0"N=6^!)(,!B-)3IC]@+CXL?!V MJ.CX5G,(@?:$B8W3]';Y;KGX.ITGG-@4F"9W&IB,->BRY&I'I\!+*U0R&"SC MPP'CQNK;H:/CN\[!1-L31-XM5NLP^_^F7S9.M3&J8! :O/44BQ6;( 1E("+3%LZ/::V92R ,]]?2HN!2+7''1A M,J?B17T_G[W[O)A?W,TQ1J9+N (ARGHC(PN9 M,31@9%(&18ZY'.8_W%QQ.]5W?+UYD A'5O\'3*=+@BX7\>-T/<,).3JA1&DA M>FZ(=N[ :>&@)*^528H?>H-U<\7MU-_QO>9!(AQ9_1^7H68H??A^$A>S292( M(4<#/$4R6\EX<$9GL"P9$XK@WL6#=']MN>T4W_%%Y?["ZV33O_R6/H?Y)]S< MQ(>8K4<6041+]!.]$- G2"X(0S;,&7N8W;]KU>TPT/$-Y,&B["(<>'ZZK.(Z M>YNMD"8=G*XF!9'G0N:+9:T(TACK+3M"XIBM3#P3CP,$!'>OOATTNK]_'$"T M74#D]9P^C<0Q_8HOPCJ8U,NJ#19PT$>O.Y: M?;O\J>XO(@<0;1<0J0_\R^=AC9\6R^\3[TK6J7#(2L1Z;:; .1N!::35.8DK M'98S<\>BVP&B^SO(_079!0X^G(39[+?3U72.J]4$N?22)\)M-H[ RQ1$A@ZD MQD)^$<7%^;#,VCL6W0X'W=\V[B_(+G#P\@27G^C(^\MR\,)N,$]&(@_!Q M;;GMH-#Q3>7^PMM;ZT1V7 R8FO]JNDIA]N\8EJ_H.Q1')\=%()<84V)D[Y!# ML#$ .4;!6H_)%W<0 NY9>#LL='QY.81 .T/%6=W)&1M6^,1-(HG8I(D-ENIM M?'V&2]HHH0H>^'AY[]+;(:/C*\UAA-J'K]>OXZG(0D0X&BW_Z]98_?WCY@K[X\/;-ZQ?//KY\\=NS-\]^?_[RP[^^?/GQPW46MJSI?_Q3 M!RKVWY'\ [L G*[@4PA?)INTN'ITO"VOIO,P3U,Z/Q9G=7\_ !>M-4DZ,$'I M^O+AP3-E(?@D@W0N!O?0?6 )J[@!P_FB9_L.9^O5Q7=H"2L9:IZ *!_A'0]P3+NI <K],Q3K^!9JBX M,$,#"'W$<^DZ]>?F])*)%(7UVGJPVBE0BBRRXZC N^+(-*<2[$-QS:'(N4'. MN Z1+]W0N4087> F.=A]?G9/-??7O['Z?1KF!$SJV?KYV&Y_#Z=?_I?87:* M$V9EBC%8R$4@G<,D(9]E!LQ>1(\9D3]46;8_@K8BKP=$'02#16N== "T]TB2 MF:8UYNW8XSIF[TQ(+,49_H[KBRP)S,X;$S/HK!,="8S"#6WJ.[D6%(H4%W4C%^L! MJL;IY-(.8(-IH ,T/0]?INLPF_XG[9;%?".;YXO5^@I#-EGCF?:0>.U.P5P& MK^D72[Y&0F>B2FU\KT=)&Z<=3,M3*WZ\^X MO":XB9&H]";A+[O:\$84B))YT$J(DH2T6;9QS+8@;IQ.,^T -K0^.H!8;8QQ M@A_#-[QBCB?&!*V9HWT2#1EAS@Q$4>A(CUB24R(F_E#'LOU!=2C MPV7> 7!NH+X$QZ744&SM@6!J>[[:%U8HH[S(68K2\FIJ%WLS^"MJ0T=I;QGO M#Y %G: #'5Z++[A:X1Q)=Z<4?G\200LJW2",1 K%O622D?JAX_Y-2ZGZH> KE![J4&$WT'=N8M<1)JJ<,;#"M\7WM6ORU_H].W MBHN8R@0T@V9]IWY:$7M_UQ]"!9/01L@P!I..%W@*3[ MPX/?%_-T4291HM"2.] Z$$_6"0B9JUIMZ2(S]%U\*'&T1;3V@[H> K9!<#6X M*CJ UY58X H3,HO !&T/9&1CE26OCDY^"\*[9!/)B,4V!]V=Y/00D UCF X6 M=@>(^>@QO7+;VEV6A.J+WDRO-A0"D)RIF97*PNQ!#IO$3WG M*)5K9$NVH:Z'V&L0" VNB@[@=<;)!%FAV%,("D-K[S$O'3A?&&!63%F9LL.' MBB@/C=+'Z0_:[-U_)W%V$)"_F88XG4W74UQ13+@IWOB\F)'05S4^7'^_%$WT MEA?C..3H%:C >>VG+6L2'ZE7EO!P+\C]8;(MA>,&ZLTSD)HHJ@,K=(6OF[=D MRFN;,$5RU6H'YA+(UW%)^ M%[[7R_2+*U-A10XA![ ^)[+0Q$5$;H%.Z)R34#8T>L>XFYYN('60MN]YS3] M]'T :'E*JU[;=ILH\\JW)D9X&[-!LNJNU&/?0-">0='>:2VY3_ZA"L&#\/0X M>>,>B^W@-;!B^D';E8? BVWC+'?.,@WD(-1>CTAN*;H$3 7G$P].QX=JB@Y& MV&V2QKW,;HNJ Q70 9*>+^9?<;FNX>H+C)>)+KIP'K5C8%AU/X50%-V05Y"D M2AJ9D^7!N8D'7&/?2<^X%]>-,#2 Z$;W@X\7YPN_Q*\Y/+P]P:Y3(VB

[%AA2-1V8I^M)#!>\?+_R;IAS M*5%' <[61 9?+ 2F/)W;%+8RRV@GMLFA?92T;ISO=F@;5CT=X.W&H7Z%$>65 M%TPF0)NKF$A"WB"2U!CS645!<<,DJ.:LT.4T<'N+IZWV&E%YB-H8W M:[(PG?A$,<4 MDF?UQ4585Y@J4+@4-:N/@8L2P1C%#0O%16SC-=VD9.S&)\-H^ ZCM+>X.X#+ MNXMUK["@E*=#N2 =U9:,J4<#$7VIB3G)%X\Z8)M'E#N(&3M7I0EH#A5Z![AY MEO,F8R?,WH5I?CT_3TF?"*:3,I*.7^\C*,4S!$E?11.Y45HGF1JE#-Q-T+@W M (WP,X3P.\#0>UR'Z1SSR["I;2ZOH1D5*MVD9]Q*@$8@.%'D'T?]C,<=$&ZO.II([:X ,K88H-4FK M1,6+B%R5-L\KCU$V;I+XL6^5#E?.8& [?M/3=QN5?,;U-)&?>5D".U#T]3Z[HUZN<;'3?<, M%@4S=?) D:$.R>7U+K^.RS7,!DEA:]9MKC2OTS'V%<' J+A],.XM] X\J5=A MNMS$JK]]WU3P/)^%U>K9M^EJ0O2DP$LD1@Q9>%RV$WA-ZSJJ__HIA=4I4O)V_KT-;EQ1L_!96T]7?YHNXPN6FI\_K M^9?3-?WU@G;B;+K1WE4IO%B<4*PRT8J'5(=BT%:L\QC1@$L!P97@LC2,&VP, MOH$Y&A>[ P'N/AB/J?T1=T'U@R87O1HN9+ 93Z^,4U@'-WC%R&--(4 T]7&4 M)<^M<4[<+-VZ[ \4Y?B#/;7Z\+"#743<#4!NYE5[@TX&(X!'0P$.*PD"*P@D M"PRZH$/;YKVX_V$'.^EWJV$'NPB[!\3,9HL_*##&5XOEB\5I7)?3V>UVU!Y+\DT0M(N9/: L(-@<1-HS734 0 O'+A_ MFZX_/S]=K1?O3W%5'S4.,WY'4U@% MWX!(2:L,)E!PD!;7.D,04<&/@ACN6;, MVS;U@4^L2\PPCEH3M70 MX=><&5RNNZ4S!7M5Y(_"\NURLR/SYC[G'2XW<\LGA=D<7'W'-ZI6^QM- M7W$"A21KS;T-KM'TA"V(&SO0' 8']Z>;#J*4OG"VH7_U['3]>;&LS6TGKDCM MBU!DXW4==.SI\#>!W&*5@I6Z-G]OU$[X?J+&/A=;X^H@)?2(I]>KU2FQX;V2 MI&U/0HGU"M!X\"Z1(Z%1\^"38-@FE? >@OK-3!T21WL(OT<,O3U=K]9A7IN8 M3BCP$#D9)#:X)_EP!E&*0,%Y4)RSS+-OTT?V(:KZS48=$DW[JJ$#2%W/^;_W M\'9%&1: +,&JND.<+=.=>5U M3=>V8##6#,Q@P$5;(&H1C7;<"W:,(I^]O*MF=:Q' =A!JN@46.?'?,3 - L! MD&5=#3."3]5IE(K%R-!*V<9?OY^F<8M7CPBH/530*9BNGO)%:VLVJ49&UB$Y MWD/@)D*6WANM*=35QT/4KOY6LSS[(\)J7V4,AJVC)-9_^$B__O7E[Q\_O'WU M]MW+]\\^OJ:_'2RI_IZ/;YA0OPU# R73G_6YNKRPOT0B^>=<.;EYN:FC/*,# M.MHX&)T4.N886:HF6_<>@@9.F1/9,GO(N0$I&]+M2P#,GP4:4 ML0ZT)3ZVP0DM< 4C]*>;^+B/@K$OPO?7YF) T?8!C1EEY);)O)4=V04?M\D8!R3#:/8V3 X4 N+")Y%&\;S7?XPH9HV/D4+7>2@K85\9C5Q)\.(VK MM)Q^J;(_)S\4IYDR$M#7E+%L W@N,H3$;)3.EW3SJ>R>.H+;GSW.B]?P>A]" M=!V8AH^8/L\7L\6G[^!JYVY&$+N'<#GCLPJ)DN)GN@VR!@H3?(A67C@S)BH91$EMGETZ+Q^9!]G M=2 Q=P"4\XZO/S) G;8"H]20L]^[B;E+2242SIV9O MM=PY0,S]P.05R>FN--_+X9\UWY?^RQ_#MXD/*@6I,KBR&>]7?2WN'* H,F/4 MS#;J&+X'L>."[3!TW VU9JKJ (UU#OK;'-2$["O<#AK%74[?>/GM2[U+^G%.:Q<$'9T%"-"T M5;2U$%P.H#5%B/5!1&!N@I)[21H[17!0S PC^ XLRWM2 Q'P^=D\OR#;.%M\ MJ4(ZYVH20U$Q.'+O/(]51&0F7:Z]#"23@A4K>!L4/4C6N$?30*J_Y1L/I8<. M0/47G).,9L3+LWPRG4^K?-;3KWC!3C&2H])(080A=F2PX'0A'U_'$)61%%^T M@=4CA(WK&;"=J,)#JK;JV8 QJ M7S"9[-M41=\B95QOJ0UR#I-W3^[V6=[1ID% 8,&8,>!S3XRWQTR_@PR<_Q4*PF'\7XJTN^5 MT<0J%6U," E=G7T@+'AC)/"X(5A;2 VHD0Z,TOV,^)H; MB55&H8[7U$76D>6*W#XGN0VHR1$XKI+Z/?\,Y;AX[ MH\&DZI MGXD-D^LC>*QL,*Z$9CF*EAB^1=#81:T-\'>8T+MP^W[']94;&%%; MWZM"1T!-7E:)TR9@*8/@3A7G*=B);?HV7"-C*Z3X)X*4_07<@6VYF-1XT:;D MT@/)24=DZ* (31Z(EAF\#J16DPNWUD;$-CEO]U&TW94$>R*@&43N'3C]-_FH M(SG2))G(92J;48VUAB1$3>+R"-%8!/JFU<4ZYGR;TOA["!KW5NLH^-E']!T@ MZ-]P^NES;?[]E8*"3_C[::VH>EMNM1ZYTH6<#+.7!G)B]=(N45Q=E 3.LV:% M1^5+&_=G5TJWLUE/I4BEJ9Z>$ [/S+0GR^R-)IBHVI->2@0GA00A;1 L,RY$ MF^NPG<@<]]1LBY@]X;F[^OK%YKG%O]VE*7IEO"T6LF*UG%ED>.A(Y[*O> ST%4^'0;;7WX^/;Y__C7MV]>O'S_X>7__-OKC_]^G:>! M&F[=L"#/4 4+A8F 23G#8^,A@0^1 M-W!S+E.\8T8FT*XFU69/;#-D((RS]3;'8VR4BMI1S<;>^H#).DEL@ZN,M6@TN,P06598)$V>\,83N(JL31.VA M[_N@<[#P.T#2#1[.FXUX3!BD$)!%K98468$+J(&7'"433G/7)B'C3G(Z0<[A MZKYY$W*P[#L T)5.]^==92)3KN0Z]\S4BYSZ3.4,;3">BTB):2RF^;B*'H9( M#Z#>^Z<*["'K#L#R+.=I%7^8O0O3_'K^/'R9KL/LG!GN1,ZD]L8WFO/[$%DC7\$.#J+A=- !H-[CFN2!^>)2^9R+5%**#FD?(%+$ M:^DK"H$Y1%Y"T3$QE=I<<]U-S[B)A,-#: "IC]S4]/G9[,Y:S%@*IO4[7$X7 M^6UYEA>;_GJ;LYWB!\6E2GT(&SM?N1,%CW&X(A=KA,0A2[5>'R(& :NW/N\!C8 M 6![**1SB#W+_^=TM:Y;\Z*QHY#6^!0@;?J"6F_H%$\9> I)):389+N+]&$L MUPWJ^H7=/LC8Q;(=HJ8.G*T[7F9%MDD5\@\MXYK<19W \RC ULGLNO#@4ILB MQ#W[;[9O+#3@_=)^8NX **_G:8EAA2_P[/?7\]NWN.\7L]FKQ?*/L,P3E))@ M[SFD^C95N_:!B]&"]ZHF?Y /Z=H$?CL2VLE%U)ZXN)UEW$Q)'6#P-C,3FY(- MP@B0#@,HXR4$23M3H7&*I:*D;-.+_C8MH\\^::?Z1\>*[Z2'O9'T97/XTIY9 MKH?!TZVG;I]C4%P@V7BLDQ[(-8TN2Q#<<.&3C!';7))WEH]P5#0=I(5^P%0% M=#;V[L7IDM@XNP J>]QM5Y.T_I\ .39%KPR7/1W7+\M M'\.WVC2\BKC>6D\4'1$N:=J(S'C:C9O',P(7+P*9"(R%TL:F[D/MN V:CHG6 MYKKL#Z^WV#O[!DGS)I^R.*^D1K"JCA>KPY:#UAFDS,4J@R*6-D[GOA2/VPQJ M1-RVT6D'V/UQC;GZN+CG-7G#:R2!Y_KNB//51N/OD02^FJ[Q? S1V3'T'M/B MTWSS*9N]/F%*1B>T!JT3 V6-A:@0@2=E3,Y*R]0F#;PU9^-V23CF7N@*(QWL MF8="A9R9Z?8O5RN)KGX%$0RP,[NI#V"LRH UTHIGF36 MJ4TOP3T)'KP'52CO0/W^6+^E58B[;XM9U^OIW%&ATVB'UU/<36)P93- M2XID]8[&&JR-8HE;RQ,/1027^?'Q^RC=(_>HZ ;'PRIX]'&YE55R?G#Z]%,N15?2%7*LQFJXG7QDN;/=A$^U0Y:2 *QT :GTW()>6;'53N&ZF[ MU_HC5Y ? XO'TDX']O1ZDZ$8F/.8'3"- I2.$8*2G%P9XX-SN*W>=LABP>40P&O)@I9",];0/]SC%?[G>:O: M7Q$'OIR^G _34.[V\R]M!\T-0Q"QT'ZPHG8_8QYRH,.\9K*SW.A==*]'>/YS MO"<=I(9.L/0LI<5I;>WYZ4/E@F2R^MN7'-;XLM:VKZK3^&:Z6D_J9LC>2$ T M=%H7FR!L^'/%N(*!Q]@FQ7%+ CLI"G@S2%):"Z4\W383SY]]^-=7;][^VX?K MK S47>+'IQ^IJ<0][ S?2^)Y6'U^-5O\\6/VD(V%D)$\Z)K-K1(G0R=BS?". M,BKDC(89G(AU9)N-X /)(666%/VO<-WF1GEW6CM)MCT437>X\RV5UH'/?R-@R4;H MG!-$+G5M>$W$\ZS!)(->V1"3:C2F:/=XL1686NO\X8AQ!P7LC9ZON(R+%N_+ M]>%OGJ8SO,;4Q\6N\N1"F6PH4-YDB"H3/+B@/0B?DY6)H6@TX;$%-R//NCDN MFD>'0PN 1X?0XO&"NT I%=I?UM>3>>!I#S_]'RQ6J_J;.KI M:A/;K2;!6^L]<@@^8,UWDA2WL0RL)&F#4BA-F^X,VU(XKGWM#JQ-%-L=8%^< M$_$AS.HKXLG)=%5?$5<3QY!IYB-87T<3I\#J:&(+5J$M*6B-K$W9V';TC5MO MT3E8!U%J!U#]2YC.JRS?SFFW?5FLIF?L/5NM<+WBDZ)XMJ580%<+R9TI$%E6 MD*+SCJ7 Z2!I M&'Z1JWPJ([: ZHQ"[&^VSD5K?3J\7RQ>(TKLOI[/P"=S51 M@ @L( 2UX[76)SEK-VWBC#U$U;A%%=X <3($=6,B+6237LXDG M+)9@N*]9EJP^3#$''KV%(!@:XV4HO%'-]YWTC%L-T1T !U#:V!E:EZ)Y4U]= M5R3,24Y..BX=<%0:E,X!O"D():9:BN0*5S=,WSW95[<_>]P*@F[P,X3D.[!9 MM]_L+_S5*Z,E)[X8XS@:2)CK;B@*/"^1W 3E0M:1HJLV*0Y;D3=NUG\WB&RG MTBY>&\GN7D;CIQ,6'H0"@%+'=U.ETPX+1/8$T)H?BDBVKC &Y# M76]M@(9!QJ, /%!-G5K$"T/_G)S:3UA+TD/T4@E(NI:D!Z/ )WZ\^X/+M>F@A3 M=*FU+B+6/DG*.(B,W!O+I%#:,^98F[*F_>CMK8O0D2 ZN"H[M94;=GXG;_UT M6?5QSA@J0_XU!?HE2W)SK([@HJ_M47F4,:!QNME4^6T([*UCT)% >;BR.D7A MA1_R+GS?."$AH;5.*-#]2AIO77_.;*CN(^" M>@U0EJ=$QS3$Z>PLQCNW[3]NLW[\W<1'I3Q7&DJJXUVD]^"S8L"5NOX<#Z^MU-LSG*]<;5WN5"ED,+6_H8V&=FJL$\*Y@IA\MEQF:1MU M@=B!R-[:\1P7I KV!^6"=EE+4+Z>?\75/8+4W%AM,8/>W"#48DT*W2+( MS(56,3D?Q#'!^0"MG92W'JD,;"BE=6 KR:FXZ/^7_N-TND3BE3;;^GMM*K4F MO[C6I'^I/S)1/%IA2(8VGX43DB2A.-EFWN M@W8@LLM:L&; ;*2\'LWE:U+C_%/M>'!^X4JG#9(S(L XK+<%H?:/%.0Z6Q%U M-L82H\>QDC=)ZS*?XFC&\2!%]?.N>(NOWTY7TSFNSE+KSOR?\[_)$U0YQY@* ME%*W5%$1 B\"&#'+43DK69L2KEVH[#*^.1HLAU)?/PC=7J(3H;Q6+FRPZ*60*X%(PH(1*$*0L$(./Q3"A1*,DGT=)ZS* /AK< M#E)4!\C;7GX3;Y6Q+C# V@":G.<"WO (B7NK XG.J393Y;:GL_<>4GSX8KW,XJ2;/3ZHZ\_)8^A_DG M?%_[!9>"]L@1U,HE&QPV:-I< !Y$][BG0)]!W4N6!S?=) LMU M!^AU1CF;I0&&G%C.G(./5D/1(5!PH*TT;1I>M4=OLZSX3M&[BRH''1TQ=#O_ M%[A*R^DF:%B4B]>W,,\?3D].PO+[HGR8?II/RS353(7+.0?O%K-IJO[M-1:W M:_%_X(K#M/T?DNV!1@&\77X*\_,>@,\IA*.U7S2S#[')S_-@2 M@@RG8HG!YB)+!2' :1;(RHH0L@[6B#:=RP/XJ+]Y$/2#F6YGOAQF+<<[++HZ-)[ X9&5USSY #ZX"E9M( 956RA&;K-- MB=R>G_?P.-_O-S3W_>S7'SO:\22*5APP%%/;8#ER.D,&+-YG04XHBVUBT.WH M^QG,^2XXO&G.&VBQ@VOQOZWP;7FY6D]/2%BK2>(>Z2@AB3BKB/I42%0^0[ % MO7 A6]&F/]1U.L9]5AX?:P=HI0-,DKOSXF&Z;I^->$JVH@Z M /KLZJN1!F]D 1983"G'8$2;6JL'B!KW'7E\M VEK[&;SS[N)=VRUCS$$FMO M<6&$!A4-66N%"4K ;#27(4K[F"NYY]KCOE*,A[ICJ*H#(_@[_G&%LR5Y]J>T MRS;BNYL_)2/%<]:!=L&2+ V2?=]T&-<\E\"3Q%:CX7:C=-Q7A_'-95/-_J2A M^@M.$*E?+-Q#H'ZG$+J*TR,309@8P6X:4-1Y!T%+#9)I'4.2W/@VWMFH M7JGUVJ=JW#ZOVXZ9CC)>^"!8-E,0\*)\NW&6[/&V/,N+LZOD M;]/5I# 7#-$&S' Z\F+TX&M%9L[6%B]J?YFM[N!HP2O[FOYTK+0YTF>$Y-ODF=Q%33#LMU^ J&?OY MYK#SX W]^.LUGJPF:$AP,5H(O!:F*2_ QTB;-455?0KIS(TVMTUN82X)&N=Y M<=PX=RQ]CHCAC-/)2V)A_;WVDEY^69R]I[Z@+?FV7/O61#@3+*T-B4=R?A7W M]2DK0N$^ABS(!L2'LBQ6F/[\:?'U5UKQS$;2%QOX;J"[/1U/]@)F3VPLFBJJ M@V/Z1O>,YV<32B;&.IFU$*"Y)B[J#6JT=) &[EAQ,226VK3*NYN>)QMR' :[ M 96T-]1HX;@8"&RW)GE>F>50I\\:$://,4(4WI[W0O42P6*.S"@7F6C3%.\1 MPI[L<3P,_(946P<8E$%N,^*MI.BV"UZ!!T3 MYN(\5ZQ--L4]!(V3[=,-ZH904P=H>U]?\.>87X;EG&2T(G&=W7EB'5)'\EI/ M>/$,N=:0121W.4H.T157.T(G&S2Y$XWF4S].VSB).]U@<&#E#=UN;.B$G?.A M(G4,.(EVX^_OD7USQZ<,DTKS&'D#Y<7<7N8RNP YF9=@ZGS=.MC<&T-82AZ, M]E)Z9YG"5COU/IH.MT^;3ZY->\C-W'QD;5#V_'2UIL-^^2,ES6=64/H,=-03 M[S()(#/L:%M%*:(J'&.;44#;4CCN;=U J+EM@1JHI]N,P=M"W%PH[94$>.]G MM3)&=Y':WB3YP@T6EB%FJT$Y&4CO/(%S@5. :(RT;;S6=B;IQ705/GU:UC-O M<_B?K[21[Y6J*:TP:;F9?%7;'-LZ4LL4R,[HF!5AWK7I3+05>=T:HUWPY M!['C%L8U0F)KI3VA$_)#^HSY=(:+\G%Z0D$*_;X,\Q71O"@;,2UF89XO&]8< MD%8_V-JM3N A1#'LB7V?WW:Y";B36GJ/( 7]HJ)S$-%YB%I(IIE05K:IGMV2 MP)9G.5D @RHR3TZJ+&0!2H20R$7V*NIDBDR^D1E]B*HN3NY!<;/+,;Z33CHX MO<\V^MO+C?ZV_&6QR&^7'W#Y=9IPDXK#7$K9N "EU)H 1UY)S"4#?4]ZBI0, M8IM)HEL0-R[:AD/"S0RF@=72/]+.$V%=R E-0X-B-]#MH:$>8'?.#*W\;/VN>D"OY\0HGF=KF6B#M20OB=R# M$IF#JQVVO>0QA.)B:M3'\6&ZN@;:/D"X";7AM-(7QMY^Q>451J0M46 I$(6P MM!W5IOS9@V-!,BN*,J)-?N:])(T;SAX560?H8N3JFW?+13Y-Z^NFG<+L: T7 MX+.NU^ 4?T<6+/FM*3&=N"ELJYRBK2IL[J)@7.@,[FL-(N@^@+)YUSWC8'6^ MATSFW#FA@',;: \)D@VSM(=$\ Z+23EO=:^]"UINDS%>X=7AFKT-DP/%W,%) M]89(GZ\N+&(JT5A!)C I)(O(22;>U4XO@M5D]6B\;?,<>XV,T3%RJ%H70\EX M['* #Z?Q,F?D0P@?SEFP,3BKE0,FA"!A6-HP#A4DP8S0.5E?MNS8=.?GCY2< M.KC^AQ)A!V;BKR2#-=8N$16B@VN%P;J)FIBS:U3V\ AEXW8Y;?8X,:A".@#8(V^&+[^=3^RJ"1+T M7_X8ODT4&F&B#%!K+JG ME,=RT1#Q?#;C]]:4.C(R:?3' Q/,: .!573O--6B2L;!_:\UFCZGW4J]]D:SQ>K]?O%;/9J ML?PC+//$&4V;4"&($&3M1D2[T#$#1FMC,'++O=\J,'A\K:>1D;(+(*Y%"P,+ MNX,#^1Z.:JVD,YQ+91%BP0A*UED/B6E J7A)F1DMVU11W$_3B#7]0ZO^UER] M0?0P^LC'F[+Z41IYE:W519WNQ&5EN+0"6&&"9(:9@J[,* ;3Z%A@2@:SJVUZ M9,T1*_0;@:BET/NU4<].%LOU>1?>B30)E21S8G/9W-,$\$P9)&K,D?QVKMK9E#JTY;'XE&V)A,1G(7Z!T6Q#,(;LFE4,ZY1E?S M!QZ);4KOQSL2=]%#UW-D[Z@YN;3=K^=EL3PYZ]XS9!CYX JM(L;MV3I":;1E MV:/,4&P=CQ&Y!Y<(/4IPY[5FS)0VB8CMZA#OV2LU+)\N:Z?'-XO5:E*$3:(@ M4MP31,W$9^!#5L1]":R(F)&UFJ2]!7E=Q(Z'XF5+(W: 8GIPR.X(KB]+V:X+ MDOB>1!6],S(0=TG5;(P 43$%69(7BC+$HML4->Q&9[?5AP?AKYVJ.@7BIK:2 MG(2+UF/*,TPZDLRLI+U%C(#WT8$1*H9B-'>-&F%L0=RXKU9'A-PA2ND<9[\O MYNFBRYU(T=E,4D--H4Y 07%U*&!YX 8SUUFVJ?/?CKYQ9_*-@+8]5=,SX$A\ ML[!:3OS#6/*1?:42PA,:@Q@@O. F;4SF>)R-LTY-^9U'$G M[!T;AH,H["F^C=Y\":R2N;B!//]GYZ=!F.0V9:1'>5U]T'V^D($LJD!_,,7A0RCB( M7CL04CC-DF$!C]>LYY*L,5]=F\!@EQAY)YV,_OQZP=+K>5IB6.$+//O]]?QA M)E5FP>OZ#N@W9:"9 TF,@RE,FCK$ W,;[W%'0L=\NST&%%OJK7OK9U6PR:D( MB7$2',\60JYW!.1_RZ"S"#?'U7=C_1J]WHYO_7;1R1-[:7N/->V_-F+&Y>9) MBASOMW$V/'39U<\NU6L49^[#:_AU.N.(,9P8*4Q1O&Y>J\4J0."L\\!2* M;W/HC-,/=,)93IBX!^Z$KW/6L-:9&6 JDC>L7%+Y^&U NX@C#D7'3FW#=E%# M!V?FI8@>VL(OOWW!5-NNGS?]^$#?796:DKV8;[S*.O_G;.XNEF(P,;!9"XK( M @>GLP,K=-+6Y5*P\:8;A(\N"RWVP-?=119C*+L#J#]:OQ*B-,+[2 (MM:Y? M)? ^"<@J*,YYK/VW^BT_&Z=?RR%P'%0A'0!LJ^TU*;($%UW-4DL%%!H&+A(L MI P"0]0&;^8D']-$=FGY]D3$/M9O)_4\%IBJ\L 4_*HEL@.L[)-31H),4#N5$FYH-DC>O1#(:1FV?"<*KHUM#?N9/WGX/T MT,ELM5 M-GE0JROC3J:UO=)&_ODMG94UF87.RM_":KJZ,0C%%RV=*!+0YU13LAP$$33$ M8K@0L68DMWD0'Y2-C@W<+AB\:>#&4_73,HB765ZOIK7WW#3,SL2T_AS6I,$+ M^83UY;]>S,-U61WP&-6:I(:&N97@CF'<8RV6X*I64M1N8CQ7)/,(,41OK"X& M>9NN14?Q+K?24M&M;8^3Z4 MA8Z-^B[8N]=K/:J*.[BGNV3\M^^77_[K%)=$U.?O;RC$GVV>5%*1W$B1P6K' M017FP$47P9!H?2:6>.M]_2!]G:#RN."Y#\+#:;(G?%X](6_S=][,4A%O-AD. MVHI0P\L,3OD G&G:_!J#]&VF8>Q$9B=H'1 G]T%Q<*7UA,C7\R^GZ]5&8OR\ M\2G+/FAE':B4/2@92V7%0$K.N.2+3(T&F3U 5"=H&QX*]X'N0+UT"C%QSHI7 M+GI5#!1!\:M*UH.7JN8+2:=,DLA$FTR6!X@:]XEK7(CMHY=.(28OVL,S%V65 M">94121SK0ADX)S+A(T0E&Z3D?P 4>/6C(\+L7WTTA/$#G"+?[Q3^URLRB5 MX;5'@XX6:CX$."XR)IV3:QV!#,%&)Y:RCT#EZ+CH8%.<\7S'/<;E-8:S@<3) M!: T""H0*#V* JA%,:9><80VV7Z/DM:))WE\V"Q:ZK #4-:!Z\_.YJZ__(_3 MZ=8!YW$2!WIUN6,A0L(&;L\2 M86%UO8PDF)!E-!$0=095DH. .4 .*:'+5CELDS6Y&YV'&JX[5ONQ"7X\LMJ" MJ?#L(),'#4I%!%^*(!Y\E-ZYR!OU]-Z.OG%-5D-DW;1?#=3UI(S7_CE"#WQ: M.T/6,$-H1]")$K P+R E5LX:]'F9"8-&)VM%=(6U"?Z.:\Y^I);\:$[X.I-& M-WV4SOW>NFR=:G[-_Z6_.SVITV>N)9?P%&S1QE&49LC)C9HV4M >0I+6FRB= M9*WSB 9AY$D9R%VP>G]NT?$!T$$<\H/]"R9?3>?3-;Z9?B4YU"Y0GZ;$WYD< M?OO^U_!_%LOGM<_8#XZ-=L&7.L3.,@VJ'B!1)PD"75(2LV,W.Q(-#OE]:1_W M;F@4E!]%S4_*11BZ$?K.:[1S)X[>#'U'2"N3>!%(:/:Y5D)E#L'S -8%BLFC M2S:W&7,PEI-QL>Z516B[7?G3V5VO"(5[QPU$JSDH'01Y_"% ,4[S*+*VNHWS MM2NE3\I-V 5M]QO0!BKLP ^X@ZM-3HIABF)-GD!$.FJ4I>,G\'J'FU56-M&O MK,W#Y#T$C0NXMBBX)W0_1"6=(NO,!\'SQUO'C#.!:_!*NUIG+&MT MEI:+MJ? O:3U8=X. L 6H-I?&V-/JB?/%6>SQ?ECO0HAD#>:H41CZB56G6O! M%)$ODO.&:WDS%>R>UJC7/K8_#!R@K\4@PAM;[2_?O_MK0#K5+XCGJ%FTTH"Q MWM7C/5.\3=LB6L]9+L8&5;;2_,U/[B- ;*#\@T38YZGRXZ4Y*59W4FY6;TZD1FJ:+7#&0LM&^%08BB&&!12,Y5=(JLZU<$V4;M)+.@'7K:EYSV975I9 Y2,ZUMJS[,3_1V M=2< ['R[NHLVQKYFNWY!*(HL&Z*-J0,:0B&1A#IFW>2: N"%NEDD\3/*:$L=K9 M1EBPVTR!#!^YLWR;HE?PC37COKS%=+/OUU_/A^X34(*/!15NS0; M3T*J_96=0(3$A%%%%S(I;4/KH[([;C^0I[>=!H/.3[:_WBT77W"Y_OYN%DA4 M9V?TE_IT.U&).Q\=AVR$ 96S!^_J.#:)V6JE,:BC/5@,S]Y6^T?]E]X_PT!C M[ N4(27R?OKI\_IM^=OJ_(++2: @)B6XIR4T4S$/D4I,PE="F M3<+3!05;(?[;"LOIK+8>6BW*5;G=#.,N M)-BJ=&1@\HY0;])2H.,4J9C@*?CV%AROJ1FY.(BE1.#)I)BY\SJT38$_=I'* MXPVXKO7?VJ2+%9Y2$L@@^DBN9BH>G$8.010Z&M&2%]KF8>P@LOM(4VJ PT.Z MJQVFW ZNIK9L'+?)I0_)T8D:R:73BLXU#!R<*;Q>+20IK++"-1H.MCV1O=2\ M-(?.S9D0C?38-T1_,/9[.+G(\PZ1MKN+&9+B$A3%&N!RH<#>&U%TB38VFO^P M(Z$C3X-H!9CM@7FP]CH YXLZ7VCQI=[II,_SQ6SQZ?OF.7CUHU0@YBAK@SKG MZ2!*'+SD&E+.+%H>3!1M[AH?(:Q;\!T.BD4[#74 N.>GJ_7B!)=OIJM+%@2+ MP:@@ZYR*?%:/Y&U(P)+C@CBB Z1-WN\=Q(P\H.F(P#I4$QV Z=Z>=%)GZXB- M[.IEN/$1@A4>C/,"C17)A:,5!6WMU1VA'NC87MT0^ND49M=K\Y3(H:#W$$V] M,F.V9DPI!2DR'K(.NOC_VS1R7P#L7-:\BS;&3L^\7IF+11H=G #A(IWHME+. M*>ZWR#S*.E@OW\@A^AG*FG?2U_UES;L(;VRUWZK)U3)+7N_^730MAM1V0RMH^;4[@*=#O;5%EKX-ZSW/"20K[@,G_#B7;7@A/P< MX[&.Q4N9>!6<%))3!(?!!PQ.)M:FU/,0JL=U1(Z&^J,IMMM6G!=;,LQO<;Y/ MTL1#'S=,DL/6! ^4E'"QWK/;Z]TQ,-B8["Q&2=O168J5T8,O#LG.*>5EC,'; M-HE8.Y$Y5!'7@XO]F/^50Q0E9 .F-D=3BJ(&;P.2NR;0BOI*WJC89C8"8ZQA@0:>P"Y(.9>^D MKVU<>6QSBW]4P_%],;?Y&FU4(I1MURWR MJ*=DTG9!T/UI5(?II8-8XPR& .2;?38 50?8.S9R6*YGO[G1J_G;6QN\!IL9D*$"+ELB@55 MANCH*YLR1\> GE'.J+8>/,0E$H@51&2.29E:GO5=H68IQ1G[8*8 M^ZZ.]M5#!\?]Y1L4ES[Q4CC4(Z+6^/A"RZGB_QA'9;K05%Q6>9XNIS./[W;K#()0L0HDH%46!W!8!4$Z>F/ MV:FL"[FYN6VKLKNHZB..'AH]!\N_(PMS,=SM64J+T_F:^'F6_\_I:KV9-3DI M+$F,$H&$1E$26@$Q!0W:LI"YP6BL:0JJ!\GK(] =&EW#::0CF$VLBLJ$G, 5 M41MN&P7.TD8)*6G4)9%@VN3A['20-8\7!S_(=I'K@0?9RWD>)ZI[EO,FSS/, M7L_+8GFR6:Q-0/?@4LUCN>T9'26,2[((:]%"(HB=%?1$)NF(8]+S1+:'Q9\H MC'M]\B5,E]7JOEFL5A-B4/A(N[5L6MC2QJUW. F$RB(6VBHLM;DTNYN>/OSR MX7%SGZ$[0!L='(,_J'];;@KLY;7%+0*VO77&8Y)'2:!R>Y\(TO#XZ;&//8:_VRS@:TM+5V M60?RJ(V!'#,:QC!AHR& V]/XE#R 7?"U?X["3EKKP"O8I>,(DXZ)%!Q)T%2' MA_AS-@=(2HM,WDZ)OLU#PA-L-30L3@[H*[2+TOK&XYV](JR0V1F602; OD*[:*\#<-[57"3DDI04 6Q,'%2=*!.8 M\"0N#":%.GRVS87$OFU>NND?M)/RMVCSLHLF.@#38RV0E--"6(' BXWDKV3: MAXDK2"DF%#QI=+8)L(9H4M5-+Z%#0#:DACH W,=ER'@2EG]?D<.\^4.5T^7N M28D;E3T02W5ZB_000D(PCF<,-HEDVCR./$C6N,]KQP3;<-KI &J;0N9;(CMC MQ16N \N*<*!M'11-K&1>@#%AD:FB,V\3UCY U+@/<\>$V5":Z0!D6Q4]6^.T MLL& EX)D94V-^BG^1R]-(3Z9DVU.T<%:BQRA@]I8P>I^:NH:>E?*WK,-3C-! M_H"NB#W;:CK-E38$Q-;@VY/!74-NM5?EO5!LC@1 M-;<9DLT:5&:"C@0E0&9M&7IO5&C33NDQRKH-&5J#;0_%] VT9RF=GIS.ZGB, MJ^]*$YDD5]('**[ZI]Y$B+7$)&F7A A>BWQTZ-U#:[K+KB5D(IKDKI=A+30^_N M%_.#[JB :Y2!L,6*[=,-=F5[E-P"R9F5B!Z$,139NLP@:,V@:(XI!">%%TTL M0J^Y!4(HKJL8LHFL%M#3ED=F0+JLM'"1V=CF*??GS"W8!5\'Y!;LHK4._,C7 M<[(@^(&4AF=)DRE<]LJ.1B6?,$+%\X7;!.2/$C6N!@; M3/G;@6H/370 J_>D$R+@,YG^\Q? RM.Y3W-^55[SNVV@B%[GVM)2Q]I7(6J* MZ+UV0F))O$V(L05Q74)L'R@LVNJE ZA]P-FL%M?-\U_#\N]8"^VN\V,-&7J& M#(QCHE9T6HA%*J"HW+)"QCXTO?;RL0<3>!VQJ'L(Y!ZOSC>55"$:R ERK#$K4BR)5(C#&7$;F4LY;U9_M M@IW;9(QSO@VCV=LP.5#,'1QB;XCT'_91"JWIM'6U&#C5+KBQCIRH=\O18<8H MG&[3KNX:&:-CY%"U+H:2\=X ^8K+N!AB*M"'T[A*R^F7*OUS!E*QP7OA0*K: MC$R9 *%X!MZJK$31@=\=K%RR]7Z^E)?1._MW/F M\6N9#Z'IB*7-@XENG!$ 9(]19P])UT$1DDEP,CDHB@F=+4LF_ 0]3/9I%7LI MHDS>;=%6 7)''A-W=))Y0U]E;D4)R18\=N[DXU0_I1?+73"X@ZLPK&8[<"%V M:_#]'JN_3WJNSMHJA=F_8UA.C# LBIPA.5] :9T@( 4"QFEMT$;K4YN*AP&( M[]89&1AI!_5U/USM3P[IO]/)^?$/G'W%OR[FZ\^KB79HC*HN(8D6E(T&HB"_ MK,!$[! MM159^,*846WFS34FE/@KO-D.X.PSNK]TFB^-7B=#EA7' 6E8$B%:]5J:KN50]6:CIS MD@A:'/UJ^ %ZM\*P_K\8WEVY8SZ+U\>8^UFL7*4;537/"BU[R6?1RAN?)606 M:X*P4N0K>0["H652=]6U>:_V-MAEY/1V(<%E% M:,'9$$ *;HK)R)@JO19%V9\&E V4U6VQU!L,J_WF!9__RV$>%.XB8Z!K_[./ M_G&GJGDIV12**I@#50,*9V( [U@R19'6=)L6.M?I.#B?!PF'^/8++D--?SS[ M\!_SVY#S^L970!A5ZI%-L;_4&ICE66(4S#?JT_HP7>->5!Z A%NI/L.)O]OW MT7.F]AXH?NW?#VDF&HX)OP$10Q%:BL[7<4\4O&41P2DR]L4PF:VR2?"G:BS> M3$.&V#II6%GQ1 DHFKY_^)(IK$]'M06Q7 M9F47S&QC5H945.>V9NCY+5M\ZI!VZ>A366XBS_N82RQ0G(QTZF1"GJ\--E/M MG<.>2 _SZ3CULJ\#$>5HV'9 ! M___VOJS)K2-7\WW^"^;FOKQ,A&Q+'8IPVPY)OC?FB9$+4N)TB?1E5:FM^^L' M2;(V%JN*RTF>9-G=$;)=DL@$\ $))+8L"V2%&91#5]O" F21&"IM3>([S1G< M'15C-SH<*+)-H1_ OY'%_L_I;/KU^NM-QRFWV0H1ZORX.HR360*[">"RL,9Z ME-(.UT_WX*M'%OTA@IL/P<6QQ1_^O'=PZXI 93)$SLDECRE!C%H0#TH1G!3# M[A;&[2;^^U\]7J/+(.(_F(L=/+77]6\/[L$?OO]2(RC\M=S]^/O2-@9;@R5M M07@*G)2WA&G)- B9@QV/^-(0#J%:]%88-U!<4W5NNV,F\0D([7D MJ.E>3IG<=Y,3!!>]""+9Y-L443]SJ)&#G$8X>!9NAPNE WR]F\X"<2IL2'%A1:7*DI$[K -P+P[.5R?LV/;^[G*XG MQ!T!A<<)Q&'E,G9UQ4Y7P<^W'6B%N9QU)*J8I%\4#^"3=Q"TU2K[HLQFF_DQ M#S0_C]L*>IHPO+$4.C!F/X;++S_.+^H$W$6H.]!_F"\6\W]C_HBIOG\3E1-7 MZO;4J"&&NEQ!"@]19P[<%O)2%8_281-;ML/A>G\$.A 8F[N=!I92!\#;EGSY MA(NO*[=C^>#JA'"1& 5::0J!M+7@$CD=66:O&$<66"-G[<6S]1X@# .[@674 M >I6/@(^3/5-3%'%^\J4@**V)=&_&1$A:^-4X:*PU";QO/4XO5^HPV#K>$ET MGEZ]'0.]*IM;/^XM?^^W\'W)XZ.3K7M\QY"IUT-):Y.(C5I*YP(2]J0&984@ M$\3(PR\^%BYM-JS-X,EART:VUR&0YMVR]/JNT+(H#-E[!>1%&B[;= ,>?N9Q(=D.1_M4-@TGU'.!+['U4;]NYB6Z+ 78:(C. M5 >0U?EQQIK,?5*%;ETR$%HJPA'8B-EJ=M^=!QVVZ[@ZFAXCOW-"Y[+S5IM@2$P,AZI"RJGZQ M, W92LQ(KA?F-EM%]S[JN"W5?2)T;Q&>&4:7W8M6FN@CYZ2#QB=P MT2;Z49V//T*1_9:3CMLPW25"]Q;@V,F[9XG[-/\!?PO3_+"[%F6QOK8XFF6! M<0X*7 D!>,@V>JN95ALF](D$WO[?/6XC='/$G4(B9V01:RD[CY9EL(D8J;C. MX%U(((,LY"UGKN+I&A:WG7#<'NCN+.!> ANL^[D1$'^?Y>EEFE_/KC"__3/1 M'WWSM?[71!?E4I$2F/0:E*[3LTRI8UR2MX5[[N0(("C+QAY&-HYVI^L^ZI3B:!R#9ERZS)C0;3/G&@G5#GSQYU0XBC SOX M!!D_7B\JMR>9ZX"Y1' L.M(-LNHQ\P(ANZ2ES3KE-D6"SY]KW)?&YGF;@]C? M@7?W!#6_S&=I39!2AGQ4;L'E6HPAZWB>H"F 3ZP@(V;=Q7P?:0 M.E ( VXC&;N(8;+QN-ZFC(&^99Q"ADWR;DL9_N-@#M\KM@D;Q3:'L/*YCQN& M9SL?>* ZCYVJD>YF3X7,=$BD;3)[4.@C1"\*L,31\R"T8FT\M;V.>72][BY? M=C>N0F*P.:;:>,HCJ$3.N',V@D5=5SX:KV*;$6?[G7/?YUBC]/!3[_"K6:H[MA"83+E&@!F\1P:9BZR#,'XF;9PV4ECW3[,D@F2(*U%1"MM<#I1JXQ MEW2E40+WJ2-U:5'VP*$!Z=9>32Z&&$O.G<'L?Q[C"S;DF.,=IHLP"C?1T\S IX9Q48B584 M+S6&1B'4EM.,'"@=*>%G 7, NSN S ?\-K_X1E'<0V+6W>:."9E$0C"B3DS( MCD$P=:^<58F9A#RR-J-.GCU63R Z1.KS5B+H $];AQ:8F)60NDJYSD[V]&^N MKH1@3J;D0U8YMJJM/'!X1+/LT.#H.9KA/4S<6YKBJ.FT2DK0PE(@*1*'R.O< MJ>(\=UQ:MMM6F 93&-LE"P?U9 [G9P\@6&-7T4E+#D1NE1K=R YB% 5RU-H5 MIIWR.\VE/<>QBWN)[(FQB_OP;^RY>P\&!AK+5##(P:@406%1$*2A %!+*47( M(:B=>D+/=>SB7H)[K+SAI MP)FL"X^>G*4V[X';3C-RY4>3EXZCN=XA@_0N:=4-V:3H;"./*U"(1)%8%)#+%R! MS4BQET^V\$8FY]%9^H+,(1)^YDG^ '9W!I@;*_SS[10A(R(FD\@26Z-!R51W MM@8'GJ/6F9,YCHT6:3QWK'&[1!O=6X/)H5-0K7VYU72\^B(8_J#?N?H^B;ED M(U@MHJEUX]&X^J##0/B )AFD7W<:23\(QIXZ97])H0/!L0/L!I'4V#V>U(?Z&BU3%]ADG7%JNF0K@L>8E+$8(F9NZZ$&5 M1($F*XW>] \]75YGY@WBT5]W5T6R_]C M,;^\G%C/1$G$'$S"@2JL0+ N@E?H,2AMLO=-<+3?.<>=I=$.:0VEU6\-\GQ& MWNE5747_$6?3^>*7^14NNY_"'W]4!^'BXA,1?AE2_:H#^[;V^XJA>KF.(*QQ M+:4/4RUP1NIIBPS7M0HW+F^>SSIYL7P=L*?9L6JXH_X)<%I/4"*'"D0HY(\KQ\%1* A"(W=U)K[3YV2D[O%[J3(/EYZG(+36 M)1)UO( RQD-,J4#.#(M3J%PCB_SLL;HT6OO@XG%WZ%!"Z,"W?S^CS\++J_7>*]M[2&=0O+L>&&0@ZEU'+9 U.0\\ER( X] M\;@OLPUP>!+1O9;[]4VFZ(?^)5R\GY7YXNOJS>:(7L4!OWZ4NWAWA@QX0[^? M$>ZO5XWUMVUP.IJ(TD.N6[&4% '(1";07G-OG$6FVW0+/G&@05Y+;C]VE0U6 M13%RDP4PQT-]%B1O.:,!QDST-GOK5L.,_Y]?"P*MKYX','Q#J[AK25, MQ@;O@V207*PT% '.Y@@VANAC\DJS1N,_#RT0/!%L#A#Q+J6!^_"[0\RL:YB, MY,)'X4&67-?_ZOJN'#0PH[AFW++8J@OI7$H#]Y+S;J6!^S!]['*([8["3]?X MZ=_S3U_FU]5G^/1O8N[W.ESYMI3-N!QY)HK\,NG4B'0;EN(@@==T4)22"]U8!RT88[0V%K6VJ''8YW;@U@$-? M98/+XPPPMM9#M)FY6F++ V)=*"$@)H- "J-9XKZPV.9Q;+?SC;VGO"W]3%X;:>EC,IGA8#&.5"H.'@7R?Z3UR!]W2S*-OSRIX*\9[ZE;\P< M(M)Y"_YV8*,>VO&?[_;)RY1U81)TR!I4+D2&S[+ZE+]"5+.D^1C.LD"&6YL 9LJ)SQE4=1%C Q>6:CE9 M8\G7W^*7R_G"C+ G?)0/%,D*.($5Q5&"DGZ:OH-[]'))ZF(P@+%T\[7<0.8#01# MOR#W&!,R'U.;FI:#CSSN9N1QH#F$],X"IG=QS:]EF>?Z;3%-1//T\V=<3(06 MR7E&476('!2/!3PQ #BYIUX6%[UK4]UPY,''W90\#F2'D^38(<4V6B])=F\O MII^GJ^V7/Y WG'^=+>N85OJYI':[VDY(.Z/6VD&0E?&AK@R0UD)BCO26)<]9 MV2D$&?IDX^Y6'CQD&55P/:)VJ:'W:/LGAMK$4O\ J>MTGB>9250;17JC(UGV[*;>72'+66U\ M8A-'E*2;CD4+2E&L& Q'T Q]RBB9OI/_:1S2S2/N!M(SSHT,)9[SP-U2T_B$ MY123+ 9\XAY4H2LB2L/!>LN*-E8PTZ9_:>(DR%.U%NZ6].QQP-\R=1RB@*1.804,D_6A% :K6_?]82[8>[L,C.# M"^<<0/?Q"_'\ J@1>6D% T M(UU)-N,>SWI[?OMN0#J+],=I)-"=D;I??_BV%$SUX?*>]ZDX5]IX!=J9 (J1 M$CE7!Y^*6AY6DD]XBL#@A6/NAL.S2&^T%U-W&+RG4!^P=I+4I,ST,E57E!Q2 M^IW_61(7D'4$KG(% (E))LN#80B/93LK7;,\B)/7&>SR[%WJV0^BPS( MZ<78 68WS/ZMBW$W,:[N3_/>!NW!,*PL9 9BUA*(R;&DY+5M-*-AA\/MAK^S MR&FT$DD7#N#SSY#W4]D3[5-BM3M# MTEED'IKSO0/+]5S[YL>KQ?1?N'[L+=@'=6J87""%&E;(QQ$KA,H$S0X)@484XI' M;WD(;:+2G8^X&][.*GG01CQCFZIEEE$O^66 LJ+E(UY=72P+ M7AZV1/&,S.@B0+BZC4B&""X[#9P[J40)Y!3L-MKOL._?#5YGD1HXE13V!YI? M 6V&GVM?[J?&>%M&+D\1ZC-%RQ@S%"*X3A]'"#R3.7=<*E0=]_6YH M.XM\P8EDT/EMNK;3G.F827^@6$XN90D67'47+),.,^-9Y=-?H_O166@D MD->R9.#C]=>O8?%]7G[!JQ_#8O&=M'%5AC OM^D7^MN;,QKI+RQ'P)YL'<% M!QUE<4$+)C=><6!UR:AYK@,)R(FTMF9N5R.EBBQ!6!G;/$:<<,4!_2ERA7D" M(8P"Y8TFE]D7^L46(67RH;09QGHV*P[V0<$N*P[VX7@'E_C64>Q62@PB1M I MN/JD7>IJY@0Y.<&,\8)MCA7_2ZTXV$O$NZPXV(??'6+F9CJ?8<+%:$B3:KK- MVT":%"4@=S9+;;7"-@T-9[/B8"\Y[[;B8!^FC_T2]KA4'>XG\Z!4'^_"_ ]OT5%SEK3 R9D=<2J'6 F1P MW%& K>F:1Z]3DFWF@ATS'?.D:PV.N=6&X'IWX+DWH3$K)9(U')+@-;L1)/BB M;1V5[CF77!=QBN$1O4_'W$O@Z,!^'[XM3>_"A>- M^\\?/ ;_6CY]P8TWX(F+QG-7&"&@#L&N#8$N6F)F0%6**5'@*7SSO0[=YU#- MX:[*=A)\=6FEC07?'S#-/\_JM? !+ZIUOIJ/E4?:\V3C)HZ.8>- F:+-5>VD M$;=Y@B)+9+D4L#4O3Q O!/'H(=J(-I;@5:-1]L\W)[ZAG&#UZ&$_.!I;1!F=A"];GVVSCIK MXPR#'(RNM9T*G%,1!%^6$-J'Z>>9$-*1W%R=H.1$OF86 M&@)3$EQF4H>8N%*[]22]FH307B(_/B&T!__'!M@6BWT7+&%*7CGT$&IOO9+2 MU":K IE+Y;RV+!I[J)\S7MG^GB.J\BW=MFXDDJ6EH" M]C+C"<0?3]J5#3'/>I5$4$J?S/'?>L*^/*(# 3$_@70Z0-W]L_]:*EDWB8C? M%OAU>OUU0IZ $29SX%*20XPR@K,:%3D+%.6VJ>M[[E3C9(9.":LC MI- !HK8P::*0>V6QULLF21XG)Q]0DN]I/>HL62)G-)_J3APG(W3RZV\OG@^6 M$!KZC7W9&+5*_7)(EKE2,P,*R4E,RB,IGX*3J.D51QV(UX>*P=)RUM=T'R9O6 M=D0X=!#Q;*/^O@#N4_^F#LJ<7GW?H%AY85![#\D5\MA]LA!<*1"+HKO.:1U% MFP'@QY]]Y"+@OD#?4.S] 3UN4OR!0M#%-!'?E[2_F>6-G_P^FUX]Q8M:H.AB MSN P&5!)(<3@213.9X^9,=.HS+TE52.7,7>C'.-!I2NUN<^!ROUW\\7C"W.Q M"+//N!+%Q?+3EZ^"VXW,4H8_?/_M(LPV;8MP44BZ.IT)>9FK@V!KJE>Q[!PS MU<8TUJ<3DCMRG7Y:WUH#DS1RI7H/FC0F2,[L,>E-SM/Z MSW#Q?E;FBZ_+'QY1NG[ M[1\>-J=O#Z>HSA9918P@ W)@W*60[1& O=:2RW) M:.M&BWVZ>XYZ(,9[U]X/W[>_4:QJG62Q/'N7@)G:$9-T) -"KJ64W)!?J35K M-.1I,!+.^A%J'_SN&X^W 4$'WLWJY+Y1HZ_!*^WE0>&RD,X[ZN1JZE M+(;XZGA,8%ADBNE2O&LS\JD%->-"_ AP;=K-L24]?M5WW5HU_88/7FQG^9?Y M[+^OP\6T3/%!!F-=V"Y#8*(FI41>3)9K=KW]LAWS^RA1T= M-//32K #D[SMA?3#Q]_7Q*AZ417N(3H;:M&7(.:) C);&V,PLN0V,X>>/=:X MV:%N4#J\"#O X^TS225E38)U6O)8)& H@DA "\$R!9Q''V,13HDV >B6PXR; M?.D.>\>*JP/$W7!CY?-8QD7DI!ZA5MHKS2!R5D/'PHHQQDK9)F=^_Q0CV[MC5JK6YI/,I(S1:Q"^KD<06@%Y]@$DT2:MM2FZW7J+ M=_JZ/E!QB##G33G;'U96809=W_\@^WMUCRP?I$F"98HSR PH)I811P9N=(W3 M?)@61[76BS\./XLX\I\8 1U@GNC\NJZM_3'\,;T* M%ZM551](_(MOF-_-%^^NKZX7>#-@=9*R1:U5@=JVLS8U80_ICUNTO[VSS^FB^4?7E%.EV== MD>/K$-E0XT1!$HB"?'_)A57&UV;Z=GHP! F=OU*?0 E.#H1>-. 0OO]R72.5 MM==Y^>;ZZLM\40M/)ZG84E@)4%"INO^33( M#J(S=5I@X%$UU(0A21FWEK\' MC1@-&*]!,^YJ=A^Q@ENTY!@F*,M02V>Z(;U!8)%Y8HXNO'3F-;U,U+CU^N>N M+0.!Y9SU9ET3LWQ&O7R_OD__"Z>?OUQA?O,-%^$S+G_SIW"%[\)TL5Q*/J$8 MJV1K#%B?.2A)['$,"VC#'8:"3N1&E=*G)70G_3)_Z]?)0=6+SAWBOM[,0J H M#O,->V[9P">%99M8;1;R,:PZ7(,AM@CG@G+(A&BTA[D513MID7W-6C0V3#I0 MEYWZZGZI0Z8KO4L.7'ZJ$^8VFU)_F5_]7[RZZ[J;.)95E-J"%%80(ZITI$P0 MO79%)AVM;=/LW(RDG13&O5*%Z0,HKUECUJ9DOEC_J/XY/K&EE@.F!%PP"RJ6 M""''#)I%5<@7UM&TZ<\X+9T[Z9;_6[=.#:D.%.Y@X:Q6G-TM1+O\]>H++CY] M";/U);YBS_M96F"H(UI7_YR4%*27R8$1RA%_2#<"0,Q?T?U<2;[/TY-24 M[I;<9*]4Z[K&U3GKW<:SY[O1:JP2ZP,DYZ\N*_M^N%^E+_2VB?_GCB299)!7IBLY: M@9(D&:>%H%"R2"MD5%DV&AOJC,R_TNT;>7 M5].O=6I%_/[[95TDP=/ )-P.4TG" X!A4-B%3';QK'P6MM MP#MT*86@A/FK#&\^K'35!VQ+ !42<5/J0HR(*0?, M3O"1:K_/?*[>7N ZQ5R]?23= =H?S!Q:O17=N (F>RS+?936U_Q4@AB1,%:< M"EA2X?P$@Z+N'ZGS[LOF:'EN7-3!HNL-@S?^3' F!2,@T(5#UX_)4-<60+2. M1\&RRKY-?>6A8\K.:T3>8+@[0%P=(&Z '!!+W&?&,XB4D2Z>D.KV7HJ]KSFCNL>Z#LG\:?IMFG&6/X0KG(B< MA%=D2BQG=?9AR1!1:^ \VZQUC"FV\1B:D]:YYS$P5H=2E2; >:V:])_S"_J8 MB^G5]R5+2%B"<;)H*I0Z.H,B'(=)0$)F.#KA6&B4N&M/7.?^U!EJTQ'@>6WZ M]&%Z^:]W"\3W,SH@7EXM&>)8'4AH$(*5Q!4M%;CL))1B91"%1*D[JYW:E;2S M'T[1C2X=#9Q>-.F0/K;GC$N=Q<=J@'U$UP$&!XB+B:"0=*)H.(I:_Y 51&8XE()%JV*D4IU-/MLO-WL&Y8/' M. PG1L Y8WX=DO]Z?75Y%69Y.OO\87YQ\6Z^6+:&LIA)!I)#4JPF S" Q\* MPH>HE5*.E\YJ%)ZEIW.+/S J!Q[T-P!$7I>BK.8-3(I3PAA9FQUDHCO7,(C( M!61>C#*84*DV<>+@I)RI>@R(SW8JA<55%SKS<$3H/Q;S M2[)DJC@O.((668*J$SFB*1Y8D%E()XI+?6K-%F+.M!RA7[TY%C ]W#/+M8>7 ME]>8?[I>W.[Q6,W@>#!7X4]:=% 0\2W%??^@/8K0,_P5/J^!+<2<:35 O]? L8!Y%5KSV(=D)J&-TI&YR((, M![,0--8&-BD3E_2_V-D:F*,"COX66_2K,<>!Y9I=2AE*4 85JN4M*@_9&\52[WGV?KUN[4GBF@4D?[UU-8/1*5&SM MQ=:'^C43D@X^>U3 /;FTRJ@$SF8..HB0&=?:W@UD[$J7'I%RIK%-'TIS'#!> MB7;<,Q$;^W!NHK_?%M.$U6DH:Z>AL&P*MQY<4L0EYS-XS^LO6N.RS--WUJUS M,*UG&B;UH5^-H=7#P]EI.#01L4B;H#N?],^3E1R[K(A[R*!BF<,ZB"?IR$'QK,$[6^J4"<&5M4XW MFM=[0B+/-"KK5#-' M\YW)0OL>:&^MVXDX,NJLA(/#&,''F;P&MTP$SP7&#$ MY-NTQ)R6SC,-_\Y4.]M!\#4HZ)8$R+/\"3')DK@%#+I6KQ<#P15R+X11.8IB MBN[T]MR3TC.-(<]425O"\!S4="#G7T:68C8:HC25+4Z2\T\RC'6^F4\^)MO9 M:OH&$>B5Z->;G)?KF>O1 [D#B MZ!EGHL_DQ[-D[:1+]F]=:@R87D*Z^#(SXM[>]0>LC=;T\Q_GLR5KKL-%'5HE M)HQK%CQ&8%B[I#F%!#$Y!(\F"ZUE5KKA\-K3$GO>R<4!H3[43+03X>X5J.;> MKO93G.,3)*<@H-1@97VGTF@@^IR7^PZR-T4ZT_!!I@L>G'[.637? M_O?U].K[^QF)Z7J9,/KUZ@LN/GT)LQNQ?OZ\6/9,O2<.36>7T[0:\'HC6*N9 M5#8*L*%P4)@<>$6.BDD814:3&.],08\E>22&=2((E8D30Y#74F5V^*!&83LKV^<+S)$D=Q)S]0[I=EO$(?+T"17O9 MGW]"C).2'-Z]*, M#\2*Q;2R9?D'?Y]-KQXNDWA(X""K,U[^SI,LT-B3]#[6:$3O=;#!07):@/*^ M7BZ>09;:&V.5Q] F)_9:UF@8ABH(P\@ Z3KUS'KP/.^&VW1F,?$'3@HCV'PH"5TJD2A8]LI*V.9[Y& M8R]PG62-QAZ2[@#M6YR]RP\??U_O8_".XA!G.5A=V^"DK^6,$BF"SZ((U *Y M:0+;9X_5P?OLJ*B9MQ)A!W@<()\DF?/:6'*EK-(4GG(-/DD/*&70VI3$>RLY M_?FUK=0XQGDX,0+.&?,OOC_],I]]6S[SW!\;J6W66:AS,]6ULU[E<0*!1 M0W%2RU@$L]A9FGQ/"CO(BO_5-?((R+WJZW&5<[SE2Q!96"<3U(%T)+QLP=41 M^UY%AH))K5UG/>2<\(-:\Z(+PU/!N=D,L ^B>Z MKM^%Z6)9=7K?B$I?''/:@-6^D'DRM7N3,^!&2%32"I//[0GG($:<:7AY-BF. M9J#\6Z=7E>1.21\1)7"D&%Q)YL&9PD F9S%D(41ORV@&I/[59T[:J4^'IF O M+/_ELBXOLX^Q%$HH'HRUDEPB33$1^@#2,Q%*-IY9/#-3L"<+SM01_TO9@Y:H M?M5.P<-G^)<99[@TQ64#)CH!"KD QVP&I0,/)7GCW;D53NS)@C-U[O]2YJ E MJE^U.;BWZ.%EK@EEM:HY.U%LW2PM+?@Z"\D35XR3N0@[TK*1D]#_ZC-6K\ 0 M-,/SJ[8">T17,6+2)A4(.M6*\E"'1*$CC;7*L>!SZFTFPJE?"LXY0_8*+$ C M++_N[-JR5^EALF0']K&L7>;!L.9*]:%_>?YWTY,2EP6T?U,Y6(>2)E<,1-"(C:,AVB*VT&8G3%AM>: M9AM0<4ZF[*U1/*():.S)##;F?\)0.^1.05)UTE N$APCH!26I0T\.\;MR.[S M8,2^UI3:\+I_+A+="[X'FP,Z0YR?_2S\HK/S#"6PDATH)2BD"\X/-I'[QYHO7CIIV34/3,WB;D:9'WY MD/Y!AG@??:23S/@>EG%]C WI3!'02!H*V1=6NC :1,@*NZB9-%8U<:S>BTC MP'DLS(:40.A'X/IP&S MY:@ S\#$4.CP/H-SQ,+$BY!&2^GYWR/ VT#AV1'@^\BE U =SKCG1ORZ@.2* M.?#>)E"DTJ39Q -1(DI;@C-EI%ZW,Q\!OA>X3C("? ])=X#VM^3USK\C+GW" M56BQGAW-C"K<&P$B6N*L=E@K[11873C%$!Y#HZ4J3QZI@X>D4=$R;R&Z#C"X M,<-\340=3IZ"C(!%!?*(ZIB$7!1H;@0K,=JX.5RCS?CY/; W7C+QU-@[7F0= MX.Z! MVHCO!<9V'K>$8BP1H/05E-6 D\H,5HL(T3N>4PG3>!C6KO#A!7!X@; M($D8(Q91C 'C2@05G !B@85L.,::*&R:0CKJ[*]EP<$QH=&)$= !YM]<+/\, MW11;25\_.TZ(:>3&)PO,,-)D)PS031)!HPF\R"Q%H\4$NYVO<]]S8-1LQO/# MB_!5)AU&2BSTDSSH.$'@94GDBUKPR!DHQA!B("^UB.PZK4D"*RR M7"0102B)H+)B$'6I[>O%YIBL3)ZW<3S^3A#LB=]V"8)]0-"![_%^1F:- @9B M<"7DY_H7*KWUY3"$HAU7 H)EI2X/#. -75Y&1VYR#L:;-GA^YE"O)7FP%TSF M;636+_S6L3 *ZZ6W&9R2CEA#L;!W*9.#1O^3TI%WUF:0Y;/'&A>"@PE_-U = M((D.8/6!9$('^/)FEG_";W@Q_Z/2M';!U@\CY-)G'5$#,EEG3U&@&I%1M$K> MOX]!NN#;O&/M<+@N(78(%!X_B@XJEPZ@]@^ZA 3BB?R;4P*M@Z ,2""YP8R(S0T5M-WD:;,.2%DXW[6M\. M9H-*9,P>S<75Y+?%/%^GJU\7'W'Q;9K6)03<^J2107""F%-, )=CA.*9"4$: MP4+8!5'T!??01/^UB:2G3O!:WL4/\?H'D4H?J+HD%5E3<+G6.ZYYT3XZ\)&. MKI!+<+XDT,8*R8/$L%O9SS[0>GR,)D6T_OE&L&6 MR.ND&?0UL!&:@?<\0$I)*_2I>+D1"#[5E/WHLT<7_;'2F@_'NBX:@C]A^C*; M7\P_?U]SY880J847T4,(=>F.-Q)B8 *X**S(*#(S;1X#GCC0.'?2\, 9DN]= M &B 5*#(!H51BKB7.-W3(8)G"H%IYIF,]#N^3675B4H(VI7$=/% >F($=! 4 M[IA_9HF'R((#)S-1Q2(Q%:,!Q,RXHRNA:-,$UW^1$H*]4'-8"<$^(NRVA& 5 MBW\*?^)!I0#W__HP*?TG#S10:O[V\^]RG+=Y2YF-5"IY,,70!9ND)-!8#>J.@PNQ #<25<;JP*>SM2]O_PQ?I[.E9-9^8_$A)[IXG6#D+0I'E[') M% Q1"*.%9+:8QL9E\TC]6I9]D/&D93E* AVXSK>$O+F^^C)?3*^^+]_@E&4F M.L4A^4Q4<"+%94_Q-(_&%)&4S:(MCAZ[Q,_Z,484I46M M0O.E%L'+F, ')T&3!Z\U$9A3FT>$IT[4"8:.D/:+ #J ]1U B$Z-EU?3]./\ M>G:U^+Y^>%/"4S2G!)GC0I%>;=H)HCZ\>33,.V-B9&WJ<;<=IS?P'"+I^=!L M[P [[^8+G'Z>/:0AD"[9S"2P)!5QA7L(.1A2*EU8SEFG1J9GVVEZJ"X9&#E' M,[T#X&R[T^]>LK"V:A4M(14DLXRZ/CAQ6_NEHRC:A%#:- ,\>ZQ.H-3&"SI: M#AV ZFTIF&J)U2U5'\(5UB'%T]GU=/;YUS]PL:3PT1].!) M:2!JYU3T3@G99FW=[F?LY,X['AB;?<)MI-0!_GZ?+3#-/\^F_X.9R/H!9UBF M=2/MFL[?EG%, DK=1< MNM3X(6+[P7JHYFP!O2'ET>VK^2]X]?/\\O(W7"RSC8<\F6]^Q##OY<\>;*#' M\K=A45L\97J>SI!P@1)M :AEBC#8(;).)>^I$1[MC&Y][ ME_M)1<>2Z"(/UBN^:R%H0\R*;<9DO'DD<9UM@;!Q",_:Q#VGXL1 M689"!V7?MG]0$X.R[9"MS8I,N205 FE#+?^WJDXNC0A*YH N15]8FX>\5F;E MKLIK\QM^")?35+N[IA?7=8U-Y?8]U$ODRA9)Y]6$^N05>"X]:%59H(22HHTK M<^"!.S5)^^#IZ4;W=J+KP*F^(_,-!;6YDD3A[D=,UXMI#1O>_IDNKDGEWQ'7 M:Y75]4JLC[ERQP&>F$,C M2NL+IHS4+0(H,U.9:@';F4C59L#T[+N%%C8UR/ M(O!SN:-OV#0O/X:+='VQ_()Y6>I^N-7]C;]T1%W-D%_?Q!\8CB&MO0B14\RR M9!"\+MDP;)E94,"E45$'RX1M,XVCE1=!3%W%VI6UMV0&],IG73-O0I%GG!($ M$S44K4IM11#"M2E1WGJ<3CV ?;"P:2F/9WL']_L#(B8YIESY 2ZJNM%1>? Z MD)"S=8KIR()L\W+[X!CC8F4 L3X'E+UXW % -O9E_G)=4[3KKI3[>W9O.649 MRXK'!#JY#*I(0[&Y%A"+%*'&YMFU,:_[GK13Y^T8D]146%WTI+T0;"U75VW; M5; *G0R1Q?DF+O7([ M\W*"/,8P)VJ/M:R:. M35 N.PX<8K2$3[HX:H@F=(90> '4)@M=K#.^35/WL'3T=>\?A+YVF>B]!=V! MAW DS3]\W_X!RU91X;GSP5N@RY&#LM*!8\Y#42QKF[1PI4T=54.B>MEG<'JL M;HX_Z@0XW>K0O1V!1N428N* MFXOK>O57*0@-[A@;9!!B-@F=GOI9"/O/>X% M0CM!^T!Y=H#/I]?J>FMDHBL26'V24YD8Y&S.X$.V2BCGI&N3B.]T(_*PDM]Y MN_$^8NCB471C6>[OL^G5Y8>/OZ_)<2D3(W0=AQSKG"KBCP\2P7NO1/*\3I!H M@JIGCS7N&T-39 TGCB[0M6TM;B8/ON8I((1,1+A<("0;P3IFC;76DP?3WE+U ML!?A=#;J -:/BI_E2.T?YS/ZK*LI^;.8T;CM@3<\F?^Y:=X*'."A[#(UN@>T,KZ0/2/WK4@]7Q>XPZ6B-O6/@? (-NTUG_P/GG1?CCRS2] MGY7YXNOR$T/=%O7_YHL?KR^OYE_I!(>DI7;\Y&'22X>0,5":Z"-^KM/6/^ ? M\\75_0).'0@2)I++L9RYQ;@%I[6@P!=%4DH9Q%:[SK:?Z/CM;@\_=]O;S>;5B1G+F=.KS-?Z_/ M/Z7-:C@4X$E$%J\IV.4>,(98]SAD"IOHCA,V,>5K[6*K7OA6ENO6]?Z WW!V MC9?UDG]+;%S,PL4MK]_,\L_SV>>?R2W(;RXOL>Z!N9-2N'BSP'"YT7R.J204 MM:BO[G-763N(G(7Z;&!$48(GU6;U4SN:.K63^Z#RZ<3WJ X<_/Z)N?I\C"P02XGTGRKP:$I1I=$.L$8& M^J:6?O7!8?GLMORFRTE$*YBJ&VFM+G6Q2 +GR9&)4J7 -3)L5&S^])DZ-9#[ MH.)10^TP CAS _?Q^NO7L/@^+S_.9Y?SBVFN.Z\^S:_"Q?K:B+?7P??F=N^0 MPYS2'![-K-96TM1^R60X&%>!JRU"K+O/$G/:H DN-WJGZ\Z-7;T8FZQ$RIZ! MS)[L@Y'5@:HEWA@%PZ20-VHC/^[==RH4VVF[]I/'Z*7&L3T.YD,+96QDK13S M/@GKK"\ZC:BL(U6,%)$AL^2Z" FF#@37@=E4=GJ^V U93QUCO.7= XEW/C2O M1P1,6FW#F/S^<1*$JB;:@99U6J#-'H*0E0"#03ENE7MND.XEIO_]>?[M/]:? MN +(^C^6^%@BX^[[1H3!,$*;'\7!#I*^;__Y]LVZF=E%( M!CPZ%Z,K0C?:TWYWAO%6LP^+AR.Y.^;E40M\:AGAK^73%_RO^>(BKPF(G,)< M383K4&M314%P05@(5IK M&&55J*4'O&"M*I-UB4-""$PE;U.0/+7)<1YZXE[JGD[FY)Y4Q!U!>>(,2R5[ M =J%^@1HEZT@!BP+H?B88O1MM@3.HT\GX"9'LQO_U#Z?HWZB\Q7.+_ M^5__'U!+ P04 " #,@VE3[,\JQX\( "@*@ &P '-A:6PM,C R,3 Y M,S!X,3!Q97AX,S$Q+FAT;>U:;7,:.1+^?K]"B^L2NXJWX<4$[+B* +E0E=A> MC"N[GZ[$C(;163.:E31@[M=?MS2\&9R0W;TL<6VJ@IE1J]7=>M3]2.CRI_Y- M;_SK[8!$)A;D]O[=QV&/%$J5RN=ZKU+IC_ODP_C31](H5STR5C31W'"94%&I M#*X+I! 9DW8JE?E\7I[7RU)-*^-1!54U*D)*S%F*>E"*&XW<:M7*KF9J+.0],U/&JU7\6K.C5 M92@3 ^,IZ.^^.C6[RJB:@CXCTXY7 TV&/9H2%7R:=*R+!:=J*>Y+(57GI&K_ M76!+*:0Q%XO.ZS&/F2;7;$Y&,J;)ZZ*&:2EIIGCH!#7_+P,;81#[.',T@?[J_[@]&9/QA0.X&O?O1 M<#P$X<$OO0_=ZW\-2+N-XI'[VCWCG3[-[?C07]S?M O.V?U:@U] ML:YV1^^ZUX.[TLTO'P>_+KVL5:NU9YW\PAKZ3Z8-#Q?_=Z\;>[T>%LDGJA[( M)[\G*$^*Q&<*S2$FHN;52?/-Q<$^I30((!66! M-IWZ^UTOWBB>>G7]Q]].U*U-^4FAF%((CIC1+$99W.H*R;BFOR<405+0BS(B*52&2(3 M\EZJF'C5TL\DE K$&/G-21$&<0W('4L-BR=,O3KQSJL7]6K1%2$9DCO*Q:WD MX/"8^5$"WDXY>/5!"K1'%\DP\4CD M7+!@RHIN[I6;\4"""8D$P@$CP!(E-%F0+#$J8^ !4!#+1F!R*8GA27$J2$A] M>*6(C*% &NGD=@02YC.MJ5J@2$P?F 732J>&=P$8 T,*2V5@#!3PN0+J F() M= =+ D#>/.)^1'2&'^O^MI+@(B01R:U48[3R [ =Z <\-W7V28 MF@!*&W-:!!ARS&TI( %!C. 68HW2'"#ZR="P$ )+YHLHD0D0 &A*P(\=3EM[ M?*HC$@HYUTO<*C;EVL!.P!"*+YW=8&5Q WYZ:G;RI M>:T+G6,L9RB81F08#6AA]W$TJ&V4VQX&HL\TA HFT!;"KZ.KB#7:IYD^O L6RPD#I.0C MN?(K,P4*((/-N+9Y$:188O4@CU]GU,VLK)B@%GIY_5W#IYAG;&SDD%W!%BT% M#^QYA\XFF@><*HX.<,<2;)U(4%.FL7+;E:IMF;=95&H&!AG(VM@I!;K*_4Q0 M3/[@EC5BS0"@A^,3FS0(ODT8"D)^AOXL^/WY^.BA/3DF:-<;N] ^.*WM(/SP MA'@PT&%QS'B ^*5:)A0S/]6 ?>2G"&JJ@B7 /*<3KC@9H&L8-^PN-PL%BW, MW$K9$MW@M[; /.8.I9E* >;:LAC?ERJP!EBF.V4)D!,!:(<6W)X%5@18O$,T M+#>>0HY_P9CVCPG3+ET/9E1D-J?AA+,P!*[)9S!5>@]G7)&0 W*T>]Q/(RV$ MH2/D5^W(ZD1FYGD+#JDB="7-D(F'7]].D ]GL>"+NV#HN49 MT^EVE]>8!3,%.>Z)7&XR;,.8/9S !@GU5R"O"&_*PQ_\-? MY.3+UEOCV0./L[VW<]^0%70$L#X+% 7RXF<9MN<\9H"6O[:OM MU)S1!RS6CO79I%N0!@C^*:RB?.BO@S#% MQF[-\N8)0)*I$L1:T%2SSO++!>3W5-!%ARO,\RP2 #? MR*%E(>6:\YL.[7:Y56WA90>CX'^P'#B_!U&V]R J)MAM:S3+[?/6L\W5LO=L MVQ?5EEOGS3]?*QK[YB"U%1L(%PP(MTYI\K90+RP[Y'CLU-)'XFTO7(3HTXB[ M8'__E6LOL/1A+=B:2*X!F?A;)VF[7SE7>,RC\8,[^FZQ7?I_EU?N6L51^?7J MI %YQGYNW3_869[O!K-ARO\$FGKVE MN,$TGEQT3*6[Z=EQOV_,V,[5Q_52MW2BNNY")[#>,[/;Y2NW)?-/=W?3WB*] M^A]02P,$% @ S(-I4]=V4N.-" J"H !L !S86EL+3(P,C$P.3,P M>#$P<65X>#,Q,BYH=&WM6FMS&KD2_7Y_A1;73>PJWF!CL.,J F1#56)[,:[L M?KHE1AK0M68T*VG [*_?;FEX&9R0?62):U,5S(Q:4C^.NH^$+G_HWG2&O]SV MR,1&DMS>O_W0[Y!EX:"$0]5+4BG#B\RRW-4EOH%/3MG5?RY_*!1(5P5I MQ&-+ LVIY8RD1L1C\HEQ\T *A4RJHY*Y%N.))=5RM4(^*?T@IM2W6V$EOUJ, M>CT4$3?DFL_(0$4T?ITW$):"X5J$7M"(WSCH").XQYDWH0'C2!'S MA4F5*AK1>YR(D;"D5BE6-RU8TWU-UP"/WA#VW>DW;VY'?:ZZ_%!NUS,:N4JVN), M;0_>MJ][=X6;GS_T?EE862V7G\?A9];0_U-C13C_VZVN[[2ZGR<=&I&/P4>J MK8CS). :U2%V0NVKH]/SB[UM2BACD H+DH>V53O;::5_)6(&D6X54.@?LKM2 M7-CU[6??]%3UO'B*;NB3"9URHOE4\!G4%3L1AOR40EBXEG,RX(G2EJB8O%,Z M(I5RX2<2*@UBG/SJI0@'OS)RQQ/+HQ'7KXXJ9^6+6CGOBY *R1T5\E8),'C( M@TD,UHX%6/5>2=3'Y$D_#HH0]>9>43_[WH)>/;B@OZ4&(@9!C>;D(58SR=F8 MYWWLM8\X4Z!"K(!PP Q4Q(3&2")ZTH)*$-(!7FJ@( M"J157FY+(.8!-X;J.8I$]($[,"W'-/".@3(PI714!N9 @4!HH"X@%D-WT(0! M\F83$4R(2?%CU7_&-<\&00,B821P'*1+,V$G8*!)>. 4Q'$34$TQ,',*W1@9 MS=?=\')!6?M^0,E)*&((.R)H%>8\(!+$H5FOM8L8LA/@#3@W? ]DBJD)H+06 MTSS 4&!N2P )"&($MY0KE&8 ,4^FAH7 ')G/HT0J00"@J0 _;CKC] FHF9!0 MJIE9X%;SL3 6=@*64'SI]08M\VOP,PMEMK1]N0BL'QP"AQOA>G5T7JTT+DR& ML8RA8!I182C@T06R3ZCF#C( 3&2W)5'#C@=26$F*(YB$:103*/XS(0)I#(I M],/DJI7TV$FT"CB#UX8< U08!^QY//0>@PF-QYRT(6\-4@D2CAJ?'O,3U]51 M8WSRCP();>PQB^,33&YK4/;00EWVGBCC"@A=W'P:"V7FQ6T!%=;L!5$$!7"+^,KCS6Z("F9O\N6"Q'')"2S>3+KTHU M# 9;"J,RXL@Q6,W#O+X549=S\J:2^J@E]7?%7SR6<;&1@'9%70Q2@KFSCM, M.C*"":H%&B \2W!U(L:14H.5VZU4X\J\RZ+*<%#(0M;&3@GN-8)44DS^8)93 M8L4 H(?G$^LT"+Z-. I"?H;^G/WQ?'SPT!X=$K1K]6UH[YW6MA"^?T+<&^BP M.*:"(7ZI43'%S$\-8!_Y*8*::K8 &$!>T)&0PLZ1%>R:%I>;PZ*#F5\I&Z)K M_-85F,?,H"35"<#<.!83!$HSIX!CNF,> SF1@'9HP>T9^1H_[B;1CH(0T?(K\:3 MU9%*[?,:[%-%Z%*:(Q,/O[R=(J,%QW>KDGM/@#X.@3C!RT0A.R049IG5!W@; M*+C/STB@:]F)QJ_(IT@$5!"D&N&P5G5WC!HI8^$]GL?"6": @19G3,>;75YC M%DPUY+@GRE#XG4CQP MF9U4/)'/_VGG_#G4'_K^[O2%[._<^2A;+)?\*H=A2EV'["J=(?2^@JQL,>&E M:A38L%7:+/F!>P%#1I&PEO//%(R1 @:"[4R ?FZ08X WY&>#^1_^(B=?K$;^ M:RI ?;?RTCAP!QHG_V[COB4O:$M@>> L >##S31NRP/! 2U9;5]NIV:,P8# M=,&D$4 &O.2,R:K-SI.[%\X&#G"?U8:B'VI(+GE G?Y$+#D3L\ST.5]Y13Q M5,DIQ_(9TW'V(X#.4BB/$JGF'%IG$^7S)MV -$#P+V$5Q7U_'8006[6]7DD50V%RY"]*G'O;.__2L O>.Y)%@XY5"=OW6AQ3CXLQWY?ONNC M1B(BG8G@(7FWK'PW?D?RKSN_SIW'M_Z,$SRXY67-E?8Q7/WE9<8QQ/ M+CPFRM_X;/G?.:9\ZPKD:LD[6E%>=:$C6/>IW>[RA5N3V:>_P^ENDU[]#E!+ M P04 " #,@VE3N"WUP^0$ #N$P &P '-A:6PM,C R,3 Y,S!X,3!Q M97AX,S(Q+FAT;>U8;6_;-A#^OE]Q<[ V :Q7O\6R&\"U7=1 &Z>QBJZ?!DJB M;*Z4J%)T'._7[TC)>:F7U2NV-@$6!(:E.][=\]SQ>.;PY\E\''Z\F,)*91PN MWK]\,QM#PW*<#ZVQXTS"";P.W[Z!MNUZ$$J2ETPQD1/N.-/S!C162A6!XVPV M&WO3LH5<.N&EHTVU'2Y$2>U$)8VSH7Z#GY0D9S\-?[8LF(AXG=%<02PI432! M=#1-V!2QYT6"=5L?SW5[4BOI1.^X0TG7]KM^+.]TH#Y:$G1:V41SI9Y8" V*E,[]5AP(8,CU_P-M,1*2<;X-G@>LHR6<$XW M<"DRDC]OEI@6JZ22I95BR?Z@&",Z,8^;"D(/[7"6TQTD) 1!3*]7+&(*6K[M MW4=P6.PQDD_E#PI^/+T,9Z]FXU$XFY]C\5XNWH_.0PCG#R)Y+)%[I_#>7MAC M&Q;3L8G>:W7<)HP6,)K,+\+IY$G!V8'HNUV8OX+P]106H\N7H_/IPIK_^F;Z M$4;C4$M\U_6_I*I=OJ%!;N*2%D I0^$K(##S7>@>ID$;K0+3ZWA%\B7%7IMEK"PU'OS7F@DV M9EA123&4NTXJ;+<^9DUX2^0G>!N/.6%Y$\8K1E.TC)X4NZ(P3U,6(V"TH\W4 M038!W^FD-J%8RW)-$*<2<&=GU/16.P.1D$04^JRXJ[Y3TI57VU\0&9&9 M\D_MCJ8AQ(34FR%=<]P9,6:?Z^J[J4A)/Z^9I/H8+TW9W^3]F)P ;AJO R#(9PK(*RP,273;,J93G)8_T>#29FYC3M"K76 MO"H345!I?)9?-!;[T+V-250DXG0GCH1,J+203DZ*D@:[+X.$E04GVX#EAA2S M:% ;BX12(@OT<'BE^UE,>%T\IF@J<3TW]OMVS^WIT5'AO*B2G>-ZJK3-5.FH M9%_6[MC];N]!L6M[#\K^UJS=ZW;^?:LZV-.#S#J&B(H,I+O$_+UHM!J[!77) M!7YQ#=[]K:FK\$O&*[*__]XT/P[N$1+C?UVI_R5?NGNK/ZB;,W,F= M_0E02P,$% @ S(-I4QW!/QOC! _A, !L !S86EL+3(P,C$P.3,P M>#$P<65X>#,R,BYH=&WM6&UOVS80_KY?<76P-@&L5[^_-(!K.ZB!-DYC!5T_ M#;1$V5PI4:7H..ZOWY&2G:1>%J_8V@18$!B6[GCD\]S#XYG]%Z/I,/AT,8:E M2CA<7+UY-QE"Q7*J.UR(G-J1BBJG??T&/RF)3G_IO[ L&(EPE=!402@I M432"5<[2!7R,:/X9+*OT&HIL(]EBJR>^2:OYZV6#%)&-]T7P4L MH3FVC#;#PTJ_=J#;<*@QD,1M.+8#QZ5G"V(#IN$Z9G$+P=PVQP^69P/IY9 MT]_>C3_!8!AHB^^ZWR6S/U:Y8O&F>,72",%V6^CSG^.M_R7>20JA2%,:ZF(( M:Z:6H)84/JR(Q"3P#5S23$@%:#P3,@'/M3Y +*3Q^E)X 448$S44@2EV(H898?Q",(07T'"9(K8%0PQO!8^P6.95F*2A#<$A1F65%)_R?DQ. M #>/USB.3G;9O=7Q3L-EBKU.K8[)[?2TP@])E MAA0SJ%<&FPNE1-+53>*UKF.^7M=J56V M TK)=?WL!KS[6U.K\%O&"[)__-XT/PM&J&1SM,"YN#8G.W2*,WVGQY*-9P[T MS>;^"?I=J(JV]4GA>GE4;_5R\WFOL;D']$#!NAIOY2!R#G M"Y.I6QGR(CB+ M8$O(4R5Y[Q>#(?EI$?N\N'NDO_Z?SG]&Y_&%9$A@A@SN<7FR3Z9CCOT[7<6# M=T!W.HYOKI$R4=RC=27EV+M.^7ZG](8_<196?Q&UL4$L! A0#% @ S(-I4UN%KMZ;6P RBP$ M !4 ( !G"X" '-A:6PM,C R,3 Y,S!?9&5F+GAM;%!+ 0(4 M Q0 ( ,R#:5.Y^!> Q^0 (Z["0 5 " 6J* @!S86EL M+3(P,C$P.3,P7VQA8BYX;6Q02P$"% ,4 " #,@VE3<4_3[U*) =A@8 M%0 @ %D;P, &UL4$L! A0# M% @ S(-I4^S/*L>/" H"H !L ( !Z?@# '-A:6PM M,C R,3 Y,S!X,3!Q97AX,S$Q+FAT;5!+ 0(4 Q0 ( ,R#:5/7=E+CC0@ M *@J ; " ;$!! !S86EL+3(P,C$P.3,P>#$P<65X>#,Q M,BYH=&U02P$"% ,4 " #,@VE3N"WUP^0$ #N$P &P M@ %W"@0 '@S,C$N:'1M4$L! A0#% @ MS(-I4QW!/QOC! _A, !L ( !E \$ '-A:6PM,C R,3 Y F,S!X,3!Q97AX,S(R+FAT;5!+!08 "@ * *X" "P% 0 ! end