0001628280-21-009712.txt : 20210510 0001628280-21-009712.hdr.sgml : 20210510 20210510163424 ACCESSION NUMBER: 0001628280-21-009712 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 79 CONFORMED PERIOD OF REPORT: 20210331 FILED AS OF DATE: 20210510 DATE AS OF CHANGE: 20210510 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: 21907779 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-20210331.htm 10-Q sail-20210331
false2021Q10001627857--12-31us-gaap:AccountingStandardsUpdate201613Membersail:AccountingStandardsUpdate202006Member00016278572021-01-012021-03-31xbrli:shares00016278572021-05-05iso4217:USD00016278572021-03-3100016278572020-12-310001627857sail:ContractAssetsMember2021-03-310001627857sail:ContractAssetsMember2020-12-31iso4217:USDxbrli:shares0001627857us-gaap:LicenseMember2021-01-012021-03-310001627857us-gaap:LicenseMember2020-01-012020-03-310001627857sail:SubscriptionMember2021-01-012021-03-310001627857sail:SubscriptionMember2020-01-012020-03-310001627857us-gaap:TechnologyServiceMember2021-01-012021-03-310001627857us-gaap:TechnologyServiceMember2020-01-012020-03-3100016278572020-01-012020-03-310001627857us-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-03-310001627857us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-310001627857us-gaap:RetainedEarningsMember2021-01-012021-03-310001627857us-gaap:CommonStockMember2021-03-310001627857us-gaap:AdditionalPaidInCapitalMember2021-03-310001627857us-gaap:RetainedEarningsMember2021-03-310001627857us-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-03-310001627857us-gaap:AdditionalPaidInCapitalMember2020-01-012020-03-310001627857us-gaap:RetainedEarningsMember2020-01-012020-03-310001627857us-gaap:CommonStockMember2020-03-310001627857us-gaap:AdditionalPaidInCapitalMember2020-03-310001627857us-gaap:RetainedEarningsMember2020-03-3100016278572020-03-3100016278572020-01-012020-12-310001627857sail:AccountingStandardsUpdate202006Membersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2021-01-010001627857us-gaap:LicenseMemberus-gaap:TransferredAtPointInTimeMember2021-01-012021-03-310001627857us-gaap:TransferredOverTimeMembersail:SubscriptionSaaSMember2021-01-012021-03-310001627857us-gaap:MaintenanceMemberus-gaap:TransferredOverTimeMember2021-01-012021-03-310001627857us-gaap:TransferredOverTimeMembersail:OtherSubscriptionServicesMember2021-01-012021-03-310001627857us-gaap:TransferredOverTimeMemberus-gaap:TechnologyServiceMember2021-01-012021-03-310001627857sail:SubscriptionSaaSMember2021-01-012021-03-310001627857us-gaap:MaintenanceMember2021-01-012021-03-310001627857sail:OtherSubscriptionServicesMember2021-01-012021-03-310001627857us-gaap:LicenseMemberus-gaap:TransferredAtPointInTimeMember2020-01-012020-03-310001627857us-gaap:TransferredOverTimeMembersail:SubscriptionSaaSMember2020-01-012020-03-310001627857us-gaap:MaintenanceMemberus-gaap:TransferredOverTimeMember2020-01-012020-03-310001627857us-gaap:TransferredOverTimeMembersail:OtherSubscriptionServicesMember2020-01-012020-03-310001627857us-gaap:TransferredOverTimeMemberus-gaap:TechnologyServiceMember2020-01-012020-03-310001627857sail:SubscriptionSaaSMember2020-01-012020-03-310001627857us-gaap:MaintenanceMember2020-01-012020-03-310001627857sail:OtherSubscriptionServicesMember2020-01-012020-03-3100016278572021-04-012021-03-3100016278572022-04-012021-03-310001627857us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2021-03-310001627857us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2021-03-310001627857us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMember2021-03-310001627857us-gaap:MoneyMarketFundsMember2021-03-310001627857us-gaap:FairValueInputsLevel1Member2021-03-310001627857us-gaap:FairValueInputsLevel2Member2021-03-310001627857us-gaap:FairValueInputsLevel3Member2021-03-310001627857us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2020-12-310001627857us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2020-12-310001627857us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMember2020-12-310001627857us-gaap:MoneyMarketFundsMember2020-12-310001627857us-gaap:FairValueInputsLevel1Member2020-12-310001627857us-gaap:FairValueInputsLevel2Member2020-12-310001627857us-gaap:FairValueInputsLevel3Member2020-12-310001627857sail:IntelloMember2021-02-222021-02-220001627857sail:IntelloMember2021-02-220001627857us-gaap:DevelopedTechnologyRightsMembersail:IntelloMember2021-02-220001627857us-gaap:DevelopedTechnologyRightsMembersail:IntelloMember2021-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-150001627857sail:ERPMaestroMemberus-gaap:CustomerListsMember2021-03-150001627857sail:ERPMaestroMemberus-gaap:CustomerListsMember2021-03-152021-03-150001627857us-gaap:CustomerListsMember2021-01-012021-03-310001627857us-gaap:CustomerListsMember2021-03-310001627857us-gaap:CustomerListsMember2020-12-310001627857us-gaap:DevelopedTechnologyRightsMember2021-01-012021-03-310001627857us-gaap:DevelopedTechnologyRightsMember2021-03-310001627857us-gaap:DevelopedTechnologyRightsMember2020-12-310001627857us-gaap:TrademarksAndTradeNamesMember2021-01-012021-03-310001627857us-gaap:TrademarksAndTradeNamesMember2021-03-310001627857us-gaap:TrademarksAndTradeNamesMember2020-12-310001627857us-gaap:OtherIntangibleAssetsMember2021-01-012021-03-310001627857us-gaap:OtherIntangibleAssetsMember2021-03-310001627857us-gaap:OtherIntangibleAssetsMember2020-12-310001627857us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-03-310001627857us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-03-310001627857us-gaap:SellingAndMarketingExpenseMember2021-01-012021-03-310001627857us-gaap:SellingAndMarketingExpenseMember2020-01-012020-03-310001627857us-gaap:FinancialStandbyLetterOfCreditMember2021-03-310001627857us-gaap:FinancialStandbyLetterOfCreditMember2020-12-310001627857srt:MinimumMember2021-03-310001627857srt:MaximumMember2021-03-310001627857us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2019-03-110001627857us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2021-03-310001627857us-gaap:LineOfCreditMemberus-gaap:LetterOfCreditMember2021-03-31xbrli:pure0001627857us-gaap:LineOfCreditMembersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2021-01-012021-03-310001627857us-gaap:LineOfCreditMembersrt:MaximumMemberus-gaap:RevolvingCreditFacilityMember2021-01-012021-03-310001627857us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2020-12-310001627857sail:ConvertibleSeniorNotesDueTwoThousandTwentyFourMember2019-09-300001627857sail:ConvertibleSeniorNotesDueTwoThousandTwentyFourMember2019-09-012019-09-300001627857sail:ConvertibleSeniorNotesDueTwoThousandTwentyFourMember2021-01-012021-03-310001627857sail:ConvertibleSeniorNotesDueTwoThousandTwentyFourMember2021-03-31sail:day0001627857us-gaap:CommonStockMembersail:ConvertibleSeniorNotesDueTwoThousandTwentyFourMember2021-01-012021-03-310001627857us-gaap:CommonStockMembersail:ConvertibleSeniorNotesDueTwoThousandTwentyFourMember2021-03-310001627857sail:ConvertibleSeniorNotesDueTwoThousandTwentyFourMember2020-12-310001627857sail:ConvertibleSeniorNotesDueTwoThousandTwentyFourMember2020-01-012020-03-310001627857sail:CappedCallTransactionsMember2019-09-012019-09-300001627857sail:CappedCallTransactionsMember2019-09-300001627857sail:CappedCallTransactionsMember2021-01-012021-03-310001627857sail:IncentiveStockOptionsAndNonqualifiedStockOptionsMember2015-12-310001627857us-gaap:RestrictedStockUnitsRSUMember2015-12-310001627857sail:TwentyFifteenStockIncentivePlanMember2015-12-310001627857sail:IncentiveStockOptionsAndNonqualifiedStockOptionsMember2015-01-012015-12-310001627857sail:TwentyFifteenStockOptionAndGrantPlanMember2021-03-310001627857sail:TwentyFifteenStockIncentivePlanMember2021-03-310001627857sail:TwentySeventeenLongTermIncentivePlanMember2021-03-310001627857sail:TwentySeventeenLongTermIncentivePlanMember2021-01-012021-03-310001627857us-gaap:EmployeeStockOptionMember2021-01-012021-03-310001627857us-gaap:EmployeeStockOptionMember2020-01-012020-03-310001627857us-gaap:EmployeeStockMember2021-01-012021-03-310001627857us-gaap:EmployeeStockMember2020-01-012020-03-310001627857us-gaap:EmployeeStockOptionMember2020-12-310001627857us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001627857us-gaap:EmployeeStockOptionMember2021-01-012021-03-310001627857us-gaap:EmployeeStockOptionMember2021-03-310001627857us-gaap:RestrictedStockUnitsRSUMember2020-12-310001627857us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-310001627857us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-03-310001627857us-gaap:RestrictedStockUnitsRSUMember2021-03-310001627857us-gaap:EmployeeStockMember2021-03-310001627857us-gaap:EmployeeStockOptionMember2020-01-012020-03-310001627857us-gaap:RestrictedStockMember2021-01-012021-03-310001627857us-gaap:RestrictedStockMember2020-01-012020-03-310001627857us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-03-310001627857us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-03-310001627857us-gaap:DomesticCountryMember2021-01-012021-03-310001627857us-gaap:ForeignCountryMember2021-01-012021-03-310001627857us-gaap:EmployeeStockOptionMember2021-01-012021-03-310001627857us-gaap:EmployeeStockOptionMember2020-01-012020-03-310001627857us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-03-310001627857us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-03-310001627857us-gaap:EmployeeStockMember2021-01-012021-03-310001627857us-gaap:EmployeeStockMember2020-01-012020-03-310001627857sail:ConvertibleSeniorNotesMember2021-01-012021-03-310001627857sail:ConvertibleSeniorNotesMember2020-01-012020-03-31sail:segment0001627857country:US2021-01-012021-03-310001627857country:US2020-01-012020-03-310001627857us-gaap:EMEAMember2021-01-012021-03-310001627857us-gaap:EMEAMember2020-01-012020-03-310001627857sail:RestOfTheWorldMember2021-01-012021-03-310001627857sail:RestOfTheWorldMember2020-01-012020-03-31
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
_____________________________________________________________________________________________
FORM 10-Q
_____________________________________________________________________________________________
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended March 31, 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 92,325,246 shares of common stock outstanding as of May 5, 2021.


SailPoint Technologies Holdings, Inc.
Table of Contents
Page

1

PART I
ITEM 1. Financial Statements (Unaudited)
SAILPOINT TECHNOLOGIES HOLDING, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED BALANCE SHEETS
(In thousands, except per share data)
As of
March 31, 2021December 31, 2020
(Unaudited)
Assets
Current assets
Cash and cash equivalents$416,185 $510,289 
Restricted cash6,396 6,355 
Accounts receivable, net of allowances of $290 and $376
85,299 112,255 
Deferred contract acquisition costs, current16,486 15,592 
Prepayments and other current assets33,390 26,027 
Total current assets557,756 670,518 
Deferred tax asset - non-current1,232  
Property and equipment, net18,809 19,443 
Right-of-use assets, net26,375 27,048 
Deferred contract acquisition costs, non-current39,875 38,510 
Other non-current assets, net of allowances of $75 and $50
13,465 15,016 
Goodwill288,410 241,103 
Intangible assets, net86,948 63,962 
Total assets$1,032,870 $1,075,600 
Liabilities and stockholders’ equity
Current liabilities
Accounts payable$4,384 $4,753 
Accrued expenses and other liabilities39,324 59,460 
Income taxes payable 978 
Convertible senior notes, net383,891 326,672 
Deferred revenue158,901 165,995 
Total current liabilities586,500 557,858 
Deferred tax liability - non-current 1,329 
Long-term operating lease liabilities32,038 33,080 
Deferred revenue - non-current17,376 18,723 
Total liabilities635,914 610,990 
Commitments and contingencies (Note 7)
Stockholders’ equity
Common stock, $0.0001 par value, authorized 300,000 shares, issued and outstanding 92,228 shares as of March 31, 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 March 31, 2021 and December 31, 2020
  
Additional paid in capital428,883 484,012 
Accumulated deficit(31,936)(19,411)
Total stockholders' equity396,956 464,610 
Total liabilities and stockholders’ equity$1,032,870 $1,075,600 
See accompanying notes to unaudited condensed consolidated financial statements.
2

SAILPOINT TECHNOLOGIES HOLDING, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(In thousands, except per share data)
(Unaudited)
Three Months Ended
March 31, 2021March 31, 2020
Revenue
Licenses
$19,235 $21,004 
Subscription
59,242 43,881 
Services and other
12,285 10,557 
Total revenue
90,762 75,442 
Cost of revenue
Licenses
1,247 1,080 
Subscription
11,304 8,476 
Services and other
11,799 9,006 
Total cost of revenue
24,350 18,562 
Gross profit66,412 56,880 
Operating expenses
Research and development
19,566 15,808 
General and administrative
11,267 9,514 
Sales and marketing
51,162 36,860 
Total operating expenses
81,995 62,182 
Loss from operations(15,583)(5,302)
Other expense, net
Interest income
200 1,272 
Interest expense
(789)(4,532)
Other expense, net(1)(324)
Total other expense, net(590)(3,584)
Loss before income taxes(16,173)(8,886)
Income tax benefit882 469 
Net loss$(15,291)$(8,417)
Net loss per share
Basic
$(0.17)$(0.09)
Diluted
$(0.17)$(0.09)
Weighted average shares outstanding
Basic
91,684 89,862 
Diluted
91,684 89,862 
See accompanying notes to unaudited condensed consolidated financial statements.
3

SAILPOINT TECHNOLOGIES HOLDING, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(In thousands)
(Unaudited)
For the Three Months Ended March 31, 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 options188 — 1,608 — 1,608 
Restricted stock units vested, net of tax settlement509 — (1,293)— (1,293)
Stock-based compensation expense— — 10,073 — 10,073 
Partial conversion of convertible senior notes182 — — — — 
Settlement of capped calls related to partial conversion of convertible senior notes(37)— — — — 
Net loss— — — (15,291)(15,291)
Balance at March 31, 202192,228 $9 $428,883 $(31,936)$396,956 

For the Three Months Ended March 31, 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 options228 — 1,317 — 1,317 
Restricted stock units vested, net of tax settlement265 — (155)— (155)
Stock-based compensation expense— — 6,191 — 6,191 
Net loss— — — (8,417)(8,417)
Balance at March 31, 202090,169 $9 $449,760 $(17,065)$432,704 
See accompanying notes to unaudited condensed consolidated financial statements.
4

SAILPOINT TECHNOLOGIES HOLDING, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
(Unaudited)
Three Months Ended
March 31, 2021March 31, 2020
Operating activities
Net loss$(15,291)$(8,417)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:
Depreciation and amortization expense4,784 4,586 
Amortization of debt discount and issuance costs633 4,367 
Amortization of contract acquisition costs4,328 3,004 
Loss on disposal of fixed assets27 124 
Provision for credit losses102 127 
Stock-based compensation expense10,073 6,191 
Operating leases, net(205)(71)
Deferred taxes (113)
Net changes in operating assets and liabilities, net of assets acquired and liabilities assumed in business acquisitions
Accounts receivable27,854 31,284 
Deferred contract acquisition costs(6,587)(6,211)
Prepayments and other current assets(7,191)1,760 
Other non-current assets2,992 3,213 
Accounts payable(369)(716)
Accrued expenses and other liabilities(22,161)(14,742)
Income taxes(978)(874)
Deferred revenue(10,177)(7,053)
Net cash provided by (used in) operating activities(12,166)16,459 
Investing activities
Purchase of property and equipment(818)(239)
Proceeds from sale of property and equipment2 10 
Purchase of intangibles(40) 
Business acquisitions, net of cash acquired(71,196) 
Net cash used in investing activities(72,052)(229)
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(1,293)(155)
Exercise of stock options1,608 1,317 
Net cash provided by (used in) financing activities(9,845)1,162 
Net increase (decrease) in cash, cash equivalents and restricted cash(94,063)17,392 
Cash, cash equivalents and restricted cash, beginning of period516,644 450,120 
Cash, cash equivalents and restricted cash, end of period$422,581 $467,512 
See accompanying notes to unaudited condensed consolidated financial statements.
5

SAILPOINT TECHNOLOGIES HOLDING, 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 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 and accounts receivable. The Company maintains its cash in bank deposit accounts that, at times, may exceed federally insured limits. As of March 31, 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 months ended March 31, 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.
6

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 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 Accounting Standard Update ("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 Company’s convertible senior notes (the "Notes"). 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.”
7

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 March 31, 2021
Revenue recognized at a point in time$19,235 $— $— $— $— 
Revenue recognized over time— 21,889 35,474 1,879 12,285 
Total revenue$19,235 $21,889 $35,474 $1,879 $12,285 
Three Months Ended March 31, 2020
Revenue recognized at a point in time$21,004 $— $— $— $— 
Revenue recognized over time— 14,127 29,157 597 10,557 
Total revenue$21,004 $14,127 $29,157 $597 $10,557 
(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
Three Months Ended
March 31, 2021March 31, 2020
(In thousands)
Beginning Balance$54,102 $35,152 
Additional deferred contract acquisition costs
6,587 2,806 
Amortization of deferred contract acquisition costs
(4,328)(3,004)
Ending Balance$56,361 $34,954 
There were no material impairments of deferred contract acquisition costs for the periods ended March 31, 2021 or 2020.
Deferred Revenue
Three Months Ended
March 31, 2021March 31, 2020
(In thousands)
Beginning Balance$184,718 $152,033 
Decrease, net(8,441)(7,053)
Ending Balance$176,277 $144,980 
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. During the three months ended March 31, 2021 and 2020, revenue recognized that was previously deferred was $63.0 million and $46.8 million, 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 the customer billings.
8

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 $16.6 million and $10.7 million and other non-current assets in the amount of $12.7 million and $14.2 million in the unaudited condensed consolidated balance sheets as of March 31, 2021 and December 31, 2020, respectively. During the three months ended March 31, 2021 and 2020, amounts reclassified from contract assets to accounts receivable were $0.8 million and $1.5 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 March 31, 2021, amounts allocated to these additional performance obligations are $348.2 million, of which we expect to recognize $199.6 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 March 31, 2021
Level 1Level 2Level 3Total
(In thousands)
Assets
Cash equivalents
Money market funds$12,887   $12,887 
Total cash equivalents$12,887   $12,887 

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 March 31, 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 our Notes as of March 31, 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
9

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 $44.0 million.
The following table summarizes the preliminary purchase price allocation as of the date of acquisition:
As of
February 22, 2021
(In thousands)
Cash and cash equivalents$1,143 
Accounts receivable150 
Prepayments and other current assets43 
Property and equipment17 
Goodwill32,418 
Intangible assets12,300 
Accrued expenses and other liabilities(102)
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, such as 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 $29.2 million.
10

The following table summarizes the preliminary 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 assets66 
Property and equipment152 
Right-of-use assets223 
Goodwill14,889 
Intangible assets13,900 
Accrued expenses and other liabilities(499)
Deferred tax liability - non-current(75)
Deferred revenue(1,200)
Total fair value of assets acquired and liabilities assumed$29,230 
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 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 three months ended March 31, 2021, acquisition related costs were $1.9 million, which include primarily legal, accounting and consulting professional service fees and have been included in general and administrative expenses in 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 purchase price allocations are provisional pending final valuations and purchase accounting adjustments, which were not final as of March 31, 2021. The Company will finalize 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.
11

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 changes in the carrying amounts of goodwill for the three months ended March 31, 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 three months ended March 31, 2021:
(In thousands)
Balance, December 31, 2020$241,103 
Goodwill acquired
47,307 
Balance, March 31, 2021$288,410 
There were no impairments of goodwill during the periods ended March 31, 2021 or 2020.
Intangible Assets
Total cost and amortization of intangible assets are comprised of the following:
As of
Weighted Average
Useful Life
March 31, 2021December 31, 2020
Intangible assets, net(In years)(In thousands)
Customer lists
14.6$49,200 $42,500 
Developed technology
8.571,260 51,760 
Trade names and trademarks
17.024,500 24,500 
Other intangible assets
4.73,786 3,746 
Total intangible assets
148,746 122,506 
Less: Accumulated amortization
(61,798)(58,544)
Total intangible assets, net
$86,948 $63,962 
Amortization expense for the periods presented is as follows:
Three Months Ended
March 31, 2021March 31, 2020
(In thousands)
Cost of revenue - licenses$1,008 $1,008 
Cost of revenue - subscription857 910 
Research and development168 191 
Sales and marketing1,220 1,068 
Total amortization expense$3,253 $3,177 
Periodically, the Company evaluates intangible assets for possible impairment. There were no impairments of intangible assets during the periods ended March 31, 2021 or 2020.
12

The total estimated future amortization expense of these intangible assets as of March 31, 2021 is as follows:
Year Ending December 31,(In thousands)
2021 (except the three months ended March 31)$13,093 
202217,106 
202316,557 
202412,674 
20258,175 
Thereafter19,343 
Total amortization expense$86,948 
6. Leases
Letters of Credit
As of March 31, 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 March 31, 2021, our leases, which primarily consist of office leases, have remaining lease terms of less than one year to nine years. Certain leases include early termination and/or extension options; however, exercise of these options is at the Company’s sole discretion. As of March 31, 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 March 31, 2021, we have no financing leases and no material sub-leases, and our non-cancelable operating lease commitments excludes 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 three months ended March 31)$4,533 
20225,911 
20235,297 
20245,038 
20254,890 
Thereafter17,393 
Total minimum lease payments43,062 
Less: interest(6,378)
Total present value of operating lease liabilities$36,684 
Current operating lease liabilities$4,646 
Long-term operating lease liabilities32,038 
Total operating lease liabilities$36,684 
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.
13

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, 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 agreement has established priority for the lenders party over all assets of the Company.
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 March 31, 2021 or December 31, 2020. The Company was in compliance with all applicable covenants as of March 31, 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 March 31, 2021 and 2020 were not material and were recorded in interest expense in the accompanying unaudited condensed consolidated statements of operations.
9. 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.
14

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 March 31, 2021.
15

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 March 31, 2021. As a result, the Notes continue to be convertible at the option of the holders during the fiscal quarter ending June 30, 2021 and remained classified as current liabilities on the unaudited condensed consolidated balance sheet as of March 31, 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 in 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 March 31, 2021, the Notes have a remaining life of 42 months.
The net carrying amount of the liability and equity components of the Notes for the periods presented is as follows:
As of
March 31, 2021December 31, 2020
(In thousands)
Liability component
Principal$389,840 $400,000 
Unamortized discount (1)
 (68,270)
Unamortized issuance costs (1)
(5,949)(5,058)
Net carrying amount$383,891 $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 Ended
March 31, 2021March 31, 2020
(In thousands)
Contractual interest expense$118 $125 
Amortization of debt discount (1)
 3,989 
Amortization of debt issuance costs (2)
592 337 
Total
$710 $4,451 
(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 March 31, 2021, the total estimated fair value of the Notes was $711.3 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
16

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 Calls 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 March 31, 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”), 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 as ISOs, 0.5 million shares of RSUs and 0.25 million shares 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 March 31, 2021, 0.6 million shares were available for issuance under the 2015 Stock Option Plans, including less than 0.1 million 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, NSOs to purchase shares of common stock and RSUs. As of March 31, 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 March 31, 2021, 14.2 million shares were available for issuance under the 2017 Plan. The Company currently uses authorized and unissued shares to satisfy share award exercises.
17

The fair value 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
March 31, 2021March 31, 2020March 31, 2021March 31, 2020
Expected dividend rate0%0%0%0%
Expected volatility
50.8%
56.2%
50.0%
48.1%
Risk-free interest rate
0.80%
1.53%
0.09%
1.57%
Expected term (in years)6.256.250.50
0.50
Stock Options
The following table summarizes stock option activity for the three months ended March 31, 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 
Granted299 $60.78 
Exercised(188)$8.54 
Forfeited(55)$22.97 
Balances at March 31, 20212,460 $23.68 7.1$69,373 
Options vested and expected to vest at March 31, 20212,460 $23.68 7.1$69,373 
Options vested and exercisable at March 31, 20211,164 $14.39 5.9$42,183 
The Company expects all outstanding stock options to fully vest. The weighted average grant date fair value per share for the three months ended March 31, 2021 and 2020 was $29.64 and $13.74, respectively. The total fair value of shares vested for the three months ended March 31, 2021 and 2020 was $3.2 million and $3.0 million, respectively.
The total unrecognized compensation expense related to non-vested stock options granted is $19.2 million and is expected to be recognized over a weighted average period of 2.6 years as of March 31, 2021.
18

Restricted Stock Units
The following table summarizes the RSU activity for the Company for the three months ended March 31, 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,184 $59.83 
Vested
(533)$25.40 
Forfeited
(91)$27.14 
Balances at March 31, 20213,695 $35.12 1.6$187,146 
Units expected to vest at March 31, 20213,695 $35.12 1.6$187,146 
The Company expects all outstanding RSUs to fully vest. The total unrecognized compensation expense related to RSUs was $119.9 million as of March 31, 2021 and is expected to be recognized over a weighted average period of 2.9 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 March 31, 2021, 3.5 million shares were available for issuance under the ESPP Plan. During each of the three months ended March 31, 2021 and 2020, there was no ESPP activity. 
A summary of the Company’s stock-based compensation expense, which includes stock options, incentive units, RSUs and ESPP, is presented below:
Three Months Ended
March 31, 2021March 31, 2020
(In thousands)
Stock options$1,616 $1,391 
RSUs7,571 4,198 
ESPP886 602 
Total stock-based compensation expense$10,073 $6,191 
19

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 Ended
March 31, 2021March 31, 2020
(In thousands)
Cost of revenue - subscription$662 $389 
Cost of revenue - services and other774 427 
Research and development2,220 1,501 
General and administrative2,062 1,002 
Sales and marketing4,355 2,872 
Total stock-based compensation expense$10,073 $6,191 
11. Income Taxes
Income Taxes
The effective tax rate for the three months ended March 31, 2021 and 2020 is 5.5% and 5.3%, 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 income, the impact of stock compensation, foreign tax liabilities, acquisition impact, valuation allowance build and the effect of research and development ("R&D") 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 March 31, 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. In periods when the Company recognizes a net loss, the Company excludes the impact of outstanding stock awards from the diluted loss per share calculation as their inclusion would have an anti-dilutive effect.
20

The following table sets forth the calculation of basic and diluted net loss per share for the periods presented:
Three Months Ended
March 31, 2021March 31, 2020
(In thousands, except per share data)
Numerator
Net loss$(15,291)$(8,417)
Denominator
Weighted average shares outstanding
Basic91,684 89,862 
Diluted91,684 89,862 
Net loss per share
Basic$(0.17)$(0.09)
Diluted$(0.17)$(0.09)
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 Ended
March 31, 2021March 31, 2020
(In thousands)
Stock options to purchase common stock2,466 2,994 
RSUs issued and outstanding3,440 2,492 
ESPP138 179 
Convertible senior notes10,565  
Total
16,609 5,665 
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 licensing of software, 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 are a summary of consolidated revenues within geographic areas:
Three Months Ended
March 31, 2021March 31, 2020
(In thousands)
United States$65,407 $54,499 
EMEA (1)
15,456 13,728 
Rest of the World (1)
9,899 7,215 
Total revenue$90,762 $75,442 
(1)    No single country outside of the United States represented more than 10% of our revenue.
21

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.

22

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 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 currently 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 your identity program;
Recommendation Engine: uses artificial intelligence (“AI”), machine learning (“ML”), peer group analysis, identity attributes and access activity to help you decide whether access should be granted or removed;
Access Modeling: uses AI and ML to suggest roles based on similar access between users and gives you insights to confirm the correct access for each role; and
Cloud Access Management: uses AI and ML to automatically learn, monitor and secure access to cloud infrastructure.
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 rates 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 continuing 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 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. 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. As a result, a shift in the sales mix of our solutions could affect our performance relative to historical results.
23

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 demand shift 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 it will continue to impact, the timing of our recognition of revenue as an increasing percentage of our sales become recognized ratably, as well as impact 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; 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.
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 providing consulting services virtually as well.
24

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 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. While we have not been able to provide on-site consulting services to our customers during the pandemic due to local and regional restrictions, 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 certain parts of the world experience surges in COVID-19 cases and particularly devastating effects from the pandemic, as is currently the case in India.
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 and customer base grew in 2020 and during the first quarter of 2021 as compared to the prior year period, and our travel expense continues to be lower than historical levels. We expect to see an increase in our travel and facilities expenses in 2021 and 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 GAAP financial information, we monitor the following key metric to help us measure and evaluate the effectiveness of our operations:
As of
March 31, 2021March 31, 2020
(In thousands)
Total annual recurring revenue$270,169 $188,548 
Total Annual Recurring Revenue (“Total ARR”). We use 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.
25

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.
Results of Operations
The following table sets forth our unaudited condensed consolidated statements of operations for the periods presented:
Three Months Ended
March 31, 2021March 31, 2020
(In thousands)
Revenue
Licenses$19,235 $21,004 
Subscription59,242 43,881 
Services and other12,285 10,557 
Total revenue90,762 75,442 
Cost of revenue
Licenses1,247 1,080 
Subscription (1)
11,304 8,476 
Services and other (1)
11,799 9,006 
Total cost of revenue24,350 18,562 
Gross profit66,412 56,880 
Operating expenses
Research and development (1)
19,566 15,808 
General and administrative (1)
11,267 9,514 
Sales and marketing (1)
51,162 36,860 
Total operating expenses81,995 62,182 
Loss from operations(15,583)(5,302)
Other expense, net
Interest income200 1,272 
Interest expense(789)(4,532)
Other expense, net(1)(324)
Total other expense, net(590)(3,584)
Loss before income taxes(16,173)(8,886)
Income tax benefit882 469 
Net loss$(15,291)$(8,417)
26

(1)Includes stock-based compensation expense as follows:
Three Months Ended
March 31, 2021March 31, 2020
(In thousands)
Cost of revenue - subscription$662 $389 
Cost of revenue - services and other774 427 
Research and development2,220 1,501 
General and administrative2,062 1,002 
Sales and marketing4,355 2,872 
Total stock-based compensation expense
$10,073 $6,191 
The following table sets forth the unaudited condensed consolidated statements of operations data for each of the periods presented as a percentage of total revenue:
Three Months Ended
March 31, 2021March 31, 2020
Revenue
Licenses21 %28 %
Subscription65 58 
Services and other14 14 
Total revenue100 100 
Cost of revenue
Licenses
Subscription12 11 
Services and other13 12 
Total cost of revenue27 25 
Gross profit73 75 
Operating expenses
Research and development22 21 
General and administrative12 13 
Sales and marketing56 49 
Total operating expenses90 83 
Loss from operations(17)(8)
Other expense, net
Interest income— 
Interest expense(1)(6)
Other expense, net— — 
Total other expense, net(1)(4)
Loss before income taxes(18)(12)
Income tax benefit
Net loss(17)%(11)%

27

Comparison of the Three Months Ended March 31, 2021 and 2020
Revenue
Three Months Ended
March 31, 2021March 31, 2020variance $variance %
(In thousands, except percentages)
Revenue
Licenses
$19,235 $21,004 $(1,769)(8)%
Subscription
SaaS21,889 14,127 7,762 55 %
Maintenance and support35,474 29,157 6,317 22 %
Other subscription services1,879 597 1,282 215 %
Total subscription
59,242 43,881 15,361 35 %
Services and other
12,285 10,557 1,728 16 %
Total revenue
$90,762 $75,442 $15,320 20 %
License Revenue. License revenue decreased by $1.8 million, or 8%, for the three months ended March 31, 2021 compared to the three months ended March 31, 2020 primarily due to the timing of license deal closures and an increase in sales of term licenses and our SaaS offerings.
Subscription Revenue. Subscription revenue increased by $15.4 million, or 35%, for the three months ended March 31, 2021 compared to the three months ended March 31, 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.7 million, or 16%, for the three months ended March 31, 2021 compared to the three months ended March 31, 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 March 31, 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 period ended March 31, 2021, revenue in the United States, EMEA and the rest of the world increased year-over-year.
28

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 Ended
March 31, 2021March 31, 2020
$% of revenue$% of revenue
(In thousands, except percentages)
United States$65,407 72 %$54,499 72 %
EMEA (1)
15,456 17 %13,728 18 %
Rest of the World (1)
9,899 11 %7,215 10 %
Total revenue$90,762 100 %$75,442 100 %
(1)No single country outside of the United States represented more than 10% of our revenue.
Gross Profit and Gross Margin
Three Months Ended
March 31, 2021March 31, 2020variance $variance %
(In thousands, except percentages)
Gross profit
Licenses
$17,988 $19,924 $(1,936)(10)%
Subscription47,938 35,405 12,533 35 %
Services and other
486 1,551 (1,065)(69)%
Total gross profit$66,412 $56,880 $9,532 17 %
Gross margin
Licenses
94 %95 %
Subscription
81 %81 %
Services and other
%15 %
Total gross margin73 %75 %
Licenses. License gross profit decreased by $1.9 million, or 10%, for the three months ended March 31, 2021 compared to the three months ended March 31, 2020. The decrease in gross profit was the result of decreased license revenues. Gross margin remained materially consistent with prior period.
Subscription. Subscription gross profit increased by $12.5 million, or 35%, for the three months ended March 31, 2021 compared to the three months ended March 31, 2020. The increase in gross profit was the result of growth in subscription revenue, as described above, partially offset by $2.8 million increase in cost of revenue compared to the prior period. The increase in cost of revenue was primarily driven by a $1.4 million increase in employee-based costs to support the growth of our SaaS offerings and ongoing maintenance and support our expanding installed customer base and a $1.6 million increase in cloud-based hosting costs to further support the scalability of our SaaS offerings.
Services and Other. Services and other gross profit decreased by $1.1 million, or 69%, for the three months ended March 31, 2021 compared to the three months ended March 31, 2020. The decrease in gross profit is primarily attributable to a $2.8 million increase in cost of revenue compared to the prior period, partially offset by the increased revenues due to customer growth. The increase in cost of revenue was primarily driven by a $1.1 million increase in partner costs due to higher partner utilization in our professional services and training organization and $1.7 million increase in employee-based costs to support an increasing number of customers.
29

Operating Expenses
Three Months Ended
March 31, 2021March 31, 2020variance $variance %
(In thousands, except percentages)
Operating expenses
Research and development$19,566 $15,808 $3,758 24 %
General and administrative11,267 9,514 1,753 18 %
Sales and marketing51,162 36,860 14,302 39 %
Total operating expenses$81,995 $62,182 $19,813 32 %
Research and Development. Research and development expenses increased by $3.8 million, or 24%, for the three months ended March 31, 2021 compared to the three months ended March 31, 2020. This increase was primarily driven by a $3.5 million increase in employee-based costs due to an increase in headcount as we continue investing in additional products and capabilities.
General and Administrative. General and administrative expenses increased by $1.8 million, or 18%, for the three months ended March 31, 2021 compared to the three months ended March 31, 2020. This increase was primarily driven by professional services expense associated with our acquisitions of Intello and ERP Maestro.
Sales and Marketing. Sales and marketing expenses increased by $14.3 million, or 39%, for the three months ended March 31, 2021 compared to the three months ended March 31, 2020. This increase was primarily driven by a $13.4 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 staff augmentation and advisory services and a $0.9 million increase in software and hosting arrangement expenses, partially offset by a $1.8 million decrease in travel expense due to COVID-19 related limitations.
Interest Income and Interest Expense 
Interest Income
Interest income decreased by $1.1 million for the three months ended March 31, 2021 compared to the three months ended March 31, 2020. This decrease was primarily due to a significant decrease in interest rates earned on our money market accounts and a decrease in our cash balance.
Interest Expense
Interest expense decreased by $3.7 million for the three months ended March 31, 2021 compared to the three months ended March 31, 2020This decrease was primarily due to $4.0 million less of amortization of debt discount related to the Notes (defined below) for the three months ended March 31, 2020 as a result of our adoption of 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.
Income Tax Benefit
The Company recorded an income tax benefit of $0.9 million and $0.5 million for the three months ended March 31, 2021 and 2020, respectively, leading to a net benefit of $0.4 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 full valuation allowance for federal 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.
Our income tax rate varies from the federal statutory rate due to the valuation allowances on deferred tax assets, regulations and interpretations in multiple jurisdictions in which we operate; unanticipated changes in tax rates; and differences in accounting and tax treatment of our stock-based compensation, foreign withholding taxes and research and development
30

("R&D") credits. We expect this fluctuation in income tax rates, as well as its potential impact on our results of operations, to continue.
We operate in several tax jurisdictions and are subject to taxes in each country or jurisdiction in which we conduct business. Earnings from our non-U.S. activities are subject to local country income tax and may be subject to U.S. income tax if such earnings are distributed to the U.S. With the exception of 2018 and 2019, we have incurred net operating losses for federal income tax purposes each year since our inception. Thus, our tax expense to date relates primarily to state as well as foreign income taxes. The effective tax rate for the three months ended March 31, 2021 and 2020 is 5.5% and 5.3%, respectively. The main drivers for the differences in the rates from the prior period to the current period are related to differences in forecasted pre-tax book income, the impact of stock compensation, an increase in foreign tax liabilities, acquisition impact, valuation allowance build and the effect of the R&D credits.
We do not consider the earnings of our foreign subsidiaries, with the exception of India, to be permanently reinvested in foreign jurisdictions. The global intangible low-taxed income (“GILTI”) provisions require the Company to include in its U.S. income tax return foreign subsidiary earnings in excess of an allowable return on the foreign subsidiary’s tangible assets. The Company's GILTI tax calculations yields no GILTI tax liability. In India, we continue to invest and grow our research and development activities and have no plans to repatriate undistributed earnings held in India back to the U.S. parent company, and therefore consider earnings in India to be permanently reinvested.
Liquidity and Capital Resources
As of March 31, 2021, we had $416.2 million of cash and cash equivalents (of which $5.6 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 lease. As of March 31, 2021, we had $130.2 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 March 31, 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 (the “Notes”) due 2024 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 the 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 March 31, 2021, we had in aggregate $1.7 million in contractual interest payments, of which $0.5 million are due within the next 12 months.
As of March 31, 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 terms and conditions of the Notes and Capped Call Transactions.
31

The Company acquired two companies during the first quarter of 2021, resulting in $71.2 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 conversion requests on our Notes, 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 expenditure 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.
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:
Three Months Ended
March 31, 2021March 31, 2020
(In thousands)
Net cash provided by (used in) operating activities$(12,166)$16,459 
Net cash used in investing activities(72,052)(229)
Net cash provided by (used in) financing activities(9,845)1,162 
Net increase (decrease) in cash, cash equivalents and restricted cash$(94,063)$17,392 
Cash Flows from Operating Activities
During the three months ended March 31, 2021, cash used in operating activities was $12.2 million, which consisted of net loss of $15.3 million, adjusted by non-cash charges of $19.7 million and a net decrease of $16.6 million in our operating assets and liabilities. The non-cash charges are primarily comprised of depreciation and amortization of $4.8 million, amortization of contract acquisition costs of $4.3 million, and stock-based compensation of $10.1 million. The $16.6 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, a decrease in accounts payable and accrued expenses and other liabilities due to timing of cash disbursements, including commissions and bonuses, and a decrease in deferred revenue due to the timing of billings and cash received in advance of revenue recognition primarily for subscription and support services, partially offset by a decrease in accounts receivable due to the timing of receipts of payments from customers.
32

During the three months ended March 31, 2020, cash provided by operating activities was $16.5 million, which consisted of net loss of $8.4 million, adjusted by non-cash charges of $18.2 million and a net increase of $6.7 million in our operating assets and liabilities. The non-cash charges are primarily comprised of depreciation and amortization of $4.6 million, amortization of debt discount and issuance costs of $4.4 million, amortization of contract acquisition costs of $3.0 million, and stock-based compensation of $6.2 million. The $6.7 million increase in our net operating assets and liabilities was primarily a result of a decrease in accounts receivable due to the timing of receipts of payments from customers and a decrease in prepayments and other assets, partially offset by an increase in deferred contract acquisition costs, a decrease in accounts payable due to timing of cash disbursements, a decrease in accrued expenses and other liabilities due primarily to payment of commissions and bonuses, a decrease in income taxes payable, and a decrease 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 three months ended March 31, 2021, cash used in investing activities was $72.1 million, consisting primarily of $71.2 million of cash paid for business acquisitions, net of cash acquired, and $0.8 million for purchases of property and equipment.
During the three months ended March 31, 2020, cash used in investing activities was $0.2 million, consisting primarily of purchases of property and equipment.
Cash Flows from Financing Activities
During the three months ended March 31, 2021, cash used in financing activities was $9.8 million, consisting of $10.2 million of payments upon the partial conversion of the Notes, $1.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 $1.6 million of proceeds from exercise of stock options.
During the three months ended March 31, 2020, cash provided by financing activities was $1.2 million, consisting of $1.3 million of proceeds from exercise of stock options, partially offset by $0.2 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 ASU 2020-06 adoption, 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
33

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 $422.6 million as of March 31, 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 March 31, 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 March 31, 2021.
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 March 31, 2021, our cash and cash equivalents included $5.6 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 relative value of the U.S. dollar 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 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 Chief Financial Officer (“CFO”), to allow timely decisions regarding disclosure. Our CEO and CFO, with assistance from other members of management, have reviewed the effectiveness of our disclosure controls and procedures as of March 31, 2021 and, based on their evaluation, have concluded that the disclosure controls and procedures were effective as of such date.
34

Management’s Report on Internal Control over Financial Reporting
Our management is responsible for establishing and maintaining adequate internal control over our financial reporting as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act. Our internal control over financial reporting is designed to provide reasonable assurance regarding the reliability of financial reporting and the presentation of financial statements for external purposes in accordance with U.S. generally accepted accounting principles.
In connection with the preparation of this Quarterly Report, our management assessed the effectiveness of our internal control over financial reporting as of March 31, 2021. In making this assessment, it used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) in Internal Control—Integrated Framework (2013 framework). Based on such assessment, our management concluded that, as of March 31, 2021, our internal control over financial reporting was effective based on those criteria.
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 March 31, 2021 that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
35

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 Company’s Annual Report.
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
Recent Sales of Unregistered Securities
On December 29, 2020, we received a notice from certain holders of the Notes requesting the conversion of $10.2 million aggregate principal thereof (the "2021 Converted Notes"). On March 3, 2021, we settled the principal amount of the 2021 Converted Notes by tendering $10.2 million in cash to the converting holders and settled the remaining amount owed to the converting holders by issuing 181,629 shares of our common stock with an aggregate fair market value of approximately $10.1 million. Such shares were issued in transactions exempt from registration under the Securities Act of 1933, as amended, by virtue of Section 3(a)(9) thereof, because no commission or other remuneration was paid in connection with conversion of the Notes.
Purchase of Equity Securities by the Issuer and Affiliated Purchasers
In connection with the settlement of the 2021 Converted Notes, the Company terminated a pro rata portion of the Capped Call Transactions and, in settlement thereof, on March 9, 2021 received from the Capped Call Transaction counterparties 37,301 shares of the Company's common stock with an aggregate fair value of approximately $1.9 million based on the trading price of our common stock at the time of the unwind.
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 March 31, 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.
36

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).
***Certain schedules and exhibits have been omitted in accordance with Item 601(a)(5) of Regulation S-K. A copy of any omitted schedule and/or exhibit will be furnished to the Securities and Exchange Commission on request.
+Management contract or compensatory plan or arrangement.
37

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: May 10, 2021By:
/s/ Mark McClain
Mark McClain
Chief Executive Officer and Director
Date: May 10, 2021By:
/s/ Jason Ream
Jason Ream
Chief Financial Officer



38
EX-31.1 2 sail-20210331x10qexx311.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 March 31, 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: May 10, 2021By:/s/ Mark McClain
Mark McClain
Chief Executive Officer
(Principal Executive Officer)


EX-31.2 3 sail-20210331x10qexx312.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, Jason Ream, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q for the quarter ended March 31, 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: May 10, 2021By:/s/ Jason Ream
Jason Ream
Chief Financial Officer
(Principal Financial Officer)


EX-32.1 4 sail-20210331x10qexx321.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 March 31, 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: May 10, 2021By:/s/ Mark McClain
Mark McClain
Chief Executive Officer
(Principal Executive Officer)


EX-32.2 5 sail-20210331x10qexx322.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 March 31, 2021 of SailPoint Technologies Holdings, Inc. (the “Company”), as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Jason Ream, 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: May 10, 2021By:/s/ Jason Ream
Jason Ream
Chief Financial Officer
(Principal Financial Officer)


EX-101.SCH 6 sail-20210331.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 Preliminary 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 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-20210331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 sail-20210331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 sail-20210331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Document Type Document Type Aggregate intrinsic value, balance Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Other expense, net Other Nonoperating Income (Expense) Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Amortization of debt discount Amortization of Debt Discount (Premium) Other non-current assets, allowance Contract with Customer, Asset, Allowance for Credit Loss Deferred tax liability - non-current Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities 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 Shares of common stock options granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized Level 3 Fair Value, Inputs, Level 3 [Member] Statistical Measurement Statistical Measurement [Domain] Liabilities and stockholders’ equity Liabilities and Equity [Abstract] Line of Credit Line of Credit [Member] Convertible senior notes, net Net carrying amount Convertible Debt, Current Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Deferred tax liability - non-current Deferred Income Tax Liabilities, Net 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. Security Exchange Name Security Exchange Name Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Trade names and trademarks Trademarks and Trade Names [Member] Sales and marketing Selling and Marketing Expense [Member] Loss from operations Operating Income (Loss) Deferred revenue Deferred Revenue, Current Total current liabilities Liabilities, Current Summary of Contract Balances Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Revenue recognized over time Transferred over Time [Member] Prepayments and other current assets Prepaid Expense and Other Assets, Current 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 Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Commitments and contingencies (Note 7) Commitments and Contingencies 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. Assets Assets [Abstract] Vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Entity Address, State or Province Entity Address, State or Province Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Accounts payable Accounts Payable, Current Accumulated deficit Accumulated deficit Retained Earnings (Accumulated Deficit) Right-of-use assets, net Operating Lease, Right-of-Use Asset Unamortized discount Debt Instrument, Unamortized Discount Estimated Useful Life Acquired Finite-lived Intangible Assets, Weighted Average Useful Life 2022 Lessee, Operating Lease, Liability, to be Paid, Year One Summary of Net Carrying Amount of Liability and Equity Components of Notes Convertible Debt [Table Text Block] Beginning balance (in shares) Ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment 2025 Lessee, Operating Lease, Liability, to be Paid, Year Four 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] Total unrecognized compensation expense related to non-vested stock options granted Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Commitments And Contingencies Disclosure [Line Items] Commitments And Contingencies Disclosure [Line Items] Commitments and contingencies disclosure. Convertible Senior Notes due 2024 Convertible Senior Notes Due Two Thousand Twenty Four [Member] Convertible senior notes due two thousand twenty four. 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. Increase in common stock reserved (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Period Increase (Decrease) Stockholders' equity, beginning balance (in shares) Stockholders' equity, ending balance (in shares) Shares, Outstanding Preferred stock, $0.0001 par value, authorized 10,000 shares, no shares issued and outstanding as of March 31, 2021 and December 31, 2020 Preferred Stock, Value, Issued Contract asset, reclassified to receivable Contract with Customer, Asset, Reclassified to Receivable Total operating expenses Operating Expenses Options vested and exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Deferred tax asset - non-current Deferred Income Tax Assets, Net Cost of revenue Cost of Revenue [Abstract] Acquired Finite-Lived Intangible Assets [Line Items] Acquired Finite-Lived Intangible Assets [Line Items] Total fair value of shares vested Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value Stock-based compensation expense APIC, Share-based Payment Arrangement, Increase for Cost Recognition Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract] Business Acquisition Business Acquisition [Axis] Geographical Geographical [Domain] Amortization of deferred contract acquisition costs Capitalized Contract Cost, Amortization Expiration period Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Initial conversion ratio Debt Instrument, Convertible, Conversion Ratio Deferred revenue Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Statement [Line Items] Statement [Line Items] 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] Deferred taxes Increase (Decrease) in Deferred Income Taxes Net loss per share Earnings Per Share, Basic and Diluted [Abstract] Prepayments and other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Business combination, acquisition related costs Business Combination, Acquisition Related Costs Statement [Table] Statement [Table] Statistical Measurement Statistical Measurement [Axis] Credit Facility Credit Facility [Axis] Debt instrument, fair value of shares issued in partial conversion Debt Instrument, Fair Value Disclosure Income tax examination description Income Tax Examination, Description Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Interest income Interest Income, Other Foreign Tax Authority Foreign Tax Authority [Member] Business Combinations [Abstract] Business Combinations [Abstract] Contract With Customer, Liability [Roll Forward] Contract With Customer, Liability [Roll Forward] Contract With Customer, Liability Entity Small Business Entity Small Business Subscription Cost of revenue - subscription Subscription [Member] Subscription Revenue Recognition [Abstract] Revenue Recognition [Abstract] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Capped Call Transactions Capped Call Transactions [Member] Capped call transactions. Unamortized issuance costs Unamortized Debt Issuance Expense Credit Agreement Debt Disclosure [Text Block] Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Domain] 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 Total cost of revenue Cost of Revenue Goodwill [Roll Forward] Goodwill [Roll Forward] Amendment Flag Amendment Flag Schedule of Calculation of Basic and Diluted Net Loss Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Credit agreement mature date Line of Credit Facility, Expiration Date Weighted average shares outstanding Denominator Weighted Average Number of Shares Outstanding, Diluted [Abstract] Finite-Lived Intangible Assets, Major Class Name Finite-Lived Intangible Assets, Major Class Name [Domain] Total debt issuance costs Debt Issuance Costs, Line of Credit Arrangements, Gross Shares available for issuance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Summary of Preliminary Purchase Price Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Payments for purchase of capped calls Payments For Purchase Of Capped Calls Payments for purchase of capped calls. Shares available for issuance under ESPP Plan (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Line of credit outstanding balance Long-term Line of Credit Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Entity Central Index Key Entity Central Index Key Finite-Lived Intangible Assets by Major Class Finite-Lived Intangible Assets by Major Class [Axis] Schedule of Cost and Amortization of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Geographical Geographical [Axis] Commitments And Contingencies Disclosures [Table] Commitments And Contingencies Disclosures [Table] Commitments and contingencies disclosure. Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Net proceeds from the offering Proceeds from Debt, Net of Issuance Costs Accounting Standards Update 2020-06 Accounting Standards Update 2020-06 [Member] Accounting Standards Update 2020-06 ESPP ESPP Employee Stock [Member] Summary of Restricted Stock Unit Activity Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Income Statement Location Income Statement Location [Axis] Accounts receivable, allowance Accounts Receivable, Allowance for Credit Loss, Current Entity Common Stock, Shares Outstanding (in shares) Entity Common Stock, Shares Outstanding Income Statement Location Income Statement Location [Domain] 2023 Lessee, Operating Lease, Liability, to be Paid, Year Two SaaS Subscription SaaS [Member] Subscription SaaS Financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Restricted stock units vested, net of tax settlement (in shares) Restricted Stock, Shares Issued Net of Shares for Tax Withholdings Total amortization expense Amortization of Intangible Assets Line of Credit Facility [Table] Line of Credit Facility [Table] Cash collateral Cash Collateral for Borrowed Securities 2024 Lessee, Operating Lease, Liability, to be Paid, Year Three Other non-current assets, net of allowances of $75 and $50 Other Assets, Noncurrent Plan Name Plan Name [Axis] Percentage of stock price trigger for convertible debt Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Geographic Information and Major Customers Segment Reporting Disclosure [Text Block] Debt conversion, principal Debt Conversion, Converted Instrument, Amount Total cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Total assets Assets Total Interest Expense, Debt Description of Business and Summary of Significant Accounting Policies Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [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 Title of 12(b) Security Title of 12(b) Security Debt conversion, converted instrument, shares issued Debt Conversion, Converted Instrument, Shares Issued Total intangible assets, net Finite-Lived Intangible Assets, Net 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 Income taxes payable Accrued Income Taxes, Current Antidilutive Securities Antidilutive Securities [Axis] Concentration of Credit and Other Risks Concentration Risk, Credit Risk, Policy [Policy Text Block] Interest expense Interest Expense Depreciation and amortization expense Depreciation, Depletion and Amortization Other intangible assets Other Intangible Assets [Member] Cash and cash equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Product and Service Product and Service [Axis] Total liabilities Liabilities Revenue recognized at a point in time Transferred at Point in Time [Member] Unrecognized compensation expense, weighted-average period of recognition Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Expected volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Less: interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Weighted average remaining contractual term (years), options vested and expected to vest Weighted average remaining contractual term (years), units expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Contract Assets Contract Assets [Member] Contract assets. Revenue recognized that was previously deferred Contract with Customer, Liability, Revenue Recognized Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Interest or penalties expense Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense Level 1 Fair Value, Inputs, Level 1 [Member] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Accounts payable Increase (Decrease) in Accounts Payable Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Deferred revenue - non-current Deferred Revenue, Noncurrent Aggregate intrinsic value, balance Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding Timing of Transfer of Good or Service Timing of Transfer of Good or Service [Domain] Additional paid in capital Additional Paid-in Capital [Member] Antidilutive Securities, Name Antidilutive Securities, Name [Domain] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Asset Class Asset Class [Axis] 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] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Estimated fair values of debt instrument Convertible Debt, Fair Value Disclosures Revolving Credit Facility Revolving Credit Facility [Member] Interest Expense Debt [Line Items] Interest Expense Debt [Line Items] Interest expense debt. Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Loss Contingency Nature Loss Contingency Nature [Axis] Research and development Research and Development Expense 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 U.S. Federal Domestic Tax Authority [Member] Business acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Common stock, shares authorized (in shares) Common Stock, Shares Authorized Exercise of stock options Proceeds from Stock Options Exercised Amortization of contract acquisition costs Amortization of Deferred Sales Commissions Contractual interest expense Interest Expense, Debt, Excluding Amortization Income Statement [Abstract] Income Statement [Abstract] Loss on disposal of fixed assets Gain (Loss) on Disposition of Assets Deferred contract acquisition costs Increase (Decrease) in Deferred Charges Long-term operating lease liabilities Long-term operating lease liabilities Operating Lease, Liability, Noncurrent 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Four Prepayments and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Use of Estimates Use of Estimates, Policy [Policy Text Block] Interest Expense Debt [Table] Interest Expense Debt [Table] Interest expense debt. Current assets Assets, Current [Abstract] Income Tax Authority Income Tax Authority [Domain] Expected dividend rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Contract acquisition costs, beginning balance Contract acquisition costs, ending balance Capitalized Contract Cost, Net Licenses Cost of revenue - licenses License [Member] 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 Purchase of property and equipment Payments to Acquire Property, Plant, and Equipment City Area Code City Area Code Income Tax Authority Income Tax Authority [Axis] Document Period End Date Document Period End Date Convertible Senior Notes and Capped Call Transactions Long-term Debt [Text Block] Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Shares of common stock reserve for issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Customer lists Customer Lists [Member] Schedule of Timing of Transfer of Control and Cash Flows Disaggregation of Revenue [Table Text Block] Remaining lease terms Lessee, Operating Lease, Term of Contract Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Option Indexed to Issuer's Equity, Type Option Indexed to Issuer's Equity, Type [Domain] Summary of Stock-Based Compensation Expense By Underlying Equity Instrument Share-based Payment Arrangement, Cost by Plan [Table Text Block] Long-term Debt, Type Long-term Debt, Type [Domain] Stock-based compensation expense Share-based Payment Arrangement, Noncash Expense Taxes associated with net issuances of shares upon vesting of restricted stock units Payment, Tax Withholding, Share-based Payment Arrangement Restricted stock units vested, net of tax settlement Restricted Stock, Value, Shares Issued Net of Tax Withholdings Cover [Abstract] Cover [Abstract] Goodwill acquired Goodwill, Acquired During Period Capped call transactions, option indexed to the issuer's equity, (in shares) Option Indexed to Issuer's Equity, Indexed Shares Debt instrument remaining life Debt Instrument, Convertible, Remaining Discount Amortization Period Incentive Stock Options and Nonqualified Stock Options Incentive Stock Options And Nonqualified Stock Options [Member] Incentive stock options and nonqualified stock options. Decrease, net Increase (Decrease) in Contract with Customer, Liability Leases Lessee, Operating Leases [Text Block] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Deferred revenue Increase (Decrease) in Deferred Revenue Capitalized Contract Cost [Roll Forward] Capitalized Contract Cost [Roll Forward] Capitalized Contract Cost Equity Components Equity Components [Axis] RSUs Restricted Stock [Member] Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Four Finite-Lived Intangible Asset, Expected Amortization, after Year Four Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement [Abstract] Minimum Minimum [Member] Current operating lease liabilities Operating Lease, Liability, Current 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 Summary of Fair Value of Stock Options Estimated by Using Assumptions Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Contract assets, noncurrent Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent Entity Interactive Data Current Entity Interactive Data Current United States UNITED STATES 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 Revenue Revenues [Abstract] Fair Value Measurements Fair Value Disclosures [Text Block] Operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Summary of Stock Option Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] 2021 (except the three months ended March 31) Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Weighted Average Remaining Contractual Term Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract] Cumulative Effect, Period of Adoption, Adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] Entity Registrant Name Entity Registrant Name Impairment losses recognized on contract assets Capitalized Contract Cost, Impairment Loss Business Acquisition [Line Items] Business Acquisition [Line Items] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Assets: Assets, Fair Value Disclosure [Abstract] 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] Income Tax Examination [Line Items] Income Tax Examination [Line Items] Proceeds from sale of property and equipment Proceeds from Sale of Property, Plant, and Equipment Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Number of reportable segments Number of Reportable Segments Effective interest rate percentage Debt Instrument, Interest Rate, Effective Percentage Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Four Lessee, Operating Lease, Liability, to be Paid, after Year Four Research and development Research and Development Expense [Member] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Impairment of goodwill Goodwill, Impairment Loss Accounts receivable, net of allowances of $290 and $376 Accounts Receivable, after Allowance for Credit Loss, Current Total minimum lease payments Lessee, Operating Lease, Liability, to be Paid Number of trading days for convertible debt Debt Instrument, Convertible, Threshold Trading Days Accounting Standards Update Accounting Standards Update [Axis] Sale of Stock Sale of Stock [Axis] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Goodwill Goodwill, beginning balance Goodwill, ending balance Goodwill Document Transition Report Document Transition Report Income Tax Examination [Table] Income Tax Examination [Table] Additional deferred contract acquisition costs Capitalized Additional Contract Costs Deferred Capitalized additional contract costs deferred. Numerator Net Income (Loss) Attributable to Parent [Abstract] Timing of Transfer of Good or Service Timing of Transfer of Good or Service [Axis] 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. Income taxes Increase (Decrease) in Income Taxes Payable Other expense, net Nonoperating Income (Expense) [Abstract] Restricted cash Restricted Cash and Cash Equivalents, Current Debt instrument principal amount Debt Instrument, Face Amount Level 2 Fair Value, Inputs, Level 2 [Member] Document Quarterly Report Document Quarterly Report Schedule of Goodwill Activity Schedule of Goodwill [Table Text Block] Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Asset Class Asset Class [Domain] General and administrative General and Administrative Expense [Member] EMEA EMEA [Member] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] 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. Strike price (in USD per share) Option Indexed to Issuer's Equity, Strike Price Accounting Standards Update [Extensible List] Accounting Standards Update [Extensible List] 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 Cumulative Effect, Period of Adoption Cumulative Effect, Period of Adoption [Axis] Maintenance and Support Maintenance [Member] 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 Credit Facility Credit Facility [Domain] Debt instrument, conversion price (in dollars per share) Debt Instrument, Convertible, Conversion Price Schedule of Estimated Future Amortization Expense of Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Diluted (in shares) Weighted average shares outstanding, Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Letter of Credit Letter of Credit [Member] Accrued expenses and other liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other Basic (in dollars per share) Earnings Per Share, Basic Expected term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Entity File Number Entity File Number 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 Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Debt Disclosure [Abstract] Debt Disclosure [Abstract] Sales and marketing Selling and Marketing Expense Amortization of debt discount and issuance costs Amortization of Debt Issuance Costs and Discounts Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Revenue, remaining performance obligation, amount Revenue, Remaining Performance Obligation, Amount Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] 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 Total stock-based compensation expense Share-based Payment Arrangement, Expense Common stock, $0.0001 par value, authorized 300,000 shares, issued and outstanding 92,228 shares as of March 31, 2021 and 91,386 shares as of December 31, 2020 Common Stock, Value, Issued Deferred contract acquisition costs, non-current Capitalized Contract Cost, Net, Noncurrent Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Document Fiscal Year Focus Document Fiscal Year Focus 2023 Finite-Lived Intangible Asset, Expected Amortization, Year Two Entity Current Reporting Status Entity Current Reporting Status 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] Total fair value of assets acquired and liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net 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 Investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Common stock, shares issued (in shares) Common Stock, Shares, Issued Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Total present value of operating lease liabilities Operating Lease, Liability Segment Reporting [Abstract] Segment Reporting [Abstract] 2017 Long Term Incentive Plan Twenty Seventeen Long Term Incentive Plan [Member] Twenty seventeen long term incentive plan. Accounts receivable Increase (Decrease) in Accounts Receivable Debt Instrument [Line Items] Debt Instrument [Line Items] Total stockholders' equity Stockholders' equity, beginning balance Stockholders' equity, ending balance Stockholders' Equity Attributable to Parent Business combination, consideration paid Business Combination, Consideration Transferred Total liabilities and stockholders’ equity Liabilities and Equity Income Taxes Income Tax Disclosure [Text Block] Entity Address, City or Town Entity Address, City or Town Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Axis] Purchase of intangibles Payments to Acquire Intangible Assets Restricted Stock Units Restricted Stock Units Restricted Stock Units (RSUs) [Member] General and administrative General and Administrative Expense Accounting Standards Update Accounting Standards Update [Domain] Weighted average outstanding shares of common stock equivalents excluded from the computation of diluted net loss per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Weighted Average Useful Life Finite-Lived Intangible Asset, Useful Life Equity Component Equity Component [Domain] Date of incorporation Entity Incorporation, Date of Incorporation Other non-current assets Increase (Decrease) in Other Noncurrent Assets Gross profit Gross Profit Property and equipment, net Property, Plant and Equipment, Net 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Three Entity Tax Identification Number Entity Tax Identification Number 2015 Stock Incentive Plan Twenty Fifteen Stock Incentive Plan [Member] Twenty fifteen stock incentive plan. Stock-Based Compensation Share-based Payment Arrangement [Text Block] Net loss Net loss Net loss Net Income (Loss) Attributable to Parent Cap price per share (in USD per share) Option Indexed To Issuers Equity Cap Price Option indexed to issuers equity cap price. Net changes in operating assets and liabilities, net of assets acquired and liabilities assumed in business acquisitions Increase (Decrease) in Operating Capital [Abstract] Equity component, net of issuance costs Debt Instrument, Convertible, Carrying Amount of Equity Component 2021 (except the three months ended March 31) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Leases [Abstract] Leases [Abstract] Long-term Debt, Type Long-term Debt, Type [Axis] Total current assets Assets, Current Current Fiscal Year End Date Current Fiscal Year End Date Operating expenses Operating Expenses [Abstract] Net loss per share Earnings Per Share [Abstract] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Financing leases Finance Lease, Liability Stockholders’ equity Stockholders' Equity Attributable to Parent [Abstract] Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Developed technology Developed Technology Rights [Member] Number of Options Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] ERP Maestro ERP Maestro [Member] ERP Maestro Document Fiscal Period Focus Document Fiscal Period Focus 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. 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 2015 Stock Option and Grant Plan Twenty Fifteen Stock Option And Grant Plan [Member] Twenty fifteen stock option and grant plan. 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. Business Acquisition, Acquiree Business Acquisition, Acquiree [Domain] Debt instrument, redemption price, percentage Debt Instrument, Redemption Price, Percentage Services and other Cost of revenue - services and other Technology Service [Member] Standby Letter of Credit Financial Standby Letter of Credit [Member] Entity Filer Category Entity Filer Category Summary of Stock-Based Compensation Expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Common Stock Common Stock [Member] Product and Service Product and Service [Domain] Deferred contract acquisition costs, current Capitalized Contract Cost, Net, Current Intangible assets, gross Finite-Lived Intangible Assets, Gross Debt instrument interest rate Debt Instrument, Interest Rate, Stated Percentage Partial conversion of convertible senior notes (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Money market funds Money Market Funds [Member] Remaining performance obligations, expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Provision for credit losses Accounts Receivable, Credit Loss Expense (Reversal) Contract assets, current Contract with Customer, Asset, after Allowance for Credit Loss, Current 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 Operating leases, net Operating Leases Net Operating leases, net Debt Instruments [Abstract] Debt Instruments [Abstract] Exercise of stock options (in shares) Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period 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 Business Combinations Business Combination Disclosure [Text Block] Total other expense, net Nonoperating Income (Expense) Payments for partial conversion of convertible senior notes Repayments of Convertible Debt Loss Contingency, Nature Loss Contingency, Nature [Domain] Summary of Future Minimum Lease Payments Lessee, Operating Lease, Liability, Maturity [Table Text Block] Stock Options Stock Options Share-based Payment Arrangement, Option [Member] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Basic (in shares) Weighted average shares outstanding, Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate 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 Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Sale of Stock Sale of Stock [Domain] Interest Expense, Debt [Abstract] Interest Expense, Debt [Abstract] Plan Name Plan Name [Domain] Revenue Recognition Revenue from Contract with Customer [Text Block] Additional paid in capital Additional Paid in Capital Total revenue Revenues 2022 Finite-Lived Intangible Asset, Expected Amortization, Year One Income tax benefit Income Tax Expense (Benefit) Rest of the World Rest Of The World [Member] Rest of the world. Impairment of intangible assets Impairment of Intangible Assets (Excluding Goodwill) 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 Debt instrument maturity date Debt Instrument, Maturity Date Diluted (in dollars per share) Earnings Per Share, Diluted Summary of Consolidated Total Revenue by Geography Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Local Phone Number Local Phone Number Cumulative Effect, Period of Adoption Cumulative Effect, Period of Adoption [Domain] Summary of Amortization Expense Finite-lived Intangible Assets Amortization Expense [Table Text Block] Accrued expenses and other liabilities Accrued Liabilities and Other Liabilities Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Deferred revenue, beginning balance Deferred revenue, ending balance Contract with Customer, Liability Entity Emerging Growth Company Entity Emerging Growth Company Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Number of consecutive trading days for convertible debt Debt Instrument, Convertible, Threshold Consecutive Trading Days Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Line of credit maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Award Type Award Type [Axis] 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] Less: Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Amortization of debt issuance costs Amortization of Debt Issuance Costs Maximum Maximum [Member] Shares outstanding on Capped Call Transactions Option Indexed to Issuer's Equity, Shares Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Accumulated deficit Retained Earnings [Member] Measurement period for convertible debt Debt Instrument Convertible Consecutive Measurement Period Debt instrument convertible consecutive measurement period. Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Summary of Interest Expense Recognized Related to Notes Interest Income and Interest Expense Disclosure [Table Text Block] Effective income tax rate Effective Income Tax Rate Reconciliation, Percent 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] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities 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] Weighted average remaining contractual term (years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Award Type Award Type [Domain] Trading Symbol Trading Symbol 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 Convertible senior notes Convertible Senior Notes [Member] Convertible Senior Notes Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] 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 Payment of unused commitment fee under credit agreement based on senior secured net leverage ratio Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Debt issuance costs Debt Issuance Costs Liability Component Of Convertible Debt Debt issuance costs liability component of convertible debt. Net Loss Per Share Earnings Per Share [Text Block] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Option Indexed to Issuer's Equity, Type Option Indexed to Issuer's Equity, Type [Axis] Other Subscription Services Other Subscription Services [Member] Other Subscription Services Intello Intello [Member] Intello Current liabilities Liabilities, Current [Abstract] Entity Shell Company Entity Shell Company 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 Recently Adopted Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] EX-101.PRE 10 sail-20210331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 sail-20210331_htm.xml IDEA: XBRL DOCUMENT 0001627857 2021-01-01 2021-03-31 0001627857 2021-05-05 0001627857 2021-03-31 0001627857 2020-12-31 0001627857 sail:ContractAssetsMember 2021-03-31 0001627857 sail:ContractAssetsMember 2020-12-31 0001627857 us-gaap:LicenseMember 2021-01-01 2021-03-31 0001627857 us-gaap:LicenseMember 2020-01-01 2020-03-31 0001627857 sail:SubscriptionMember 2021-01-01 2021-03-31 0001627857 sail:SubscriptionMember 2020-01-01 2020-03-31 0001627857 us-gaap:TechnologyServiceMember 2021-01-01 2021-03-31 0001627857 us-gaap:TechnologyServiceMember 2020-01-01 2020-03-31 0001627857 2020-01-01 2020-03-31 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-03-31 0001627857 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001627857 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001627857 us-gaap:CommonStockMember 2021-03-31 0001627857 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001627857 us-gaap:RetainedEarningsMember 2021-03-31 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-03-31 0001627857 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001627857 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001627857 us-gaap:CommonStockMember 2020-03-31 0001627857 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001627857 us-gaap:RetainedEarningsMember 2020-03-31 0001627857 2020-03-31 0001627857 2020-01-01 2020-12-31 0001627857 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember sail:AccountingStandardsUpdate202006Member 2021-01-01 0001627857 us-gaap:LicenseMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-03-31 0001627857 sail:SubscriptionSaaSMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-03-31 0001627857 us-gaap:MaintenanceMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-03-31 0001627857 sail:OtherSubscriptionServicesMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-03-31 0001627857 us-gaap:TechnologyServiceMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-03-31 0001627857 sail:SubscriptionSaaSMember 2021-01-01 2021-03-31 0001627857 us-gaap:MaintenanceMember 2021-01-01 2021-03-31 0001627857 sail:OtherSubscriptionServicesMember 2021-01-01 2021-03-31 0001627857 us-gaap:LicenseMember us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-03-31 0001627857 sail:SubscriptionSaaSMember us-gaap:TransferredOverTimeMember 2020-01-01 2020-03-31 0001627857 us-gaap:MaintenanceMember us-gaap:TransferredOverTimeMember 2020-01-01 2020-03-31 0001627857 sail:OtherSubscriptionServicesMember us-gaap:TransferredOverTimeMember 2020-01-01 2020-03-31 0001627857 us-gaap:TechnologyServiceMember us-gaap:TransferredOverTimeMember 2020-01-01 2020-03-31 0001627857 sail:SubscriptionSaaSMember 2020-01-01 2020-03-31 0001627857 us-gaap:MaintenanceMember 2020-01-01 2020-03-31 0001627857 sail:OtherSubscriptionServicesMember 2020-01-01 2020-03-31 0001627857 2021-04-01 2021-03-31 0001627857 2022-04-01 2021-03-31 0001627857 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2021-03-31 0001627857 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2021-03-31 0001627857 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2021-03-31 0001627857 us-gaap:MoneyMarketFundsMember 2021-03-31 0001627857 us-gaap:FairValueInputsLevel1Member 2021-03-31 0001627857 us-gaap:FairValueInputsLevel2Member 2021-03-31 0001627857 us-gaap:FairValueInputsLevel3Member 2021-03-31 0001627857 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2020-12-31 0001627857 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2020-12-31 0001627857 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2020-12-31 0001627857 us-gaap:MoneyMarketFundsMember 2020-12-31 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-03-31 0001627857 us-gaap:CustomerListsMember 2021-03-31 0001627857 us-gaap:CustomerListsMember 2020-12-31 0001627857 us-gaap:DevelopedTechnologyRightsMember 2021-01-01 2021-03-31 0001627857 us-gaap:DevelopedTechnologyRightsMember 2021-03-31 0001627857 us-gaap:DevelopedTechnologyRightsMember 2020-12-31 0001627857 us-gaap:TrademarksAndTradeNamesMember 2021-01-01 2021-03-31 0001627857 us-gaap:TrademarksAndTradeNamesMember 2021-03-31 0001627857 us-gaap:TrademarksAndTradeNamesMember 2020-12-31 0001627857 us-gaap:OtherIntangibleAssetsMember 2021-01-01 2021-03-31 0001627857 us-gaap:OtherIntangibleAssetsMember 2021-03-31 0001627857 us-gaap:OtherIntangibleAssetsMember 2020-12-31 0001627857 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-03-31 0001627857 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-03-31 0001627857 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-03-31 0001627857 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-03-31 0001627857 us-gaap:FinancialStandbyLetterOfCreditMember 2021-03-31 0001627857 us-gaap:FinancialStandbyLetterOfCreditMember 2020-12-31 0001627857 srt:MinimumMember 2021-03-31 0001627857 srt:MaximumMember 2021-03-31 0001627857 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2019-03-11 0001627857 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2021-03-31 0001627857 us-gaap:LetterOfCreditMember us-gaap:LineOfCreditMember 2021-03-31 0001627857 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2021-01-01 2021-03-31 0001627857 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2021-01-01 2021-03-31 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-03-31 0001627857 sail:ConvertibleSeniorNotesDueTwoThousandTwentyFourMember 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 2020-01-01 2020-03-31 0001627857 sail:CappedCallTransactionsMember 2019-09-01 2019-09-30 0001627857 sail:CappedCallTransactionsMember 2019-09-30 0001627857 sail:CappedCallTransactionsMember 2021-01-01 2021-03-31 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-03-31 0001627857 sail:TwentyFifteenStockIncentivePlanMember 2021-03-31 0001627857 sail:TwentySeventeenLongTermIncentivePlanMember 2021-03-31 0001627857 sail:TwentySeventeenLongTermIncentivePlanMember 2021-01-01 2021-03-31 0001627857 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-03-31 0001627857 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-03-31 0001627857 us-gaap:EmployeeStockMember 2021-01-01 2021-03-31 0001627857 us-gaap:EmployeeStockMember 2020-01-01 2020-03-31 0001627857 us-gaap:EmployeeStockOptionMember 2020-12-31 0001627857 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001627857 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-03-31 0001627857 us-gaap:EmployeeStockOptionMember 2021-03-31 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-03-31 0001627857 us-gaap:RestrictedStockUnitsRSUMember 2021-03-31 0001627857 us-gaap:EmployeeStockMember 2021-03-31 0001627857 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-03-31 0001627857 us-gaap:RestrictedStockMember 2021-01-01 2021-03-31 0001627857 us-gaap:RestrictedStockMember 2020-01-01 2020-03-31 0001627857 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-03-31 0001627857 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-03-31 0001627857 us-gaap:DomesticCountryMember 2021-01-01 2021-03-31 0001627857 us-gaap:ForeignCountryMember 2021-01-01 2021-03-31 0001627857 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-03-31 0001627857 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-03-31 0001627857 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-03-31 0001627857 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-03-31 0001627857 us-gaap:EmployeeStockMember 2021-01-01 2021-03-31 0001627857 us-gaap:EmployeeStockMember 2020-01-01 2020-03-31 0001627857 sail:ConvertibleSeniorNotesMember 2021-01-01 2021-03-31 0001627857 sail:ConvertibleSeniorNotesMember 2020-01-01 2020-03-31 0001627857 country:US 2021-01-01 2021-03-31 0001627857 country:US 2020-01-01 2020-03-31 0001627857 us-gaap:EMEAMember 2021-01-01 2021-03-31 0001627857 us-gaap:EMEAMember 2020-01-01 2020-03-31 0001627857 sail:RestOfTheWorldMember 2021-01-01 2021-03-31 0001627857 sail:RestOfTheWorldMember 2020-01-01 2020-03-31 shares iso4217:USD iso4217:USD shares pure sail:day sail:segment false 2021 Q1 0001627857 --12-31 us-gaap:AccountingStandardsUpdate201613Member sail:AccountingStandardsUpdate202006Member 10-Q true 2021-03-31 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 92325246 416185000 510289000 6396000 6355000 290000 376000 85299000 112255000 16486000 15592000 33390000 26027000 557756000 670518000 1232000 0 18809000 19443000 26375000 27048000 39875000 38510000 75000 50000 13465000 15016000 288410000 241103000 86948000 63962000 1032870000 1075600000 4384000 4753000 39324000 59460000 0 978000 383891000 326672000 158901000 165995000 586500000 557858000 0 1329000 32038000 33080000 17376000 18723000 635914000 610990000 0.0001 0.0001 300000000 300000000 92228000 92228000 91386000 91386000 9000 9000 0.0001 0.0001 10000000 10000000 0 0 0 0 0 0 428883000 484012000 -31936000 -19411000 396956000 464610000 1032870000 1075600000 19235000 21004000 59242000 43881000 12285000 10557000 90762000 75442000 1247000 1080000 11304000 8476000 11799000 9006000 24350000 18562000 66412000 56880000 19566000 15808000 11267000 9514000 51162000 36860000 81995000 62182000 -15583000 -5302000 200000 1272000 789000 4532000 -1000 -324000 -590000 -3584000 -16173000 -8886000 -882000 -469000 -15291000 -8417000 -0.17 -0.09 -0.17 -0.09 91684000 89862000 91684000 89862000 91386000 9000 484012000 -19411000 464610000 -65517000 2766000 -62751000 188000 1608000 1608000 509000 -1293000 -1293000 10073000 10073000 182000 -37000 -15291000 -15291000 92228000 9000 428883000 -31936000 396956000 89676000 9000 442407000 -8289000 434127000 -359000 -359000 228000 1317000 1317000 265000 -155000 -155000 6191000 6191000 -8417000 -8417000 90169000 9000 449760000 -17065000 432704000 -15291000 -8417000 4784000 4586000 633000 4367000 4328000 3004000 -27000 -124000 102000 127000 10073000 6191000 -205000 -71000 0 113000 -27854000 -31284000 6587000 6211000 7191000 -1760000 -2992000 -3213000 -369000 -716000 -22161000 -14742000 -978000 -874000 -10177000 -7053000 -12166000 16459000 818000 239000 2000 10000 40000 0 71196000 0 -72052000 -229000 10160000 0 1293000 155000 1608000 1317000 -9845000 1162000 -94063000 17392000 516644000 450120000 422581000 467512000 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 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 and </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">accounts</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> receivable. The Company maintains its cash in bank deposit accounts that, at times, may exceed federally insured limits. As of March 31, 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 months ended March 31, 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 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 Accounting Standard Update ("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 Company’s convertible senior notes (the "Notes"). 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 and </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">accounts</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> receivable. The Company maintains its cash in bank deposit accounts that, at times, may exceed federally insured limits. As of March 31, 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 months ended March 31, 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 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 Accounting Standard Update ("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 Company’s convertible senior notes (the "Notes"). 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 March 31, 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%">19,235 </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%">21,889 </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%">35,474 </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,879 </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%">12,285 </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%">19,235 </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%">21,889 </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%">35,474 </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,879 </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%">12,285 </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 March 31, 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%">21,004 </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%">14,127 </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,157 </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%">597 </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,557 </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%">21,004 </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%">14,127 </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%">29,157 </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%">597 </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%">10,557 </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%">Three 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%">March 31, 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%">March 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: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%">6,587 </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,806 </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%">(4,328)</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,004)</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%">56,361 </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%">34,954 </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 March 31, 2021 or 2020.</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: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%">Three 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%">March 31, 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%">March 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%">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%">Decrease, 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%">(8,441)</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,053)</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%">176,277 </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%">144,980 </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. During the three months ended March 31, 2021 and 2020, revenue recognized that was previously deferred was $63.0 million and $46.8 million, 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 the 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 $16.6 million and $10.7 million and other non-current assets in the amount of $12.7 million and $14.2 million in the unaudited condensed consolidated balance sheets as of March 31, 2021 and December 31, 2020, respectively. During the three months ended March 31, 2021 and 2020, amounts reclassified from contract assets to accounts receivable were $0.8 million and $1.5 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 March 31, 2021, amounts allocated to these additional performance obligations are $348.2 million, of which we expect to recognize $199.6 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 March 31, 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%">19,235 </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%">21,889 </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%">35,474 </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,879 </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%">12,285 </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%">19,235 </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%">21,889 </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%">35,474 </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,879 </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%">12,285 </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 March 31, 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%">21,004 </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%">14,127 </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,157 </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%">597 </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,557 </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%">21,004 </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%">14,127 </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%">29,157 </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%">597 </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%">10,557 </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> 19235000 21889000 35474000 1879000 12285000 19235000 21889000 35474000 1879000 12285000 21004000 14127000 29157000 597000 10557000 21004000 14127000 29157000 597000 10557000 <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%">Three 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%">March 31, 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%">March 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: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%">6,587 </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,806 </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%">(4,328)</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,004)</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%">56,361 </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%">34,954 </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%">Three 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%">March 31, 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%">March 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%">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%">Decrease, 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%">(8,441)</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,053)</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%">176,277 </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%">144,980 </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 6587000 2806000 4328000 3004000 56361000 34954000 0 0 184718000 152033000 -8441000 -7053000 176277000 144980000 63000000.0 46800000 16600000 10700000 12700000 14200000 800000 1500000 348200000 199600000 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 March 31, 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%">12,887 </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%">12,887 </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%">12,887 </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%">12,887 </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:5pt"><span><br/></span></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 March 31, 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 our Notes as of March 31, 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 March 31, 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%">12,887 </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%">12,887 </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%">12,887 </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%">12,887 </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:5pt"><span><br/></span></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> 12887000 0 0 12887000 12887000 0 0 12887000 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-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-weight:700;line-height:120%">Intello </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 </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%">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 $44.0 million.</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 preliminary 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%">150 </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,418 </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%">(102)</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, such as 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.</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-weight:700;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 $29.2 million.</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 preliminary 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%">66 </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%">14,889 </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%">(499)</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%">(75)</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%">29,230 </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 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-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 three months ended March 31, 2021, acquisition related costs were $1.9 million, which include primarily legal, accounting and consulting professional service fees and have been included in general and administrative expenses in 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 purchase price allocations are provisional pending final valuations and purchase accounting adjustments, which were not final as of March 31, 2021. The Company will finalize the purchase price within the required one-year measurement period as of the dates of acquisition.</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 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.</span></div> 44000000.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 following table summarizes the preliminary 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%">150 </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,418 </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%">(102)</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 preliminary 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%">66 </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%">14,889 </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%">(499)</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%">(75)</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%">29,230 </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 150000 43000 17000 32418000 12300000 102000 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 29200000 924000 850000 66000 152000 223000 14889000 13900000 499000 75000 1200000 29230000 10000000 P5Y 3900000 P3Y 1900000 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-weight:700;line-height:120%">Goodwill</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%">Goodwill represents the excess of the purchase price over the identifiable tangible and intangible assets acquired less liabilities assumed arising from business combinations. The changes in the carrying amounts of goodwill for the three months ended March 31, 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: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 reflects goodwill activity for the three months ended March 31, 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;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, March 31, 2021</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%">288,410 </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%">There were no impairments of goodwill during the periods ended March 31, 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-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%">March 31, 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.5</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%">71,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.7</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%">3,786 </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%">148,746 </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%">(61,798)</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%">86,948 </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: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%">Three 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%">March 31, 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%">March 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">1,008 </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,008 </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%">857 </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%">910 </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%">168 </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%">191 </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,220 </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,068 </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%">3,253 </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,177 </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. There were no impairments of intangible assets during the periods ended March 31, 2021 or 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 March 31, 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 three months ended March 31)</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%">13,093 </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%">17,106 </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,343 </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%">86,948 </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: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 reflects goodwill activity for the three months ended March 31, 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;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, March 31, 2021</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%">288,410 </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> 241103000 47307000 288410000 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%">March 31, 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.5</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%">71,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.7</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%">3,786 </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%">148,746 </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%">(61,798)</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%">86,948 </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 P8Y6M 71260000 51760000 P17Y 24500000 24500000 P4Y8M12D 3786000 3746000 148746000 122506000 61798000 58544000 86948000 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: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%">Three 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%">March 31, 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%">March 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">1,008 </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,008 </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%">857 </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%">910 </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%">168 </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%">191 </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,220 </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,068 </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%">3,253 </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,177 </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> 1008000 1008000 857000 910000 168000 191000 1220000 1068000 3253000 3177000 0 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 March 31, 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 three months ended March 31)</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%">13,093 </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%">17,106 </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,343 </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%">86,948 </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> 13093000 17106000 16557000 12674000 8175000 19343000 86948000 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 March 31, 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 March 31, 2021, our leases, which primarily consist of office leases, have remaining lease terms of less than one year to nine years. Certain leases include early termination and/or extension options; however, exercise of these options is at the Company’s sole discretion. As of March 31, 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 March 31, 2021, we have no financing leases and no material sub-leases, and our non-cancelable operating lease commitments excludes 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 three months ended March 31)</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,533 </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,911 </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,297 </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,038 </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%">43,062 </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%">(6,378)</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%">36,684 </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,646 </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%">32,038 </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%">36,684 </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.0 6000000.0 P1Y P9Y 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 three months ended March 31)</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,533 </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,911 </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,297 </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,038 </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%">43,062 </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%">(6,378)</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%">36,684 </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,646 </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%">32,038 </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%">36,684 </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> 4533000 5911000 5297000 5038000 4890000 17393000 43062000 6378000 36684000 4646000 32038000 36684000 Commitments and Contingencies<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: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, 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. The agreement has established priority for the lenders party over all assets of the Company.</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 March 31, 2021 or December 31, 2020. The Company was in compliance with all applicable covenants as of March 31, 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 March 31, 2021 and 2020 were not material and were recorded in interest expense in the accompanying unaudited condensed consolidated statements of operations.</span></div> 150000000.0 75000000.0 15000000.0 3.50 0.0020 0.0030 2024-03-11 0 0 800000 Convertible Senior Notes and Capped Call TransactionsIn 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.<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 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 March 31, 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 March 31, 2021. As a result, the Notes continue to be convertible at the option of the holders during the fiscal quarter ending June 30, 2021 and remained classified as current liabilities on the unaudited condensed consolidated balance sheet as of March 31, 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 in 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 March 31, 2021, the Notes have a remaining life of 42 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%">March 31, 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,949)</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%">383,891 </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: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="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></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%">March 31, 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%">March 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">118 </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"/></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%">3,989 </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%">592 </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"/></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%">710 </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,451 </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 March 31, 2021, the total estimated fair value of the Notes was $711.3 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 </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%">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-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 Calls 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 March 31, 2021, the Capped Call Transactions cover, subject to anti-dilution adjustments, 13.7 million shares of our common stock.</span></div> 400000000.0 0.00125 391200000 37100000 2024-09-15 0.00125 20 30 1.30 5 5 0.98 35.1849 28.42 28.42 1.30 20 30 1 1 20 30 1.30 10200000 181629 10100000 8800000 0.0057 P42M <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%">March 31, 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,949)</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%">383,891 </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 5949000 5058000 383891000 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: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="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></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%">March 31, 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%">March 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">118 </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"/></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%">3,989 </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%">592 </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"/></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%">710 </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,451 </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> 118000 125000 0 3989000 592000 337000 710000 4451000 711300000 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”), 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 as ISOs, 0.5 million shares of RSUs and 0.25 million shares 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 March 31, 2021, 0.6 million shares were available for issuance under the 2015 Stock Option Plans, including less than 0.1 million 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, NSOs to purchase shares of common stock and RSUs. As of March 31, 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. </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 March 31, 2021, 14.2 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 value 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%">March 31, 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%">March 31, 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%">March 31, 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%">March 31, 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%">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%">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%</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%</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%</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%">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.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%">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-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 three months ended March 31, 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%">299 </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.78 </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%">(188)</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%">8.54 </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%">(55)</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%">22.97 </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 March 31, 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,460 </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%">23.68 </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.1</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%">69,373 </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 March 31, 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,460 </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%">23.68 </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.1</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%">69,373 </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 March 31, 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,164 </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%">14.39 </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.9</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%">42,183 </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 three months ended March 31, 2021 and 2020 was $29.64 and $13.74, respectively. The total fair value of shares vested for the three months ended March 31, 2021 and 2020 was $3.2 million and $3.0 million, 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 $19.2 million and is expected to be recognized over a weighted average period of 2.6 years as of March 31, 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 three months ended March 31, 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,184 </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%">59.83 </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%">(533)</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%">25.40 </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%">(91)</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%">27.14 </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 March 31, 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,695 </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%">35.12 </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.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%">187,146 </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 March 31, 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,695 </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%">35.12 </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.6</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%">187,146 </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%">$119.9 million as of March 31, 2021 and is expected to be recognized over a weighted average period of 2.9 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 March 31, 2021, 3.5 million shares were available for issuance under the ESPP Plan. During each of the three months ended March 31, 2021 and 2020, there was no ESPP activity. </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, incentive units, 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: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%">Three 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%">March 31, 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%">March 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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,616 </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,391 </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%">7,571 </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,198 </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%">886 </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%">602 </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%">10,073 </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%">6,191 </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:18pt;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: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%">Three 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%">March 31, 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%">March 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">662 </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%">389 </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%">774 </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%">427 </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%">2,220 </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,501 </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,062 </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,002 </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%">4,355 </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,872 </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%">10,073 </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%">6,191 </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.0 500000 250000 P4Y P10Y 600000 100000 22100000 4400000 P4Y 14200000 <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 value 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%">March 31, 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%">March 31, 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%">March 31, 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%">March 31, 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%">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%">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%</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%</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%</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%">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.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%">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.508 0.562 0.500 0.481 0.0080 0.0153 0.0009 0.0157 P6Y3M P6Y3M P0Y6M P0Y6M <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 following table summarizes stock option activity for the three months ended March 31, 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%">299 </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.78 </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%">(188)</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%">8.54 </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%">(55)</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%">22.97 </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 March 31, 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,460 </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%">23.68 </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.1</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%">69,373 </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 March 31, 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,460 </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%">23.68 </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.1</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%">69,373 </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 March 31, 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,164 </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%">14.39 </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.9</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%">42,183 </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 299000 60.78 188000 8.54 55000 22.97 2460000 23.68 P7Y1M6D 69373000 2460000 23.68 P7Y1M6D 69373000 1164000 14.39 P5Y10M24D 42183000 29.64 13.74 3200000 3000000.0 19200000 P2Y7M6D <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 three months ended March 31, 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,184 </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%">59.83 </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%">(533)</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%">25.40 </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%">(91)</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%">27.14 </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 March 31, 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,695 </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%">35.12 </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.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%">187,146 </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 March 31, 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,695 </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%">35.12 </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.6</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%">187,146 </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 1184000 59.83 533000 25.40 91000 27.14 3695000 35.12 P1Y7M6D 187146000 3695000 35.12 P1Y7M6D 187146000 119900000 P2Y10M24D 1800000 900000 3500000 <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, incentive units, 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: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%">Three 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%">March 31, 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%">March 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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,616 </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,391 </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%">7,571 </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,198 </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%">886 </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%">602 </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%">10,073 </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%">6,191 </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> 1616000 1391000 7571000 4198000 886000 602000 10073000 6191000 <div style="margin-bottom:12pt;margin-top:18pt;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: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%">Three 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%">March 31, 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%">March 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">662 </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%">389 </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%">774 </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%">427 </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%">2,220 </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,501 </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,062 </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,002 </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%">4,355 </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,872 </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%">10,073 </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%">6,191 </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> 662000 389000 774000 427000 2220000 1501000 2062000 1002000 4355000 2872000 10073000 6191000 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 months ended March 31, 2021 and 2020 is 5.5% and 5.3%, 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 income, the impact of stock compensation, foreign tax liabilities, acquisition impact, valuation allowance build and the effect of research and development ("R&amp;D") 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 March 31, 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.055 0.053 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. In periods when the Company recognizes a net loss, the Company excludes the impact of outstanding stock awards 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: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%">Three 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%">March 31, 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%">March 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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"/></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%">(15,291)</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%">(8,417)</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"/></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"/></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"/></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%">91,684 </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%">89,862 </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%">91,684 </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%">89,862 </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"/></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"/></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.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 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.09)</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.17)</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.09)</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: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:120%">Three 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%">March 31, 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%">March 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: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,466 </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,994 </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,440 </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,492 </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%">138 </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%">179 </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%">10,565 </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%">16,609 </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,665 </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: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%">Three 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%">March 31, 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%">March 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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"/></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%">(15,291)</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%">(8,417)</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"/></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"/></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"/></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%">91,684 </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%">89,862 </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%">91,684 </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%">89,862 </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"/></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"/></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.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 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.09)</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.17)</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.09)</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> -15291000 -8417000 91684000 89862000 91684000 89862000 -0.17 -0.09 -0.17 -0.09 <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: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:120%">Three 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%">March 31, 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%">March 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: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,466 </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,994 </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,440 </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,492 </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%">138 </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%">179 </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%">10,565 </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%">16,609 </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,665 </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> 2466000 2994000 3440000 2492000 138000 179000 10565000 0 16609000 5665000 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 licensing of software, 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 are 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: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%">Three 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%">March 31, 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%">March 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">65,407 </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%">54,499 </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%">15,456 </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%">13,728 </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%">9,899 </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%">7,215 </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%">90,762 </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%">75,442 </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 are 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: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%">Three 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%">March 31, 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%">March 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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%">65,407 </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%">54,499 </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%">15,456 </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%">13,728 </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%">9,899 </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%">7,215 </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%">90,762 </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%">75,442 </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> 65407000 54499000 15456000 13728000 9899000 7215000 90762000 75442000 XML 12 R1.htm IDEA: XBRL DOCUMENT v3.21.1
Cover Page - shares
3 Months Ended
Mar. 31, 2021
May 05, 2021
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 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)   92,325,246
Amendment Flag false  
Document Fiscal Year Focus 2021  
Document Fiscal Period Focus Q1  
Entity Central Index Key 0001627857  
Current Fiscal Year End Date --12-31  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Current assets    
Cash and cash equivalents $ 416,185 $ 510,289
Restricted cash 6,396 6,355
Accounts receivable, net of allowances of $290 and $376 85,299 112,255
Deferred contract acquisition costs, current 16,486 15,592
Prepayments and other current assets 33,390 26,027
Total current assets 557,756 670,518
Deferred tax asset - non-current 1,232 0
Property and equipment, net 18,809 19,443
Right-of-use assets, net 26,375 27,048
Deferred contract acquisition costs, non-current 39,875 38,510
Other non-current assets, net of allowances of $75 and $50 13,465 15,016
Goodwill 288,410 241,103
Intangible assets, net 86,948 63,962
Total assets 1,032,870 1,075,600
Current liabilities    
Accounts payable 4,384 4,753
Accrued expenses and other liabilities 39,324 59,460
Income taxes payable 0 978
Convertible senior notes, net 383,891 326,672
Deferred revenue 158,901 165,995
Total current liabilities 586,500 557,858
Deferred tax liability - non-current 0 1,329
Long-term operating lease liabilities 32,038 33,080
Deferred revenue - non-current 17,376 18,723
Total liabilities 635,914 610,990
Commitments and contingencies (Note 7)
Stockholders’ equity    
Common stock, $0.0001 par value, authorized 300,000 shares, issued and outstanding 92,228 shares as of March 31, 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 March 31, 2021 and December 31, 2020 0 0
Additional paid in capital 428,883 484,012
Accumulated deficit (31,936) (19,411)
Total stockholders' equity 396,956 464,610
Total liabilities and stockholders’ equity $ 1,032,870 $ 1,075,600
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Accounts receivable, allowance $ 290 $ 376
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) 92,228,000 91,386,000
Common stock, shares outstanding (in shares) 92,228,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    
Other non-current assets, allowance $ 75 $ 50
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Revenue    
Total revenue $ 90,762 $ 75,442
Cost of revenue    
Total cost of revenue 24,350 18,562
Gross profit 66,412 56,880
Operating expenses    
Research and development 19,566 15,808
General and administrative 11,267 9,514
Sales and marketing 51,162 36,860
Total operating expenses 81,995 62,182
Loss from operations (15,583) (5,302)
Other expense, net    
Interest income 200 1,272
Interest expense (789) (4,532)
Other expense, net (1) (324)
Total other expense, net (590) (3,584)
Loss before income taxes (16,173) (8,886)
Income tax benefit 882 469
Net loss $ (15,291) $ (8,417)
Net loss per share    
Basic (in dollars per share) $ (0.17) $ (0.09)
Diluted (in dollars per share) $ (0.17) $ (0.09)
Weighted average shares outstanding    
Basic (in shares) 91,684 89,862
Diluted (in shares) 91,684 89,862
Licenses    
Revenue    
Total revenue $ 19,235 $ 21,004
Cost of revenue    
Total cost of revenue 1,247 1,080
Subscription    
Revenue    
Total revenue 59,242 43,881
Cost of revenue    
Total cost of revenue 11,304 8,476
Services and other    
Revenue    
Total revenue 12,285 10,557
Cost of revenue    
Total cost of revenue $ 11,799 $ 9,006
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ 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,000        
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Exercise of stock options 1,317     1,317      
Exercise of stock options (in shares)     228,000        
Restricted stock units vested, net of tax settlement (155)     (155)      
Restricted stock units vested, net of tax settlement (in shares)     265,000        
Stock-based compensation expense 6,191     6,191      
Net loss (8,417)         (8,417)  
Stockholders' equity, ending balance (in shares) at Mar. 31, 2020     90,169,000        
Stockholders' equity, ending balance at Mar. 31, 2020 432,704   $ 9 449,760   (17,065)  
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,000        
Stockholders' equity, ending balance (in shares) at Dec. 31, 2020     91,386,000        
Stockholders' equity, ending balance at Dec. 31, 2020 $ 464,610 $ (62,751) $ 9 484,012 $ (65,517) (19,411) $ 2,766
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Accounting Standards Update [Extensible List] Accounting Standards Update 2020-06            
Exercise of stock options $ 1,608     1,608      
Exercise of stock options (in shares)     188,000        
Restricted stock units vested, net of tax settlement (1,293)     (1,293)      
Restricted stock units vested, net of tax settlement (in shares)     509,000        
Stock-based compensation expense 10,073     10,073      
Partial conversion of convertible senior notes (in shares)     182,000        
Settlement of capped calls related to partial conversion of convertible senior notes (in shares)     (37,301)        
Net loss (15,291)         (15,291)  
Stockholders' equity, ending balance (in shares) at Mar. 31, 2021     92,228,000        
Stockholders' equity, ending balance at Mar. 31, 2021 $ 396,956   $ 9 $ 428,883   $ (31,936)  
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Operating activities    
Net loss $ (15,291) $ (8,417)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:    
Depreciation and amortization expense 4,784 4,586
Amortization of debt discount and issuance costs 633 4,367
Amortization of contract acquisition costs 4,328 3,004
Loss on disposal of fixed assets 27 124
Provision for credit losses 102 127
Stock-based compensation expense 10,073 6,191
Operating leases, net (205) (71)
Deferred taxes 0 (113)
Net changes in operating assets and liabilities, net of assets acquired and liabilities assumed in business acquisitions    
Accounts receivable 27,854 31,284
Deferred contract acquisition costs (6,587) (6,211)
Prepayments and other current assets (7,191) 1,760
Other non-current assets 2,992 3,213
Accounts payable (369) (716)
Accrued expenses and other liabilities (22,161) (14,742)
Income taxes (978) (874)
Deferred revenue (10,177) (7,053)
Net cash provided by (used in) operating activities (12,166) 16,459
Investing activities    
Purchase of property and equipment (818) (239)
Proceeds from sale of property and equipment 2 10
Purchase of intangibles (40) 0
Business acquisitions, net of cash acquired (71,196) 0
Net cash used in investing activities (72,052) (229)
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 (1,293) (155)
Exercise of stock options 1,608 1,317
Net cash provided by (used in) financing activities (9,845) 1,162
Net increase (decrease) in cash, cash equivalents and restricted cash (94,063) 17,392
Cash, cash equivalents and restricted cash, beginning of period 516,644 450,120
Cash, cash equivalents and restricted cash, end of period $ 422,581 $ 467,512
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.21.1
Description of Business and Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 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 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 and accounts receivable. The Company maintains its cash in bank deposit accounts that, at times, may exceed federally insured limits. As of March 31, 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 months ended March 31, 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 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 Accounting Standard Update ("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 Company’s convertible senior notes (the "Notes"). 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.1
Revenue Recognition
3 Months Ended
Mar. 31, 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 March 31, 2021
Revenue recognized at a point in time$19,235 $— $— $— $— 
Revenue recognized over time— 21,889 35,474 1,879 12,285 
Total revenue$19,235 $21,889 $35,474 $1,879 $12,285 
Three Months Ended March 31, 2020
Revenue recognized at a point in time$21,004 $— $— $— $— 
Revenue recognized over time— 14,127 29,157 597 10,557 
Total revenue$21,004 $14,127 $29,157 $597 $10,557 
(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
Three Months Ended
March 31, 2021March 31, 2020
(In thousands)
Beginning Balance$54,102 $35,152 
Additional deferred contract acquisition costs
6,587 2,806 
Amortization of deferred contract acquisition costs
(4,328)(3,004)
Ending Balance$56,361 $34,954 
There were no material impairments of deferred contract acquisition costs for the periods ended March 31, 2021 or 2020.
Deferred Revenue
Three Months Ended
March 31, 2021March 31, 2020
(In thousands)
Beginning Balance$184,718 $152,033 
Decrease, net(8,441)(7,053)
Ending Balance$176,277 $144,980 
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. During the three months ended March 31, 2021 and 2020, revenue recognized that was previously deferred was $63.0 million and $46.8 million, 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 the 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 $16.6 million and $10.7 million and other non-current assets in the amount of $12.7 million and $14.2 million in the unaudited condensed consolidated balance sheets as of March 31, 2021 and December 31, 2020, respectively. During the three months ended March 31, 2021 and 2020, amounts reclassified from contract assets to accounts receivable were $0.8 million and $1.5 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 March 31, 2021, amounts allocated to these additional performance obligations are $348.2 million, of which we expect to recognize $199.6 million as revenue over the next 12 months with the remaining balance recognized thereafter.
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.21.1
Fair Value Measurements
3 Months Ended
Mar. 31, 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 March 31, 2021
Level 1Level 2Level 3Total
(In thousands)
Assets
Cash equivalents
Money market funds$12,887 — — $12,887 
Total cash equivalents$12,887 — — $12,887 

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 March 31, 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 our Notes as of March 31, 2021.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.21.1
Business Combinations
3 Months Ended
Mar. 31, 2021
Business Combinations [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 $44.0 million.
The following table summarizes the preliminary purchase price allocation as of the date of acquisition:
As of
February 22, 2021
(In thousands)
Cash and cash equivalents$1,143 
Accounts receivable150 
Prepayments and other current assets43 
Property and equipment17 
Goodwill32,418 
Intangible assets12,300 
Accrued expenses and other liabilities(102)
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, such as 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 $29.2 million.
The following table summarizes the preliminary 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 assets66 
Property and equipment152 
Right-of-use assets223 
Goodwill14,889 
Intangible assets13,900 
Accrued expenses and other liabilities(499)
Deferred tax liability - non-current(75)
Deferred revenue(1,200)
Total fair value of assets acquired and liabilities assumed$29,230 
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 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 three months ended March 31, 2021, acquisition related costs were $1.9 million, which include primarily legal, accounting and consulting professional service fees and have been included in general and administrative expenses in 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 purchase price allocations are provisional pending final valuations and purchase accounting adjustments, which were not final as of March 31, 2021. The Company will finalize 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.1
Goodwill and Intangible Assets
3 Months Ended
Mar. 31, 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 changes in the carrying amounts of goodwill for the three months ended March 31, 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 three months ended March 31, 2021:
(In thousands)
Balance, December 31, 2020$241,103 
Goodwill acquired
47,307 
Balance, March 31, 2021$288,410 
There were no impairments of goodwill during the periods ended March 31, 2021 or 2020.
Intangible Assets
Total cost and amortization of intangible assets are comprised of the following:
As of
Weighted Average
Useful Life
March 31, 2021December 31, 2020
Intangible assets, net(In years)(In thousands)
Customer lists
14.6$49,200 $42,500 
Developed technology
8.571,260 51,760 
Trade names and trademarks
17.024,500 24,500 
Other intangible assets
4.73,786 3,746 
Total intangible assets
148,746 122,506 
Less: Accumulated amortization
(61,798)(58,544)
Total intangible assets, net
$86,948 $63,962 
Amortization expense for the periods presented is as follows:
Three Months Ended
March 31, 2021March 31, 2020
(In thousands)
Cost of revenue - licenses$1,008 $1,008 
Cost of revenue - subscription857 910 
Research and development168 191 
Sales and marketing1,220 1,068 
Total amortization expense$3,253 $3,177 
Periodically, the Company evaluates intangible assets for possible impairment. There were no impairments of intangible assets during the periods ended March 31, 2021 or 2020.
The total estimated future amortization expense of these intangible assets as of March 31, 2021 is as follows:
Year Ending December 31,(In thousands)
2021 (except the three months ended March 31)$13,093 
202217,106 
202316,557 
202412,674 
20258,175 
Thereafter19,343 
Total amortization expense$86,948 
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.21.1
Leases
3 Months Ended
Mar. 31, 2021
Leases [Abstract]  
Leases Leases
Letters of Credit
As of March 31, 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 March 31, 2021, our leases, which primarily consist of office leases, have remaining lease terms of less than one year to nine years. Certain leases include early termination and/or extension options; however, exercise of these options is at the Company’s sole discretion. As of March 31, 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 March 31, 2021, we have no financing leases and no material sub-leases, and our non-cancelable operating lease commitments excludes 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 three months ended March 31)$4,533 
20225,911 
20235,297 
20245,038 
20254,890 
Thereafter17,393 
Total minimum lease payments43,062 
Less: interest(6,378)
Total present value of operating lease liabilities$36,684 
Current operating lease liabilities$4,646 
Long-term operating lease liabilities32,038 
Total operating lease liabilities$36,684 
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and Contingencies
3 Months Ended
Mar. 31, 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.1
Credit Agreement
3 Months Ended
Mar. 31, 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, 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 agreement has established priority for the lenders party over all assets of the Company.
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 March 31, 2021 or December 31, 2020. The Company was in compliance with all applicable covenants as of March 31, 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 March 31, 2021 and 2020 were not material and were recorded in interest expense in the accompanying unaudited condensed consolidated statements of operations.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.21.1
Convertible Senior Notes and Capped Call Transactions
3 Months Ended
Mar. 31, 2021
Debt Disclosure [Abstract]  
Convertible Senior Notes and Capped Call Transactions Convertible Senior Notes and Capped Call TransactionsIn 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 March 31, 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 March 31, 2021. As a result, the Notes continue to be convertible at the option of the holders during the fiscal quarter ending June 30, 2021 and remained classified as current liabilities on the unaudited condensed consolidated balance sheet as of March 31, 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 in 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 March 31, 2021, the Notes have a remaining life of 42 months.
The net carrying amount of the liability and equity components of the Notes for the periods presented is as follows:
As of
March 31, 2021December 31, 2020
(In thousands)
Liability component
Principal$389,840 $400,000 
Unamortized discount (1)
— (68,270)
Unamortized issuance costs (1)
(5,949)(5,058)
Net carrying amount$383,891 $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 Ended
March 31, 2021March 31, 2020
(In thousands)
Contractual interest expense$118 $125 
Amortization of debt discount (1)
— 3,989 
Amortization of debt issuance costs (2)
592 337 
Total
$710 $4,451 
(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 March 31, 2021, the total estimated fair value of the Notes was $711.3 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 Calls 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 March 31, 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.1
Stock-Based Compensation
3 Months Ended
Mar. 31, 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”), 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 as ISOs, 0.5 million shares of RSUs and 0.25 million shares 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 March 31, 2021, 0.6 million shares were available for issuance under the 2015 Stock Option Plans, including less than 0.1 million 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, NSOs to purchase shares of common stock and RSUs. As of March 31, 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 March 31, 2021, 14.2 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 value 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
March 31, 2021March 31, 2020March 31, 2021March 31, 2020
Expected dividend rate0%0%0%0%
Expected volatility
50.8%
56.2%
50.0%
48.1%
Risk-free interest rate
0.80%
1.53%
0.09%
1.57%
Expected term (in years)6.256.250.50
0.50
Stock Options
The following table summarizes stock option activity for the three months ended March 31, 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 
Granted299 $60.78 
Exercised(188)$8.54 
Forfeited(55)$22.97 
Balances at March 31, 20212,460 $23.68 7.1$69,373 
Options vested and expected to vest at March 31, 20212,460 $23.68 7.1$69,373 
Options vested and exercisable at March 31, 20211,164 $14.39 5.9$42,183 
The Company expects all outstanding stock options to fully vest. The weighted average grant date fair value per share for the three months ended March 31, 2021 and 2020 was $29.64 and $13.74, respectively. The total fair value of shares vested for the three months ended March 31, 2021 and 2020 was $3.2 million and $3.0 million, respectively.
The total unrecognized compensation expense related to non-vested stock options granted is $19.2 million and is expected to be recognized over a weighted average period of 2.6 years as of March 31, 2021.
Restricted Stock Units
The following table summarizes the RSU activity for the Company for the three months ended March 31, 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,184 $59.83 
Vested
(533)$25.40 
Forfeited
(91)$27.14 
Balances at March 31, 20213,695 $35.12 1.6$187,146 
Units expected to vest at March 31, 20213,695 $35.12 1.6$187,146 
The Company expects all outstanding RSUs to fully vest. The total unrecognized compensation expense related to RSUs was $119.9 million as of March 31, 2021 and is expected to be recognized over a weighted average period of 2.9 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 March 31, 2021, 3.5 million shares were available for issuance under the ESPP Plan. During each of the three months ended March 31, 2021 and 2020, there was no ESPP activity. 
A summary of the Company’s stock-based compensation expense, which includes stock options, incentive units, RSUs and ESPP, is presented below:
Three Months Ended
March 31, 2021March 31, 2020
(In thousands)
Stock options$1,616 $1,391 
RSUs7,571 4,198 
ESPP886 602 
Total stock-based compensation expense$10,073 $6,191 
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 Ended
March 31, 2021March 31, 2020
(In thousands)
Cost of revenue - subscription$662 $389 
Cost of revenue - services and other774 427 
Research and development2,220 1,501 
General and administrative2,062 1,002 
Sales and marketing4,355 2,872 
Total stock-based compensation expense$10,073 $6,191 
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.21.1
Income Taxes
3 Months Ended
Mar. 31, 2021
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
Income Taxes
The effective tax rate for the three months ended March 31, 2021 and 2020 is 5.5% and 5.3%, 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 income, the impact of stock compensation, foreign tax liabilities, acquisition impact, valuation allowance build and the effect of research and development ("R&D") 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 March 31, 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.1
Net Loss Per Share
3 Months Ended
Mar. 31, 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. In periods when the Company recognizes a net loss, the Company excludes the impact of outstanding stock awards 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 Ended
March 31, 2021March 31, 2020
(In thousands, except per share data)
Numerator
Net loss$(15,291)$(8,417)
Denominator
Weighted average shares outstanding
Basic91,684 89,862 
Diluted91,684 89,862 
Net loss per share
Basic$(0.17)$(0.09)
Diluted$(0.17)$(0.09)
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 Ended
March 31, 2021March 31, 2020
(In thousands)
Stock options to purchase common stock2,466 2,994 
RSUs issued and outstanding3,440 2,492 
ESPP138 179 
Convertible senior notes10,565 — 
Total
16,609 5,665 
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.21.1
Geographic Information and Major Customers
3 Months Ended
Mar. 31, 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 licensing of software, 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 are a summary of consolidated revenues within geographic areas:
Three Months Ended
March 31, 2021March 31, 2020
(In thousands)
United States$65,407 $54,499 
EMEA (1)
15,456 13,728 
Rest of the World (1)
9,899 7,215 
Total revenue$90,762 $75,442 
(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.1
Description of Business and Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 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 and accounts receivable. The Company maintains its cash in bank deposit accounts that, at times, may exceed federally insured limits. As of March 31, 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 months ended March 31, 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 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 Accounting Standard Update ("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 Company’s convertible senior notes (the "Notes"). 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.1
Revenue Recognition (Tables)
3 Months Ended
Mar. 31, 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 March 31, 2021
Revenue recognized at a point in time$19,235 $— $— $— $— 
Revenue recognized over time— 21,889 35,474 1,879 12,285 
Total revenue$19,235 $21,889 $35,474 $1,879 $12,285 
Three Months Ended March 31, 2020
Revenue recognized at a point in time$21,004 $— $— $— $— 
Revenue recognized over time— 14,127 29,157 597 10,557 
Total revenue$21,004 $14,127 $29,157 $597 $10,557 
(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
Three Months Ended
March 31, 2021March 31, 2020
(In thousands)
Beginning Balance$54,102 $35,152 
Additional deferred contract acquisition costs
6,587 2,806 
Amortization of deferred contract acquisition costs
(4,328)(3,004)
Ending Balance$56,361 $34,954 
Deferred Revenue
Three Months Ended
March 31, 2021March 31, 2020
(In thousands)
Beginning Balance$184,718 $152,033 
Decrease, net(8,441)(7,053)
Ending Balance$176,277 $144,980 
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.21.1
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 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 March 31, 2021
Level 1Level 2Level 3Total
(In thousands)
Assets
Cash equivalents
Money market funds$12,887 — — $12,887 
Total cash equivalents$12,887 — — $12,887 

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.1
Business Combinations (Tables)
3 Months Ended
Mar. 31, 2021
Business Combinations [Abstract]  
Summary of Preliminary Purchase Price
The following table summarizes the preliminary purchase price allocation as of the date of acquisition:
As of
February 22, 2021
(In thousands)
Cash and cash equivalents$1,143 
Accounts receivable150 
Prepayments and other current assets43 
Property and equipment17 
Goodwill32,418 
Intangible assets12,300 
Accrued expenses and other liabilities(102)
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 preliminary 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 assets66 
Property and equipment152 
Right-of-use assets223 
Goodwill14,889 
Intangible assets13,900 
Accrued expenses and other liabilities(499)
Deferred tax liability - non-current(75)
Deferred revenue(1,200)
Total fair value of assets acquired and liabilities assumed$29,230 
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.1
Goodwill and Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill Activity
The following table reflects goodwill activity for the three months ended March 31, 2021:
(In thousands)
Balance, December 31, 2020$241,103 
Goodwill acquired
47,307 
Balance, March 31, 2021$288,410 
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
March 31, 2021December 31, 2020
Intangible assets, net(In years)(In thousands)
Customer lists
14.6$49,200 $42,500 
Developed technology
8.571,260 51,760 
Trade names and trademarks
17.024,500 24,500 
Other intangible assets
4.73,786 3,746 
Total intangible assets
148,746 122,506 
Less: Accumulated amortization
(61,798)(58,544)
Total intangible assets, net
$86,948 $63,962 
Summary of Amortization Expense
Amortization expense for the periods presented is as follows:
Three Months Ended
March 31, 2021March 31, 2020
(In thousands)
Cost of revenue - licenses$1,008 $1,008 
Cost of revenue - subscription857 910 
Research and development168 191 
Sales and marketing1,220 1,068 
Total amortization expense$3,253 $3,177 
Schedule of Estimated Future Amortization Expense of Intangible Assets
The total estimated future amortization expense of these intangible assets as of March 31, 2021 is as follows:
Year Ending December 31,(In thousands)
2021 (except the three months ended March 31)$13,093 
202217,106 
202316,557 
202412,674 
20258,175 
Thereafter19,343 
Total amortization expense$86,948 
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.21.1
Leases (Tables)
3 Months Ended
Mar. 31, 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 three months ended March 31)$4,533 
20225,911 
20235,297 
20245,038 
20254,890 
Thereafter17,393 
Total minimum lease payments43,062 
Less: interest(6,378)
Total present value of operating lease liabilities$36,684 
Current operating lease liabilities$4,646 
Long-term operating lease liabilities32,038 
Total operating lease liabilities$36,684 
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.21.1
Convertible Senior Notes and Capped Call Transactions (Tables)
3 Months Ended
Mar. 31, 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
March 31, 2021December 31, 2020
(In thousands)
Liability component
Principal$389,840 $400,000 
Unamortized discount (1)
— (68,270)
Unamortized issuance costs (1)
(5,949)(5,058)
Net carrying amount$383,891 $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 Ended
March 31, 2021March 31, 2020
(In thousands)
Contractual interest expense$118 $125 
Amortization of debt discount (1)
— 3,989 
Amortization of debt issuance costs (2)
592 337 
Total
$710 $4,451 
(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.1
Stock-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2021
Share-based Payment Arrangement [Abstract]  
Summary of Fair Value of Stock Options Estimated by Using Assumptions
The fair value 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
March 31, 2021March 31, 2020March 31, 2021March 31, 2020
Expected dividend rate0%0%0%0%
Expected volatility
50.8%
56.2%
50.0%
48.1%
Risk-free interest rate
0.80%
1.53%
0.09%
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 three months ended March 31, 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 
Granted299 $60.78 
Exercised(188)$8.54 
Forfeited(55)$22.97 
Balances at March 31, 20212,460 $23.68 7.1$69,373 
Options vested and expected to vest at March 31, 20212,460 $23.68 7.1$69,373 
Options vested and exercisable at March 31, 20211,164 $14.39 5.9$42,183 
Summary of Restricted Stock Unit Activity
The following table summarizes the RSU activity for the Company for the three months ended March 31, 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,184 $59.83 
Vested
(533)$25.40 
Forfeited
(91)$27.14 
Balances at March 31, 20213,695 $35.12 1.6$187,146 
Units expected to vest at March 31, 20213,695 $35.12 1.6$187,146 
Summary of Stock-Based Compensation Expense By Underlying Equity Instrument
A summary of the Company’s stock-based compensation expense, which includes stock options, incentive units, RSUs and ESPP, is presented below:
Three Months Ended
March 31, 2021March 31, 2020
(In thousands)
Stock options$1,616 $1,391 
RSUs7,571 4,198 
ESPP886 602 
Total stock-based compensation expense$10,073 $6,191 
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 Ended
March 31, 2021March 31, 2020
(In thousands)
Cost of revenue - subscription$662 $389 
Cost of revenue - services and other774 427 
Research and development2,220 1,501 
General and administrative2,062 1,002 
Sales and marketing4,355 2,872 
Total stock-based compensation expense$10,073 $6,191 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.21.1
Net Loss Per Share (Tables)
3 Months Ended
Mar. 31, 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 Ended
March 31, 2021March 31, 2020
(In thousands, except per share data)
Numerator
Net loss$(15,291)$(8,417)
Denominator
Weighted average shares outstanding
Basic91,684 89,862 
Diluted91,684 89,862 
Net loss per share
Basic$(0.17)$(0.09)
Diluted$(0.17)$(0.09)
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 Ended
March 31, 2021March 31, 2020
(In thousands)
Stock options to purchase common stock2,466 2,994 
RSUs issued and outstanding3,440 2,492 
ESPP138 179 
Convertible senior notes10,565 — 
Total
16,609 5,665 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.21.1
Geographic Information and Major Customers (Tables)
3 Months Ended
Mar. 31, 2021
Segment Reporting [Abstract]  
Summary of Consolidated Total Revenue by Geography
The following are a summary of consolidated revenues within geographic areas:
Three Months Ended
March 31, 2021March 31, 2020
(In thousands)
United States$65,407 $54,499 
EMEA (1)
15,456 13,728 
Rest of the World (1)
9,899 7,215 
Total revenue$90,762 $75,442 
(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.1
Description of Business and Summary of Significant Accounting Policies (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 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 $ 383,891   $ 326,672
Deferred tax liability - non-current 0   1,329
Additional paid in capital 428,883   484,012
Accumulated deficit $ 31,936   $ 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.1
Revenue Recognition - Schedule of Timing of Transfer of Control and Cash Flows (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Disaggregation of Revenue [Line Items]    
Total revenue $ 90,762 $ 75,442
Licenses    
Disaggregation of Revenue [Line Items]    
Total revenue 19,235 21,004
SaaS    
Disaggregation of Revenue [Line Items]    
Total revenue 21,889 14,127
Maintenance and Support    
Disaggregation of Revenue [Line Items]    
Total revenue 35,474 29,157
Other Subscription Services    
Disaggregation of Revenue [Line Items]    
Total revenue 1,879 597
Services and other    
Disaggregation of Revenue [Line Items]    
Total revenue 12,285 10,557
Revenue recognized at a point in time | Licenses    
Disaggregation of Revenue [Line Items]    
Total revenue 19,235 21,004
Revenue recognized over time | SaaS    
Disaggregation of Revenue [Line Items]    
Total revenue 21,889 14,127
Revenue recognized over time | Maintenance and Support    
Disaggregation of Revenue [Line Items]    
Total revenue 35,474 29,157
Revenue recognized over time | Other Subscription Services    
Disaggregation of Revenue [Line Items]    
Total revenue 1,879 597
Revenue recognized over time | Services and other    
Disaggregation of Revenue [Line Items]    
Total revenue $ 12,285 $ 10,557
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue Recognition - Summary of Activity Impacting Contract Balances (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Capitalized Contract Cost [Roll Forward]    
Contract acquisition costs, beginning balance $ 54,102 $ 35,152
Additional deferred contract acquisition costs 6,587 2,806
Amortization of deferred contract acquisition costs (4,328) (3,004)
Contract acquisition costs, ending balance $ 56,361 $ 34,954
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue Recognition - Additional Information (Details) - USD ($)
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2020
Revenue Recognition [Abstract]      
Impairment losses recognized on contract assets $ 0 $ 0  
Revenue recognized that was previously deferred 63,000,000.0 46,800,000  
Contract assets, current 16,600,000   $ 10,700,000
Contract assets, noncurrent 12,700,000   $ 14,200,000
Contract asset, reclassified to receivable $ 800,000 $ 1,500,000  
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue Recognition - Summary of Contract Balances With Deferred Revenue Current and Noncurrent (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Contract With Customer, Liability [Roll Forward]    
Deferred revenue, beginning balance $ 184,718 $ 152,033
Decrease, net (8,441) (7,053)
Deferred revenue, ending balance $ 176,277 $ 144,980
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue Recognition - Remaining Performance Obligations (Details)
$ in Millions
Mar. 31, 2021
USD ($)
Disaggregation of Revenue [Line Items]  
Revenue, remaining performance obligation, amount $ 348.2
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2021-04-01  
Disaggregation of Revenue [Line Items]  
Revenue, remaining performance obligation, amount $ 199.6
Remaining performance obligations, expected timing of satisfaction, period 12 months
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.21.1
Fair Value Measurements - Summary of Financial Assets that are Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Assets:    
Total cash equivalents $ 12,887 $ 9,757
Level 1    
Assets:    
Total cash equivalents 12,887 9,757
Level 2    
Assets:    
Total cash equivalents 0 0
Level 3    
Assets:    
Total cash equivalents 0 0
Money market funds    
Assets:    
Total cash equivalents 12,887 9,757
Money market funds | Level 1    
Assets:    
Total cash equivalents 12,887 9,757
Money market funds | Level 2    
Assets:    
Total cash equivalents 0 0
Money market funds | Level 3    
Assets:    
Total cash equivalents $ 0 $ 0
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.21.1
Business Combinations - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 15, 2021
Feb. 22, 2021
Mar. 31, 2021
Business Acquisition [Line Items]      
Business combination, acquisition related costs     $ 1.9
Intello      
Business Acquisition [Line Items]      
Business combination, consideration paid   $ 44.0  
ERP Maestro      
Business Acquisition [Line Items]      
Business combination, consideration paid $ 29.2    
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.21.1
Business Combinations - Summary of Preliminary Purchase Price (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Mar. 15, 2021
Feb. 22, 2021
Dec. 31, 2020
Business Acquisition [Line Items]        
Goodwill $ 288,410     $ 241,103
Intello        
Business Acquisition [Line Items]        
Cash and cash equivalents     $ 1,143  
Accounts receivable     150  
Prepayments and other current assets     43  
Property and equipment     17  
Goodwill     32,418  
Intangible assets     12,300  
Accrued expenses and other liabilities     (102)  
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   66    
Property and equipment   152    
Right-of-use assets   223    
Goodwill   14,889    
Intangible assets   13,900    
Accrued expenses and other liabilities   (499)    
Deferred tax liability - non-current   (75)    
Deferred revenue   (1,200)    
Total fair value of assets acquired and liabilities assumed   $ 29,230    
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.21.1
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.1
Goodwill and Intangible Assets - Schedule of Goodwill Activity (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2021
USD ($)
Goodwill [Roll Forward]  
Goodwill, beginning balance $ 241,103
Goodwill acquired 47,307
Goodwill, ending balance $ 288,410
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.21.1
Goodwill and Intangible Assets - Additional Information (Details) - USD ($)
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]    
Impairment of goodwill $ 0 $ 0
Impairment of intangible assets $ 0 $ 0
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.21.1
Goodwill and Intangible Assets - Schedule of Cost and Amortization of Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Dec. 31, 2020
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, gross $ 148,746 $ 122,506
Less: Accumulated amortization (61,798) (58,544)
Total intangible assets, net $ 86,948 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 6 months  
Intangible assets, gross $ 71,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 8 months 12 days  
Intangible assets, gross $ 3,786 $ 3,746
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.21.1
Goodwill and Intangible Assets - Summary of Amortization Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Finite-Lived Intangible Assets [Line Items]    
Total amortization expense $ 3,253 $ 3,177
Cost of revenue - licenses    
Finite-Lived Intangible Assets [Line Items]    
Total amortization expense 1,008 1,008
Cost of revenue - subscription    
Finite-Lived Intangible Assets [Line Items]    
Total amortization expense 857 910
Research and development    
Finite-Lived Intangible Assets [Line Items]    
Total amortization expense 168 191
Sales and marketing    
Finite-Lived Intangible Assets [Line Items]    
Total amortization expense $ 1,220 $ 1,068
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.21.1
Goodwill and Intangible Assets - Schedule of Estimated Future Amortization Expense of Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]    
2021 (except the three months ended March 31) $ 13,093  
2022 17,106  
2023 16,557  
2024 12,674  
2025 8,175  
Thereafter 19,343  
Total intangible assets, net $ 86,948 $ 63,962
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.21.1
Leases - Additional Information (Details) - USD ($)
Mar. 31, 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.0 $ 6,000,000.0
Minimum    
Commitments And Contingencies Disclosure [Line Items]    
Remaining lease terms 1 year  
Maximum    
Commitments And Contingencies Disclosure [Line Items]    
Remaining lease terms 9 years  
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.21.1
Leases - Summary of Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Leases [Abstract]    
2021 (except the three months ended March 31) $ 4,533  
2022 5,911  
2023 5,297  
2024 5,038  
2025 4,890  
Thereafter 17,393  
Total minimum lease payments 43,062  
Less: interest (6,378)  
Total present value of operating lease liabilities 36,684  
Current operating lease liabilities 4,646  
Long-term operating lease liabilities $ 32,038 $ 33,080
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.21.1
Credit Agreement (Details)
3 Months Ended
Mar. 31, 2021
USD ($)
Dec. 31, 2020
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.0   $ 150,000,000.0
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.0    
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.21.1
Convertible Senior Notes and Capped Call Transactions - Additional Information (Details)
1 Months Ended 3 Months Ended
Sep. 30, 2019
USD ($)
$ / shares
shares
Mar. 31, 2021
USD ($)
day
$ / shares
shares
Dec. 31, 2020
USD ($)
Debt Instrument [Line Items]      
Debt instrument, conversion price (in dollars per share) | $ / shares   $ 28.42  
Capped Call Transactions      
Debt Instrument [Line Items]      
Payments for purchase of capped calls $ 37,100,000    
Strike price (in USD per share) | $ / shares $ 28.42    
Cap price per share (in USD 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 | 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  
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.0 $ 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   42 months  
Estimated fair values of debt instrument   $ 711,300,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 | 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.1
Convertible Senior Notes and Capped Call Transactions - Summary of Net Carrying Amount of Liability and Equity Components of Notes (Details) - USD ($)
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2019
Debt Instrument [Line Items]      
Net carrying amount $ 383,891,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.0
Unamortized discount 0 (68,270,000)  
Unamortized issuance costs (5,949,000) (5,058,000)  
Net carrying amount 383,891,000 326,672,000  
Equity component, net of issuance costs $ 0 $ 86,764,000  
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.21.1
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
Mar. 31, 2021
Mar. 31, 2020
Interest Expense Debt [Line Items]    
Contractual interest expense $ 118 $ 125
Amortization of debt discount 0 3,989
Amortization of debt issuance costs 592 337
Total $ 710 $ 4,451
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.21.1
Stock-Based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 12 Months Ended
Mar. 31, 2021
Mar. 31, 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.64 $ 13.74  
Total fair value of shares vested $ 3.2 $ 3.0  
Total unrecognized compensation expense related to non-vested stock options granted $ 19.2    
Unrecognized compensation expense, weighted-average period of recognition 2 years 7 months 6 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    
Increase in common stock reserved (in shares) 900,000    
Shares available for issuance under ESPP Plan (in shares) 3,500,000    
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) 100,000    
2015 Stock Option and Grant Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares available for issuance (in shares) 600,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    
Vesting period 4 years    
Shares available for issuance (in shares) 14,200,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.0
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 $ 119.9    
Unrecognized compensation expense, weighted-average period of recognition 2 years 10 months 24 days    
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.21.1
Stock-Based Compensation - Summary of Fair Value of Stock Options Estimated by Using Assumptions (Details)
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Stock Options    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected dividend rate 0.00% 0.00%
Expected volatility 50.80% 56.20%
Risk-free interest rate 0.80% 1.53%
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 volatility 50.00% 48.10%
Risk-free interest rate 0.09% 1.57%
Expected term (in years) 6 months 6 months
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.21.1
Stock-Based Compensation - Summary of Stock Options Activity (Details) - Stock Options - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2021
Dec. 31, 2020
Number of Options    
Beginning balance (in shares) 2,404  
Granted (in shares) 299  
Exercised (in shares) (188)  
Forfeited (in shares) (55)  
Ending balance (in shares) 2,460 2,404
Options vested and expected to vest (in shares) 2,460  
Options vested and exercisable (in shares) 1,164  
Weighted Average Exercise Price    
Weighted average exercise price, beginning balance (in USD per share) $ 17.85  
Weighted average exercise price, granted (in USD per share) 60.78  
Weighted average exercise price, exercised (in USD per share) 8.54  
Weighted average exercise price, forfeited (in USD per share) 22.97  
Weighted average exercise price, ending balance (in USD per share) 23.68 $ 17.85
Weighted average exercise price, options vested and expected to vest (in USD per share) 23.68  
Weighted average exercise price, options vested and exercisable (in USD per share) $ 14.39  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]    
Weighted average remaining contractual term (years) 7 years 1 month 6 days 7 years 8 months 12 days
Weighted average remaining contractual term (years), options vested and expected to vest 7 years 1 month 6 days  
Weighted average remaining contractual term (years), options vested and exercisable 5 years 10 months 24 days  
Aggregate Intrinsic Value    
Aggregate intrinsic value, balance $ 69,373 $ 85,064
Aggregate intrinsic value, options vested and expected to vest 69,373  
Aggregate intrinsic value, options vested and exercisable $ 42,183  
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.21.1
Stock-Based Compensation - Summary of Restricted Stock Unit Activity (Detail) - Restricted Stock Units - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2021
Dec. 31, 2020
Number of Shares    
Beginning balance (in shares) 3,135  
Granted (in shares) 1,184  
Vested (in shares) (533)  
Forfeited (in shares) (91)  
Ending balance (in shares) 3,695 3,135
Units expected to vest at period end (in shares) 3,695  
Weighted Average Grant Date Fair Value    
Beginning balance (in USD per share) $ 23.90  
Granted (in USD per share) 59.83  
Vested (in USD per share) 25.40  
Forfeited (in USD per share) 27.14  
Ending balance (in USD per share) 35.12 $ 23.90
Units expected to vest (in USD per share) $ 35.12  
Weighted Average Remaining Contractual Term    
Weighted average remaining contractual term, balance 1 year 7 months 6 days 1 year 4 months 24 days
Weighted average remaining contractual term (years), units expected to vest 1 year 7 months 6 days  
Aggregate Intrinsic Value    
Aggregate intrinsic value, balance $ 187,146 $ 166,927
Aggregate intrinsic value, units expected to vest $ 187,146  
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.21.1
Stock-Based Compensation - Summary of Stock-Based Compensation Expense By Underlying Equity Instrument (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense $ 10,073 $ 6,191
ESPP    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense 886 602
Stock Options    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense 1,616 1,391
RSUs    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense $ 7,571 $ 4,198
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.21.1
Stock-Based Compensation - Summary of Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense $ 10,073 $ 6,191
Cost of revenue - subscription    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense 662 389
Cost of revenue - services and other    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense 774 427
Research and development    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense 2,220 1,501
General and administrative    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense 2,062 1,002
Sales and marketing    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense $ 4,355 $ 2,872
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.21.1
Income Taxes (Details) - USD ($)
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Income Tax Examination [Line Items]    
Effective income tax rate 5.50% 5.30%
Interest or penalties expense $ 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.1
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
Mar. 31, 2021
Mar. 31, 2020
Numerator    
Net loss $ (15,291) $ (8,417)
Denominator    
Weighted average shares outstanding, Basic (in shares) 91,684 89,862
Weighted average shares outstanding, Diluted (in shares) 91,684 89,862
Net loss per share    
Basic (in dollars per share) $ (0.17) $ (0.09)
Diluted (in dollars per share) $ (0.17) $ (0.09)
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.21.1
Net Loss Per Share - Schedule of Antidilutive Securities Excluded From Computation of Loss Per Share (Details) - shares
shares in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 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 loss per share (in shares) 16,609 5,665
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 loss per share (in shares) 2,466 2,994
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 loss per share (in shares) 3,440 2,492
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 loss per share (in shares) 138 179
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 loss per share (in shares) 10,565 0
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.21.1
Geographic Information and Major Customers - Additional Information (Details)
3 Months Ended
Mar. 31, 2021
segment
Segment Reporting [Abstract]  
Number of reportable segments 1
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.21.1
Geographic Information and Major Customers - Summary of Consolidated Total Revenue by Geography (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total revenue $ 90,762 $ 75,442
United States    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total revenue 65,407 54,499
EMEA    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total revenue 15,456 13,728
Rest of the World    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total revenue $ 9,899 $ 7,215
XML 73 R9999.htm IDEA: XBRL DOCUMENT v3.21.1
Label Element Value
Accounting Standards Update [Extensible List] us-gaap_AccountingStandardsUpdateExtensibleList us-gaap:AccountingStandardsUpdate201613Member
EXCEL 74 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $:$JE('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 " !&A*I2:FZ!@N\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R$YH!R;U9:6G#08K;.QF;+4UBQUC:R1]^R59FS*V!]C1TN]/ MGT"-B=)T"9]3%S&1PWPW^#9D:>*&G8BB!,CFA%[G%W$_:==0?W MCXVO@JJ!7W>AO@!02P,$% @ 1H2J4IE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !&A*I2RV>1!6 % B%@ & 'AL+W=OQ#"\2Q2/F6(C'@.$D;;-JZP#+=$648GT4E0< M__T.)5MR WDD[+[8NLW1X7!TYG*YU>9[&@EAR4L2J_2J$UF[>=_KI4$D$IZ> MZXU0<&>E3<(MG)IU+]T8P:&I%F2 M<+.[%K'>7G5HYW#A4:XCZR[T)I<;OA8+87_=S V<]4J44"9"I5(K8L3JJC.E M[V>^[PSR)WZ38IL>'1.WE*76W]W)?7C5\1PC$8O .@@.?\]B)N+8(0&/?_:@ MG?*=SO#X^(!^ER\>%K/DJ9CI^'<9VNBJ,^Z04*QX%MM'O?TH]@L:.+Q QVG^ M2[;%LP/6(4&66IWLC8%!(E7QSU_VCC@RZ)\R8'L#]LJ ^B<,_+U![KE>P2Q? MU@VW?')I])88]S2@N8/<-[DUK$8JMXT+:^"N!#L[F>EG8<@<=HQT21IQ(]++ MG@5@=[L7[$&N"Q!V L0GG[2R44IN52C"'^U[0*ADQ0ZLKAD*^(F;<^+3,\(\ M1FOXS)K,=\0;U%G_P,8O?>3G<#[JH[^FR]0:"+N_$,4\]>X MY#1&<6Z5E79'[F0LR.2Y&2CSH.I5JG9^1>!><(7^I5^N>U80QXVL!> MM9V1A(>B(-F2F,V7-#O[#VF4TH-_<8B2/1)JV(?G$7\A]""$H5S+(F2*; MW@#9'W7ID(V]$;;ME%4,61N&TS"$# +[LS\@#_ <^:+J?8=#4DJ91^YT!OG) MA4)*;@RD?(QNI>C4_^]TG[:ZEBX.N<@DA SU/(Q@E1\HKO"O"<[<&<3CD]ZJ M6G(XW!0J":DP9E7.H+C2OV96?BISHY^E"NJW&L=\^@.C5B4/BFO^:VISG5H> MDS_EYO3WBR..QB,VQ+A5R8/BBI]OX!0J[=-4<( !91B1*F-07.X?= ^F4=: M82FC <3O#[O0*:"Q7N4,BHO]D[20OO2*4/9V^8XL1) 9\%8M+1QIII,$1!&J MYN#[&=EP0YYYG GRLW<.9"G90!V7%[E8C5JE#H:+.]0!+AN1Q2Y9ZKB.;@/ M8GK_@#&I\@/#Q?S@,G+[$D1<03%_*NTV 'W^ML R%JOR 6N5#V:9,:YD*NJD MW%D@%UEMC]& ^.UU9_(CLTKZ62OIOU=0\!9-I*LP^8%J+3,:[ M8@X*#U#5M3:U7T$#S@,W$ '3((!F&0H:$1:0&,=*_5DK]5\D/([)=9;"[;1^ M-W&1+9B%;JES1WDJU'P:\J^V^B[<,\K>X0='S MY(+Y;,#ZD"N?ZQA6N8#A"CZ%#BO,NZR[F*]KG84#-#G+K^3=;ZC=#_W>G4Q= MROPF()_&\ :QI%5%+OXPK]FM6^43[-"X?[BK*JY-YO)_= S "I>Q6* M%_*+J(WV!BB7J(=L-!Y@C8E_-+O!Q?F0@8XW$9LJ-,!UNY1U_5JG]8ZF<$Z, M\N%D2@+7018#N?)J.0"=YF._7O5X,3W]Q)V6I206*S#USD?PJ9EB(%F<6+W) M9WI+;:U.\L-(\% 8]P#<7VEM#R?N!>58>/(O4$L#!!0 ( $:$JE(MWUJL MO@8 !H; 8 >&PO=V]R:W-H965T&ULK5EM;]LV$/XK M@AMT*^#$?-%KFQA(G6P-T*9!G6Z?&9F.A4JB2U).LE\_4E(L6Z1H%]N71)0? MGIX['>\Y4N=/C/\0*TJE]USDI;@8K:12/ M$['FE"SJ244^00"$DX)DY6AZ7M^[X]-S5LD\*^D=]T15%(2_?*0Y>[H8P='K MC6_9XTKJ&Y/I^9H\TCF5W]=W7(TF6RN+K*"ER%CI<;J\&%W"]S,/UNCH^TS]<3=ZU?K M?]3.*V<>B* SEO^=+>3J8A2/O 5=DBJ7W]C3)]HZ5!-,62[JO]Y3BP4C+ZV$ M9$4[63$HLK+Y3Y[;0.Q,@/[ !-1.0,=.P.T$7#O:,*O=NB*23,\Y>_*X1BMK M^J*.33U;>9.5^C7.)5>_9FJ>G,Z^WEY=W\ZOKSQU-?_Z^>;J\EX-/EY^OKR= M77OS3]?7]W/OU/L^O_)^/WGGG7A9Z=VO6"5(N1#G$ZDX:$N3M'W>Q^9Y:.!Y M7P@_\S <>P@@:)D^;]U'6_=1;0\/N5]Q3DOI$2&H% Z# M>&L0UP;](8-$K#P5&B_5%_1GE6U(KIY@#55C*JQ-Z?6VF?HPA'%P/MGLAL2$ M!1"@.-G"]ICZ6Z:^D^DW*B3/4DD;KC9^C8%@Y\$A3L(>.QLH".S<@BVWP,GM M,DU9I8*F"D5*500?)E>4OW*U+I>&6XXJN):LO+4D0:)^8(11CVZ)@C8F4+020,XD .J6^#RI4X 7@O]1LL,3W\0#;'2&#[GJF!?N4+4\K0=NW/TP56A(01_W":X-%P!]( M =B)#D3_O2X<2(KV$7LK+8E-%RRP6,G'@ N=S$&WSGVMZ\$.Q]V06\IT%#15 M.@!69["9$]@/#6&.HTR#DUJ";,F4%U6I)G=%%IJKTT\H"2:*!6HXZV4%NV9FQ16E<^L?#R5E!>>[O&(S,I'+Z=$M4Z'8FVJ M!T8 ]T7&!L,@'JH'G$6.+FD3U9G&?L 461VB@\J).[>#G?S"T[WPGCBAQ=@5SR=(?*Y8O M*!=OW\0(1A_J[8Y\<1T(=1*&W1*F8ZO:>J&?,O9.P!D +Y] T/P84VXMR%Y M1<<>J>2*\>P?NFA^P@",%; 9B!7A6E(R(;2*U^)=2:$:PX5Z2PTF06.$8J^! MJC9,M]U?"$]7K;WVS*V>G, QCL-][!5-:?% ^1[MO&0],2E;4ERM*%'T-4+\OF5*J=J _ MCVP_ATW_!5!+ P04 " !&A*I2TAQ1+BP# 7"P & 'AL+W=O]; O1VZG@%D%C\I6:FU,3)29D*\F[ M4JR0--;@S0RRV&1H4$.Y.<:IEO"6 D[WAT^/H_'C=#Q",)H^/7P?#5Y@[J^5^3,YL^Q['6"R7->P:U/W6Z7- M!M%Z2;1>270HXABR .Y'\':-$BS1$K.4H$LXCE PAJ5""8%\C>#DKO81S_W[ M:Z2[GGSIOK 76*WQ;] M4RPW%#1+!ZMDGOK?.[PC5<:DICR MQ3$!K5,%[#&L%."7 OQ* 1/XUA,I(=3_D0#^:0EPU&Q#0;M4T#Y/P=DYT-Z) MK;L_!4XPW)#0*25TOB3AM"3H[+#:YEUEL4'8=3Z+G?,ERF?<_6*'*N*5)IO, MU\JT>R1EN9;0\Z"!4D2KBE+G?M8ZM[K8/4%!EX@+?A.DTM1WA#/G1RJ>NUO. M_.9V"'9MFMLQL->Z%M,R0BNPH%PA1N8 &PO=V]R:W-H965T&ULK5G;;MLX$/T5PMB'%FABD=2% M*AP#B9/N!F@NB-/MLV+3ME!)])*TD_W[I2X699%BO&A>;$D^,SK#RYD9>O+* M^"^QH52"MSPKQ,5H(^7VZW@L%AN:)^*<;6FA?EDQGB=2W?+U6&PY39:549Z- MD>>%XSQ)B]%T4CU[Y-,)V\DL+>@C!V*7YPG_]XIF[/5B!$>'!T_I>B/+!^/I M9)NLZ9S*']M'KN[&K9=EFM-"I*P G*XN1I?PZ\Q'I4&%^#NEKZ)S#)^MK3&P6\1"MOY44U-I6U MBB8MRFF<2ZY^396=G,X>[J]O[N,#?$]W38D<=GOS6DU]Y\@<\/3.99&HC6?S5XU*;AY5YN9GW MT]B+0C09[[OAFZ@H\'V-.N(6M-P"9Y0S)B1@*SN[(X]AZS$\(=J%RV\==>TF MZ,2#?!QXO:A-%"1!.!!UU'*,G!S_Y$P(L.5LE4H;M2+38@WHFTH @@K'G,2MT]@9[Q,5-.&+#5!;72GG7J6$K1)X M:^RQ.>!Q$(:]V"VH@'C$'COTM,1Y[HFAA0H_JW@F2R6BJ9#E<.RM*ZAQ=L0" MHC#J<;7 X@#Z UP[<@R=7.=)ID2U9*JRZB]:SIF5)#27"83&[K; <$C"@=4$ MD6:)3MB.[)U5U5!%!@<"XSCH4S5A(8)D8$]"+;@0.ZE^+S?EBK/\0)<5=IK8 M>/\9# *"^SPMN ![0SRUG$/?O47EAO+#0'X!!96.+0JU$L/ &?YM(:E*TU+E MY07+[0L^,#73ZRNF!011-!2UEG7HUO667A.XE9^IUF<1B?L$+2@_P$,,M:A# MMZJ_-R\-1U.VSV"?H06#T9!B:&F'Y)2]>!I-8EF\L3'7%A0.R!!3G2^@.V%4 M6_&%JMZ#-LL1R.1M0#7,7' &0Q@9V]&"(X2$=JY(YPSDSAFW+3_%N* #*1V9 M28"0O@A;0'X8#Q#4B0*Y$\6]:O$R-:!66M"HZI26H;B_(FTXXL-H@)M.#P@Y MM>S #2C%K?L$5R6OI1RYI?PJ$>D"?%(=QI)E6<([_C];AZ%V1[KA>>>PG\GM M,&]HAK2B(W>%?IUF.TF7_X>P?QIA*VR0L,X5R%VV_ZQZ7L4XV:M,N::'%D]U M_T*JDL2H18[?HT4?N45?SV/] OM8F'H>P[ C0LU8F# 2DZ%2'FG91V[9[TZ> MBZ6IZ5:6)LS%4FL_Y7 MA188@IXWD(JP5D\,/ZA#Q5KU\"E%\0D]*C9+78C\_BZWH;RA1A!W#B#<(CK? MO8@%3[=E(>P*6\L<=A>N)RP;K4#87:V^OVS,,C2(D=]/N1:8CPF! X.GE0N' M'[5LM-)@M]*WVML<"('PT41%A+#79+S9SRO5*;NC>MJDU7]%IT M\.^*CJ]%Q_]-T?$MK3U"I"\Z-I@7! -ED:]%Q_\HT?&UZ/@?)#J-GR/!A5'< M;Z,LL-CS^JMGW#EPSBE?5^?P0M'8%;(^FVV?MF?]E]4)=^_Y%?PZJT_LM9OZ M#X2[A*_30H",KI1+[SQ2T\'K,_GZ1K)M=:S]PJ1D>76YH>6G[!0 61L !@ !X;"]W;W)K M)D MPU#T@9'H6*LDNB(=I_]^I*Q:EDA)J9MM+S9IG\MW#@]Y/DJC-."RQ^,\6B)'\F,\/OE M32YFQM9*%*,T[14%@C2.-M\X^2U*#BE@M-0\-IB<$L%M^FA+0:O5/ : M"F[0HN"7"D6Y&)OE*-9R@CD>CW*Z!KF4%M;DH"B(0ELL89S)VIWQ7/P;"ST^ M/KF^FDRO9M,)$*/9]>7%Y.A.3&9WXNO3].IN!JY/Q>SZY+?SZ\O)]';V%DQ_ MO[^X^PL,P?UL MZ]>0_>@#@#=PNZ8CB+V,C@ I>T;H0EAN,-!M2"X8YRG&C4 M3KK53E;I*L&R],%T/A=[X0#Q/MC3?6V]1AK.>IR'X<8)B>2Y M$(>QSLCY3QOY1>B&J/5MP:-MP:,"AMT"HUC+!4TBDK.W@'Q;Q?S[ 7@@CW&6 MQ=FC. @3G(4$8 XF)/P +'@ D D#75EO/+F%)]DDGL:V94/DC8RGW3)6Q8:6 M$]2%)JI00V*J\68CVVQX.]-X\Y'?,';>@ZF66FN;6NM54OM.%"];X)RP]R]) M\V3CU=G!Z@>NYYJFJ<=K;_':A:;5@O1A+)R+4F?2(]B4N_;\=)0,0 LV%G[:(U1# MZ6Y1NONAW%U$W9JY"AB$_-85\[9PO$XXMX3Q/ [E$;)!L\IBSL"3^)E$!R 3 M7$\ Y?@9,,)Y0EJ.NV-/03>$CM/(9X]0+0!_&X#_Z@'TI=I74^TZK:D.MDB# M_LT\E+0P B%-!5=FN&";Y%F.B2ZM@8+$A0%LI+5'J 86FA6-,3OA7HG,)93I MV8>IKJ1O-_?/6:]8'=H.PX)['(LDBSK.Q$\X_W$F(E/+6Z "-C"A&[2N.ZP: M)-RG0S;PO@#C<>G'J?5'Y)EVH_7!_MZG,V4'H@KGN*J&T/[?Z$/I=N7\P=8 M]7#8W<3WV=H[>%NVMMK( VCY'7BK;@Z[V_E+MW8?QN/23XV,NK8+S68)JW)# M%WD.;!:Q*J<4L4HI;-\V(:K+G6I=.HYZW*OVAC"P(6Q6NVH/>:[;LA05DX'> M?T\^8<5#8#<1$;:Q$Z=@^;K! MJ*UZ:'F6V7*=056C1MV-NNLZ@W2-RT'-B]99OUP=7-6Z4/SV#RMP \=ML!F-G/(P3Q6QD>_[5G,15;FA M!0.KR3^,G5< \J63B$7P9@82,A>*Y@=/)#;?O,?93#A=%F\%'BCG-"V&"X)% MBJ2 ^'].Q08H)_)%P_9MVO@?4$L#!!0 ( $:$JE+&PO=V]R:W-H965T&ULE5GM;MLZ#'T5(=B/#5@62_)' M,K0%VK3#!JP?6+J[WXZC-+ISK$R2T_8^_:5LQ\YL26V!HK%EBCZD2![*.GD4 M\K?:,*;1TS8OU.EHH_7N\V2BL@W;INJ3V+$"GJR%W*8:;N7#1.TD2U?5I&T^ M(4$03[8I+T9G)]78G3P[$:7.><'N)%+E=IO*YPN6B\?3$1X=!G[PAXTV Y.S MDUWZP!9,_]S=2;B;M%I6?,L*Q46!)%N?CL[QYSE-S(1*XA_.'M71-3*F+(7X M;6Z^K4Y'@4'$C%FFBLU% M_HNO].9T-!VA%5NG9:Y_B,>OK#$H,OHRD:OJ/WIL9(,1RDJEQ;:9# BVO*A_ MTZ?&$4<30(]] FDFD/Z$T#&!-A-H96B-K#+K,M7IV8D4CT@::=!F+BK?5+/! M&EZ895QH"4\YS--G\]N;RZN;Q=4E@JO%[?=OE^?W<+.XAY_KJYO[!;K]@N;G MBZ_HR_?;7PLT1C\7E^C]NP_H'>(%NM^(4J7%2IU,-* Q.B=9\^:+^LW$\6:* MKD6A-PI=%2NV^GO^!*QH32$'4RZ(5^%U*C\ABC\B$A!LP3-__?3 X>VGJ65 M/NK0=[MC,M6\>*A#E6O.E$=MV*H-*[6A0^T-I'8NE-7A]"**>UA'\J$-'9$PK3%/GT3=@@$+6%!85'_E%SQ M:MR)>FI!1*8]V$,A&@2A'?:LA3WSPOYN8A20@9=W0J6Y@;[F3Q":J5+,#G8V MP$&2'M2A""8.I#CHBG;@Q7IGTJ=B4B!RE$FVXG62]4M,4XB#(8B ](#:A(@C M%/ 1O6 OTH46V>^Q(=H5K/G69-J+6=>H_!MND/1CUR(6XZ-B]S=BTB$F7L1= MWVV"3(3>-"<%Q/P1L=NU("9RIF MB!!X8\LMXB@=A9Y$BU.6+CH2(GX2@";A7G"?AME$7)A[$B' M^$GGPM;@M)U2E4B'/LF*>\@P4,#Q;) F0SD7](Z&B)^&VDQODAO^7LJ9!K2- M=:"A'@2%18X01SC3CIUHX$WM+[R _?2K4YMVW$']W'%WZ'G,7FV7PMX8-I?0 MN.V95-T6&>ZTB4.D6,&%:3BTW4W40B)0R>-^6%KD'&M+.Z:A?J:Y-_QG^A]A MOJ; \CYRO:FB\O Y0AESU":5<%7NP+K#VL,PC&G),S-/F6TA*@MN[Z.HC:W( MK+\#M(I%DF(RXW6!J(&*G66'T4"U,4W0+\$V*>KZY$8[.J(O M?PSTL.KZQ9!N; @MWBG;41_W49XS@12;-;AN]7['ZZH,I M'<:VC[6%ADKVP#&'S<-1,)GG5K,LO#<+@W@01D,YG-"9R[".(*F?(.>O1O\1 M+=D#+XHF48! N; 6=CHDQ BZG["_\;3(A5& B:L"=.1)_>3Y%IN8:>^]UB2# M+]$A(=&TW];;Y.(DPOT5FAR=@VR9?*B.AQ2JMD7U.4([VAY!G5<'+[WQ"_QY M7A\D=6KJ>ZY$)_O MK+OR6Z6"N&EJXU_,MB&T/QP=^6*K&ND7ME4&;RKK&AGPU6V.?.N4+'E34Q\M MCX^?'#52F]G+Y_SLPKU\;KM0:Z,NG/!=TTAW>Z9JNWLQ.YGE!^_T9AOHP='+ MYZWBFE;I3QVAKA5/5BMCKYX>R4UO."?VJU\Z//@BQ96WM% M7]Z4+V;'I)"J51%(@L0_U^IQZ3O,+6GO\O=FGM\4P4G0^V29NA0:--_%?> M)#]\R89EVK!DO>-!K.4K&>3+Y\[NA*/5D$8?V%3>#>6TH:!W&OO"RU?* M%TZW["%;B;/.8X'W0II27,9 T?-+O3&ZTH4T0:R*PG8F:+,1%[;6A5;^^5& M+B3QJ$CGGL5SEW><^TC\8DW8>O':E*J<[C^"#;TARVS(V?)>@;](MQ"/3N9B M>;P\N4?>H]XQCUC>HSODO74;:?1'29Z9BW-K/&PM94PE..?"*:],D-ES/VHC M3:%E+2[Q4"%O@Q?_7JU]<,B\_]RCT6FOT2EK=/J[A^KW.%=<2EU?6(VW[U6Q M-;:V&WK\DZU+K/-S\<84"_'@SW]XNEP>/]NI.7\Z>2;2$]NY_4=AJQ"9II7F M-K^Q+K_LSTNOOA,[Z84VA76M=0A1B2^"1'@*&)GP2M5R)QT^&['J-J@^\902 MZN1T3FN!>JUT,>* 0][;=J[8 A78 PQ M8V&M*)0+[-&HW: Z*4#&2&09JH2_+E$&.MP*KV P M?[!58(EA*X/8JAH[[*C4O-C8:^6,Z#P\(HN",BU8@0P,\$0M_*V'N^(QL$]. MU6&WF@!#>A7P7^MLV14A;H+<:PVQU"[J$F@+%YU)K]EMDZHFP= @BJ9<[HSL M2DU.+BP<;WS\E) !7ZH>!/P G.QVVI$ _&KNU)QVLA8('SF*(M90=)XM[4U MC+ [ ZF^6WM=:NDX;%MYK<1:J9R/,8])H"MQN$(#"5OQ87&Y$!MEE),DB!S9 MJB+Q=DP [=DOXE%;4!E'5%#!(B0DU1G!P__ VVHX)## MRND&XI&,9,."D<81@-2W\XDG46>C*&&S;73@T*&J0%8@+%*:#.B5M<%8E%JI M?5%;WR$5A*$EY, 4O!XS#D;ZOH"0:Z$N_,E6%#G@.1'8B4X:+Y.+ASBK6J/S M9\0JQJTH9O^WY27H#W$C ?N2G7A$!43)(*N# "^(9*^WYOB5!*1@@#DA80>8VYZ*9.$:Y8D* M06E$WZ63J@Y^NE72"8 NN>@5Q#-N9]9!648QK;J Y$DJ<83\'0E#9DX0AA+0 MPY&VJTM2A'AV"OJOG8E$EM.)060(^F="?<L?E1KTJ MU_S?>J]DAT#(OC^.,_!QC]$UEO2JH[)9GEJ[CA)K^3BY<%S^D^,S$"S$A]AM M7_N@4;XP@UOKJ#?CY;=51'0TP0+E8%^VB *RDN"@D0:3"BVF1&GDE1*J5X.= M[#'=M"F5J,/)JJ(:BPE'=A &-SWV8[U*\:FU7.MZ ,&KFN%5',!3B*0%A1C&@G#OFD]IW.04)H6O:RC68# MF@2=KPC;;-%G18."IX9'JC+X$VK9=:TWJ?JUZ5T *+0@M)'^DU3R1T'^BG:2 MO#6TK'2@CQ@$%3,ZLH48/^H-2>-9 !YZ D82@X&-4#?&C8ESWP)PI-+79/P\ M8N-#FC=)9$.AB&:DL,R9#C9@$_*&6$&.:G0[*PT&!BKN^@/ )=.=L 51/GQY%K:D7D+72S%LP*-()2;M0PH%M% M0#C/ 1G"U9$]A,^-+*EH+0<.&B)EHK%="R,Y9W(^Y5SB=K-*H)WP4!9 M:E29BZJ&K?6C$Q:7_%)K^%BHZ_^M$4%^E.+!FNY!:0 MB33E[ 8C^S67=28<1%+'1\6.%<]R=!;AC_:A;V1T-G\@=(&)$Z3>2X@IRZ7+ M%N(PD=VR#&3N6IHKY&%KD72##-)]SN"@&TJ41J(X;PI%&*C*1 \AJJ/D):(1 M*+"L/$9JA*'O;J3: 8PW5E"B((WB=05> B8B2X#(QD:R;] W_I2!*3.&Q),^ M,7:$*NPU8@A3[^X[-_9MT"1-/&8?%0X< EA3.3_9940-MHB/=3QGI#K-)0?N MS6 QH>L+\?>O-#ZC2VZ?8>L4U(Y7(;&-[GD="\G/>U.796X:QJK=ZQ[-$ZO" MJ";8$XX[AA\%;_KZ=C##'P[A/E>8=-=D)HUV8&&Y92T^>T?P[63V_T*9,DOB MK1,V@CH"I-,"Y-(MT@ (>))YR__FPF21KS0P)6%VZU-&EK87O;K\P-GQ\/@) M3>(X=:W(":#(W&T0MV&,0*SCN,4LERX8_$B#\6"8PS&(/.2#-,*3_"U<+@4! MKF/L1&H43!CIE&\+:!PC:U[ <5C@V"+.]BMR 9Z/O>:LP>##[<75Y-OM.8!SMID?DI>)#RR3KP0SNQ\H4@/EX M+04+C>>:;G (;-Z,N@E9=IY8 F<7"NLU7Y/TQ?1VAT<\"64.[>'3&K%2?GQ_ MD(_*,VUUL'UQ]B/T=" "A-98,+YG]AC'+97.BT,!22Y&!N@] XH] ]34 L# MHD T$\#;1ECNLBD!YY/,=:JQQ%&X?S/A)A,/:2?\P/(;6ZHZT\>#>K+=,O;' MN(9O&"HE:3Z;)RJ*%9%-X$$5Z-(I%=@\&J699?*,+&I8@A5)"R(M>1S69AA= M!;7(LHQIOGK/K.-?AGP4D)L-RW,^46:RHGSB651Q+R+97T\4UG:H*Y!R??[>T;;:&\ M8>:2K$KD*DU88JVKSB7"SJ%!YT>_YN;< 3SQ:EHHD2<%_E47]& MK=//,-:ORI*')2*D^_B0QF]&OA8X.)C(.5T]3(<0Y5*8 $IFX[*FL3'$&]?< MDZH[X0("2UUW)$1)9^B/$C2#P$486!83C1!+Q8,]Y275285A7<;K(8_*1'(9 MOD5C0.E)\TFZY9A':%)4]T,_QUGIBO*K)1[/TS1A&!92>R3JJCDA\_T5T;HP M#%V4_@V7#G.V\9LUW8A/2>=(76J,(W<,OOA9&K[/R>RU\_GJX(YS)(V0LMCF M/M?'&B79-7R)?#T>+A/1I^G<$4Y&]7C)X/@?7W"?W&CB+Y/69M*ZROUXC\1F0%'4KEPQ8GUK?CCDR>+ MIYB9ZIJ['8'ML)*86W^I$>3-J!_3UM/%\7T[95_,HI4Z\G'9ZH#O?/#CQ>.\ M/;;A3R5\&E7>NAQ4I@ZVU_/2KG M9^NOWT>A'"YB;-_S3#!_GS_C[A?YI_^N/5?S1P[ \ M_G0$(_.&.$6M*FP]7GS_>(:QEW^.$;\$V_)/(-8V8$CGCULP'^5H =[3WW[R M%SJ@_TW,R_\"4$L#!!0 ( $:$JE*JZ0K::0< #H4 8 >&PO=V]R M:W-H965T&ULK5A;<]NX%?XK&%73<698B:2HBQ/;,[;32V:: M)F-OVX=.'R 2DK A"2X 2O'^^GX'X$VRE*3MOD@ B'/_SH6\.2C]Q>R$L.QK MD9?F=K2SMGH[G9IT)PIN)JH2)9YLE"ZXQ59OIZ;2@F>.J,BG<1@NI@67Y>CN MQIU]UG)+;G:6#Z=U-Q;?B6=B_5Y\U M=M..2R8+41JI2J;%YG9T'[U]2.B^N_ /*0YFL&9DR5JI+[3YD-V.0E)(Y"*U MQ('C;R\>19X3(ZCQ2\-SU(DDPN&ZY?XG9SML67,C'E7^3YG9W>UH-6*9V/ Z MMT_J\!?1V#,G?JG*C?ME!W]W!HEI;:PJ&F+L"UGZ?_ZU\<. 8!5>((@;@MCI M[04Y+=]SR^]NM#HP3;?!C1;.5$<-Y61)07FV&D\EZ.S=D]B+LA;L2:1J6TKR MU,W4@C$]GJ8-DP?/)+[ 9,8^JM+N#/MCF8GLF'X*A3JMXE:KA_B;##]R/6&S M*&!Q&$??X#?KK)PY?K,?MY+]ZWYMK 8J_OT- 4DG('$"DO_/C?\U$_9>&K[= M:K'E;JLVK+WUTTZP1U54O'SY_>]6<;1\9Y E_MGZA6V%VFI>[20DBRW1$G@S MAH4%I8>6T!UIKE(O0AJ&]#:BM+@M2_8W906+9HQNQN&[/_=\/Y2^*+CL*C/V MD?^L-'ML.)N)HXC>.4TW*D?^RW+++%_GHA5AG#+?,,/*@HA@=WNH!]ZQBM6 MG#:6Y!,K+.7]F M5]$;&"/A@9*7J7"WG^NJ4MJZ9Y\@2>-D;5(M*Z?)L]![\##N>;^^LSK#5NVAG^/67HJC8+6Z9K-YD"P3ALWRFD5Q$*_F["=E>=[%8B"^H1FW M5..&;MQ1?L?D\(=-AJ@P3'Y;DZ,DB.(EBZ^#:+YD\^LEB\)@CN6IP9WPAF+< MTHP=U;BE?!U,GR2^U3C:Y@[ M09*5KMRQ!YX38\/NVU;LL@3W78N4]H5)Y"/6E#^U]DE#E.N6,JNU2V5*.$&: MT:X26JK,'!>0-;7]M[WP^_276AJ?O8_*H !\/Q5.8'*22@^H;F5)"C2&4200 MFS#V8(SF,;O/,B<2D43'%EI#2&<5'ZB4.I46P7P%+ 2K<,'N"S+OUZ[\_@C] M51+,XM4;=C4CK+PAJT[T6P2S143Z)<'U/*$*J04[T$^IT-XM7 E=*0Q2%ZY. M_J!H5&07EC88XIQ#<8<\.6'O6XY]4_GM@Q&MDF 9K6@UCX-P-H/8% .D$0$K M,79>K8(D0;9<+8-P/COCK6BY".*ERZT$_EJ%O=X-X -V0$/:$?1X[YU<\K7, M@>> SHPD_U1: O$R=YCGA:K)M[+<*^2/:W<\VSNQ%SJ.:S=GFU8KUF""L[NN MP?HF(,U153--ZKSFCYQVP6<<6"B$18SZ7+,N.H6/SMG(DBR*2W#*G,3:' M6PM[$,)7'GII(*U=G\V5H757/9IJ<\F!<(\1UOLM.PGT('[0!9,W$*]5X;WC M._X%C4ZE(4'<].)BOKPQ#:)S8#KPXSP.OSDLE4YYW-GN3#<_%$>I<#3D3=O$U%2+S MD/-:L49'Z#LT-6#]%(5W&7I<\1+R>(X*:)PLCPZ\9Q*5?[A^]SB M$]IQE$SB[J0AJ$M>PV9?ZS,:3=W*J%QF;EAHDHFY-S]#%07,SQ0#E%I1K*%< M6[%/D_A_+"]MZ43\9)T$<&4O;S M('<_#7+WTV!8>56&&R1TFB.AZ)7'X_%2-? E$_H C<@X*XTSU(VEE/*8X?#K M2J&AI&LUO,0/"/2C4>^F-F.=J!T"62K+7M 7UU2ZAEW#]Y$AHD^K2.#BV&(# MB&C:HB=!I@"H;;*=0/G*1;Z]@CGW6ME6Z< MIX4=F]K6NAM:)NS^#)R#\Y&SSO.\'_ N%G;"VRQ9]+5YPV;1SH?'-OL="&XZ@3 _U\ _Q,SGU\F Z^YR , M6_?5BFH]S/>?=KK3[L/8O?\>U%_W7]7@0TQD>+T7&Y"B;LU'OKZV&ZLJ]W4( MT$#,W7(G.(8L,-6 ]%V]L^#/=!L>E8J"QYE)R7?W^4[+C9EK; #?L2 M613)AX](BIEN#3W: M'!KE3:SJ+"N>HBCFU:8"ELWU2H^20W5 K'6UK'MB(4 M63 J59P,!G_$I9 ZFD^#[);F4U,[)37>$MBZ+ 7M%ZC,=A8-HX/@3JX+YP7Q M?%J)-=ZC^Z>Z)=[%G9=,EJBM-!H(\UET-;Q8C+U^4/@H<6N/OL$S61GSZ#?O MLUDT\ &APM1Y#X*7#2Y1*>^(P_C2^HPZ2&]X_'WP_BYP9RXK87%IU">9N6(6 M32+(,!>UV?,Z\O]0H&WYAV^B.QA&DM76F;(TY@E+J9A6[]AZ.#":# M9PR2UB )<3= (U3\J](SZ5;.?F[X0D^"A4 MC7"#PM:$?./.3F/'SKU*G+:.%HVCY!E'([@QVA46_M099E_;QQQ4%UERB&R1 MO.CP1E ?1L,>)(-D^(*_4<=T%/R-7F=Z+6VJC"=KX?/5RCKBXOCW!8QQAS$. M&.,?O\W_Y0BNK$5>A,[@@Q0KJ:233*+5R4 X.#+U50]WF-9$4J]A(:RT\% @ MY$9Q-WJ9$RO%#KBA+0. X\.E*2NA][_^,DF&YY<6C&.\W]YK!C.U9;[V M]P/YI; %X)=:,EJX%"X\W'-3T",_8GG-NO &ADEO,CF'P"*Y[-;NH$%(O_7U MNF'#XQI3+%=(!RJ#GTCE;>_\[%1 C?Q9(J^8GZLC.,I%CX+_MN Y!7X/#<<>[OQ -T?D?E_4$L#!!0 ( $:$ MJE*?06GLA @ / 8 9 >&PO=V]R:W-H965T^^'81]HB;*YRJ0N2=EQ?_V> M3_/%=2L9\.@6(U\Y)7,^M"I'Z7C\?+22V@RN+GCMSEU=V#J4VJ@[)WR] M6DFWO5&EW5P.)H-VX;U>+ ,MC*XN*KE0'U3XN;IS>!IU4G*]4L9K:X13Q>7@ M>O+R9D;[><,O6FU\[[<@3^;6?J*'=_GE8$P&J5)E@21(_+=6KU19DB"8\5LC M<]"II(/]WZWTM^P[?)E+KU[9\E>=A^7EX&P@:OJO'GE.1EMO3\ MK]C$O=/I0&2U#W;5'(8%*VWB__*^B4/OP-GXB0-I&MQKEP=5-[K'@O7MG57!M)H?(7HP#1M&&4-6)N MHICT"3%3<6M-6'KQQN0JWS\_@DF=76EKUTWZ18&WT@W%=)*(=)Q.OB!OVODY M97G3[_%3_/UZ[H-#9?SC"RIFG8H9JYC]:"A_AQ@.@[C.?JNUUW'EG0FH92O^ M9L1;-7#YG%PG @I7JM2;J13 M(K.NLH[5)J*JG:^E"2)8(8VX7CBET)(!#[FX*[%D"W&KW$(YL5DJI^;;3LM< M97*E('JSM&6Y%79C8(.OYU[GFJS%T9Z9P^Z@]J1+25=N3WP - AOB\#&2;P2 M7KFUSA0\^"#EA\$Q^L%@%]N5-3Z'I0QBJR$#! 1SE*H9'5%+G0AM:-0W*;'180CFY ML$N6V,#N9[/9<(P6+DNL1+D%XF(WVBQ$D/-2-+Y+K$P6@BA:0)9$X6XG=/\TMQS:\?58@X>F=PR-8>[OMC\4KZ)4DL&3T[&X53<7J,@BZ4HZH/\KY[O14GPEASTIIW-$EFXTEO MLU-K96K4UNGT^;'X:(,L12&U$PA'':,;3>J:BFSH:\?[>H7U9V(V2\;3]&"F MD5K/$:.\*1\T^ 5G=IJB;[5715U"_%IU64;YF: +S7+THU"U=B'S*\J7>--) M_SE*^TD7ZF'ZZ7&+CO,4BC6HNJ+ J6QI;&D76SASGIPB Z?B%7,21]QS=:3) M&5Y,HYM[D[?"T+,*>ZD:Z"?'E\& @D0K MPP,N9/O>/FU\5 0UC(P.4-7L[$=Q.);")P&T:##,5S"QB4N$ MHJ6N>J[2JT#@L&!'4$X6"*&H.V/^$W(N.#VO@W5_\J@X6V@8)MVGD[J*G5,! MZ$-MJ"U(]U"\>7\G;B4\=,PK(&%HFYQ^D51Z9Y*667IKD5W>EM;I7/XXN?0M M_&Z"Z1]^3#(,_@OB!B-CY6C_*6(B!*#%L0@F*FN&7288!'6-?O3@CTI&MTYL M<9+7'%$#/:47*XL(PWVDBC)-;O48Z8]_.$LG+_Y,VY#]S %$,M3P?XJ$TO-A M^M\BH?UR^AX&.D]G!_GG[%OYY_GS)_GG-!5\%:'$ 6_;$VDZW1'39):HB5)@EN6S_*2^EYDD['_R.\-!DGX\/$%%/S;R"F MKV#[858Z@.HL9Q_"ZD@@*=CHOHD]24N)H\8& M<*\R+5I ,U$Q@2?#1E% 1^N<5WT-R)$VN09IHIC+B,7:Q""T_(9J ->S%JHD MKDWD_468UABSB!6IN\5BKY7-,S4?FY(]FC3-=FD&O#1M&>3X7E+ MHFWM-LDB:B3ZA&\EO"E)%O-66XMD+@)+CU1TN.C' FHOM85J,)9#S6'NU\$" M[>IH/L .F:/"J8PE9[0CGR:@OS]8'Q^EK6=-XP^Q DTS7LS;#Q99[X,%FN,; M^6@G&9UM'?F)R0H. &F>8*"N<7KUW$]9WDWS3TXLL<-X?FL2@.#E/*-I>B)5 M[488WLGI9S/_)]" !X^V"+K"C4)D;^QIBRO:U4[1/%WP9N!>G+?V+:91KLEG MBUW"&G5"I @AY*NSDLF[]NBW#!'LKDD\+BO-?'I@_'^8RN%NF@4\ M,3>WM/"PUQ%DJF$H07+8+N9@3*MPL+* F.&ASZ6CWE?H%=W:Z%L[Y0O]$C]( M=ZO=Y_SK^!5[MSW^+>"6IQ0/""UP=#Q\<3K ;8R_K\>'8"O^ICVW 7S,/Y=* MXDY$&_"^L#:T#Z2@^R/'U;\ 4$L#!!0 ( $:$JE+M0@0T-@4 (L, 9 M >&PO=V]R:W-H965TG M@Y "25R1QHX/O?B4BA%B@#C2Z=ST)LDP5UZJ_U[[SM\F7,K+K7Z) NW.AUD M U:(!6^4N]7K'T7GSYCTY5I9_\O6+>\X&;"\L4Z7G3 0E+)JO_RAB\..0!:^ M(!!W K''W1KR**^XXVU\5HG@J/P*V M'F"\!7@1OZKP S=#ED0!B\,X>D5?TCN<>'W)?W*874F;*VT;(]@?YW/K#,KF MSU?,IKW9U)M-_[O78UCP7IP,THQ7F7@R^YEM_W!-&>.$*AVXEF'C( MA;5,+_RJ;DR^0L&SVLA<,'TOC-^7!03D0G)2W=L@D_+1)&]-\OQ+(XTHF"+% M"C)222>%)8:FQ $WTLIJR19&EVS>@";.7)=S67%J7#MD=[ **-42*D;P@_0RZU;F%6>R:V,$*QL"U)003*44[[JZXE)RXH&C-KS>[16>JND M$"'$N-#>M_>W-Q 6J @]9!@(C!>%Y^0*F-KIV ZJ)3<%(=O7&# +-#]K)UC* MOOTFB^/PW<76X*/$[[9"/7%OG MDX;B,$[^U68&I@X4*""AV%#B%H:ZRN]C?@R]M/G)#WMNM] M2P&K<,52W#>"&\1\+P67?M9#A9(6N*)T.$$ TUF ZY6(.!B#N!+WN$=K('$B M7U5:Z>6&9<,QFT9!/ G9. JF^-P97B#4O*1&0QPP/)U;TQ;^MG&ZPP;BD M8=/E%+CN?'?LWE+[V7RR#)\EBHH+-6&0B@JSXSMD+"<(%@BC( RS_ON^C9>,IFZ(Y;(/4F*55%FV'J#A9-,A;-(O:1JRZ1E$/AJ$N0;V"#'?"T M\>.'PG*$W,7CQ'^CZ93=^/#(G"NU"7S ,'EJ7FV8N.>J0;;L@0Q3<&MMK=][ M;-_AZXW]7,^_[G":@,Y[A\DK2U],B\;1]7S0W;:!01SH=(_I^?S?K8W?D0>J M"0+YI*?W:L#+OJ'KLG9?&[EOJ1R2()PE)!:C 3%-)T0G2' P1A& 3M$]P62: M$CUF&7(U;H/+%PX8HEF0I,GKB>[:Y-!C9;3S0,2,6?IG,-VRN#K;MV*_V[^T MS]L'YB-[^TR'6TN)ZU&)!43#X70\8*9]^K8+IVO_W)QKAX'FR17^+0A###A? M:-R W8(,]/\_SOX&4$L#!!0 ( $:$JE+$YL_NB@0 8* 9 >&PO M=V]R:W-H965T3A[M,NY:;V2&A\MN+:NA7V^1V7VB\%XT!U\E-O*\T&ZG#=BBY_0_]H\6MJE MO952UJB=-!HL;A:#N_'M_83E@\!O$O?N: W,9&W,%]Z\+Q>#$0-"A85G"X)^ M=KA"I=@0P?AZL#GH7;+B\;JS_BYP)RYKX7!EU.^R]-5B,!M B1O1*O_1['_& M Y\KME<8Y<)_V$?9,0D7K?.F/B@3@EKJ^"N>#G$X4IB-7E'(#@I9P!T=!91O MA1?+N35[L"Q-UG@1J 9M BEM3H+-R?\.UDD];JQ;UX@"%P/J'(=VAX,.X -ZC]:!V<#* M8BD]W(4-Q:.H^H" T"6\Q0+K-=KN=)2 KQ!6IFZ$?H9*E"0&8KNUN!4>V!4*FY:FS=K*4 MPDIT0_BE(;9>ZBTL MQ(Y1,'[V$(Z!F-?!AT+G*%H49*,1GE%8AD^2<4/@5F@#[V@/I"Y46R+0);EE M.U*+.,%TF1(]?/*'H6@:/G=OH#)[W*%-Z YM(5W(/:6(%U$FA-R_F#9G%$(I M'26918>O!.>XU$J,N#AS%9FEVB#[VG")"$=%M.:('7AU$GLJPV\ V5R'C0(2 M2)4DYKHX$-..?)"N8T1>@[?'F AM8$,ZNNASX4+S:*XP,BBYP-OU99<]ON.\ M:Z,O"U*C$E\KAM953,QG8>I:^EAC^!0RY&!'I1&D0W&408,#R*7>:@XI5S!R M6^J6NZWUK44>X[)NZX/EOG0%7<6W4?Y-.M2 H5I"!"D"P=&:7]%;^(,O:/(R MON^FPOE[EC:M(UKN(HZ.<\*+3YK3,;JYY.:'E*)_Q\HID9S03Y/I; *K MUH9)<%IXDDPG4W@P>GO)Q752.L\"V0CJ/V%XZ8E)C][F&NTV?('PK*3*B,]T M?]I_Y-S%M_V;>/Q"HDQMI>8&V9#J:'A]-0 ;OSKBQILFO/1KX^F[(2QY$J-E M ;K?&..[#3OH/_V6_P!02P,$% @ 1H2J4O2%I/ ;!0 W L !D !X M;"]W;W)K&ULK5;;;ALW$/T50L^J9KM:GY]_O^JE M<8O;3=E["K<;GY,UCIZ"B+GO9=C?D_6[F\7%XK#QP;1=XHW5[6:0+7VD]-OP M%+!:35:TZ/N'T:F[6;Q9"$U;F6WZ MX'<_TQC/-=M3WL;R+W95]GJ]$"K'Y/M1&0AZX^I3?A[S,%-X<_X5A?6HL"ZX MJZ."\IU,\G83_$X$EH8U?BFA%FV ,XZ+\C$%?#702[!= M,JXEIPS%S2K!!0NNU&CNOII;?\7+V:O%X5 MKU?_5Y:_P9QX1.I[9[9&R4+\NQ D/E;Q1R=21\(';1R:4"B?0\1Z*YH\C"V5@^%$R9H'(?DW2*70QR7X#T!XK/N5L#ZEG#E]6 MW&( !;)T!06+ H4BC2:(@M&A;#"#A,H:DLI6AHD,9^+7&5UJJEFQXA>67LA" M^$C8>8$YWQPWFB[K[WBZZBD'8E2EJL%:T\))P-R-\AI?N2*=2F'%3( MRF$-Q\5&ZCSG;7(-'($4X4P0*A#2Q2PO\<,))Z.32>Q(;*6Q+-SS$5F-5!B( MW LM$YUV3">C<#YQ*G* 8<&;X"(%(SD3D9L6/ZX]CHZ1@ SMF*3*&3BGSY4> ML%_B;2CMB%RQ.?@$V6*TTH]U3.12*CKP^A : @ O8N<#*G9W=+]D+YU$$ABS M5"KD$?*WZ*W117F+B8,)!;R@;:K= M=29^@8>V3H6'8QAWW*>QVC_A%YB5F[\/G7Y4B+E$R37C'N .1^F"[VO>&#@_ MS;^.O])C4M?V01^"+*AWRR.OW"-0FYG;UK]0<(P3 L9]RB9POL8V-"XFDS(' M[P.*CJ9(M948Q#8G/FAD*UE.Y'&V9;XR-=%H(]D6JF7!NMQV%7E.BB&-C5.1 ME88EGG!1*.FXD@VW,;84.RRC9NRAL5&<9SPYE/G!2E6CC&N]%+45\X"J%!8[ MYG.] I:T@#3:B^K(&K1# 3>C#,;FEFFT'(\%S@CH9K@1[/[ _5J@T[#*_)W- M;FV ":,76DCBF#O98D"WI?=VQMK*8'EL,ZE1%Q36@#;@BO\6BG[I_%_-;ER8 M)FVY5T:FDTOU\C7M3E?7NWIC.XK7>R]N."T(@%)NH7I^]L/U0H1ZEZR+Y(=R M?VM\PN@JKQVNWQ18 -^W'H-@7+"#Z4)_^P]02P,$% @ 1H2J4B<*V]Z. M!@ T@\ !D !X;"]W;W)K&ULI5?;Z(FV7YZ/IJ'_P M7BVJP \F%V>-7- =A9^;6X>[R6"E4#49KZP1CLKST>7TQ=41KX\+?E&T]!O7 M@B.96_N1;]X4YZ., 9&F/+ %B;][NB:MV1!@?.ILC@:7O''SNK?^0XP=L[G5/OZ*95H[.QF)O/7!UMUF(*B5 M2?_R<\?#QH;3;,^&6;=A%G$G1Q'E*QGDQ9FS2^%X-:SQ10PU[@8X93@I=\'A MK<*^<''MJ%!!7"X<$;@.9Y, J_QNDG<6KI*%V1X+A^*M-:'RXGM34+&]?P(T M Z19#^EJ]JC!M]*-Q>'T0,RRV?01>X=#B(?1WN$>>Z]H'L0KY7-M?>M(_'8Y M]\&A''Y_Q/C18/PH&C_Z'_S].POB)R- 05Z):>1@^MV!N)-*WUJ%EQ\HKXS5 M=J'('X@W)A\?".G%W#H )R>>AHK$Z*J['3W#6U.(G%Q @PI;"MLZ8;'(B65E MM5X)NS14H"GG7A5*.M@50$% )>#0"BGRA% .")_"H\05\GV SO1!!K[J'D6/ MZZ>^;1H=]^&5[9POE2=1VT*5"D]+9VL1T.L"_M)_Y6R[J 1'4\".P!ZRY4%\ M\,U7I[-9]O(A 4P=?8S&Y?6UTH MLP#5-S?7B' /::M$,X/KJ6TIJ4=@:I*A\F^NG&Q']F/!9Y[M8 MV"IBM@M*&5.AVG*RQ<>-E4;<2A=@MN6L05>-P0#B88D_2>\(9 0[%'36!ZCE0IQ)F M0]>V;J19#842=N;)B-P:TZGV$++ROI4FI^C'2TT]NGM>B8:+BSDNLV M%B,T&@4,X6;+O"&W=:T"K_("IQI*]=[J>V2Y+W2->'TJRB?3XVR<07BU9C0H MSRMW9%1 M,'S'=8?][S!MW- ].9S[XKT$KJ@I.$V5B;JS$R3$+)\V=&G%H6]"RRZ%=P9*V"8FQ/K\?)P?)SQYNDXR\9=AW$ HFD=E]Y@ M^0ON:KGB-+:<-*:/YY!83K)1 8G@9"5*%F00,Z?&H1U98&"\L9ZU/%4L[Y/Y MIU;YF"W/C=:1GNIA%X(]BH4E MRU+QV(.A*=X;6J2;C;IBM^MCH4(*6?91ZQA("J0&.><:ZFM*<]L[Q"19,&#& M19E)JM'W9.L'P:\0QDMV>,V=%VX)4LN#\PQ+/@Q*+< M2390ZRC*CT&(F4W>^JF.A>X5Y>E\Z!YFVQ"6V!>/@AHICSZ2U'*]K*M@J,6= M;K8M1AESD0;NRH+'PN%4R:U/)?@D&Y\.0K[G+'H88](X@RSU?,!04GKEUT<1 M#V!1!HPUSR.62$\L_D[R9)XGM$QT:R0$(<3* [\FU:#Q5JLB2F#O+8[_J1U] M'PIG?DY13FJ<_.K/E/^AH>ASPQ93%\;F5"7MK6'^?A(\-?-'SG,>8;E@%7Q> M)NM11WC[+EK[_D>U*UOP?,ET/"@)UA@N X&Y!F3:L)ZGPP7J9OM/6R]/7 M+H)?L#1K*K$U&Y\ '>EQ9S3W?##H;/ M^(N_ %!+ P04 " !&A*I2*'DT(-4/ "V,0 &0 'AL+W=O^ M%GEIWYQMG-M^>WEITXTJI!V9K2KQ966J0CH\5NM+NZV4S'A2D5].Q^/KRT+J M\NSM:W[WL7K[VM0NUZ7Z6 E;%X6L'M^IW.S>G$W.FA<_Z_7&T8O+MZ^W0Y/_36=N M\^9L<28RM9)U[GXVNS^IP,\5K9>:W/+_QO*[,3%8W&:O2#6>79($Z7I)1/KL)7C7GN M[7M3/JC*Z66NQ"=5:E.)'XU35L@R$^_E=JOHGSP7GRM96LFBM*\O';:F!2[3 ML,T[O\WTR#8S\8,IW<:*[\I,9?WYER"YI7O:T/UN>G+!'V0U$K-)(J;CZ>3$ M>K-6#C->;W9DO0]JZ<0';=/3Z=4WXBA=6:U(?W/Q@K;\_>\6T^GX%7_B MWY-7%T)C#UK[@?8PJY7"-NO>^)_"RW:*,^*76N9ZI4&X+JW3KB960=JR?E25 M%=NZLK4$C1CZ19[J9G!MP>KY[&8T:34.8;BG^8)@L3^_2XUUS:R@R/P1\]?&:?P&0QZ9 M*2'31*/# ,ZQG72&L MV*WBP "IKW1.%'DYRC((5I<2P,9B$92\E/Q:K,)@)C&P9(D9&>@C=Q+#Y?OF M;8.4A'1$>RZ5VRE5]O1%[[^,/HW$.UG>BQ]E0/*=M094.0\8"\$A5B@5$R:Q MK_7F5@,1P"@H-,MWX@7[%B(I[&-K4#M< MC5 M7E2YA$(! 4,J%Q;C2%*I&J",B)_)V"V(B'GBE:9CLD/,&F0 M'OS ;J/8%C$(5DEJ(SB3U5ZT4B#(:)/1=K-Q/*2_5LMRPG!!S,IK>I-T3$3C M&^(/*W!/GMH*A$/IY0W[![V*0A&A93(;?],LYW''>6V04>F!"E>7ZY0!'U'Q M:JARA@>QUD-9$(#7-Z&"AQR11#,Z=DP%I _#!W!<^!R'X=U&I]Z[-LMXVE_ M^R -!ATD3A[0>K@+-N3S23(>CP]F")U+)@2P# Z(?Y\PL<.N[(=8T+>+;[H0 M8RAN-H^G8!E#D-$PT W[I)6/%4W@"(IB8SBH(MUWJA35+&N#$ ZWL\%.D'UO!S_G=/X$:PJZR'XUAQR]M'MD M_I+6A1>8%/R]UX.W$0)&Y_!UR$P38J9 8:>WN>) >03#R:FX(2@UKC*&:?@ M22'QV7/J(_&%9-]AKY^$$^T60=NNP+BS,4:[>$Y)!**E#PG9I:$,,H?55^S= M*$7@$& 5+[>$:/"P283=(%&P>_9 \J$W2^0_#6LTP9<"!^>TPACZ^J8&3QJ, M% CE[*2P5+W\)[XV0 =4BB;/A:OVB0IL^D%G!_S+,-T9!'1.P7PF.#1K"A-7 MH\EB?GM, ,_U7$GPC'#^YWRZ&,VGO U3L"_-2#0R^R?R M.W: 3UJIMTTOFB';(/+(JIQWI!">I HA!B>G6REL/Z/'+LGVJ@JBB%2"BE)F M7G5)G,4T:P^="#RX\\ST?5[/D F/ ]<:X W-4U80I!I[TW@PI7P,OX,LTI<4 MD1O&<2P&R,:H=QOC 6V)T,:ED%EZ'!XHL#A:R"'G(9TY0/B^L8[$'RD^?I4% M'%)R# ,2H^_52U (_*^@4JI6'>$/07*M>.%!J&Y2=E3RE>((^U^4&Y4UHJPY ML23R BI 4+"YGF 9!_^)9$\R35*.TJ8*&SQ0A18%0I]2]"M?$COEFKZ\B4)V M"]&X:\)!;;J_0IA-;'K?>2SP-*Y$>GY- (*) NC^?L_*O7L^#9H&F%!AMKGV MR;04+\F'"86R/G7_A20=?!]/SMN4M$W*C^;DK'8__.*)E+ZW02]1\&XE3FP; MU85X8P^:IZ]:8_BPK+I$?SR.DM%3*2\&+U540&_SVJ>*\+95TW6KRZW4657L76P3C1EO8^(!'V'S3%F;2A6'S+4DX5$/Y$+U/169\):=_:T MR>FV.^H.TQ.M]IM5W'9&?IN63U/I%?\YEENP!E#BSQ)D15DPHH]LVHG(WVU( MX!L7'^(R& G'&\$#=8;BF?.A"8/27'(/+LK)J;5+RS?]FR-;N<>M3[V6LKRO MZJU+N5#2I34YJ,#3/C&Z?,#'QHK;[M5!$I>H(5!+R9IX=QZ70]KZ;IL*2PXT MB+2Z2W@(1E%U'LF0:?/537,>X:/U45<9A:-G-RU4W-J:^0 P3I[T_D]U7IC= M%M><8E!+%^N<[E?TFJDGFQ"X0O1)1#\8 M1)TKT#B4^IUESVR!DB0B$'L[74+IWAJ?W?7K=5LLL#-LG/VY+E6CC E#JE)T M$$JE,K1B?3XNR?@H20,>M%SJW!\5A RN+B78XSZX(:NU_A?PKS-NCR]ESC#T M9[2'X?:AH]1MD,>)PI^V'1)3E#V2&U6^.]\89,-[;%JP6\?U=Q\*05KGDW%W M>,&UPLDSH4XMOKW/HGO?](K]I[,+;W1=O1DH8&?.689?$,+8^9CDV6F;^1T; ME:G7X5# 4F_>HW>RF"37T[CVBQC^P]!&V '$C*TDH@E_1]"](/LR[UO]CID[ND5J'NQ(/DE%4>^$& 0+9:M>4WH%)0"*/Y&9U7 MMAS1&8L=3$= H!X]I[&QWMJ 3Z9/%%6ALFZ#3SA":H(PU7Y,/T'L2;BB,G!< M1[!4S3;0;]DZ@YRS4($[\@QTZD+QK31!M8WN>F#92&@5I6NA'>T2D.LKB(ZW M47Q"=% J/11TR_MSN,5HT9ULTAD07BX59ZZMX+',GJ!\J\%GR82^=@ \V\;$ MAQM7-W"J#Z$?3P5TCXQ&1D.#'8A!!C=#A.5ZQ4O/I\'FNV/'5%;58R ^,K[& M!_D#'TJDW".'.U,V6NLW*+LX12DD<%62.#6'/E_>VV\/$CX\54 W_._X:G$A?CP@,2)@EBQN)_1K>IU!;R[3U]8 M-2_'UQXZ>^B.O-; EGXE1CYS:(HO@@P!TWO<0PNB!%_)J/DP=D#EN9A,%O3_ MZ96X\XIO'2<[RX-HF26WB]O#XX?ZG%Z(J]NIF,UNQ&?C&)XW$X9F,K^:_)\K MEJA_#I=MN?#;XP_2ZVK8_'RNLW,L8*B7@VHVB+>1VP:\SF\FD]&L'W"C\3NN M*LG5;TZDPLV\#>T3T5N)*'(Q5 M.J>RA71'A#T>.%NC"%I7^P=5F'RO7&<$%&#LD[M2G$;]3Z7:7U!6Y6+*J4T( M\]'$C8;6H95P)^"(!'6YK9OV+?>OEU95#YS_MVU^)M.$WA[0G6>^8JP0)C.^ M-Y+XNP)599;<&\V8IB1>+2R#K$'Z%L\OM:&!+*-!P*+\L^00^Q(O7[)!09]^ MB='16U#BP#6H(S=E:%?N-_70P8VG@^/W[Z*$2@RN2U6I]HG6JF[/!J&&8,5T MBZ;MSW;-T]"VB5/TWC48_G"$T9"0'A,#Z7&M2JB?"F7RK:EKFSXU&0?V+IF? M3.=U0V4/H%Q>\-GG8<-OCJ?,:D6'A[XSTZS**3\*\R(<#?0:47$3BIJ^W)M$ MP=J=KQVJ.-)^<7'X+*SK)E?^WI5/ 2,ZXW,3NK/TA"1]IM8= 5F4O??J^/%/ MDY63*:".07)MVY3UQ"G2 (*]XYVFINN.>6P2[C9U:\IM1-,_ -NML2U*.R'9?;Q9A4A!&7+O\A?128U'BB(-H[T3IRZ(G,)[N7GD87'AQ N$JJ6U;3^W694X">()_5=VJGP= M#JZP/:WSQ7C_QAT03>V#HP[F*.N] D_ZWDB#;3[]:SU*:#X2&C0B[Q/0#MC) M?2NQ(KG$Q@$$O&R=0P02&D3G1F&NU6!0AM,^N@(0]X^B_#(1DWDDC:YB'T9& M/GD\)"#?/>!CSH"=0TV'N-WSC"9*K_7,L9&#%UU6-12/Y:#L.BK-^,Y@!W*J MA)59]7I:;7^ &9XH W:/]5X^V]02P,$% @ 1H2J4ERH>J2?"0 >AP !D M !X;"]W;W)K&ULO5EM;]LX$OXKA*\])( BZ\6O MV21 TG9W>[CM!DVZ^^%P'VB)MGF512]%Q?7]^GN&E&3)L9.TW5N@2&5Q.._S M<(:ZV"C]N5@*8=B75987E[VE,>OS?K](EF+%"U^M18Z5N=(K;O!3+_K%6@N> MVDVKK!\%P:B_XC+O75W8=[?ZZD*5)I.YN-6L*%0 J)3"2&.'#\]R#>B"PC1E#CCXIGKQ%)&]O/-?VP9<8+ M\49EO\O4+"][DQY+Q9R7F?FH-C^+RIXA\4M45MB_;.-H!W&/)65AU*K:# U6 M,G?_\R^5'UH;)L&1#5&U(;)Z.T%6R[?<\*L+K39,$S6XT8,UU>Z&;JSJCD\]D-[$K9&[5"K M.[KKH&W GFGY2<;IQG*(CG&+VB\K-LF#O M\E2DW?U]:-6H%M6JW41/,OR%:Y_%H<>B( J?X!%T4B3?S\A;- (&UAA@S_!KT]RHJH\+]8\$9<]E%TA M](/H'64/7X5#9E?9KVO[YC;C><'>NR6/F:6P.WB^93Q5:P,.)_+4OK^&'Q [ MQO.4?12%X;3XF",M_P2_&K6/ T"B#XC::@8EB;(#250@X?B'@MTH8@IOOT5@ M$J,0DQ.BZ]F%WFF#796=3P@\Z>+-V+Y]'F$Z,.$QPH>7(@%5VK%L:>/ODJ=U ML0-GH\<1?L3\!1%W]I&J8K7.U%8(:)_67O3 Z+]?35E0MJ.=K,I5<'CK'SPOT2&RD,VV;. / MGG'+KJ)KYS=(T_;"0?F'X(3 Q.& 3][8V057_ =N)*YT[MF\1W&:"C^@&%G+ M$K(V$ZE'YL^%-/0HOB!MT&JD1*3H'-R@6@ Y&EV=/6@W$G57 FM$AMR%^8V# M/6M8C2T@6XK,\BELY<(J9^H:R4OFU;7(UCB/"$,](FX5+A%9/BJS,*-FF5QP MYT-Z3UFYWK/4PTJ6 <;A^GUPFY>FU!56'O3SL6H(!W[TS> Y_@NPC'C;$\H= M375CL ]7W9ZB.><@\EV5?A4.W];PL8.FWKN[VUL@6H,LMNN@H!>HVP)# -7& MO-2V>9K1'(6"+C4%CO:[$Z]@MCNT*P2^TD;.;C$.?NP0Y M0)EK53^CA*'EE4(65J0D8ZXRB*5?&SOG$%?D*,8V:(F!SAE^WCG-, G L+V0 M=W\&SZR^^T)9"&&I?)"IH":+3 A>[_XU) \J0R@S:;9L&/B3UVPX\J/7] RJ MP<0/7[./LOA\-M<(AH2?J%^K^/D3T(3^, 9+/YC:YW&+-U4I>MRJ.SAE(^J@ M[!^T6H'[TS7]ON,T8S/9#;Y(QFZ^N,F4]*ZSRRQ)QY4;IUQ+WO73.?O@,/CW M.AK-P_5BH<6"K#IY3WV4*@ND(70^N06]S?)3NU29LD=UPS,JM(*2YJU(W#'= MQ"/R!L& O6+AV)\,V=@?XWDR](+1P T$=(Q-IW@Y"OSQ!/YS=83Y()Q,3HG8 M'P[8CS4JLI/AD-[BZ)N..Z+WT@)R1P$1QOYH KDAB9AZ\3AN'$[P796<:,*F M'*I_/T-KAPWB8UZA%XZL4P9^/$733O8/(B^UL>1@Y]'%=OPOCR-K'$VL!M@S:MHZL,0>OXK@93NC9L2R$5G-'X]B5(TA\$Z$\: :*@X<@;X= MM*NQT4'()SLV/@,@Y&%T.H^QHTZWK\<2Z/87PTGLA?'05>$T .;:*AJ-O&DT M;O $U36A]\.ICX+ZS47O9!C'%CB&_B!HX\DTM*]1T(.G\"3V1E,2' _],(+@ M$0F>C+UP,*K<_P(,>8K)2PK?-JH'ZOT;$MNRLE44(GVGN_0]D'%_3DY/ZP;Y MR?ZF[08)OTK;:3S[5.3KNX&F:1)8X3PG()0P,VH<&[W:JJ1 ML#..TU4)I,G5T4N+^/$5T( M.1G7ON5^IGW= \.[SID#L/!&H04-+YZ&3H&Q-QR';."%TXESR60R0C,5L7L+ M"L]93>#X*J\,Q>6B1:NOX:OAA%!-23Z2%2=RWH@F\' M#]#!C>EH%E8P+:78D:FU_500>1&T"+UA$+*?W V"I>$I2E'25P2;6A$Z M8YP,7H WO&LDN'N.JER!EX\'()J,O[V !_Z5M%O?0]:";VP7[T*,"QSXSX- M-6^;#VO7[GO2CMQ]E8/C%Q)AR\0<6]'5#WL.>NH?1JWMUZ69,D:M[.-2<* % M$6!]KI2I?Y" YG/CU?\ 4$L#!!0 ( $:$JE*=0/FC]@0 .D+ 9 M>&PO=V]R:W-H965T;=;!;SBFH=I[XAAYW2AUHGO(;U+#:!="%&M9TMYO/7 MLUH;EYT>R]I5.#WV;;+&T550L:UK';;G9/WF)#O(=@O79ETE7IB='C=Z33>4 M/C=7 6^SP4MA:G+1>*<"E2?9V<&[\T,^+P?^,+2)>\^*,UEY?\LOE\5)-F= M9"E/[$'C[XX^D+7L"#"^]CZS(20;[C_OO/\FN2.7E8[TP=L_39&JD^QMI@HJ M=6O3M=_\3GT^1^PO]S;*K]IT9Y?+3.5M3+[NC8&@-J[[U_<]#WL&;^=/&"QZ M@X7@[@()R@N=].EQ\!L5^#2\\8.D*M8 9QP7Y28%[!K8I=-+E_N:U"=]3_%X MEN"1UV=Y;WW>62^>L%ZJC]ZE*JI?74'%V'X&) .)9AQ]UF*KEP40M MYHN#9_PMA_26XF_YP_34A8FY];$-I/XZ6\44T!!_/Q/B< AQ*"$._R>#_]U: MC5X^5:2H+$G:5B5D$'0B!1VJA*U4!2)5=_03TZ] 7EX-["GM"GZ8*Q/5T?3H MA2P<39=G(VP##--K28#^0A0L<6\3,2K MJ1L43OE201OYK<(.!E34K/&)>#!K)W19HU?&FF0H3J#^KZV)1B9!YV*B[K1M M=3<;+(:3!@RU:HTMA*DT\,_!P!@)O;Q5$(CS#6934C]GUR]UW;R_R'Y1>:#" M8$:JJ^#OC,PMYK&#SYB09NXQT&**[/3S]&8J#F/BTH[.\?)H ?SD%)+N>>(L MO[3!Q,+(?),#F\H (B/_ %JTVW*XHLT1;M5&M%Z,7;EWVW3/?1"Y%BL&@+#* MHP% ",\V0@4+(5/'B"]$XWL*=^W1E[7KOPO*J5Y1>&C!C4E@3)4MW#W&M@9J M1/\^4I1.<3[U"+MV 41?E@QDM>U$T 9GW)JY_,[/7ODE)97P,1EG'Y,!,/YT M,:WQ.:121X2XC$&3E0 #&45+NYZW&BT)--C7*XL&T@+P04]C3TNJ3'PT(>ZZKN5U4K'R+>9];,O2Y*8C*Y=IP4%W[G@DQZF]BP.MQCS[KKV\/Q[A(,U:UY$EDJ83J?OCG* M5.@NEMU+\HU&UL MI599;^,V$/XK [4H-H!J'3YBI[:!'+MH@&Y@Q+O=AZ(/M#2VB%"DEJ3BI+^^ M0TI6Y%QHL8!A\9CYOCE)SO=*WYD"T<)#*:19!(6UU5D4F:S DIF!JE#2SE;I MDEF:ZEUD*HTL]TJEB-(XGD0EXS)8SOW:2B_GJK:"2UQI,'59,OUX@4+M%T$2 M'!9N^:ZP;B%:SBNVPS7:K]5*TRSJ4')>HC1<2="X703GR=G%R,E[@3\Y[DUO M#,Z3C5)W;G*=+X+8&80",^L0&'WN\1*%<$!DQO<6,^@HG6)_?$#_Y'TG7S;, MX*42WWANBT4P#2#'+:N%O57[W['U9^SP,B6,_X=](SN, \AJ8U79*I,%)9?- MESVT<>@I3-]22%N%U-O=$'DKKYAER[E6>]!.FM#\ V\CTQ++G<])^&O\XVQFFKB[W?P M1QW^R../?BB([V*XYCLS%.=XP8R559^>_-(DO<\)_^?1&G1%@A[7[,DQ.Y14PN"K,L-H:BMTR^I:3R> M >IF8XG4@>2U=A^G3XQZI&@P^4BG2*9VDO]# MJ*R+1G@D@@^.C03<(J>UAJ-O7I\/MEJ53X:10\]R'T$>E>O&)7^N[54M M')^RQD[>:_5 EI][)( M.Z[L) F?$:-&/.IJH)[,BJXICZ%\HK)=DTQ2P))],13&?A M=))V-7F\>O,R#(TRD<<#Q^T'\>RD WBY\UOV>"HDU% MBF1$6W7Y4SDU#=QEM%]A_R>7L,&,U0;;PFN;IE=U&\1G=?>CZ3^!M7=25P5SM47@X%-"ZZ$[>N:%79R M;2KA,#6;@:T-BRPX5>4@B>.S026DZBWF8>W>+.:Z<:54?&_(-E4ES/,5EWIW MV1OV]@L/6>/QN0S66O]Y">WV64O]H2XY-1Y!(&_+5]S67H@T/BKP^P=0GK'X_$>_<>0 M.W)9"\O7NOPB,U=<]F8]RC@73>D>].YG[O*9>+Q4ES;\TJZU'8]ZE#;6Z:IS M!H-*JO9??.UT.'*8Q>\X))U#$GBW@0++'X03B[G1.S+>&FA^$%(-WB GE3^4 ME3/8E?!SBY]8;XRH"YG2K6K/.(BE,KH3?VI#UX$#&SL?.,3S7H.TP[YJL9-W ML$=TIY4K+-VHC+/7_@/P/)!-]F2OD@\![X3ITV@841(GPP_P1H?D1P%O] [> MBC>H+T)/;[(.Z\-/$;%U8EU*5),E#%4F3&8)Z+A^>X7D<;0UKCFA01@1]FR+;/OT MZYLU$H;]=4$>&0E+J:YJK<*.SL&;,&13&VFYP]TAN0+^M0 4$SR%2J4H7U&0 M -X*68(WDRN$\RN\%64#GPR\-TTI3/E,ZV=L,Z6%Y/R(+*G" M4N;W"ARWTR3*4J>>@6&K&Y-"'"\S+(6U;*TW!5[@I%+NTR/B7",]H9X!J]#; M@(L\UPULX4 (Y[F@F\B0/73H% YI=)*%*!D;="V+[2VK!H/2E2\!/V M@D[D*7U6TA_-RD%3A#^16+MI#,XD"BAW,LN0QXVPK03+W( #G73E>W-WL^PJ M]C3L P (.!SG<_<(> C*K#V'%TJ^_L3^\?&6J596ES+K"J73=R==@:-]2_VQ M,,RO.AINFD&%[AO2ZVE,)[?^F'5C0=+^(VWZELXFT3B>8C 91^/S<_)YTO$1K0)KRYM@WX/YWTR+3O;#MQ MN@YOVUH[=+LP+/!IPL8;8#_7VNTG/L#A8V?Q-U!+ P04 " !&A*I2ST@H M<-T+ !F(@ &0 'AL+W=OPF7^SA$&CT^?HUQ*?7UGWT&Z6"N&EJXY_--B&T/QP>^F*C&ND7ME4&WU36 M-3+@HUL?^M8I6?*FICY<'AT].FRD-K/G3_G=6_?\J>U"K8UZZX3OFD:ZVW-5 MV^MGL^-9?O%.KS>!7AP^?]K*M;I4X7W[UN'382^EU(TR7ELCG*J>SS(U)(U:H()$'BORMUH>J:!$&-7Y/,67\D M;1P_9^DOV7;8LI)>7=CZ7[H,FV>STYDH526[.KRSUS^K9,\)R2ML[?E?<9W6 M'LU$T?E@F[09&C3:Q/_E3?+#UVQ8I@U+UCL>Q%K^*(-\_M39:^%H-:31 YO* MNZ&<-A24R^#PK<:^\/Q'Y0NG6_:0K<1YY[' >R%-*2YCH.C]I5X;7>E"FB#. MBL)V)FBS%F]MK0NMO#C(3_>>'@:H1<(/BZ3">51A>8<*#\1K:\+&BQ>F5.5T M_R',Z6U:9IO.EWL%OI9N(1X>SIJ?/0NSW^'&/'+1J%8"MNTTMQ2E#LCNU('58K"(D3&QZ?D M!7RH>H/]8/!<7&]TL1':%'57*A&2V(Z^Q)GT^2(>PE[4>'V]L76-A+LVD.J[ ME=>EE@YI-1<;>:7$2BDC #ZM=%B@#0MT)0Y7J)NP$>\7EPNQ5D8Y28+PM6I) M0SGD;.N@D6YKRMH__^%TN3QZ\M/9V5M^/'YR3TBH 9"@_TE%;1"VCB$$+ZP@ M+!#'1_?_P4K3"M>1+/KDU+JK95R:+&2%+E71.1UT6O;BIMA(LV;S&^T9WPYH M<5+G\L5%KPU@%RH$Y70#\:UU9,.":]"5>*QOYQ-/;J#V$"5LMHT.'#KE C : MPB*2Y^2MK W&!B5*[8O:^@ZI( PM(0>FX+&OZ9B=D=X7$'(MU(4_V8HB!SPG M CO12>-E#+S)T= :"C[;I8BIL?P-,+SXBT4OE M/,7Y^/$3H7[M=+CM4VJZH9!^(RJT3\_I$+,RI@0.T;;T8M7!(*=@4.CUUAR_ M$J!-C2\G).Q P]I2D2Q*;E7(]PE*6 M44RK+B!YDDH<(7]'PI"9$X2A!/1PI.WJDA0A>I&"_J$SL7]S.C&(#$'_0JCO M.&<[J5/MI%AX<69,!T'ON-P$CLXU_[?>*]DA$++MCZ,,?-6KE.DJLY4ERX;C\)\=G(%CLZ1HG?=+K,[\_$N M=9RZ4J93O$;=M.0W+\J.46G8PPTL%=CKP2/Q%2J=,%M=R;ICM_@.:7BWERB9 MHW&=HN8EO35R52LB@ OQ"IU6XL0"+AFI%LDE?Q1D+^BG21O!2TK'>@1 M'%PY%[.,&19J'DGC60!>>@)G$@.N3,@?X\:TMF]#.%+I*S)^'O'Y/E%]$ME0 M**(9*2QS A#;@-'(&V(F.:K1[:QTYQ5P$SERE=RN@3#:<:QP+- ;_5_CM'%& MK:TMKS4Q#P?E$>C*V0;(GA@YCEQ1.R1OH:.VK;.@,I1RHZ8%W2H"XWD.R!"N MCNRA'M'(DHK6@/[G'BG_<>=2/9]@DG9RK-,E!4*VD^HD1:Z\EM60;I/F?1X7&(Q9= L$BB(+*Q MCB8":=!6_Y0Q,Q.J1",_,W8$>.PU(E!3[VX[-](:L$A--&\;L'8< L15N738 M9<2<-HB/=82N&4(R&F T81R;3#,+\?=O-#X#7V878>,4U(Y3<6096U['0O+S M- %*R]0]C%7;ZQXX&D&XF?E1\*9?WPYF^-TAW*92D\:?S/2DO5&Y MF^Z#B<<]3#S>6\U?N)[8!0^_2>!O&#_^)R0W\UK>.N&/*&TT0%J ]+Y%9J)? M'&>F^?M<_BP21Z6Y%M-VG\6RM+WHL\OWG+#WCQX!C.C4E2(G8*CAWHQ4&@8_ MI%\*:I:!.R,G C)8[\[:_!>9S"/B-3)) M^?%]5#XJWY%4._L]UR82DPY$^H#F%-P0\R00QW>5SHM#)DDN1@;H+0.*+0/4 MU + Z) =%_T@[6P3$M2>548XEO,A?CX8E,W*6=\,/$UMA2U7D4V*DG MVRTCH8AK^,:J4I+F_7D:*[ B,D.\J."?OOSGT2C-$P/?N8@:EF!%TH((:+Y> MT6:X"A'$*DH?O^E,32!\<'QO M:]]H"^4-4[UD56*C:5H6*UUU+@U?'!I0)1 <9C,=H,WMKMT+H MRU]LBT'@]/AD#IZ7I<3L_5F5:TB84T,_6&ZK^YF9Y-T(!S2=\_UND$R>*?Z- M[IIIEO?<.N$TCW':I^R/7@:;Z8K11+T=/BY$&FU':XA[Q!%NGM";\I8KD*A@ M#5XRN($H4X*%'? E!K^-#^DJA9&O!0X.)G).5_?3(<11%::YDL<76=,5 M0(@W^+EC5G?"!026NNY(B)+.(#\\S9-P$8;/Q40CQ%+Q)0WE)=5)I3VQ;+I= M\ZA,))?A6UD&E'[*.$ZW9O,(38KJ?F ;."M=>7^SQ*-Y&K\,PT)JC\3U-2=D MO@\E'AR& 9K2O^'289([_F9%?V&9LO21NM081^X8?/%7:?A^,-/]SN=KH#O. MD70=((M-[G-]K%&27<-_E+@:7Q2DR8AN6ASA9)R&XDI\+!7R7X=%I @[.%PL MF73E/_"I: %Y+'P-0=ZJ'C^9G/?U"?_5C2+Z/F5M*JUOU(MP2YH!1U*Y<,6) MU:WXXZ-'BU,,F77-W8[ =EA)O+*_H KR9M2/:>O#Q=&^G;(O9M%*':<%V>J MSWSPR>(D;X]M^',)GT>5MRX'E:F#;?6\= /WB>^N@;*<*@2TDTX_ND'+#"I> ML]W= WAWFBT'3S30F&\:T!?H[F)HR'1[1R$$4O0%7FHFVI'0[R3SHS3ZB_]R MN'LR/_UCR[1LV0_36[,N0/U/ZO\'GKL&B\/1W_X;Y=;\"P?P%QFOIUL0I:E5AZ]'B\$3@0 . * 9 M>&PO=V]R:W-H965TU50JN%;57*U< JMZZO)1&4%K8BZ%#7E>+,7LB(:M_(P4;6D)+=*53D)/&\Z MJ0CCSG)NSV[DC1W6R!L-D)\2]V7S)%XYG -&2 M9MI8(/CW0#>T+(TAA/&UL^D,+HWBZ;JW_LER1RX[HNA&E'^R7!<+)W4@IWO2 ME/I6'#_3CH\%F(E2V5\XMK)QXD#6*"VJ3AD15(RW_^1;%X<3A=1[0R'H% *+ MNW5D47XDFBSG4AQ!&FFT9A:6JM5&<(R;C[+5$F\9ZNGE+7V@O*%P2S-QX,Q& M:GQ'=B55%_.)1@]&;I)UUM:MM> -:R%<"ZX+!;_PG.;/]2>(;( 7]/#6P5F# MUT1>0NB[$'B!?\9>.- -K;WP7]#]:[536F)Z_'W&030XB*R#Z T'6ZR:O"DI MB#W<,?Q@![N2A*L]E6:]P0A)_,Z$Y[ AJH!/6!CJM5B?]W174-B+$I6-$VT^ M&6!=*LJU HV7&U'5A#_^_%,:^,D'A274R$4F8H[0VE*_B595B^5,&6D"V,_0NXQC:A*2<\HU9ZV]2U MD-K>_8:>))[L5"99;9%LJ7Q &\K>#QNCV J/OR#:0C0*C]0%W!62TF\.&=U2MFQ0/BL]9ZHQ&202X26;@!VZ0QG G-"F';W'BOM,9]5JC3F\T:+Y#V?MARNC*\Z+_ MEK(?N7Z00#!S_3B!>): [[DQ+E\2'IQW&J->9V2U1KV>S8/3#.E-, 7[1MJD MR)DBAX.D!Z(1%)(4-O_<-Y/O*9]>3[[!![?%T)8:V2'=RS,=(QXZ1GR^8[3/ MX= :L!'!FI0&Y:M=X:PU\X9?J9ID=.'89B ?J+-<]6^N+5RD8-]"IA^!88O MM2GI1K9U;/SO.O^0-])V%],#J F6V=54,I$K$_.NX6"<=^9]OWJBL,J^-DRU M#64C%/:D]ZOS1>:^J.XU/3#.#8 N/"8Y,%V\H*T//PY@E>?6)287/LU42G0R ML"(GD#(+:>K&*::GFWI36%6&WG=BKS%./Z(_CMPP2"]@')KTO3"L7N";NN'4 M-_@B=Q9'\+$WVI?/_Q$4/XW:K=:%';&68G-$Y$=EG@"$JE$<#[O1"ZWQ@'PU"[ M_ =02P,$% @ 1H2J4ECD+9C# @ K@8 !D !X;"]W;W)K&ULM5513]LP$/XKIVR:0$*D3W"2 M2V/AV,%V6OCW.SMIZ!"4O>PE]MEWWWW?V;Y,-TK?FP+1PF,II)D%A;75) Q- M6F#)S+&J4-).KG3)+)EZ%9I*(\M\4"G"J-?['):,RR">^K4K'4]5;067>*7! MU&7)]-,"A=K,@GZP7;CFJ\*ZA3">5FR%-VA_5%>:K+!#R7B)TG E06,^"^;] MR6+H_+W#'<>-V9F#4Y(H=>^,BVP6]!PA%)A:A\!H6.,2A7! 1..AQ0RZE"YP M=[Y%/_?:24O"#"Z5^,DS6\R"<0 9YJP6]EIMOF&KY\3AI4H8_X5-Z]L+(*V- M564;3 Q*+IN1/;9U^)> J V(/.\FD6=YQBR+IUIM0#MO0G,3+]5'$SDNW:'< M6$V[G.)L?,ZXACLF:H1+9*;62!6W!@YN62+0'$Y#2UF<;YBVB(L&,7H#<0"7 M2MK"P%>98?9W?$CL.HK1EN(BV@MXR?0Q#/I'$/6B_AZ\02=YX/$&[TL^XR85 MRJDV\&N>&*OIEOS>DV/8Y1CZ',,WQFXQSPQ%4MQ%M!K-:C7&,2W!4*N!+U$ MAVS]$8/?EI9X(2Q563'Y].G#..J/3@WD'7GV@GRY0SYWY-?/Y'5'/G'D)Z3< M58(.,BVZDX3ON$8!VS%JQP'<*DOY#BXD)5.U83(SA]O:+9DI !]J3MG\/:6[ MAD_T(/0]-;"\)E_X"/WH:#P>@5<1G79CM]%D2%]BO1_8Z#C#%,L$]59*[S]* M^7(T.GF-4+/^II#]8:]=\'"GAY2H5[Y3&DA5+6W33KK5KAG/FQ[T[-YTG02@F^[8&%95OB,ERE)_\]."?BBHG0/MYTK9K>$2=+^H^ ]0 M2P,$% @ 1H2J4N6L,??X P _PH !D !X;"]W;W)K&ULU59+;^,V$/XK V$/":#$>MB)'<0&G.RF#= %C$UV>RAZH*61 M12PE:DDJCOOK.T/9BMLZ1H("!7JQR7E^\Z+F>JW-=ULB.GBN5&VG0>E<@VZ*WDLL+:2EV#P6(: MS..KFQ'+>X%O$M=V[PP;8@J"_)[Q%I=@0P?BQM1GT M+EEQ_[RS?N=CIUB6PN*M5K_*W)738!Q CH5HE?NBUS_C-AX/,-/*^E]8;V6C M ++6.EUME0E!)>ON7SQO\_ 6A62KD'C11+!7:T^N!(Q\L.\DK M]E+XK&M76OA4YYC_57] V'J R0[@37+4X&=ASB&-0TBB)#YB+^T#3KV]]%T! M_S9?6F>H17X_XF+8NQAZ%\-77#QT#0ZZ@(5!):EL?%VT)BNI@8@H,SR4VJ-F M>3RO;",RG 8T?Q;-$P:SQQ*AT(IF2]8K<%RV[8#)/]""(W:SAZ'986@8 PA2 MS$0W'I;QLGPN'/)99#]::25SKV#NV7>X-"W;29*N('!R7Y.2;JVH9;IE@D&,R0N XY'$6>J$9O*R[(!35 ,38 Q M1")T%HE!^@M##Y)Q&R_$#AK6@?@2?M(Z7TNE($W"83R&^]J)>B79P58]3L(T MBAB":9&TG^EIL[CO3TFQE(IB)NI)'"6G\!$+) PYY?:Y9V_@#&I=G^W@G<3A M,(KWA T^8=TBG(S2BU-XU$XH*(0T0.EHN^QVD'R268,Q['LG?EL1_0,,AV&4 M)O#?5IK&+BNI,.\O\R09'BSR^*U%OKAXM6OU+T>'2A^']&7\M\5/)F&21G#D51KUK]+HK:_2)^LD M?=#(P1W#^L:PNCQ\M5BT"GZA+Z5O@_N< I2%]!7<2^F\"V"^#>#08W8#6?ZA]!UD_!$DX)D9Z<&C_?V'&41@= MCK,;J?10>P[VEA)26?G5RX)_&+K]I*?VV]V\6VI>Q+O5D!ZCE:2OM,*"5*/S M2^HMTZU;W<7IQJ\X2^T(GS^6M*&B80'B%UJ[W84=]#OO[$]02P,$% @ M1H2J4K8:U@*2! Y L !D !X;"]W;W)K&UL MG5;;;N,V$/V5@;$/":#:NDL.; /.9=L 731(TBZ*H@^T-+:)2**6I.*D7]\A MY2BV8ZM!7R12FOLY',YD(^236B-J>"F+2DT':ZWKB]%(96LLF1J*&BOZLQ2R M9)JV25!-63+Y>HF%V$P' MWN#MPSU?K;7Y,)I-:K;"!]2_UW>2=J/.2LY+K!07%4A<3@=S[^(R,?)6X ^. M&[6S!I/)0H@GL[G-IP/7!(0%9MI88/1ZQBLL"F.(POBQM3GH7!K%W?6;]:\V M=\IEP11>B>([S_5Z.D@'D..2-86^%YM?<)M/9.QEHE#V"9M6-B&/6:.T*+?* MM"]YU;[9R[8..PJI>T+!WRKX-N[6D8WRFFDVFTBQ 6FDR9I9V%2M-@7'*P/* M@Y;TEY.>GOTL1+[A10&LRN&VTJQ:\46!,%<*M8*S1T8[=3X9:7)F5$;9UO!E M:]@_83B ;Z+2:P4W58[YOOZ(@NPB]=\BO?1[#7YC<@B!YX#O^EZ/O:#+/+#V M@O^7^35762%4(Q'^FB^4EL2?OWO^ M@!]ZCN<&[UFR[$?#)5D-$R=PDW?M?2]&-4V=T'.AI]Y15^_HT_6^$DI;N.>E MD)K_PVQCH!\?X#\&1*^?$T (S0K(WMRR [?\W2UK6<>(;IDH:\D5U8E$]"Z4 M%Q2=^?C=]AH2F#^CI-9Y6,"/:-P>>G*@HHYOX'Q%)@G* V2O;.LA$P57%)<7 M#F/")1P[U.W-PG[H#GLAP,G2)*=;:]O4;Y2R/U"8<)A X21J;9QA#6]R/ M;X*,X5=4BBJ794W9%,R4;0^'LYB"'*=4@2AUHC \/V6X+=D72&-G'*:TB -G M'/M])(T[DL;])&VO1(/M'C5O7NCR57B,C;T&C[-QSS2VIKO#7Z/D(E=@Q2M3 M)4Y@J2WYJ("/MCOL-O5#VNUMW0^,,J> $I3$F:I!^(FHE9D0%)72XITBM2\.IO*4BS0L:O#@%;^S! RNVC#-D0VVZ(1&3 M8B,_)-,"S8Z5Y0N1S(\"^_:2I _DI ,Y^70GNE&:EY:+7QMM[IACL'^Z,_7Z M/7U%:)L^=J$LVU".UJ-M1;0XTK-L3SK@P@%Y_B2@#&D, GO=Z8 D5O<,7S*L M]7_=2>>&+X'CC@.CYE,KH>LF-NN &.!$Q!):A]0'G#@)S3J"E,",B,I( ^Q2 M4PS>V G"H)\)VP-_C *CG*6GA3Z78(Z[YV(^R\G=S>Q=OYE]): M\4I!@4M2=8<)W3>RG2G;C1:UG>,60E-KMLLUC>$HC0#]7PJAWS;&03?8S_X% M4$L#!!0 ( $:$JE+Y_Z X[0( %8& 9 >&PO=V]R:W-H965TJ%'KA%<;4,]_7:8$5 MTQ>R1D$GN505,[14&U_7"EGF0%7IAT$P]BO&A;>*5OZ!)>,5"LVE (7YPKL:SE:Q M]7<.7SEN]9$-5DDBY8M=W&4++[ )88FIL0R,/J]XC65IB2B-7QVG=PAI@F=<5%^V5OW3T< 2;!"4#8 4*7=QO(97G##%O.E=R"LM[$9@TGU:$I.2YL M49Z,HE-..+.\1Y*DH??,DA)U?^X;(K5'?MH1K%J"\ 1!! ]2F$+#)Y%A]B_> MIV0.&87[C%;A6<('IBX@&@X@#,+A&;[HH#!R?-%YA3^N$FT4-<'/,YSQ@3-V MG/$)SJ>VA4'F<-N81B$\<,&KI@(7#=9L1XUK]'O7>9;9OL&9KEF*"X\>F4;U MBM[RN4!H1,9U*AMA, ,F1,-*R-O851>[=+'K+C8P.FK?&O]-F&0'.V0*N !# M?,86'!+[*F?PW1Y0 ;G8P VF6"6H7 UZ=]9;-IJ)3/==2:"';RG6IF4I%%(" M;0>@[0"@^J4%@?OP >+!*(HL*H318#H<6C,B,YQ>6C,F,X@FUAR1[V0: $FE MV9(;BC^\'$33")ZE(:DG-,;1(!B'=.M:ST@9P5 ;Z(T'T>6DWT'=/0H#KZQL MT):,)IIBQFIMV4K.$EYRPZE-/D T'HPG,5PW2EG4>>=X,(['<"_%YB/%KLYZ M1Z$3VR;U7SF\UZG^T5NO4&W<1-/@.J-]]H?=P]"\:F?%7_=VXE*E-EQHRB G M:'!Q.?) M5.L71A9N\F12$-SR)D%#7Y4UH'.&PO=V]R:W-H965TW,]&:O:"BYQKL'49= MO!?XPG%K#N;@(EDJ]=4M[HJK('8.H<#<.@N,AN\X0R&<(7+CV\YFT$(ZQ[7]'7?Q> =S)8S_PK:1'?8#R&MC M5;E3)@]*+IN1/>WR<*"0Q>\HI#N%U/O= 'DO;YAED[%66]!.FJRYB0_5:Y-S M7+JB+*RFOYST[&2FY'?4EB\%P@(E5QH^*XL&F"Q@QJH*W2 $/&@F#?.I-'#^ MP$C!=,:1)1^.D[>%WXI*3=&+B5!1:O]2/RO0T@W0=PG9XT^(GI M"^@F(:1QFIRPUVT3TO7VNN_8N\&EA1MN,]UKC/6^\ M]X[Q14-]4"OX3 =NQK1^YG(-TU+5TKKM/SA;JK)1$:8W7 M=/4YEOG3V \;!$F@^1Z4M:"6?HE7P-@ YZ^ G5A##FH&?E6AYJHP0/W D!1Q MA1-SW']!I]U2[*G:$+;I'"2A=0#FFLN< M5TS &72S49CU8IKUXCB,XQ@>)45#-/Z'7"BH>#ZR\Z0#O_Z2I4GZ&YP/LC = MQIU7DMR8FLD<"<90B$[^O!^.>B,_QOVLX\OT-F/.@6Z8C1(W2P?A8)CN*]7Z M&_I<4^Q',,Y:K\X@&X3#0<]O+[!)+R00W*#)-:]\XR(CU[6A:IKF5!Z0:,'7 MDJ]XSLBK:>ZC=G[.E> Y1Q/X0E&X"%PV#;SII6NF"R?H:HBK%75(9XT5JD6< M+AY]:3[$@XL3Q.^WQ.__+/'OB"=$%PNW3W2S&(1[S!6%X0IRCX(Y%EGU/LM/ M SF6\ST"[A#T"X)^0?@/='[8:"K280=[R^U7RQ^(3=W6]Y*::/R#EV>0))G[ MIGW7$!Q'V;XM*1XG=#4?9Z+C\6^JE'>B/4NAVA_"@K#])P\2?HK#73_[? M'/3>_TR4U"5$75!1G5V6YW3_ZU:A/FP31Y3?L*-B)$MYROTE:79&6MX&ULO5CK;]LV M$/]7"&T9$D"1]7YD20 [2[M^Z&;$2?MAV =:HFTBDNB2E%WOK]\=):M.ZJA= MT0X(9#Z.]_S=\9C+K9"/:L68)A^KLE97UDKK]<5HI/(5JZARQ)K5L+,0LJ(: MIG(Y4FO):&$.5>7(=]UX5%%>6]>79FTJKR]%HTM>LZDDJJDJ*G<35HKME>59 M^X4[OEQI7!A=7Z[IDLV8?EA/)"5ZQ67-1$LL65-?8N)BG2&X)WG&W5 MP9B@)7,A'G'RIKBR7%2(E2S7R('"SX;=L+)$1J#&AXZGU8O$@X?C/?=7QG:P M94X5NQ'E>U[HU9656J1@"]J4^DYL?V>=/1'RRT6IS)=L6]HDMDC>*"VJ[C!H M4/&Z_:4?.S\<'$C=%P[XW0'?Z-T*,EK^1C6]OI1B2R12 S<<&%/-:5".UQB4 MF9:PR^&3\"N@MR("F*MJ''7Z3V=ETR=78XTB$'B4=ZQG+0L_1=8 M!N2MJ/5*D=NZ8,73\R-0K]?1W^LX\0<9OJ72(8%G$]_UO0%^06]S8/@%+]F\ MHI*=SXW-4[H#B&DREI+62V;&?XWG2DO R]\#PL)>6&B$A2\):]%.Q(*\HER2 M=[1L&,Z,Y\F?:_0V^$II#A@#C>8[\J!XO21C!9G2;A\+PK#8^Q4C"Y2W,?(@ M>XF&)0PQK7>__)3Z7O*K(LHH(3HEEN #5('6!;FMUJ78,=;I.6UDO@*/D6E) M 1S(R[J=3:?6&5GOMR1F@+()5:3@"L"+#EXT$H@A=3#_;5(T$FW#\VLFN2@4 M@6*BF)&[99(1UGN"ZE8C4L"4-,8IE$Q*"OK,\I4 >':JGZ\ESW&[$@4K.U*4 ML1 EB,79UN0G4&M.S=>_$\&& 8 =3EJQYV3Z?N%W9O/ZZAZH"P@F]X MP<"=$DUP3S[]]20;44+&E5SO2.0ZZ0F)8L<_P3%0A:GCG9 [KA[/%Q*"P<%/ MX"[=\7-2H/&<* "6CIN9<7+ &X@K7,2.FAXMNA&Y*?B9LD*826R9QC8IUZ:7J&Q$X4$KBA%HPC\6D4X:KO.UGR1/0S MQ(+4,,O?@:&QPP3Q[<7&*:$3 M9"1RT/[0M[TT( -XC7N\QE^+USO0"$H':M5"]Z'F>A"X@ZR_";@(S[O9P^>8 M[8KU-V 8+/N?81S87A"UT<]<*$,F>G%L9W[2XQBBFN)ZE#D0R'V%L0FF^AKL#C$9 %S2 R[Y M3P7R6+^%-;N&2W0"US^$5I8[!,OMAP81\:8&F#;8G!R#Y*#PXY <[[MPU.G% MQJ#KD?)#/5FKITVV*PXNY'5>-L6S\@L] *R#MM!PDP:#8"/"5=M8P.4*^X?W MOND-+LB]P?=A\_B%:_890F=/FAF(H!U[)I)VD'FM HD=)1X);2]+VUL^36.H MK#ZY%YJ67[0:F;FV"R4-:ALP\8;0D?;H2+\7.HY%?Y#Y#XH^MGB2Y6)90P4K MB*@-EZ:F36&2-Q<0O;H]72M1\L(T=$K##Z)8H6!X6$K:QNI'H.%&0*J#&,DV MK(86^!R,GJM<\K9#@ #&/J9\FATC!4=Q4W L<(TL$D2PAV4X)7!C&#<*N!$ M*=;FV>#;/FCAV9'KD=>L!N-*0T,+>+=Q?%&8?/#A;H<:8[N NADM.QD0C4>F M,>5#.X@BH$J3[XO*T<$CL6)R:9[""A@VM6[?B_UJ_]H>MX_,3^3M4QT,":X8I1J&I( /L+(?1^@@+Z_T%<_PM0 M2P,$% @ 1H2J4N]TL\NW P RP@ !D !X;"]W;W)K&ULI5;;;N,V$/V5@5H4,:!&%U]B9VT#N2VZ0#@#+8TL M(A2I):DX_?L.*5FU-QLC:%\D,R6,Z];*67<]58P26N-)BF MJIC^^QJ%VBV")-@+'OBVM$X0+>SWB#0C@@HO&MPPQZE\[P M<+U'_^ACIU@VS."-$E]Y;LM%, T@QX(UPCZHW6_8Q>,)9DH8_X1=IQL'D#7& MJJHS)@85E^V;O71Y>(]!VAFDGG?KR+.\998MYUKM0#MM0G,+'ZJW)G)4]U_UT9 RO4L"Z91CA[9!N!9C"/+#EP:E'6@5VW8.D;8$/XK*0M M#=S)'/-C^XB(]>S2/;OK]"3@9Z;/89B$D,9I<@)OV$<[]'C#-_#NF)9<;@^C M_?-J8ZRFYOCK!/ZHQQ]Y_-$;^&NZ,WDC$%0!-TQDC6"^]VA[S0S/@,D<;KEH M+.;P.O4_ROAIAX\E0J$$72T*"ZPK'!BTAH3:EF#I.#OFL>EYY!T/23R$XU$3 M#^.30M;>EB1+OE_0R=>8-9I;3N%VDKN73#2N M'-W^HU;5?GVCJKJQ?0^\K_-.\G3#XM+4+,-%X+M#/V/P73ONOJ_/86'VM2H@ M4U5%O.A3EST!?FOX,Q/4;(;LJ0:X#ZMP\?B&/@[&B?Y+*\,&,]88=*=< Q8% M#0J:(8W(H23&=(XT-2CWO^Z3_W^[?P!K'Z2J'7D#5D'=D#I-E>,LI.%H,J'G M;#:"A_47 ]R8QB62KNUA$H?A:!0[[5D*=^O5"I+A%)*+&=PH23FWO/T>2$Y) MD,I2OI,X'$_&OB^2] ,\*LL$))-P$L]@'$[HZ$<]'!T,&+JG6S]%NI&UG M32_M)_55.Z#^56_'/.5GRREV@069QN<7U&:Z'9WMQJK:CZN-LC3\_+*DOPW4 M3H'."T6!=!OGH/]_6?X#4$L#!!0 ( $:$JE(R^-Y!S ( .4% 9 M>&PO=V]R:W-H965TJ="A$D4]<."<1E,Q_[L M7D_'JK*"2[S78*JB8/IUCD+M)T$<' \>>)9;=Q!.QR7+<(7VL;S7M L;E)07 M* U7$C3N)L$LOIEWG;TW^,EQ;T[6X"+9*/77;>[221 Y02AP:QT"H]\S+E ( M!T0R_ATP@X;2.9ZNC^A??>P4RX897"CQQ%.;3X)A "GN6"7L@]I_QT,\/8>W M5<+X+^QKVUX2P+8R5A4'9U)0<%G_VD>964UW7+RL]-OJ#+-RIQOX4[6;^R3)5-8LC]*P\)K M0&W@:LTV LWU.+1$[-S#[8%D7I,D'Y!T8*FDS0WJDZ/J>7(1 M<,ET&SIQ"Y(HB2_@=9HL=#Q>YP.\%694:!8>L%3:! M[WKX[D?P=<6#VL%"2:,$3YG%%-;*,D&DSR@KA,TK'%_C];T<7^98YP@[):C) MG'RF$=BQTQSO]I17UXR&:LWF7$+V5@3DR,P-K'.->/9J5 YZFS=)/]]&<'4G MP>:J,E0YYAH>)7=$*TM\!CY!O]?J1@-:]+JM[F@$M\O;&5S%UQ#31:\/<:]PX@F:R3_\#4$L#!!0 ( $:$JE)^9YS_K , +L+ M 9 >&PO=V]R:W-H965T.T53-(@1=]M#T0,M438;BE1):KT!^N-+4EI9NRLK>TB!7FR2 MFO?XAL/AS.+,Q1=YPEC!?4&97#HGI?%;H$(?<./0U/"EG$K["^?&UG,@K:3B10/6"@K"ZG]TWQQ$ M!Z!Y^@%! PB> J(K@+ !A"\%1 W 'K5;NV+/88L46BT$/X,PUIK-#.QA6K1V MGS 3][T2^BO1.+7:8ID*4MH8\!QN*JD-I 3$,MC7=\&L[\F1D9RDB"E8IRFO MF"+L"#M.24JPA#=;K!"A\BV,X7:_A3>OW\)K( Q^/?%*:C*Y<)66:S9UTT;: M32TMN"(MA(^?+T)!@D_(C&!T!]!X 5^CY[-,/QG MQ";@78=OA^%;G+:[>P/>A&WD0LL7OB!RGSJ16W'PWHFK:ZIH.$ M&\[NL%#D0#%(S @7P+C"<@0,JSY]-5ULZ;<*DS"9Z\#?=6/>8Q;$\2QH MS1ZIC5NU\? IXAP+@3-0Z!XH00="B?JJ^7Z_PGFK<#Y\46M] MNAC"^SS7U7$$.RP(STQ6K3-N$WZD1W_IXJ +L()_NGF]5_JQ12*3<%MF)A?- M:S/VXH$4\KU+K?#^1T^.WZEA_G=-[DW#UPU='">>UQ\Z/[@("?Z+O-TTM-W; M/HZ\JWHN)<(/OU]F;AJR1RKBZ?2JC$M-\+_QFK\HZS8-2SJ)X:7NG M U>Z$[/#D^ZNL3 &^GO.]3UK)F:#ME]?_0M02P,$% @ 1H2J4BV=66(K M! FA, !D !X;"]W;W)K&ULM5A=CYLX%/TK M%NI#*^T.V(9\C))(G8W.N[=F6\6\BH52"[WE6B+F32%E>NZX($YH3<<5*6J@W:\9S(E67 MQZXH.261!N69BSQOY.8D+9S%3#^[YXL9JV26%O2> U'E.>$_;FC&MG,'.KL' M#VF4;L5> M&]2I/#'VK>Z\C^:.5T=$,QK*V@51?QNZI%E6>U)Q_-LZ=;HQ:^!^>^?]G4Y> M)?-$!%VR[',:R63N3!P0T36I,OG MG_3-J&@]A>R3.A?L&UM/0>$E9 L;\$J M@CPMFG_RO25B#Z#\] -0"T"' /\$ +< K!-M(M-IW1))%C/.MH#7ULI;W=#< M:+3*)BWJ:5Q)KMZF"B<7#W1#BXJ"!QJRN$@UM7^"E5HM4951P-;@,57#QKK% M22'6E-?M)2LD5]&2(@)+(A+P3BT( 5[?4DG23+Q13CZN;L'K5V_ *Y 6X#%A ME5#&8N9*%78]N!NV(=XT(:(3(6)PIP9+!/BKB&CT'.^J=+N$?X M%<#P#X \!'OB6;X<[EG"P=T48.T/G_!WFPH2QYS&1+.OR-U-RI=MXW#PU\I.'U][]93+WQ",W- MU;/8@BZVP!K;AS14VD"%)96RV^.=$32;3 SI[S* /T;B?3[@G ME- :WYVJB9(6I BI5KU559:,2UONR/A& ]-LQ ;B"VG&1_SAP!_[AS0?FZ$I M#$[1;#0*VD7J'YFH"K.JGD3(TU+3L:)\H^3!I@W0Z P,!J;:Z! <74CUZ'BI M3L9'"_K8*IB>XMEH%[2+UXY4O9993;HM9R,[<#(PO4::X/1">J?']"(T.=3? M/C,O.+62D1$T9!>T7>*\V5K]I!$@$A!0,B4D]9Y(JOTP^ 5>4/J042D$A^4? M&=%"Z#+^6_RY^M=C9BF R"@=LBM=#_]LH[2EI?U,A41&L9 _,.5&O)!]EW2> M\N!%-;+'S%(CD5$\9%>\,Y3_?@E%1L_0>.!9,!J'['NK\[,P>5$)[3&SE%!D MA!'9A?',+/R_"HN-[F%OV)G 1NVP?4]V=B9:_)D*VV-ULL)BHX_8KH_G].=W M"C#>.TP.?)K$1OCPA>=)?'Q4["O ?68]!=C=N^7(*8_UY8\ (:L*V1S^NZ?= M!=-;?:UR\/P&7B^;:R+CIKFU4D?[."T$R.A:N?2NQFI)\.8BJ.E(5NJ[E"&ULG55=3]LP%/TK5L0# M2$#2?+5#;:4V;!H/2*@=V\.T!S>Y32P<.]A."_SZV4X:2K\V\=+:SCWGGG-M M7P_77#S) D"AEY(R.7(*I:H;UY5I 266U[P"IK\LN2BQTE.1N[(2@#,+*JGK M>U[LEI@P9SRT:P]B/.2UHH3!@T"R+DLL7J= ^7KD])S-PHSDA3(+[GA8X1SF MH!ZK!Z%G;L>2D1*8))PA [QA_V:]:R\++"'A]!?)5#%R!@[*8(EK MJF9\_1U:/Y'A2SF5]A>MVUC/06DM%2];L%90$M;\XY>V#EL S7,8X+< ?Q<0 M'@$$+2"P1AMEUM8M5G@\%'R-A(G6;&9@:V/1V@UA9A?G2NBO1./4> 8K8#6@ M&:0\9\26]@K-FSU%?(DFILY$O:*[LC(U9SE*.%-"C]$44\Q2D.C\%A0F5%YH M[./\%IV?7: S1!CZ4?!:8I;)H:NT6I/335METT:9?T19@.YUGD*BKRR#["/> MU2X[J_[&ZM0_27B/Q34*>I?(]_S> 3W)_\.]$W*"KO*!Y0N.\"6X(@I3\@;9 M>T43+A7Z/>.4(GU*UUAD?TZD"KM4H4T5'DNUH@]ZH/VJ-,>G=0^R3*K%U-S M.T$(7:[TJ)]#XAO^:$M6' WZ.]KW@_R!%Q^6'G?2X]/22RX4><-6GKY*G]0? M[TF["@-_L&/@0%3@>>%A!_W.0?_3!P=8]H]3T]\_-7$0]W:$[T<%X9=H5[B[ MU>)*$+GM_%)KJ9EJ6D"WVCTN$]M3=]:G^M%IWHAWFN;%TA=<7P6)*"PUI7?= MU\44S2O03!2O;"-=<*7;LAT6^N$$80+T]R7G:C,Q";JG>/P74$L#!!0 ( M $:$JE(/_K$ X ( '4( 9 >&PO=V]R:W-H965T2"SWR"F/6=[ZOLP)*JF_E&@3.+*4J MJ<&N6OEZK8#F3E1R/PJ"U"\I$]YXZ,8>U7@H-X8S 8^*Z$U94O5V#USN1E[H M[0?F;%48.^"/AVNZ@B]F VOO#'XPV.F# M-K&9+*1\L9V'?.0%%@@X9,9ZH/BSA2EP;ATAQI_:I]>$M,+#]M[[5Y<[YK*@ M&J:2_V2Y*4;>P",Y+.F&F[G*KDCREJC-]MP MQ71J3)\)N^Q/1N$L0YT9SV$+8@-D#IE<">;6XC.9Y+EK4DX>1+6W[,35# QE M7%^CR?/3C%Q]NA[Z!BFL+S^K(]Y7$:,+$6/R70I3:/)%Y) ?ZWVD;U*(]BG< M1YT.OU-U2^+PAD1!%+;P3-\O#UKDLV[Y#+)+\J-LXF9!8N'I=J+^0$PR6X>K86(3BI-%M"UP% M2%T >Z]LQYCY]K#D719'U+V&NM=)O2_+ :LIJ"$[J@G>=ULF-YJ_V1,/2IUN MJXJZ"M [8$KCP'U.X,\-DW1P;'B40]KDD';F,#VN[ V>;V05I@TV/6,(T[0% M=I:>53H,^AVP_0:V_S%8(44';_^<-^JW\?;/>9.H@W?0\ X^P'MC-PK')ELR MNU6D[0/;T@6'-OS!&=6@;6>&ULE57?;]HP$/Y73M$>6JEM0A)^ MK *D ILV:9TJ6->':0\F.8A5QV:V@?:_W]D)&670;B^)S[[ON^_NG$M_J_2C M*1 M/)5"FD%06+NZ#D.3%5@RGAWVUMH)+O--@UF7)]/,(A=H.@E:PVYCR96'=1CCLK]@29VCO5W>: MK+!AR7F)TG E0>-B$-RTKL<=Y^\=OG/FUPC$(X(I+QJ^8,FI .N+_>L7_TN5,N@'B. ^(:$!\"TA. I 8D M/M%*F4]KPBP;]K7:@G;>Q.86OC8>3=EPZ;HXLYI..>'L<(H;E&N$*69J*;DO M[27,JIZ"6L!82:NIV#!B@LD,#3QP6\ $%Z@UYK C&*_)E!:8S.&KDEEMGDW0 M,B[,.;'>SR9P]NX7?%"'>%6$4OTIXR_05)*T+B*.X=43/^-_AT2MRDJ8GB>=+3O U)?>5 M'OM+@/H"OG VYX+;9_@Q54( W>,MT_G/5T*F3;(:M7MIM]?KA9K]\1]S:<90DC=L+S>U&<_L-S1G- M+4-:)=ICZBIX>R_L92]-6P?BCGAUH_8);9U&6^<_ZXDR?Z.8G;^KU.W$W>Z! MWB-N:?J^%QT(#O=F MV>I1^5!C*UEK;Z,IK=9AK?^"%TL#^B*5T-U3\TU8BG M>T]WQ(# !5%&5UTJHJ[&9F58M?*39ZXL76&_+.A/@]HYT/E"*;LS7(#FWS7\ M#5!+ P04 " !&A*I24)+S2GD" "&!@ &0 'AL+W=OH+IZD7/;WHV3'2+$TW4M?;%$B#P]Y+#K=*OUL5@"6[ 279A*LK*UOP]#D M*Q#4]%4-$D]*I06U:.HJ-+4&6O@@P<,DBD:AH$P&6>KW9CI+U=IR)F&FB5D+ M0?6?.^!J.PGB8+\Q9]7*NHTP2VM:P0+L4SW3:(4=2L$$2,.4)!K*2? AOKT; M.W_O\)W!UARLB:MDJ=2S,QZ*21 Y0L AMPZ!XFL#]\"Y T(:OUO,H$OI @_7 M>_1/OG:L94D-W"O^@Q5V-0FN U) 2=?3R+.<4DNS5*LMTC)9D1EHK[S,@7Q=4O@KB&0O$+@D>H^&<0]DD1)_+28DO.SBY=O *[)096E4:&KY$E61?Z<\OZ$H>+ CSZT2B09=HX!,-3S>P MAU_HOF?U0<]4U[,>H4*MI3W6HB;%C4_AKM$F&PRO^TD:;HXP&W;,AO_'["TU M>^3CKL9; @7YQH3SPW8M\,B4-&\<%I9J2_ +@ULOU&4TO(SB$^V[ZDA>O:]. MHR[1Z/UU&OVC4WQSTQ\=UVG<,1N_P>PT(=,CL-?'=OJ8%_I@)%/%,U8GCW.90(%O7'**UNIEYC6%7[2;-4%N>67Z[P1P': M.>!YJ93=&VYX=;^>["]02P,$% @ 1H2J4N* '+&ULK9=O3]LP$,:_BA7Q J2-Q$[_HK82 M%*%-&A*BP%Z;]-I8.'&QG1:D??C924C2A9I.[9LV3NZ>WOTL/[V,-D*^J!A MH[>$IVKLQ5JO+GQ?13$D5)V+%:3FR4+(A&JSE$M?K230>9Z4<)\$0<]/*$N] MR2B_=R:86^HUFQL4@LT U+:1HQRM&E4F">ZIAJ1&65,T=FW9"R^X/N(@6>"X=26"F% MN5)GA]*#T 9W1%6,X#5C:\KMMGP&J-#IY3KVT*XGF P&_9&_;G)H1PW[W3IH MJ\9.56/'6>,O6 -'V-%MMU+J'LBM5RGUCL2MT.E^P:T=M9M;OZJQOPU2P5[( L=C>*&X^$#H>'ZO&-R)&RE MD(N;,V2[P-I&L-M';D4*[^8/0[Z8D6"1M4QV6[8^^;AS*,/Z[./NL1AV]SJS MGX3M/K2X=A;LMI8V2O0'?>V!N+8%W#\4:FT,>' LJ(/]H+;#'%!KV\%NWW% M=1DDJ9V#! =");5S$'PDJ*60Z[0[0[8+;(P?;CMRT'1Y)ZGMA(2'TJP]A+C' MA_^@V6E-+RV:KI"B0+\Q)=M7%#,[+EFJ$(>%R0G.^V8K9#'U%PLM5OG@_"RT M&;Y0@C]L;"S>/7N-?D+4$L#!!0 ( $:$JE)11NFY>P( M &4' 9 >&PO=V]R:W-H965T/Q.-H+^:PV )J\9CQ7?6>C=?'@NBK90$950Q20X\Y*R(QJG,JUJPH)-+6@ MC+M^L]EQ,\IR)X[LVDS&D=AJSG*82:*V64;EVQ"XV/<=SWE?F+/U1IL%-XX* MNH8%Z*=B)G'FUBPIRR!73.1$PJKO#+R'<6CLK<$/!GMU,"8FDZ40SV8R2?M. MTP0$'!)M&"C^=C "S@T1AO%2<3JU2P,\'+^S/]K<,9H\FD;OD1P9;]D7]DV'9)LE199!<8(,I:7?_I:Z7 \((3 +\" M^)<"6A6@=2D@J "!5:9,Q>HPIIK&D11[(HTULIF!%=.B,7V6FV-?:(F[#'$Z M'FX5KBA%1B);LIR:PU#D"QFD*3-CRLDD+ZO+'-/ME7-VAR=-B3&YO[L@- M83F9,LX--'(U1F6XW:2*8%A&X)^(8$IE@WCM>^(W?>\(?'0>_@C+!O']D_#Q M!=Y;WC&XBU+6>OJUGK[E:WVFYR!YV3)E-22_ON,:F6C(U.\S/EJUCY;U$7SF M(_DXLWN\01\.)7"J(44#I8\=R;AT$%H'IC/L8J\11N[N2%1!'55P-JI)KO'V MBC/YM6NF]M4T[-0^.O^A88(5S%*09;$7E*7'"K)D[AR(%P3'M>O6T73/1O-U M/B-3"DK+<_KU:K;>U?0+:Q_AM?0;AO\4GQ\V_+\4= ]ZFGF \**N&;8F#BN$ M-1M=K"%9-O5RHD5AV]Q2:&R:=KC!=Q"D,<#]E1#Z?6(Z9_VRQG\ 4$L#!!0 M ( $:$JE+^(WI0: 0 ,$1 9 >&PO=V]R:W-H965TI](= MRZFZ$GM6P).MD#G5<"L?/;67C&XJHSSSB.]/O)SR8K285VTKN9B+4F>\8"N) M5)GG5+[/K('IK_M5Q+NO,;+AN>L4%P42++M M]>@&?_Q$8F-0O?$'9P?5N4:F*VLAOIN;N\WUR#>*6,92;5Q0^'MB"K]<]5YZ,R:*I:([$^^T;OK43Q"&[:E9:;OQ>$W5GC@,'B2U:299Q"&UN5Z5,=U 7:.0I0^^73%.>J0]@\>UA MB=Z_^X#>(5Z@KSM1*EILU-S3H-+$\M):T>U1$;$H^D+E%0KP+XCX! ^8)Q>8 MX\AJOG2;?V;K*T2(U?R3VWS)TD:\?VKN066:\I"F/*3R%YPKSTWZH^2*5Y/K MK]^A#=UIEJN_'3&")D90Q0@M,7X58G/@6394JJ/EI+(TS'E:D#@.,73MJ9N4 M@=="C/V@>>U$6-@("YW"[@H- !&.+D:-I^BGI7'2Q)@XU294[1 ,>92:"P9Q MGFC&"CTT!9:37L(P#BWIFC8"IDX!-VDJ2H@'_$X9!%]G;"CTT4G4#1WYPY'C M)G+LC R$V-.7W'2VRH#0.R:!7E)"$Z)*L>$LQ#TIMAS,&B6S,TI@"97ZI9)A M:K WJH9BS_IIF ['QG[+4O^M,VE9FW8#!C!)8DO,#K_QN4E"BT<.Q78DNO9Q MTEL2^):RXY9.F)P;8'4J1#&N!^2@G&! 3NACBYZ68-B-L$:/9$^L* 9FSS:#* MJ(>L,/0#6\5::F(W-C_=K] 7RI26+M#C%H)X^M-0CUO@83?Q_@OLD]I7-W4S M$EH2UY(.NU%W&>X3W ==;.,]:4E'W*1[(_$3TJ?@Q#+228M XD;@Q=!/R ' M(\L0)IT]FIN"U>EJ++;C4CD@G) ^\@BQK'>D)1YY\^XM(7VJX3".9Y:8+=7( MV8W9V34G(7VLX6!F6W-(RS7BYMJ;UYRD=GP"VG!FRT9+,.(FV!O7G*1V>R)G M&EG4M/PC[EW@!2M.0OI[P#$FUM*T5"1N*OZ_2TY"^MPD,]BV_$NFUSG]FH\; M< )\Y'"(S=@6[/RK*?13'K\7'&^TV%<'XK70<+RN+G>,;I@T+\#SK1#Z]<:< ML9NO-HM_ %!+ P04 " !&A*I2G+C=K5T# #\#0 &0 'AL+W=O(?F?G&C;,\O42*> M8*JY3$%A//!.RO"UFPC2.I?C!(S,?>%T/(HQ9)LRM7'[#HJ"6 MPYM*H?-?6!9S P^FF38R*8+M"A*>KI[L3T'$6@ YK@F@10#=-2 L G+F_-7* M\K+.F&'#OI)+4&ZV17.-G)L\VE;#4R?CG5'V+;=Q9CC*M!W1&L8RF?"4.6XU M',+=2E:0,9QKPRU?&,$%XPH>F,A0 TLCN-<89P*NK!#:S;R,,#4\YFPB$"Y3 MP](9=\U3K=%H.)W^SKBR.)_/T# N](%-=']W!I\_'L!'X"E\G\M,6V3=]XTM MSBW1GQ:%C%:%T)I"KIDZ M+Z C2@9$/XN#G\ B='0.FF<-]26O)*2UYICG=< M@V>KMY^F;$ *2Z0P1PIKD$K6+GC*#1XZMJ,-[/Z\LH%P:3#1OQK2'I=IC[<5 M\)* Y0DV<;J":.<0SC">AH2&0=#WGS9D;I696XV9SV]OX)JA-JJ)OG:)UMXG M?9TR;>?-](TZK^D+>W7T=/LG66"LD]IKU7%*UFR2-'^4I0FN3._3!](.OE[Q&#A$=E@1$%0JWKE1&2+%?V/ZJ,M M8#NH7ID::3=BC?.3 2H07%O6=]G>I+(NTMFKUI5SD6;KVFV#=U]I3;NU4E>F M1GKON<&;P<*M4M/*]6BSZ[V2>K>M32MKHV2?&ULC53;;MLP#/T5PNA# M"W3Q)9<6A6,@:7?I0X&B6;>'80^*S=A"92F5Y+K]^U&RXV5=;R^V2)&'YU"B MTE;I.U,A6GBLA33SH+)V>Q:&)J^P9F:DMBAI9Z-TS2R9N@S-5B,K?%(MPB2* M9F'-N RRU/NN=9:JQ@HN\5J#:>J:Z:J M_8:]GJG#RY4P_@MM'QL%D#?&JKI/)@8UE]V?/?9]V$M(XE<2DCXA\;R[0I[E M!;,L2[5J0;MH0G,++]5G$SDNW:&LK*9=3GDV^ZI4T7(A@,D"+J5ELN1K@; P M!JV!3["B:U TY%$;&((7KI?J,81DTM 2.5SXO8;]NE'TI:O1,EW\?@-Y,B!///+D'>1C6&/)I>2RI LGF,SQ MI79V8#,/YD;O(4LF<1R-T_#A!1+3@<3T0R1H7.X;KI^?1%>Z@YCNE9ZX8%9='/U M-[Q[G>@VT9D8$+BAU&AT0NIU-_&=8=763]E:69I9OZSHD43M FA_HY3=&:[ M\.QF?P!02P,$% @ 1H2J4@<21Y-1 @ U@4 !D !X;"]W;W)K&ULG53);MLP$/T50N@A 5I+EFRG"&P!7KKD$,!(D/90 M]$!+8XD(1:KD.$K^OD-*5IS <9>+Q67>F_?&G)DVVMS;$@#98R65G04E8GT9 MAC8KH>)VH&M0=+/5IN)(6U.$MC; +DR5WD6,Y"SX&+(+7@-$;@*0#)-YHJ\S;6G'DZ=3HAAD7 M36QNX6OCT>1&*/3N=L7.WIU/0R1!CC;,NN2+-GG\1O*$76N%I66? M5 [Y2WQ(1GHW\=[-(CY)>,W-@"7#]RR.XN$1/LJ(3<>SO:7DFGL?U M^T-*MA\."W8JXH6X<2]N_ _BQ'-1N"_*,97C/ZH\%=&J# ]:I )3^,EA6:9W M"MOWU9_VPVGN>_+5^8*&5CMCGFG:B4>OIQ#*,@E;HHP&%Z3*M%.DW:"N?2-N M-%);^V5)@Q>,"Z#[K=:XW[@$_2A/?P-02P,$% @ 1H2J4M6-7)SJ P M!P\ !D !X;"]W;W)K&ULO5==;Z,X%/TK%IJ' M&6E:L/E,E41*DYW=2AUM-6UW'D;SX((34,'.VB:9[J]?8PC00%R-%/4EP>;> MX^/KP[$]W3/^+%)")/A5Y%3,K%3*[95MBS@E!1:7;$NH>K-FO,!2-?G&%EM. M<**3BMQ&CA/8!5TB*Q[\-J-6.627VGP_H7_3DU62>L"!+ MEG_/$IG.K,@""5GC,I??V/XOTDS(K_!BE@O]"_9-K&.!N!22%4VR8E!DM/[' MOYI"]!*0?R(!-0GH* %Z)Q+<)L'5$ZV9Z6FML,3S*6=[P*MHA58]Z-KH;#6; MC%;+>"^Y>INI/#G_D[%DG^4YP#0!-U1BNLF><@(60A IP 6X5\))2M7#UF#) MA-2!BX)QF?V']4JH%\/$CRLB<9:+3PKB\7X%/G[X!#Z C(*'E)5"88BI+17_ MBH4=-URO:Z[H!%<7?&54I@+\01.2O,ZWU;S;R:/#Y*^1$? KYI? A9\!!&DD+\-(SFM:-Y M>C3OQ&B] ; >X#/8<"9&UZ5&"C1290R[.?2BT NF]JY?KI$PA'RG"WM%U&^) M^D:BMT2(*["(X[(H-TPU:NH&1 M[@.3.%=*'U27$CE&-A@4+0HFWC'78, U<"K49:[ A7>PYX%&1=YN V6Y.Q2IO1H =>".8"A*"H M;28 "7XQE04ZG#X3AD-[ M#2$*!KKP!KKP81B)FZ=B\+H?*J(!JI GC]TBVB@BM=AKZEV%@S-KOFW3-7^ M,=CM3(>SSC21\PZ20)WS(;/S_:XDWH [["?183^!Z*T-!75FBM#9)-) ]27B MAM'QX6TTRCL^N]F]JX8Z.6ST#4R F)54UK>.MK>]Y2WTW<;NPNLKHCI];S(J M0$[6*M6Y#)4X>7WKJAN2;?7%Y8E)=4S1CZFZJ1)>!:CW:\;DH5$-T-Y]Y_\# M4$L#!!0 ( $:$JE*.OJ^@) , !T+ 9 >&PO=V]R:W-H965TVV[+]];.=D(:29IM4]27QC[OOOOMLG:^_$O)%90 :O>:,JX&7:3T_]WV5 M9) 3=2+FP,W.5,B<:#.5,U_-)9#4.>7,#X,@]G-"N3?LN[4'.>R+A6:4PX-$ M:I'G1/ZZ!"96 P][;PN/=)9IN^ /^W,R@S'HY_F#-#._0DEI#EQ1P9&$Z<"[ MP..AL&.>7%G[R60M0<#$ZS0U@ZA)L.IUL9ML*+?'.-;2[%+CIX>?A4A7E#%$>(INN29\1B<,T(52H!4Z M1N/B?)&8HHM<2$U_$Z?_]:NY20K0X15H0IDZ,K;/XRMT>'"$#A#EZ"D3"V50 M5=_7AJ@-YR90M<\A?2]OV\2K+(,W[*\#%L![XD\01'^ MA,(@Q U\1O_N'K30B2K1(X<7;<&[H9QJ.+XS%[A)].]WQA[=:LC5CY9HIU6T M4Q?M=$NT)Z&).=_ZX4%Q>$TG4V#%#LO6@.4P"CM1WU_6Y6HPPMUN9?2.9J>B MV6FE.1)*VULF80E\ >8Z,9I8EJI%@[@"C_>@>+>*UMVAX@56IR8F#H+>AN)_ M,7I'LU?1[/VGXFHQ48FDS*L#9'E3'P;J6!3O4O02K:]KK=#=T;S Z MPT&S[KA6='$KT4=00&22N:J;&OF9F)NW4;>I$*[!PWVHOBYF.-JEZM''FQQO MWO8FHS.\1?5U'<3MA7!,&"@GN7G17D!3/FL38%VX<&,(D!)(VAPJ12%I#U4/ MBSW@5=9>NKL.M)^^LXMCT6*@Z@&\C_G/;V;V-5P+^:I* $TV%:_5R"FU7EV[ MKLI+J*BZ$BNH<68A9$4U=N7252L)M+"BBKN!YR5N15GMC(=V[%&.AZ+1G-7P M*(EJJHK*G[? Q7KD^,[[P!-;EMH,N./ABBYA!OIE]2BQYW9>"E9!K9BHB83% MR+GQKR>9L;<&7QBLU4Z;F$SF0KR:SD,QB40A70U=C/B8J-V]CO]W&'AR(_3.55R3T+TG@!7Z/?')< M/H6\DWM_REVL8E?*H"ME8/V%_U?**5,Y%\J4[=O-7&F)._C[$6S884.+C0Y@ M3?+D'#8YK#31)>!/ I!*U+I4!.H"EPLKE9>8ZT5?D;?N$^O>'/JWL1]Z63AT MWWJBBKJHHE-1!7VPK2K>A:6^E_3#X@X6GX*%?;!X'Y;$<=H/2SI8<@H6]<&2 M?5B0I%$_+.U@Z2E8W =+]V #/XW[68..-3C*>BX!WX&%!ME''.RGEX71@5V2 M=KN7)KF MP<(SLF2U(AP6J/.N4LQ5;A^!;4>+E;U'YT+CK6R;);Z;((T!SB^$T.\=S$TS1VK"'B3XTMN-SSG=.'#N3K=(/I@:PY$EP::91;>WZ M+(Y-68.@YD2M0>*=I=*"6NSJ56S6&FCE08+'69(,8T&9C/*)'[O5^41M+&<2 M;C4Q&R&H?KX KK;3*(U>!^[8JK9N(,XG:[J".=C[]:W&7AQ8*B9 &J8DT;"< M1N?I69%F#N!G_&"P-3MMXJPLE'IPG:MJ&B6N(N!06D=!\?((!7#NF+"./RUI M%#0=<+?]RG[IS:.9!350*/Z35;:>1J.(5+"D&V[OU/8[M(8&CJ]4W/A_LFWF M#OH1*3?&*M&"L0+!9'.E3VT0.X#T$"!K =F_ GHMH.>--I5Y6S-J:3[1:DNT MFXULKN&S\6ATPZ1[C'.K\2Y#G,VO 3,PY!LYKRKF@J6<7,EF>;B8CV9@*>/F M&*?>R(H62ELD5R))A%#-F2J[,1@/Y=8U(P;V"CSDZ?MPCV@^B_4[1N:6R M6CR3:[ 6-%%+4FC 1]WA9Q"H!Y^:XS#H#CLM%=34!!<^I^B(\GTQ#O^*<9CX M7PBS67@?SWM7X6FH\+2SPALFF=B(#J^CP#3ZU(S'07? .W!D0UBK!I,7> M!=M-DY)GH+JCGC1YVZB2[DSITP>9ICN;7OJIJ:9O6T^:_9]&PO=V]R M:W-H965T%[LY984S'II[,S$> M\DIEK("9(++*;R#CNY'C.V\W'M@F5?J&.QZ6= -S4$_E3.#,;:*L6 Z% M9+P@ M8CY]J_FOBA!I@5/QCLY,&8Z%06G#_KR??5R/&T(LA@J70(BIQKD2^)0A3HWO &L@R069[_>1\#6YK50E M@-RS@N553LP2,J.ON'M*DK,I*,HR>8Z@I_F4G'TY)U\(*\ACRBM)BY4&%W M47Y=+Z02^*+][H@9-C%#$S,Z$E-G1L[@90FE(BH%_ D DO-"I9) L8(5P3(L M4TSDW%;!??C8A->'F$X=+<645$C*CHE*K!Q[5&] Z[>P/?M7+V&JW>* M*[1Q]=I9TR[D#**W093!VDLCJ,UV*^B,/^D=WU#PS2_T !L$=*3)EL:5:! M-DELI((J5FSJFF2,+EC&% .[__DM=6$<)]$1=>].Y0>=ZB:5$%K79^4$[6V* MH_B(FG>/\[M-[HX7FPOMKN%@:'1[-N Y9EH9?\?ZK<@WZH/T;05S>L MD"AEC3COLH]YBWU_WT\4+TV+7'"%#=<,4_PF J$7X/,UY^IMHKMN\Y4U_@M0 M2P,$% @ 1H2J4H@3-AN- P E T !D !X;"]W;W)K&ULS5??C]HX$'YN_PHKNDJM=")Q BQ4@+0+5[72K;3:O6T?JCZ8 M9 "KBARL MC%F_#T.=KJ!@NB/7(/#+0JJ"&1RJ9:C7"ECFE(H\C*.H'Q:,BV RYS8?-^9Q1^Y:AG)E,%&3?DH\?& IS[EY(%_=AT\&"OW-8Z;;F.DZ,UU_FEF39EPQI0*2,0.G M$NU'V\7B]:M7&-.NAU^OX=?S(M["1N8;+I9'@?B/'(;(8ZS?&.N_9,PO&C,7 M7I]V9M+*#"Y:7I0%F4N%0-;5E*W1M'DXE8 *NN^@;>_>3"YZD?N-PLU^U1X+ MTEJPE3R@/VCH#[ST[T!PB3L$I%@H&1&X!^6P 86[ 5$,F_8IVA4DC?;H))W> M:2+#ALCPG#CBYJ4-$YF-X)SE3*0G*WAX%)='D9OZ) Z(TJAMII&7ZC_2L!RW MG;DA7.O2T+("!XW].\4]R](19TX M>N-SKVW6U-]?O0FLV\@Y"6R[,.V]: +;#DS[_\<$^DE%G<2?P+;STU^T?C & MZ;>1/"=;;8.F@Q?-5MN Z5D=^+R=C![W6?IX*ZMXA7O'V +4TET'-%9&*4QU MHFUFFRO'I3MHAZUX=5_!$\J2"XTUL4#5J'.!=:^J*T U,'+M#L5S:?"([5Y7 M>&T"907P^T)*LQM8 \U%;/(34$L#!!0 ( $:$JE)_E[(H: 8 ,T; 9 M >&PO=V]R:W-H965TJ0UC&GW-TER=#C9:%^_&8Q5O6$;52!0LARI>#@=X,'3'Y_X M>J/-'^.SDX*NV0W3GXMK"7?CQDK",Y8K+G(DV>IT\!Z_NXAL!]OB+\X>5.L: M&5=NA;@S-Y?)Z2 PB%C*8FU,4/BY9TN6IL82X/A2&QTT8YJ.[>LGZ[]9Y\&9 M6ZK84J1_\T1O3@?S 4K8BI:I_B0>?F>U0Q-C+Q:ILM_HH6X;#%!<*BVRNC,@ MR'A>_=*O=2!:'#E'=(;*1J5RQ<;B@FIZ= M2/& I&D-ULR%#:;M#>[SW.3]1DMXRJ&?/EN*_)Y)S6]3AFY8SH5$'X5F"M$\ M04M:%,S\I"GZ4])<49LLA7Y%[Y.$FVN:HLN\FGXFC6\NF*8\56]/QAK0F3'& M<8WDO$(2]B#!Z$KD>J/0ASQA24?_I;\_\?0?0U2:T(1/H3D/O09O6#%")!BB M,,"+SS<7Z,WKMZ_1&*D-E4Q5WUTP_5:OJ 2KV%@-<6TUH8]'&+[P&[Y@<6,X MJ U[HD":"4*L6=)K]E9#BI66)2QWC?[Y QJ@2\TR]:_'?-28CZSYR&>>-^:' M*+83TM)*(7G,T!N>HT2D*94*%4Q647J+OB$7LJXL5,/.[;"&_.[/PODH"D_& M]QUH)PW:B1=MWX+P!&+:F)Z^1)QGC?F9%_DU?31F%8*UBHI2QAL@2R16**Y< MBL&EKCB>5V:GK3B2&0[,ISN4\P;0W L(KOD=:^783-GC\WL^?TY^%PVHQ:'\ MUH@:)-^#;;&'+<(C$G5CPX&CZN"8V6=2A71K]@V1*"S['Y&@'P M7J'QH%S6(VVA)#,?RM"A#/V1%ED&L&ZTB.\\BP\[$L4OPJ+8T2CV\R@4:#IE MUO;.HH;J+*6ZFA4%!:D'R6Z1K&G=J@%450/DM@8XY)@V-; M[*=;&W_ 'S.H#1-4%D84:A=4K\.=""=[-(87OJGB:!M/#TR5G@(J*9F1XLB7 M7L?>>/8B\\>Q,?;3\8X.&Q;,8UY H&DFREQWTL1\+ZA14'^:L-;QWV]*YHMY MM-_TXBBKVUXZ>L=^?M_UDN>:P9S62,(*Z731;R\8X7#R<^>$>W['[2+5J4+H M5X6/S&1+Q(PEH.Y29);[Q6K%((7K+J=J@UO)6.#0$^'0\7OHY_?OKC-JN\<7 M&J%C\]#/YKM9A[U**4$04=*=]>4!>W9C@"?#GUZ].K# 0R<0(?%GL+Y+F@9D>#1*FBP?:$Y9#<62G=6=61?,^9S M'P G&<1/\1] /NV)Y':)<"!5!XP&H\G,FZC6F8Q?+785#>8[Y;GAXY2ONJ'Y M#48ARNSIF0^>DPSBEXP/2O/,[CE6E$MT3]/2[/E6%6K M3B2(G[M[#ILLGVV=/#VIFUV@G2@[]A.]^)P>D!_<2P#?'KDU)8[JR8ML+8BC M;>(GT\N<[VXZI3DM[HQK90KC=G$P&>%YM.@)KB-B\DPB_K].&LG^<8_G*"IR M;!P]DXWKV0K+JNU&!:PZ[$F\V_2HXUAGCJ=A3V@C1]?1,73=PN26O57J+80\ M[SB&Z(2[S^XXZ-P1C%OO/S(FU_8]D@+SL'&M7H4T_S;OJM[;-S1CU[QZT75% MY1H\02E;0==@-(-HR>K=476C16'?IMP*K45F+S>,)DR:!O!\)6#%UC=F@.8- MWME_4$L#!!0 ( $:$JE*4L4G\& , )8) 9 >&PO=V]R:W-H965T MS4=J#=KY_MA!2:C_5A>TELYYZ3<^[UUVC'Q:/< "CTG%(FQ\Y&J>S" M=66R@13+ J(60%@"0IN9PHK- MPPPK/!D)OD/"1&LVT[#)M&AMGS!3][D2^BO1.#69(K]"MGIU3+,0+86MTF?*<*3-\0_"" M4*)>+-6GI]PTISS-. .FI$7:/YW,0&%"Y:FF?9C/T,F'TY&KM#>CT$U*'U>% MCZ#%QUPUU=D*HJ0565 MP/+U6N4L%+IF4HE,% M261)S/ZQG?3B7CST/4^G:'N8W(;(((H&P6'DD=*P4AIV*FV=GLL<3*W"CFST MJW_T_T>RHXH^ZK1@Z:'<>C5,U^/M%'UR%E4JU$] M\LC@H#(XZ#3XP+017:/?>JM8$IFTF1K4I+XU4X_X&,7!H%UB7$F,WRV12)EC ME@!*N%2R26ANS(;)[??K>Z_GA M=6HM-_9DO[&?(09V__][GDOFJ&-&-(3$T2 *Z\+=@S/0W%CT@;#6JPY16&FH M=S[0[D5Q"2@ZBF?V6%QPI0]9V]SHBQ,($Z"_K[C>:,J..6FKJ]CD#U!+ P04 M " !&A*I2'F--<]L" !Y!P &0 'AL+W=O@,P)!MSH4>>IDQQ8WOZR2#G.I+68# MDZ54.36X5"M?%PIHZD Y]Z,@Z/DY9<(;#=S>HQH-9&DX$_"HB"[SG*K?8^!R M,_1"[VUCQE:9L1O^:%#0%/"E=^PY*R'(1F4A %RZ%W&]Y,^M;>&7QC ML-$[=@#(TPZ(:D"T#^@< <0U(':!5LI<6%-JZ&B@Y(8H:XUL=N)RX] 8 M#1.VBG.C\)0ASHPF4JQ!&;;@0.8@F%3DJS2@"14IF="B #MP3IX4%9JZW&OR MD@,.#4X&EG3GD_!4,;U!7(<]9V6 M0*(@ZJ#-\WQ*SL\NR!EA@CQELM0H3 ]\@[';"/RDCG- =*RK$U+F;2[Q5KU2UR?P@J8V%2G3B2R%:=-9T75W M- 1[*@\MXNNKZW:9O49F[_]E,JU+*A(@B=2F]9[W#J1TKZ,]N8 M!;C;[0;TCNK[Y53"6U!Y25E.N6*"(TEGYYV+\&P2]8R![?&-T8VJ/2,3RH,0C^;E M.CWO= TBFM%$&Q<$_JSI%>O]%QL\!/- %+T2V7>6 MZL5YY[2#4CHCJTS?BLUOM S( DQ$INQOM"G[=CLH62DM\M(8$.2,%W_)4SD1 M-0/A&<+U0Z#-/:=I@/_';A]CC((!IJN8*;^?J$GL]WA!Y@J+P M".$N#AL 7;W=O-L4C]]\0I.M>=CS1!-5F8^LOVA?YDV^CA]V,W\A)>%S"L6M MT<,SJO>;DF?;?+$A,D5_?@&7Z%K37/WE 117@&(+*-X#Z+NM41B%K*D$S4%S MP*%12C1%,\(D6I-L1=&!81CP;DEEP;G#)FX50YW:H8SVK<=X>-*/1\&ZGK#= M7F%T,G"]7L31J^+H>>/X*C243 VQF&V+8TV5;N3R9>%R6$,2G>!7:(L^_7J? M9J3]"FG_#4A77-)$S#G[&^8^J3.!/IEG"OJ>$9,8+1 7_+B( BDC'4@L35=5 M)*LYMOY.;.&P%MP+Z(,*^L +_;X-]!':E'PZWO()&,-$:M)1VIK^38#]0V/T M3(E4:(#R0E_ZP-%GY:F TRJH4Z_GSW?3JD-<\ M@:T3\!T -,%,6Z&%.]"&/F38(<-OF3ZRAH67/&2O)FP%ZYM$ACQHFA'>BA+O MH(QZ/IAN10DC?V7 RH3LC@)V# G0";9T%I*/0VYY".,/0FNG]*%?ZM^/UI-R MI'I6<,^3%*?QH5_D_=QIXTI_M]A\5''R';:(J*/*'\OB!,!3]*M=\=L8X^0T M//T@C''2' Y_8C:&.]GH>[*!G3QCOSQ#-@;HB^!S])7*_.W%BYVVXO!CI ([ M4<5O$M7W6)/PKJ1B["L4[#05^S7U&VRV&"2FV+PT#NYW$!?;%=^4.0G&_BWZ M?V)OZ?N%EL38-TE.A_&_TN%7>]-6@+L2',<^?$Z#L5^#74'5)4]9S?M=\!\K MDK$9 X0O/OM2YH06#SY(X3E9QOYM[CNNFN5(]9056YE]*7-"C?U"W5IWDQ8' M[747.7V._/K\^6G)9)&V_7A:?(3==D!.SB/_5OD69D>R1%>4M7<^/M=.EB/\ M,0@;U6Y*_!+ZCH0M1]HE;#-?(R?-D5^:_Z>S?(GBQ6$>3O/#/?"=@D=^!?^I MY_F6L;<'>JB0\D2/X[U'^J!VUYI3.;=WU@H@K[@NKA*KUNI>_,+>!K]JOPS/ MKHK;;>>FN&R_(7+.( T9G8'+[LD X,OB_KIXT6)I;W0?A-8BMX\+2N 0:#K M]YD0>OMB!JC^BS#^!U!+ P04 " !&A*I2VO?N "X# !?# &0 'AL M+W=OQD^.3SIJ+I5P M*/*:Q*GL.@NELFO7E=,%)%36> 8IWIEQD5"%33%W92: 1D:4Q&[@>4TWH2QU M>AW3-Q*]#E^IF*4P$D2NDH2*S0!BONXZOK/M>&3SA=(=;J^3T3F,03UE(X$M MMW2)6 *I9#PE F9=I^]?#_VZ%I@1SPS61_ U$7HTNND+LS9&C30LU=LX5@+O,M2IWECQZ?)R@ L1D2%/ M\.F0U*SO)1GG.TOXC-Q1)L@SC5>@6T9#OF9ZG"2W4C%<3M1/-N1)LG1.^A*? MBN+VQ0THRF+YL>,JC%?/ZDZ+V 9Y;,&1V$+RP%.UP"G2"*)#O8N<)6RPA1T$ M5L,'*FHD]#^1P O\BGB&Y\L]2SAAN?:A\:O;UGZ[CA:_>NE7-W[A,;\%%7 Y M^7,O^T+0= [X]BF]2?OC1G1CNOMK*B+R_0M:DGL%B?QA":A1!M2P MZ^9OBV MXBP1>V$1I!$1^*!4/0AV'Z_F>1^J]NO-L@.,9HG1/ _CA<>XH#%3FRH&NTG# MJ[6K(4[HFK7 2M$J*5I6HT[4S-7DI D)L]4,?V+PP'>58EW9<<;CT86&]_;)7;O M_\@&_MY9X[]3/CAA=#0AO%UWB!+L4(+WR DG7!K'0>S">KOFVTEVAY!O/X7> MD!=.."',536,78>9H65EV1V ?OW=4#PS M!>&$*RPOS>4"OP! Z %X?\:YVC;T!.4W1>\74$L#!!0 ( $:$JE)_+YE^ MW00 !(4 9 >&PO=V]R:W-H965TTB03][VUE)LOCB.B-4FQZ+,-R=2;)>,IEJK) M5X[8<()C8Y0F#G+=P$DQS7J3L>E[YI,QV\J$9N29 [%-4\P/#R1A^_L>[!T[ MOM/56NH.9S+>X!69$_FR>>:JY90H,4U))BC+ "?+^]X4?IFA0!N8$3\HV8O: M,]!2%HR]ZL:W^+[G:D8D(9'4$%C][,B,)(E&4CS^*4![I4]M6'\^HO]BQ"LQ M"RS(C"4_:2S7][VP!V*RQ-M$?F?[WT@AR-=X$4N$^0_VQ5BW!Z*MD"PMC!6# ME&;Y+WXK E$S4$*;#5!A@-X;^"T&7F'@&:$Y,R/K$4L\&7.V!UR/5FCZP<3& M6"LU--/3.)=P/4CD9@FXD://AER!U[FC^#ZZ@9< 0>(->9$ )J!EXQ*<5OK^'/- MM@)GL>J\.FF/':GD:9).5$AYR*6@%BD>>&*97 OP-8M)W& _L]M#9 %P5%S+ MX*)C2UXOV_3!>%Z/HMI MLF .2LR!P1RT8#Z0%O1J-ES4'H.K)Z_OA$>47'9=W#F^PZ&8;/S M8>E\:'6N\MB2T ["A^?.?;_9=UCZ#NW"L_@#DQXV3'K@E@SRS= TJ&UEC$J: M(RO-8S[:$:'CI!(+(&\;54)40S+3?8G[R,[]A!9TJ[3K?IR864MXD5R,9P%> M)P5AT!(K6*L%T)H@?IJBI^A,=X2K(@Z.RQL\9F@-,09N?]B2"V"5B*$]$U_D24YR50>F@W.F8=_W1O6_%M95YH;VU'V1]?(DR75@ M[9^S1J@_&K8PK3(]M*?ZR_$]3XD=Z 8-=+U^$+Y+CL6XKJN[*B'07D,NJF(= M,V@'J<-+4D\U5*4(VFO1YS2<)ML.],/S&1CTO;8=4%4H.+(FW;GV>+5%5G9*_.%3HMT7<:_?98,!H#DH,&];/"R!MZ[XI#P[#0=]O.@Z@JSLA> MG"VD/[N$S[_!3@6=,JV*,[(7YX\RM2_#X"R< P3#]R2=VJU+2OC*7$8)M2&V MF\L)K:JYYG&IX?EOVA+DZ] J0D*4R5:=!%2">7T#E#H]TO&Y+&A'937@)-_ 5!+ P04 " !&A*I2CWNW#GJJR[3Z[B0&K2>[_MFQC.V M.SX(^:HVC>EB:9FG0V6F^_>9Z*-BREJBNV+(,O*R%3JF$HUY[:2D9C:Y0F M'NGU0B^E/.M,Q_;=@YR.Q4XG/&,/$JE=FE+Y/F>).$PZN'-\\>-/Q MEJ[9DNFG[8.$D5>BQ#QEF>(B0Y*M)IT9_K8@Q!C8&<^<'=3),S*NO CQ:@8_ MXDFG9Q2QA$7:0%#XV;,%2Q*#!#K^*T [):)?A2'?UCA4&#P(I$H^Q<=BKF]#HIV2HNT, 8%*<_R7_I6!.+$ M@/@-!J0P(!\-^@T&?F'@6T=S9=:M>ZKI="S% 4DS&]#,@XV-M09O>&;2N-02 MOG*PT].E%M'KW1P"$:.%2&%U*&KC>X>6>6:16*%'IK3DD89)U@ ]95RCF4D! MU^_H^IYIRI,;,*J=J>##T_(>75_=H"OD(;6ADBG$L_SK[75 MV7CL:7#7B/:BPK5Y[AII<,U'/T6F-PK]E<4LKK%?N.TQ<0!X$.Q:5YCV''+_,O6_Q_ :\?W?I"Y,FOTL;?P=DOX3L M6\A^ ^2F+H4Y7&#A3,O93WWL!V-O7R,B*$4$ M3A%_2YJ9!?@)=7!!C?&P7T\=EM2AD_H9EO_GS.$%\UW@^_7,@Y)YX&2&IK9B MO 7YX))\A.NYAR7WT,D-]?&%E \O4QZ.JI3GE5 SJ7%=C$J9(Z?,O!6QMRVS M_4D+M(=T(:K1EDDN8L2R3Z,W?$[XX:/">5'-*Z5EN( MR,%,-$L5P:@[;*@=7'5"[+>MVQ8J_$L5).@VM Y<]4[L;I[G)=Q"1[]&QZ"+ MFX14_1.[&VA-/;=0$URJ\8,N)A\JNYC7[.V]#<;?4'EYH.I=^+JKJ MR7CPM;I^9.9H;8*[@*.%A$/LCB;H%Y.IJ[BK/HS=C;CDHP6?+/FB$SX-?+?' M]-;&PTV#T3NC$@U0FI^/0A33][H3VJ(=4/\(1/HU2.>QJ)H]=G?[+\0"71L9 MZN86[6I746V(W.QM0G1^AJPV"^+>+&;KM61KLS7\ #"*4##T\/4<(#[X8?BKYL7AB,RJ*\T4NTCQ+V/.&2WSVG!X? B M5^>=W+=2)M?V&JI@6>TRG5^]RK?E57=F+WA>-3V_)\.5 /9CA1*V M->=P#= M4>97SWR@Q=;>WEZ$AKN@?=S =9U),P&^KX30QX$A*/\!,/T#4$L#!!0 ( M $:$JE+UK72L , %0* 9 >&PO=V]R:W-H965T[H;+EYD3(B"]S1ALN?$2JUO75D2E1L_5$Z)E;HD0T)4Q2SD"09<\9H-L1"DR"C?A% MR496QF!*F7/^8B;W4<_Q#".2D(4R$%@_WLB()(E!TCQ>"U"GW-,D5L<[].^V M>%W,'$LRXLEO&JFXY[0=B,@29XEZXIL?I"BH:? 6/)'V%S9%K.? (I.*IT6R M9I!2EC_Q>R%$)4'CG$[PBP3_,*%Q)B$H$JQR;L[,EG6'%>YW!=^ ,-$:S0RL M-C9;5T.9L7&JA'Y+=9[J3Q5?O%P/M1 1C'BJOPZ)K;[7,,V=!;Z$LU'C=S,F M,-S"C$5$)%O*5C!^S:C:PCV32F3: C%C<0 MH&_@>SXZP6?T_^E>#9V@M":P>,$Y:V(LR/7\6/2!$)BMB!5VOH5JW 1O[?)@ M@T4$?QXT)-PKDLJ_-80:):&&)=0X0^B9*YR M-]"OMVB2HODW\(I(W/V2<+N6L#U"X.?:T),U G1*O,[7< 1Y^Z/4^R1/ M"N"JX"A$AZZ4(BF6+6P/!GRQ2&KF\C2<'*1ZTBF (<]Y)O34 M2XW9?O1]':>0,WTKMR#PS5JJG!F]5X7'ODF-7;!GTVV; -+,-^W#PIG?H62\!R$ MYE(0!>NI=T<_+NC8.CB+'QP.NC$F-I25E$]V\CF9>H%E!!G$QD(P?.QA 5EF MD9#'?R6H5^UI'9OC5_0_7? 8S(II6,CL'YZ8=.J-/)+ FNTR\R@/?T,94-_B MQ3+3[I<<2MO (_%.&YF7SL@@YZ)XLNM/CW;,9#W]V 8S_0']/N^O"?OWWT@[P@7Y%LJ=YJ)1$]\ M@W3MIGY<4IL7U,(SU"+R50J3:O))))"\]?=@)^)6I6Q+1/T@8 MA/0$G\7_=P\ZZ$15ZB.'%YU+?W?'=@ M*B$_OR D^6P@U_]V$.I5A'J.4.\,H6_2L(QHIW6Q7=RD!876IX0L< <.UQ:. M_8P&P3":^/MF>MM6 SJFE=$;SOV*<[^3\T)J8T^H@CV('>#QT[N5CA7?6LX= M21E4&PRN0Z5A16AX(94*W'XS_X/P2*.V330:GY9H5!$>_:Y$H/8\!DVP,!!I M4E =>1E7VXRO0R@:U+4UN)!4)7!3A^&P=Z35":->.#PM%FU\$&@GZ4?0P%2< M.G$2U"R36YNDKHR$-7AX)2+559A&EQ(I:N4_#.VGX:U*;2O:#\Z4/5K7:MI= MK/\" 0J)6Y58@IT!UT8QVQ-U9:4NJ[1_)4+5A9@.+B74H"U4T"I])ZSP*Q:> M$:HNU[2[7B]95E8Z[*:>P'"QZ4I'757IZ$H4JBLP'5]*H7&K-^A%_?ZQ0FVK M<#0\5LAO=,,YJ(V[)&BDLA.F:!:KU>HB5 FBRRS.NQDZJ]?K*=5640DY5 M1ZR!XTXB9$XU3N7*56L)-+:@/',#S^N[.670B>W8\9W#PB-;I=HLN)/1FJY@ ?II_2!QYE8L,71F217,1/:3Q3H=.T.'Q)#03:8?Q?8KE [U#%\D,F5_R;8X&_8=$FV4 M%GD)1@4YX\4_W96!J &&WA% 4 *"=P"_>P00EH#0.EHHLV[=4$TG(RFV1)K3 MR&8&-C86C=XP;M*XT!)W&>+T9,XCD0/Y3G>@R-D-:,HR=4Z^D*?%#3G[=#YR M-5HQ9]VH9)P6C,$1QI#<"ZY316YY#/%;O(OJ*HG!0>(T:"6\I[)#0O^"!%[@ M-^B9_3_<:Y$35A$++5]X,F+D=DQU_?\!R9:\C5[Q8KWI^=];HK;*5CX'O;&DU[E2:^59\XU2%":"$FP M^-!,,[QJL,.Q:O2FH.M;.E.%7B:8MI>Z\+83;S3V*XW]5HU/G46'W$$,DF8M M+@\JNL$'7I%A965X(K#5Q8":E1A4)-G:C)NBV\[)! .)%L1& M)RFB4[^.-:N*8$Z!2D27@&/!S\P;W0J)-/[ M%E[?>ZU\W@=FR:]56/\#\G2"M#%12F.!N,"-"!-%>6R28H-W+&G+O5VC95S- MA]F4QWY3'-Q:T\E!KFPO5B02&ZZ+XEZM5OW^VG:Y=^M3\PZPS>R5IGA$8.E> M,92908*47F> '[XL^G(QT6)M6]M2:&R4=ICB6P:D.8#[B1#Z,#$&JM?1Y!]0 M2P,$% @ 1H2J4C?4>\3X @ X@@ !D !X;"]W;W)K&ULI59M3]LP$/XKIX@/($'STK<4M95HNVF3QE31,3Z;Q&TL'+NS M'7+/W>4NTX-4#SJCU,!3SH6>>9DQ^TO?UTE&J\H21THYWX4!",_)TQX\ZD[6ZOY5!:&,T'7"G21YT3] M75 N#S,O](X'-VR7&7O@SZ=[LJ,;:F[W:X4[OV9)64Z%9E* HMN9=Q5>+L/ M IS%;T8/NK$&*^5>R@>[^9[.O,!Z1#E-C*4@^/=(EY1SRX1^_*E(O?J9%MA< M']F_.O$HYIYHNI3\CJ4FFWFQ!RG=DH*;&WGX1BM!0\N72*[=+QPJV\"#I-!& MYA48/ P;O /H5H.^$EIXY62MBR'RJY &4M48V MNW"Q<6A4PX1-X\8HO&6(,_.?6"D_I-:PI@HV&5$4+F"#Q9(6G(+;%9R>G,$)^*#MK08FX%8PH\\; M![\R66BDQ<.3%_NI;U"F==9/*DF+4E+TCJ0^7$MA,@U?1$K3EW@?PU/'*#K& M:!%U$EX3U8-^> Y1$(4M_BP_#P\ZW.G7*>L[OOY[*2MRJHB1JH-K4',-'->@ M(_T%*33CIC\YR[5').5(.]57_)%C=K-N@U:K;4WVH53-KUA\%SQPTZG6WF MZ'/N5H0?^=MN]L9AOS$ML)/LW!#5D,A"F+(IUJ?UH+YRX^G5^<(.<#>%GFG* MZ8\M;\>$!DZW2!GTQEA$JARHY<;(O9M)]]+@A'/+##]"J+(&>+^5TAPW]@'U M9\W\'U!+ P04 " !&A*I2JXUA4FH# 0#@ &0 'AL+W=O M.5?^FX4?FP0;\9W!3G7NB2GE3HA[,_B0SAS/,((<$FT@*%ZVL( \-TC(XW<# MZK3O-(G=^SWZ.UL\%G-'%2Q$_H.E.ILYEPY)84VK7-^*W7MH"AH9O$3DROZ2 M71/K.22IE!9%DXP,"L;K*WUHA.@D($Y_0M D!,<)T9F$L$D(;:$U,UO66ZKI M?"K%CD@3C6CFQFICL[$:QDT;5UKB4X9Y>OX9G?)1*$66(,DJHQ+(:[)"LZ15 M#D2LR177+&5Y9=0F*T@JR30#16X>DKQ*(27OI"C(0A1EI:GM#"8=(;YX"YJR M7+U$;&5FU/["./F:B4I1GJJIJ[$@0\M-&O+7-?G@#/F0?!)<9TB&(Y/'^2X* MT:H1[-6X#@8!/U%Y04+_%0F\P._AL_C_=&^ 3M@V)[1XX1F\?VJ_[M'^ADK. M^*:K_\^/"$P^:"C4KP%:44LKLK2B,[1^V/\&OIYN0>)_G>#G06EL(;YVWU@D MDHBB0$IHX>2>P.^*;6D.7"L"C^CK#$QHMP1;,S[G:,[<6*G$4E1M)71,_8J7 M?7ZIB8\L)IU"B.1VW0(U%&K2BC05%6MLPOI:E!#8@< MMWCQ4^K]N*4U?JZ]'Y]T-8CB^*CU/4&32=3?^LM6D\M!36Y!:!W%E-_4)>;U7(Y M)'!P J>5./)F;X?%D1_>$5<"(YR:':'>R8% MG E)N- P] WP#PN+/WI27CBL4'[\;+T0G[;9&W76^,8-IV'>D1?:Z[L9OYH_MH<=^R>_0!3GY5PV[AA7)$>5R#'@( 'X$ 9 >&PO=V]R:W-H965TK!P #N&IO:0]C^^_J#T*S4 MY (>>]Z;-_:STT'I)], ('ENA32KJ$'L[B@U10,M,S/5@;0KE=(M0QOJFII. M RL]J!4TF<_?T99Q&66IG]OI+%4]"BYAIXGIVY;I/QL0:EA%<72:V/.Z03=! ML[1C-1P OW8[;2,ZL92\!6FXDD1#M8K6\=UFZ?)]PC<.@SD;$]=)KM23"Q[* M531W@D! @8Z!V=\1MB"$([(R?H^SGQO$52AC_)4/(O;7)16]0M2/8*FBY#'_V/.[#&2")+P"2 M$9!XW:&05WG/D&6I5@/1+MNRN8%OU:.M."[=H1Q0VU5N<9A] E5KUC6\( \R MG+'?+%F21_9+:;+U&D ;\I:LRY*[929>)+^Z!V1HG.?6S2:X2/C(](XOX#4GF26R@MO[!*[2+:9L6 MGG9Q@?80F,@>.J61RYK\6.<&M375SROTRXE^Z>F7%^B_]&T.FJC*^MP58+D M,JHW_]O50'?CZ=R].V9Q2H_G"NB9)^SQU=[YAA2JEQCL,PA0==YAN4+K%3]L[ ,!VB78]4HI/ 6NP/3D9'\! M4$L#!!0 ( $:$JE):=$>D"P, -$) 9 >&PO=V]R:W-H965T':0^&7$C6 MQ&:V@?;?SW9"2/F()O6A+\1V[CDY]]AK&ML4\ MQHR(:[9"JMXL&,^(5%.^M,6*(XD,*$MMSW&:=D82:O4Z9NV!]SIL+=.$X@,' ML8L%>87MD6L M8\%\+23+"K!2D"4T?Y+7PH@*0/&++)7R!A,)CS-9"?49T;*GRT&KL>:%YD&OVSFCV8[RM\B]- M\'8F#+Q:PC'AU^"[7\%S//>$GN'_PYT:.7ZY)[[A\\_P%48*6'"6P>A5(J?* MW_U.Z-VY9W1Y=:_^ A'TA4 IX->]XH$[B9GX7:.B4:IH&!6-,RKR3>6YEE.; ME,.;!JZKQ:;7=L*FU[$W5>N.H\*@T=A'O=,6E-J"6FU/--'G;BK5\1,UN39+ MON8G.AZ6*L*/.9[#@XJ7S:#AA >.'TL+O!5%]V@$30/O#X5YH=>Z[39;J4JN[7Z)BBD+K,R1GAF/*VK M65N4(%^8?1X6>&QQX;UA.@\\[Q_RB60KB[D.D"]7S F=Q/]@;*+Z_T#4$L#!!0 ( $:$JE+:7/B]X0$ M %0$ 9 >&PO=V]R:W-H965T;*!A1W%Z8%[7=VQBJ.WK4UECY?IS#,>#Z#" 9 6I-3VS(]FS!B+.):-^-T.$4MVC]KO XS.]Y 3)EZ*E"@)4C[/9] MV)T$?Y1X K@>@,D9X#.7'?P-8[[DJ>YDJCN)/)=G>&[*TG0:A:[)%KFNN*T< M>6HKCD"^W>TQW+-" KD7#K^?ZN]]^LY]J#EO?[S)3"J#R)M$4#@UA_\26)T5 M2&;SY7SQ *H >VI>[.C,PWM[X+86VA$).R\XN_AX18D=[O#@H&GC>18&_:6* M9N.?/=B0X/=WQN#!"3=K^I'D?P!02P,$% @ 1H2J4IPC^5(J P %!, M T !X;"]S='EL97,N>&ULW5AM;]HP$/XKD3M-G30U0$9*5D#:D"I-VJ9* M[8=]JPQQ@B7'SAS307_]?'$(+_4AU@\;+(C&OB?WW..[2VTQK,Q*L/LY8R98 M%D)6(S(WIOP8AM5LS@I:7:F228MD2A?4V*G.PZK4C*85.!4B['4Z<5A0+LEX M*!?%;6&J8*86THQ(OS4%[O8E'9%N_($$CFZB4C8BCY=O?RZ4N7D3N/O%^XN+ MSN.[FWW[90V\(Z&7M'\$Z57'7BASC6+T\7'TA\@QZNNCJ \P8\2#7>*=%.PO M.6Q*-QYF2FXJ&!%GL/RT8,$3%2,RH8)/-0>OC!9Q703W=]H\O@>L9R"0"]$*[!%G& ]+:@S3\M9.ZH=K MXPLH:,8/J](JS#5==7M]LG&H;S;(5.F4Z39,EZQ-XZ%@&UP+[.MRG6@;K(=6D'-T-&X"?!OLSGN M;=K>JWB#DC\I\WEAER/K.;0:N],LX\MZOLQ: 1A[%V>G92E6GP3/9<'OL3D7 MG9S(L-F_MPX).T>$UAK 46Q$OL/13FR"!M,%%X;+9C;G:S2.D>S$\/'7!WM+HBA)_ A@?@51A"'P-N((I@ T M8$@4U?O@WGX4KO>I M-8?20$3;8T.P6BP^0"X99K>]9!:G.L 5H8TN,)).VO[Z2'5BI"W?VY88GL SRL2SIW"OKRZM4 M+TLI7\CWNA)ZU-L8L[WL]W6Q8375?\HM$_;,2JJ:&GNHUGV]58R6>L.8J:M^ M/!@,^S7EHO?UR[ZN!]7W#Z1AA>%2V$)7\,S9J_[WO#LD.Z[YDE?<_!CUVN\5 MZY&:"U[SGZP<]08]HC?R]2^I^$\I#*WR0LFJ&O6B[L0S4X87_RG.'>037>JV MQ-#E([4@H]YP8"M<<:5-^XNV?FH9=\S^N#MJC+SAE6%J2@V[5;+99 Q QF>$_!9[D D F9P%,G^R'W?7"P\R!2#3,T(&+9D!D-DY(1,/ M<@A #G$AITP7BF]=.9$K56U'6UF[2G6CH",M69! T:@59"U,KV-6GZVWP70;J(D'TQ$X6L&7FB MW\,N!]DA0M;#PM8[EW:B>[ Q:;ZA*@A*(3U$R'ZX97*MZ';#"SO'=34XT;HN M=T?_D3XF)(H(V11@$!"$4S'DC!C9&4?" /+!)D<5TW_XC) Q8F1CG(@(]IP^ M)IB)(*OD:&QPM#$AE\3(+H&#A""K@]02(ZNEBQ*.MAZDDA@[_X",%XYJR"@Q MLE%.&>^M/7U,2#+QNTOFZ .';!.?TS;A X=L$Y_5-GY>G$"V2)^_Q-%[Y@:>/"5DH1;;0 ?,0%*W( M36.LC$!)0A"PC$#%]< M0P+*D 4$8_HC/8,$E"$+",;T1WH&[@,XTSN=#C,8Z9" LG=\M7-4/ADDG^S] MU]^\U1@_29-MF <,H/8EM"I::3W;=Q!O81/>A)J#,2 M):&K'P0?HO3T*Q^Z:=^?RFX_E,7'\7 JJV8W3<./E,IZEX]=N>N'?#I?V?3C ML9O.RW&;AF[]WFUSTN6R3>/MC.;YZ7;FXO5SR/\SL=]L]NO\LU__/N;3](_! MZ4\_OI==SE.S>.W&;9Y63?HX7$^7=#G(W7ERLWAY6S7CRYLTJ7:00I#6#S(( MLOI!#D%>/R@@*.H'M1#4U@^ZAZ#[^D$/$/10/^@1@A[K!\D295P2),VP)M!: MD&LA\%H0;"$06Y!L(3!;$&TA4%N0;2%P6Q!N(9!;D&XAL%L0;R'06U%O)=!; M46\ET%MG']L$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z M&^IM!'H;ZFT$>AOJ;01ZVVRSA$!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U M;T.]C4!O1[V=0&]'O9U ;T>]G4!O1[V=0&^?;783Z.VHMQ/H[:BW$^CMJ+<3 MZ.VHMQ/H[:BW$^@=J'<0Z!VH=Q#H':AW$.@=J'<0Z!VH=Q#H';.?E01Z!^H= M!'H'ZAT$>@?J'01Z!^H=!'JWJ'=+H'>+>K<$>K>H=_N=>I?I\Y#+M>=KC<__ M3JJG\[WY^OC+\NOD[+U<<$ZW%>7Y+U!+ P04 " !&A*I2_R>G=>,! !L M) $P %M#;VYT96YT7U1Y<&5S72YX;6S-VEU/PC 4!N"_0G9K6.G7_(AP MH]ZJ%_Z!NAUD85N;MB#\>[L!)AHE&DQ\;UB@[7G/>I+GBNNGK:,PVK1-%Z;9 M(D9WQ5@H%]2:D%M'75J96]^:F+[Z%^9,N30OQ,1D4K#2=I&Z.(Y]C6QV?4MS MLVKBZ&Z3?@ZU[::9IR9DHYO=QCYKFAGGFKHT,:VS=5=]2AGO$_)T^#]B?>UB3]W5%HT?CX[UITRZV:5B(VX9"?KS$%SW:^;PNJ;+E MJDU'\N \F2HLB&+;Y+NB9\>38[IAVGWRD_.',L<"T\Y';UU($_/T^[C#2/K3 M8Y<*D8_U\5=\3TRE3WX_ZJ==4?7#['2]K]8OAWD$-CQ.O^./,WZO_\L^!$@? M$J0/!=*'!NFC .GC'*2/"Y ^+D'ZX!.41E!$Y2BD&UL4$L! A0#% @ 1H2J4LMGD05@ M!0 (A8 !@ ("!#@@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1H2J4G:QA"JZ!0 )1D !@ M ("!^A< 'AL+W=OH= !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0# M% @ 1H2J4F!SZ)^;# 'R, !@ ("!2RL 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 1H2J4I]!:>R$ M" \!@ !D ("!=$, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1H2J4O2%I/ ;!0 W L !D M ("!758 'AL+W=O&PO=V]R M:W-H965T30@U0\ +8Q M 9 " @71B !X;"]W;W)K&UL M4$L! A0#% @ 1H2J4ERH>J2?"0 >AP !D ("!@'( M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M1H2J4A"1C<0G! ^ @ !D ("!NX4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1H2J4OG_H#CM @ 5@8 !D M ("!I*8 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 1H2J4N]TL\NW P RP@ !D ("!++0 'AL M+W=O0&PO=V]R:W-H965T&UL4$L! A0#% @ 1H2J M4BV=66(K! FA, !D ("! +\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1H2J4OC5!_RV @ QP8 M !D ("!@\D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1H2J4E%&Z;E[ @ 90< !D M ("!@=( 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 1H2J4NZHYD5: @ @@4 !D ("!9MT 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 1H2J4HZ^ MKZ D P '0L !D ("!H.8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1H2J4COT=GL6 P <0D !D M ("!S>\ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 1H2J4I2Q2?P8 P E@D !D ("! M??T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 1H2J4MKW[@ N P 7PP !D ("!3@D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1H2J4C?4>\3X @ X@@ !D M ("!1R ! 'AL+W=O&PO=V]R M:W-H965T>5R#'@( 'X$ M 9 " @1&UL M4$L! A0#% @ 1H2J4EIT1Z0+ P T0D !D ("!;"D! M 'AL+W=O$! !4! &0 @(&N+ $ >&PO=V]R:W-H965T7!E <&UL4$L%!@ !& $8 (1, $D\ 0 $! end XML 75 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 76 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 77 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.1 html 164 377 1 false 54 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 Preliminary Purchase Price (Details) Sheet http://www.sailpoint.com/role/BusinessCombinationsSummaryofPreliminaryPurchasePriceDetails Business Combinations - Summary of Preliminary 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 Loss Per Share (Details) Sheet http://www.sailpoint.com/role/NetLossPerShareScheduleofAntidilutiveSecuritiesExcludedFromComputationofLossPerShareDetails Net Loss Per Share - Schedule of Antidilutive Securities Excluded From Computation of 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-20210331.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - sail-20210331.htm Cover 62 false false All Reports Book All Reports sail-20210331.htm sail-20210331.xsd sail-20210331_cal.xml sail-20210331_def.xml sail-20210331_lab.xml sail-20210331_pre.xml sail-20210331x10qexx311.htm sail-20210331x10qexx312.htm sail-20210331x10qexx321.htm sail-20210331x10qexx322.htm http://fasb.org/us-gaap/2020-01-31 http://xbrl.sec.gov/country/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 http://fasb.org/srt/2020-01-31 true true JSON 80 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "sail-20210331.htm": { "axisCustom": 0, "axisStandard": 22, "contextCount": 164, "dts": { "calculationLink": { "local": [ "sail-20210331_cal.xml" ] }, "definitionLink": { "local": [ "sail-20210331_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "sail-20210331.htm" ] }, "labelLink": { "local": [ "sail-20210331_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "sail-20210331_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml" ] }, "schema": { "local": [ "sail-20210331.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2020/elts/srt-2020-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", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.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", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 482, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 3, "http://xbrl.sec.gov/dei/2020-01-31": 5, "total": 8 }, "keyCustom": 18, "keyStandard": 359, "memberCustom": 15, "memberStandard": 35, "nsprefix": "sail", "nsuri": "http://www.sailpoint.com/20210331", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sail-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "icd545f4df30f4c49bd838272ac9f814e_I20210331", "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-20210331.htm", "contextRef": "icd545f4df30f4c49bd838272ac9f814e_I20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "icd545f4df30f4c49bd838272ac9f814e_I20210331", "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-20210331.htm", "contextRef": "icd545f4df30f4c49bd838272ac9f814e_I20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "if3794530e2aa457ba8ab0997a3180ffe_D20210101-20210331", "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-20210331.htm", "contextRef": "i93664342762c45dd9a58e19044756046_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-20210331.htm", "contextRef": "i93664342762c45dd9a58e19044756046_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:CapitalizedContractCostImpairmentLoss", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sail-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "decimals": "INF", "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": [ "us-gaap:CapitalizedContractCostImpairmentLoss", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sail-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "decimals": "INF", "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-20210331.htm", "contextRef": "i93664342762c45dd9a58e19044756046_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-20210331.htm", "contextRef": "i93664342762c45dd9a58e19044756046_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-20210331.htm", "contextRef": "icd545f4df30f4c49bd838272ac9f814e_I20210331", "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-20210331.htm", "contextRef": "icd545f4df30f4c49bd838272ac9f814e_I20210331", "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-20210331.htm", "contextRef": "icd545f4df30f4c49bd838272ac9f814e_I20210331", "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-20210331.htm", "contextRef": "icd545f4df30f4c49bd838272ac9f814e_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sail-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "reportCount": 1, "unique": true, "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "decimals": "-5", "first": true, "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-20210331.htm", "contextRef": "icd545f4df30f4c49bd838272ac9f814e_I20210331", "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 Preliminary Purchase Price (Details)", "role": "http://www.sailpoint.com/role/BusinessCombinationsSummaryofPreliminaryPurchasePriceDetails", "shortName": "Business Combinations - Summary of Preliminary Purchase Price (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sail-20210331.htm", "contextRef": "i71a268620984439a82fa8c4bab2b159b_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-20210331.htm", "contextRef": "i71a268620984439a82fa8c4bab2b159b_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-20210331.htm", "contextRef": "i862b812132ad48d488c490cbe12146f2_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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sail-20210331.htm", "contextRef": "i93664342762c45dd9a58e19044756046_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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "icd545f4df30f4c49bd838272ac9f814e_I20210331", "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-20210331.htm", "contextRef": "icd545f4df30f4c49bd838272ac9f814e_I20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "icd545f4df30f4c49bd838272ac9f814e_I20210331", "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-20210331.htm", "contextRef": "icd545f4df30f4c49bd838272ac9f814e_I20210331", "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-20210331.htm", "contextRef": "icd545f4df30f4c49bd838272ac9f814e_I20210331", "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-20210331.htm", "contextRef": "icd545f4df30f4c49bd838272ac9f814e_I20210331", "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-20210331.htm", "contextRef": "icd545f4df30f4c49bd838272ac9f814e_I20210331", "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-20210331.htm", "contextRef": "icd545f4df30f4c49bd838272ac9f814e_I20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "icd545f4df30f4c49bd838272ac9f814e_I20210331", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentConvertibleConversionPrice1", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "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-20210331.htm", "contextRef": "icd545f4df30f4c49bd838272ac9f814e_I20210331", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentConvertibleConversionPrice1", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "sail-20210331.htm", "contextRef": "icd545f4df30f4c49bd838272ac9f814e_I20210331", "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-20210331.htm", "contextRef": "ibb7a1e395d684a49b34b52a669ed5eb1_I20210331", "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-20210331.htm", "contextRef": "i39c2f1ef93194228a7a16ca946970413_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-20210331.htm", "contextRef": "i2bd1c704296b4b58942433bc53924b5f_D20200101-20200331", "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-20210331.htm", "contextRef": "i895134d807cd4a16a4e6500fb45a2087_D20210101-20210331", "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-20210331.htm", "contextRef": "i895134d807cd4a16a4e6500fb45a2087_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "if53724f4f1d0479d8b5d0b40170f4d38_D20210101-20210331", "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-20210331.htm", "contextRef": "if53724f4f1d0479d8b5d0b40170f4d38_D20210101-20210331", "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-20210331.htm", "contextRef": "ia46f3b545c9044209b191d013ed93e47_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-20210331.htm", "contextRef": "i049b62caa2dc4caf8e23d395c7f11f26_D20210101-20210331", "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-20210331.htm", "contextRef": "i5f5ecfb185fc416c8cffaf5b345e4d20_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-20210331.htm", "contextRef": "i57f9a9408732458b811beec96fec2f32_D20210101-20210331", "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:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sail-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ib2d71d15cee24979a0e89983ff325aba_D20210101-20210331", "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:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sail-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "i0317c084507e4bc28ac97ae03a640e45_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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 Loss Per Share (Details)", "role": "http://www.sailpoint.com/role/NetLossPerShareScheduleofAntidilutiveSecuritiesExcludedFromComputationofLossPerShareDetails", "shortName": "Net Loss Per Share - Schedule of Antidilutive Securities Excluded From Computation of Loss Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sail-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "contextRef": "ia7a73068570040279b7c9f49c0b82e46_D20210101-20210331", "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-20210331.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - sail-20210331.htm", "subGroupType": "", "uniqueAnchor": null } }, "segmentCount": 54, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. 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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r455" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r456" ], "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r457" ], "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r457" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r457" ], "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r458" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r457" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r457" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r457" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r457" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r453" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r454" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "sail_AccountingStandardsUpdate202006Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2020-06", "label": "Accounting Standards Update 2020-06 [Member]", "terseLabel": "Accounting Standards Update 2020-06" } } }, "localname": "AccountingStandardsUpdate202006Member", "nsuri": "http://www.sailpoint.com/20210331", "presentation": [ "http://www.sailpoint.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "sail_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.sailpoint.com/role/BusinessCombinationsSummaryofPreliminaryPurchasePriceDetails": { "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/20210331", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsSummaryofPreliminaryPurchasePriceDetails" ], "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "presentation": [ "http://www.sailpoint.com/role/NetLossPerShareScheduleofAntidilutiveSecuritiesExcludedFromComputationofLossPerShareDetails" ], "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.sailpoint.com/role/BusinessCombinationsSummaryofEstimatedFairValuesandUsefulLivesofIdentifiableIntangibleAssetsAcquiredDetails", "http://www.sailpoint.com/role/BusinessCombinationsSummaryofPreliminaryPurchasePriceDetails" ], "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/20210331", "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/20210331", "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/20210331", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.sailpoint.com/role/BusinessCombinationsSummaryofEstimatedFairValuesandUsefulLivesofIdentifiableIntangibleAssetsAcquiredDetails", "http://www.sailpoint.com/role/BusinessCombinationsSummaryofPreliminaryPurchasePriceDetails" ], "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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 USD per share)" } } }, "localname": "OptionIndexedToIssuersEquityCapPrice", "nsuri": "http://www.sailpoint.com/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetail" ], "xbrltype": "perShareItemType" }, "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r80", "r87", "r154", "r297", "r298", "r299", "r320", "r321" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.sailpoint.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r80", "r87", "r154", "r297", "r298", "r299", "r320", "r321" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period of Adoption" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.sailpoint.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r80", "r87", "r154", "r297", "r298", "r299", "r320", "r321" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.sailpoint.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r254", "r256", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r426", "r429" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CreditAgreementDetails", "http://www.sailpoint.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r254", "r256", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r426", "r429" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CreditAgreementDetails", "http://www.sailpoint.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r140", "r232", "r236", "r391", "r425", "r427" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-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": [ "r140", "r232", "r236", "r391", "r425", "r427" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-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": [ "r244", "r254", "r256", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r426", "r429" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CreditAgreementDetails", "http://www.sailpoint.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r244", "r254", "r256", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r426", "r429" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CreditAgreementDetails", "http://www.sailpoint.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r141", "r142", "r232", "r237", "r428", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/GeographicInformationandMajorCustomersSummaryofConsolidatedTotalRevenuebyGeographyDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r141", "r142", "r232", "r237", "r428", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/GeographicInformationandMajorCustomersSummaryofConsolidatedTotalRevenuebyGeographyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdateExtensibleList": { "auth_ref": [ "r81", "r82", "r83", "r84", "r151", "r152", "r153", "r154", "r155", "r156", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r320", "r321", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441" ], "lang": { "en-us": { "role": { "documentation": "Indicates amendment to accounting standards.", "label": "Accounting Standards Update [Extensible List]", "terseLabel": "Accounting Standards Update [Extensible List]" } } }, "localname": "AccountingStandardsUpdateExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "extensibleListItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r25" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r2", "r13", "r146", "r147" ], "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, 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 $290 and $376" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r9", "r400", "r415" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsSummaryofEstimatedFairValuesandUsefulLivesofIdentifiableIntangibleAssetsAcquiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r174" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsSummaryofEstimatedFairValuesandUsefulLivesofIdentifiableIntangibleAssetsAcquiredDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r14", "r300" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "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. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.sailpoint.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r77", "r78", "r79", "r297", "r298", "r299" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r81", "r82", "r83", "r84", "r151", "r152", "r153", "r154", "r155", "r156", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r318", "r319", "r320", "r321", "r393", "r394", "r395", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r257", "r259", "r303", "r304" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r259", "r289", "r302" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseByUnderlyingEquityInstrumentDetails", "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r19", "r148", "r157" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r54", "r67", "r371" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsSummaryofInterestExpenseRecognizedRelatedtoNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDeferredSalesCommissions": { "auth_ref": [ "r51", "r67" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r47", "r67", "r373" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsSummaryofInterestExpenseRecognizedRelatedtoNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r67", "r373" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r67", "r172", "r179" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsSummaryofAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r101" ], "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 loss per share (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/NetLossPerShareScheduleofAntidilutiveSecuritiesExcludedFromComputationofLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r101" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/NetLossPerShareScheduleofAntidilutiveSecuritiesExcludedFromComputationofLossPerShareDetails" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/NetLossPerShareScheduleofAntidilutiveSecuritiesExcludedFromComputationofLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r101" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/NetLossPerShareScheduleofAntidilutiveSecuritiesExcludedFromComputationofLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r73", "r126", "r130", "r136", "r150", "r342", "r344", "r362", "r399", "r414" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r3", "r4", "r37", "r73", "r150", "r342", "r344", "r362" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/FairValueMeasurementsSummaryofFinancialAssetsthatareMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r260", "r291" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationAdditionalInformationDetails", "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r253", "r255" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.sailpoint.com/role/BusinessCombinationsSummaryofEstimatedFairValuesandUsefulLivesofIdentifiableIntangibleAssetsAcquiredDetails", "http://www.sailpoint.com/role/BusinessCombinationsSummaryofPreliminaryPurchasePriceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r253", "r255", "r330", "r331" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.sailpoint.com/role/BusinessCombinationsSummaryofEstimatedFairValuesandUsefulLivesofIdentifiableIntangibleAssetsAcquiredDetails", "http://www.sailpoint.com/role/BusinessCombinationsSummaryofPreliminaryPurchasePriceDetails" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.sailpoint.com/role/BusinessCombinationsSummaryofPreliminaryPurchasePriceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r329" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r338", "r339", "r340" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Business combination, consideration paid" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r341" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r333" ], "calculation": { "http://www.sailpoint.com/role/BusinessCombinationsSummaryofPreliminaryPurchasePriceDetails": { "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsSummaryofPreliminaryPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r333" ], "calculation": { "http://www.sailpoint.com/role/BusinessCombinationsSummaryofPreliminaryPurchasePriceDetails": { "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsSummaryofPreliminaryPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r333" ], "calculation": { "http://www.sailpoint.com/role/BusinessCombinationsSummaryofPreliminaryPurchasePriceDetails": { "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsSummaryofPreliminaryPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "auth_ref": [ "r333" ], "calculation": { "http://www.sailpoint.com/role/BusinessCombinationsSummaryofPreliminaryPurchasePriceDetails": { "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsSummaryofPreliminaryPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "auth_ref": [ "r333" ], "calculation": { "http://www.sailpoint.com/role/BusinessCombinationsSummaryofPreliminaryPurchasePriceDetails": { "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsSummaryofPreliminaryPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r333" ], "calculation": { "http://www.sailpoint.com/role/BusinessCombinationsSummaryofPreliminaryPurchasePriceDetails": { "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsSummaryofPreliminaryPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r333" ], "calculation": { "http://www.sailpoint.com/role/BusinessCombinationsSummaryofPreliminaryPurchasePriceDetails": { "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsSummaryofEstimatedFairValuesandUsefulLivesofIdentifiableIntangibleAssetsAcquiredDetails", "http://www.sailpoint.com/role/BusinessCombinationsSummaryofPreliminaryPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r332", "r333" ], "calculation": { "http://www.sailpoint.com/role/BusinessCombinationsSummaryofPreliminaryPurchasePriceDetails": { "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsSummaryofPreliminaryPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r332", "r333" ], "calculation": { "http://www.sailpoint.com/role/BusinessCombinationsSummaryofPreliminaryPurchasePriceDetails": { "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsSummaryofPreliminaryPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]", "terseLabel": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r162" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/RevenueRecognitionSummaryofActivityImpactingContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r162" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/RevenueRecognitionAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r161" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/RevenueRecognitionSummaryofActivityImpactingContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r161" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r161" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r23", "r69" ], "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 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/2020-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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/FairValueMeasurementsSummaryofFinancialAssetsthatareMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r64", "r69", "r72" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r64", "r363" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCollateralForBorrowedSecurities": { "auth_ref": [ "r403", "r420" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r33", "r189", "r404", "r419" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r186", "r187", "r188", "r196" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r34" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r77", "r78" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r12" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r12" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r12" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r12", "r210" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r12" ], "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\u00a092,228 shares as of March\u00a031, 2021 and 91,386 shares as of December\u00a031, 2020" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r110", "r412" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss": { "auth_ref": [ "r157", "r158", "r160", "r219" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r221" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r217", "r219", "r233" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/RevenueRecognitionAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "auth_ref": [ "r217", "r219", "r233" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/RevenueRecognitionAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "auth_ref": [ "r220" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/RevenueRecognitionAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r217", "r218", "r233" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/RevenueRecognitionSummaryofContractBalancesWithDeferredRevenueCurrentandNoncurrentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r234" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/RevenueRecognitionAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtCurrent": { "auth_ref": [ "r8" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of borrowings which can be exchanged for a specified number of another security at the option of the issuer or the holder. Disclosures include, but are not limited to, principal amount, amortized premium or discount, and amount of liability and equity components.", "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r50", "r73", "r150", "r362" ], "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/2020-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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerListsMember": { "auth_ref": [ "r336" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsSummaryofEstimatedFairValuesandUsefulLivesofIdentifiableIntangibleAssetsAcquiredDetails", "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofCostandAmortizationofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtConversionConvertedInstrumentAmount1": { "auth_ref": [ "r70", "r71" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": { "auth_ref": [ "r70", "r71" ], "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" } } }, "localname": "DebtConversionConvertedInstrumentSharesIssued1", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r207" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CreditAgreement" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": { "auth_ref": [ "r202" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsSummaryofNetCarryingAmountofLiabilityandEquityComponentsofNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r204" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r31", "r211", "r212", "r214" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1": { "auth_ref": [ "r203" ], "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/2020-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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r372", "r374" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails", "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsSummaryofNetCarryingAmountofLiabilityandEquityComponentsofNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFairValue": { "auth_ref": [ "r361" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r29", "r205", "r372" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r29" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails", "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsSummaryofNetCarryingAmountofLiabilityandEquityComponentsofNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentMaturityDate": { "auth_ref": [ "r30", "r357" ], "lang": { "en-us": { "role": { "documentation": "Date when the debt instrument is scheduled to be fully repaid, in CCYY-MM-DD format.", "label": "Debt Instrument, Maturity Date", "terseLabel": "Debt instrument maturity date" } } }, "localname": "DebtInstrumentMaturityDate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails" ], "xbrltype": "dateItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "auth_ref": [ "r410" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r32", "r75", "r211", "r213", "r214", "r215", "r371", "r372", "r374", "r411" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails", "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsSummaryofNetCarryingAmountofLiabilityandEquityComponentsofNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r371", "r374" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross": { "auth_ref": [ "r375" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r307", "r308" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax asset - non-current" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r307", "r308" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.sailpoint.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r20" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueNoncurrent": { "auth_ref": [ "r20" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r67", "r124" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r337" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/RevenueRecognitionRemainingPerformanceObligationsDetails", "http://www.sailpoint.com/role/RevenueRecognitionScheduleofTimingofTransferofControlandCashFlowsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r232", "r236", "r237", "r238", "r239", "r240", "r241", "r242" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/RevenueRecognitionRemainingPerformanceObligationsDetails", "http://www.sailpoint.com/role/RevenueRecognitionScheduleofTimingofTransferofControlandCashFlowsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r232" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r305" ], "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/2020-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/2020-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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r44", "r85", "r86", "r87", "r88", "r89", "r94", "r96", "r98", "r99", "r100", "r104", "r105", "r407", "r422" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/NetLossPerShareScheduleofCalculationofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r44", "r85", "r86", "r87", "r88", "r89", "r96", "r98", "r99", "r100", "r104", "r105", "r407", "r422" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.sailpoint.com/role/NetLossPerShareScheduleofCalculationofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r101", "r102", "r103", "r106" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/NetLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r310" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r290" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r290" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/NetLossPerShareScheduleofAntidilutiveSecuritiesExcludedFromComputationofLossPerShareDetails", "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": [ "r287" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/NetLossPerShareScheduleofAntidilutiveSecuritiesExcludedFromComputationofLossPerShareDetails", "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": [ "r77", "r78", "r79", "r82", "r90", "r92", "r107", "r154", "r210", "r216", "r297", "r298", "r299", "r320", "r321", "r364", "r365", "r366", "r367", "r368", "r369", "r432", "r433", "r434" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/FairValueMeasurementsSummaryofFinancialAssetsthatareMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r354", "r355", "r356", "r360" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/FairValueMeasurementsSummaryofFinancialAssetsthatareMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r358" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]", "terseLabel": "Asset Class" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.sailpoint.com/role/FairValueMeasurementsSummaryofFinancialAssetsthatareMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r354", "r360" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.sailpoint.com/role/FairValueMeasurementsSummaryofFinancialAssetsthatareMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r355", "r381", "r382", "r383" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r359" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r245", "r246", "r251", "r252", "r355", "r381" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/FairValueMeasurementsSummaryofFinancialAssetsthatareMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r245", "r246", "r251", "r252", "r355", "r382" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/FairValueMeasurementsSummaryofFinancialAssetsthatareMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r355", "r383" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/FairValueMeasurementsSummaryofFinancialAssetsthatareMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r381", "r382", "r383" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/FairValueMeasurementsSummaryofFinancialAssetsthatareMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r377", "r379" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancialStandbyLetterOfCreditMember": { "auth_ref": [ "r197", "r200" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofCostandAmortizationofIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r178" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofCostandAmortizationofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r180" ], "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/2020-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 three months ended March 31)" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r180" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r180" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r180" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofEstimatedFutureAmortizationExpenseofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r173", "r175", "r178", "r181", "r392", "r396" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsSummaryofEstimatedFairValuesandUsefulLivesofIdentifiableIntangibleAssetsAcquiredDetails", "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofCostandAmortizationofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r178", "r396" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofCostandAmortizationofIntangibleAssetsDetails", "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsSummaryofAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r173", "r177" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsSummaryofEstimatedFairValuesandUsefulLivesofIdentifiableIntangibleAssetsAcquiredDetails", "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofCostandAmortizationofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r178", "r392" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r67" ], "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": "Loss on disposal of fixed assets" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r52" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r45" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r163", "r165", "r398" ], "calculation": { "http://www.sailpoint.com/role/BusinessCombinationsSummaryofPreliminaryPurchasePriceDetails": { "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsSummaryofPreliminaryPurchasePriceDetails", "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r166" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r183" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/GoodwillandIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r67", "r164", "r167", "r169" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofGoodwillActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r49", "r73", "r126", "r129", "r132", "r135", "r138", "r150", "r362" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r67", "r182" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r42", "r126", "r129", "r132", "r135", "r138", "r397", "r405", "r409", "r423" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r185" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsSummaryofAmortizationExpenseDetails", "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsSummaryofAmortizationExpenseDetails", "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r314" ], "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/2020-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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r311", "r316", "r317", "r322", "r324", "r326", "r327", "r328" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationDescription": { "auth_ref": [ "r313" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExaminationTable": { "auth_ref": [ "r315" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r74", "r91", "r92", "r125", "r309", "r323", "r325", "r424" ], "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 benefit" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r66" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r66" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r66" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r66" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r66" ], "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": "Decrease, net" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/RevenueRecognitionSummaryofContractBalancesWithDeferredRevenueCurrentandNoncurrentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredCharges": { "auth_ref": [ "r66" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r66" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r66" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r66" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r66" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r171", "r176" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r40", "r123", "r370", "r373", "r408" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r54", "r206" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r56" ], "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/2020-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/2020-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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r379" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r379" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r379" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r379" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r379" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r379" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r379" ], "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 three months ended March 31)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r379" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r378" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r380" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r27", "r73", "r131", "r150", "r343", "r344", "r345", "r362" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r18", "r73", "r150", "r362", "r402", "r417" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r28", "r73", "r150", "r343", "r344", "r345", "r362" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LicenseMember": { "auth_ref": [ "r236" ], "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/2020-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": [ "r10", "r401", "r413" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "auth_ref": [ "r26" ], "lang": { "en-us": { "role": { "documentation": "Date the credit facility terminates, in CCYY-MM-DD format.", "label": "Line of Credit Facility, Expiration Date", "terseLabel": "Credit agreement mature date" } } }, "localname": "LineOfCreditFacilityExpirationDate1", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CreditAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r26" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r26", "r75" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r207" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r32" ], "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/2020-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": [ "r32", "r201" ], "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/2020-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": [ "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r198", "r199" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r198", "r199" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MaintenanceMember": { "auth_ref": [ "r236" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/RevenueRecognitionScheduleofTimingofTransferofControlandCashFlowsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r245" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/FairValueMeasurementsSummaryofFinancialAssetsthatareMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r64" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r64" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r64", "r65", "r68" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r38", "r39", "r43", "r68", "r73", "r81", "r85", "r86", "r87", "r88", "r91", "r92", "r97", "r126", "r129", "r132", "r135", "r138", "r150", "r362", "r406", "r421" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r53" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r118" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r126", "r129", "r132", "r135", "r138" ], "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": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r377" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r377" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r377" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.sailpoint.com/role/LeasesSummaryofFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r376" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OptionIndexedToIssuersEquityIndexedShares": { "auth_ref": [ "r350" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_OptionIndexedToIssuersEquityShares": { "auth_ref": [ "r351" ], "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" } } }, "localname": "OptionIndexedToIssuersEquityShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_OptionIndexedToIssuersEquityStrikePrice1": { "auth_ref": [ "r208", "r349" ], "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 USD per share)" } } }, "localname": "OptionIndexedToIssuersEquityStrikePrice1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_OptionIndexedToIssuersEquityTypeAxis": { "auth_ref": [ "r209", "r347", "r348", "r352" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OptionIndexedToIssuersEquityTypeDomain": { "auth_ref": [ "r353" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r76", "r93", "r116", "r346" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r24" ], "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 $75 and $50" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofCostandAmortizationofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r55" ], "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 expense, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r62" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r58" ], "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" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r59" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r59" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r260", "r291" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r11" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r11" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r11" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r11" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r11" ], "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 March\u00a031, 2021 and December\u00a031, 2020" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r3", "r21", "r22" ], "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 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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDebtNetOfIssuanceCosts": { "auth_ref": [ "r61" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r57" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r60", "r292" ], "calculation": { "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r6", "r7", "r184", "r418" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r46", "r159" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfConvertibleDebt": { "auth_ref": [ "r63" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r306", "r452" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsSummaryofAmortizationExpenseDetails", "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r5", "r69", "r72" ], "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 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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r101" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/NetLossPerShareScheduleofAntidilutiveSecuritiesExcludedFromComputationofLossPerShareDetails", "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r15", "r216", "r300", "r416", "r436", "r441" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.sailpoint.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r77", "r78", "r79", "r82", "r90", "r92", "r154", "r297", "r298", "r299", "r320", "r321", "r432", "r434" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r121", "r122", "r128", "r133", "r134", "r140", "r141", "r144", "r231", "r232", "r391" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.sailpoint.com/role/RevenueRecognitionScheduleofTimingofTransferofControlandCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r221", "r222", "r223", "r224", "r225", "r226", "r229", "r230", "r235", "r243" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r227" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/RevenueRecognitionRemainingPerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r228" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/RevenueRecognitionRemainingPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r228" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/RevenueRecognitionRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r41", "r73", "r121", "r122", "r128", "r133", "r134", "r140", "r141", "r144", "r150", "r362", "r409" ], "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/2020-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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.sailpoint.com/role/StockBasedCompensationSummaryofFairValueofStockOptionsEstimatedbyUsingAssumptionsDetails", "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseByUnderlyingEquityInstrumentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": { "auth_ref": [ "r173" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsSummaryofEstimatedFairValuesandUsefulLivesofIdentifiableIntangibleAssetsAcquiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "auth_ref": [ "r173" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r101" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/NetLossPerShareScheduleofAntidilutiveSecuritiesExcludedFromComputationofLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r101" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r330", "r331" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsAdditionalInformationDetails", "http://www.sailpoint.com/role/BusinessCombinationsSummaryofPreliminaryPurchasePriceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r288" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r100" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r259", "r288", "r302" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r354", "r355" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r173", "r177", "r392" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofCostandAmortizationofIntangibleAssetsDetails", "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsSummaryofAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r173", "r177" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r168", "r170" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r334" ], "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 Preliminary Purchase Price" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r48", "r143" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/GeographicInformationandMajorCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r41", "r143" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/GeographicInformationandMajorCustomersSummaryofConsolidatedTotalRevenuebyGeographyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r260", "r291" ], "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/2020-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": [ "r266", "r277", "r279" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r282" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r177" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r117", "r119", "r120", "r126", "r127", "r132", "r136", "r137", "r138", "r139", "r140", "r143", "r144", "r145" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r45" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsSummaryofAmortizationExpenseDetails", "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r66" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r261" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r271" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r276" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r274" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r274" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r272" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r272" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "auth_ref": [ "r280" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetail" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease": { "auth_ref": [ "r273" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r275" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r275" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r285" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofFairValueofStockOptionsEstimatedbyUsingAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r284" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofFairValueofStockOptionsEstimatedbyUsingAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r286" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r263" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r291" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r269" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r269" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r271" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r278" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r291" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r268", "r291" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r267" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r281" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r279" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r280" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r280" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r258", "r264" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationAdditionalInformationDetails", "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/2020-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/2020-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/2020-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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r262" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r283", "r301" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofFairValueofStockOptionsEstimatedbyUsingAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r291" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r280" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r280" ], "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", "verboseLabel": "Weighted average remaining contractual term (years), units expected to vest" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationSummaryofRestrictedStockUnitActivityDetail", "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r265" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r36", "r77", "r78", "r79", "r82", "r90", "r92", "r107", "r154", "r210", "r216", "r297", "r298", "r299", "r320", "r321", "r364", "r365", "r366", "r367", "r368", "r369", "r432", "r433", "r434" ], "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/2020-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/2020-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/2020-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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r77", "r78", "r79", "r107", "r391" ], "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/2020-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": [ "r35", "r210", "r211", "r216" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r11", "r12", "r210", "r216", "r270" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r36", "r210", "r216" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r12", "r16", "r17", "r73", "r149", "r150", "r362" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/StockBasedCompensationAdditionalInformationDetails", "http://www.sailpoint.com/role/StockBasedCompensationSummaryofFairValueofStockOptionsEstimatedbyUsingAssumptionsDetails", "http://www.sailpoint.com/role/StockBasedCompensationSummaryofStockBasedCompensationExpenseByUnderlyingEquityInstrumentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TechnologyServiceMember": { "auth_ref": [ "r236" ], "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/2020-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": [ "r232", "r241" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/RevenueRecognitionScheduleofTimingofTransferofControlandCashFlowsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r232", "r241" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/RevenueRecognitionScheduleofTimingofTransferofControlandCashFlowsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r335" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/GoodwillandIntangibleAssetsScheduleofCostandAmortizationofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r241" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/RevenueRecognitionScheduleofTimingofTransferofControlandCashFlowsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r241" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/RevenueRecognitionScheduleofTimingofTransferofControlandCashFlowsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r81", "r82", "r83", "r84", "r151", "r152", "r153", "r154", "r155", "r156", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r318", "r319", "r320", "r321", "r393", "r394", "r395", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnamortizedDebtIssuanceExpense": { "auth_ref": [ "r24" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/ConvertibleSeniorNotesandCappedCallTransactionsSummaryofNetCarryingAmountofLiabilityandEquityComponentsofNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "auth_ref": [ "r312" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r108", "r109", "r111", "r112", "r113", "r114", "r115" ], "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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r95", "r100" ], "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": "Weighted average shares outstanding, Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://www.sailpoint.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.sailpoint.com/role/NetLossPerShareScheduleofCalculationofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r94", "r100" ], "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": "Weighted average shares outstanding, Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-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": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r10": { "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" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r103": { "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" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r106": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r108": { "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" }, "r109": { "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" }, "r11": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r12": { "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" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r13": { "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" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599" }, "r14": { "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" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r145": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r149": { "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=27010918&loc=d3e74512-122707" }, "r15": { "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" }, "r150": { "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" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r184": { "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" }, "r185": { "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" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r188": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r189": { "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" }, "r19": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121548805&loc=d3e10037-110241" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12021-110248" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12053-110248" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "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" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121596127&loc=d3e12803-110250" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031898-161870" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031898-161870" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870" }, "r207": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r216": { "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" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130533-203044" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r23": { "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" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r24": { "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" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r243": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r246": { "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=118255775&loc=d3e1928-114920" }, "r247": { "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=118255775&loc=d3e1928-114920" }, "r248": { "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=118255775&loc=d3e1928-114920" }, "r249": { "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=118255775&loc=d3e1928-114920" }, "r25": { "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" }, "r250": { "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=118255775&loc=d3e1928-114920" }, "r251": { "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=118255775&loc=d3e1928-114920" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r258": { "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" }, "r259": { "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" }, "r26": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "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" }, "r300": { "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" }, "r301": { "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=115993241&loc=d3e301413-122809" }, "r302": { "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=115993241&loc=d3e301413-122809" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r305": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r306": { "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" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r31": { "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" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740" }, "r32": { "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" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r322": { "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=116825942&loc=d3e330036-122817" }, "r323": { "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=116825942&loc=d3e330036-122817" }, "r324": { "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=116825942&loc=d3e330215-122817" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r326": { "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" }, "r327": { "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" }, "r328": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e1043-128460" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121600890&loc=d3e2207-128464" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5504-128473" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r34": { "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" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r341": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r342": { "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" }, "r343": { "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" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r346": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=120519210&loc=d3e90193-114008" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=120519210&loc=d3e90198-114008" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=120519210&loc=d3e90205-114008" }, "r35": { "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" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=120519210&loc=d3e90205-114008" }, "r351": { "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=120519210&loc=d3e90205-114008" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=120519210&loc=d3e90205-114008" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=120519491&loc=d3e90476-114009" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r36": { "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" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13433-108611" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r37": { "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" }, "r370": { "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" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r374": { "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" }, "r375": { "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" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r380": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r398": { "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" }, "r399": { "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" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r40": { "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=120395209&loc=SL114868664-224227" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r41": { "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=120395209&loc=SL114868664-224227" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r42": { "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=120395209&loc=SL114868664-224227" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r43": { "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=120395209&loc=SL114868664-224227" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r436": { "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=121370832&loc=SL117420844-207641" }, "r437": { "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=121370832&loc=SL117420844-207641" }, "r438": { "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=121370832&loc=SL117420844-207641" }, "r439": { "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=121370832&loc=SL117420844-207641" }, "r44": { "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=120395209&loc=SL114868664-224227" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r45": { "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=120395209&loc=SL114868664-224227" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r454": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r455": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r456": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r457": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r458": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r46": { "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=120395209&loc=SL114868664-224227" }, "r47": { "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=120395209&loc=SL114868664-224227" }, "r48": { "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=120395209&loc=SL114868664-224227" }, "r49": { "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=120395209&loc=SL114868664-224227" }, "r5": { "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" }, "r50": { "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=120395209&loc=SL114868664-224227" }, "r51": { "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=120395209&loc=SL114868664-224227" }, "r52": { "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=120395209&loc=SL114868664-224227" }, "r53": { "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=120395209&loc=SL114868664-224227" }, "r54": { "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=120395209&loc=SL114868664-224227" }, "r55": { "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=120395209&loc=SL114868664-224227" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "8", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r6": { "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" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r7": { "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" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r73": { "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" }, "r74": { "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" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r76": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r8": { "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" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21728-107793" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r9": { "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" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r93": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" } }, "version": "2.1" } ZIP 81 0001628280-21-009712-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-21-009712-xbrl.zip M4$L#!!0 ( $:$JE)C'&P# [(! +>H$@ 1 _D5MB-+89!))@5_[G7\MD#=X MH?)_E_[X_Q#Z]Y^;'RNK73]LQ\Z@LM*+=A!#Y;@YV*]\#;%_6$F];KORM=L[ M;'ZS"!7?6>D>G?::>_N#"L64W+C8>Y>8IX9'CZP-#O% &3(F$F2\Q]1SAFD2 MBWOO%$^1)2WAHO"(8V^0]M0A$UR46B;!+5T,[SR.T3(JG4^>QV"T]2P$2EA2 MR5OL\VOW!] [Z&&G_V[81WO6'OUK87\P.'KW]FVR??>FV]M[.[[P%IJ,$2:( MD8715RYN/3X^?G/,BIN),>;M27[L^*9W)_WF;3=2C,G;?U<_;OG]V+:HV>D/ M;,?'BV^Y7NOZ]_(GY]]D;V_>WVIV#G]R>[[L;/_B]N;) /6CO_8-^/O-7O<; M/!KNCEF\;P<]V^FG;J]M!R!^>!01".O+$7CGN\/.H'=Z\9SBK> MG7S7W&O#EZ]>MO1'W2+L2E.O=.SV^W_5*XJH/'](WS9;UX<&/CCJ-CN#-[[; MSOTAF%WVIM\;?*\U\.%M'8?FA.;UX1H+2;X=7;SH2;_+*5$_TX'1'>=?"+%Y MNQS@PLVFO&O9SMZ_%F(';6\M@!E$&Y;^:,>!K>0'H/B?8?/;OQ96NIT!&#>J MGQZ!YOC17_]:&,23P=M"Q=\N_==__=C#/]Z.'NVZ MX73IC]#\5ND/3EOQ7PNAV3]JV=-WG6XG0@.:)^_RC;$W^K490NP4O\+U&B!, MK^E'[S\9;,;TKX6F558Q++50&'-,E7'*F\2-QT[3R.7N:M$4^!^Z%%?'MO.K M8_/=,H!6R,#UOF7W%BK- (\,[,NI6^U^^T@WOS58=1@.UK[M?# '&^WJ\<[7 M+_O5LW7::-?:C;/-UL[J(6]\K9[M?/A\6JW7VC6Z<]"H_WGPD=5:C;.C@^J' M+ZU&O7I::_]]L-.NXIVOG\7&A_<'5;IY6#U8.]LY".T&73MN$(T_TIW3QE;#S88TW#@(\ZS/;:<.[Z#:\Z?.W\.%]TWW8 MECL?&F>UKW^WJV>MYL[7G/O?(%WBAPYZ!*&M";C:]_M^#9N$&_'&S4#UFM7CVIK896K?[E8.?@_3ZT\>QC?6U0 MW<(G'^O+N\XZ;2BWB'))$1>1(BVQ1=@(99,4/'FZL)1LJQ__>'M-A$\IT?.9 MZ'VS[VVK$6WO/7S2+V7[*]F2J[*E0=C I$))DX0XP0EI[@1BQA(2#2%*XH6E M//Y3$^TG>'XWE,*]DW#I5>$2::P0P2-!DD&<:XPLC0PY)5@"N1O&^<+2Y^<4 M[5H'YHG3%1!NS[;6.R&>_+]X6HKU5V(55\7J4V(PK!1A#*26$V*0Q8DCJCQA M-D:MDUY8@HM$4@6">D;QK@Q[O6N8O-8)J^ GE!+^E81/JBM9NH64CW?!,J/7 MPB%A-0'+]1I91Q52S$A*$O5)A(4EA$ )V+W,UQ&.!67!1*,X"=8DP/E$I:9, M"F%BEB\Q8_D20^BE?,=NT;ME7_#\9F=O"SR28'NAOWT40,AK)T 7^TW7BA^; M_<%T17Y:;9JV;[_O;!S\V:H=5$\:9W^VJG2GV3C[? :BAO=\9M75*MWXL 8B MW*,[J]LG']GF?J-]TMIH?SZIUOU9;17:=O;W0>W@\VGC;(\WSAJ@-I]%[6"9 M5.$[&Q\:Y/P[\*[A#@5U65T[J9U5<14$6VU7:6WU[X.-U7UX1FC75@]I%=ZS ML=K@H(:I!J(>BYQ7/^\J':13$0Q94HTX$PSF8AJ1\T%'!M+1RBTL_5(,(#=) M6#6V7>S=2S6DL#2!2VVDY<0Y%Y@+ AM.E5-:V<+T\;GIX[E5C9/JZMX%(H ( MCVNTME^M-_C&ZN%I;?4]/'>_M9'?<;#&:F?K9./#3JOV80VL^PL/?X$ET]8W M=] %$2XS>.9)[6"/;]37I5>+*1"9WUZ]XO/WFNT[VC@>]8;PI[\WX+7:&<3.V;;,# M[0.J5KC9'1\W7*NY5_C;:R='T0]BJ#?;<,M&VH)/^\GZ?&W$[*L=CK& MBG:#U-KOP4X!VC]L@ZUNMC96_V["LP%#_@0[KYXV#EJ'&ZO5XPNL./A\#,]J M@;7C+/!:??-PH[XGJE\;I[4/ /]G>\<;]7"PLYK;=ATK8/J!=G^!J>7S::V^ M1VH?H(VKAR<[!^NX<093Q>JR .4\K'ZHI6O3@^ 42QD%4CB 1\9=0 9;B;"B M,'LG+0&YP;7UXZ_^CZTX\*-3[_JS^P MO4%F/87?E(,PF)Q_[_+:13/#E5M9,9U?OW+^]_E+WEX;J//G##O-T:#U]RT, MZL4PM*/M#WMQ:?SZXN+Y(\ZOG?^=GW&K'#Q7F LA+>@.C]H;K@W03&=BR'PB MC@%#8#$#PS^*E [&(RK@_Q+P"O[,VFE?U\WZC>6T$#).2,R 6DGHN0@ W54>2)STE M).:C"6C$,&9J!/ YX7[\"*C @<\90+7 P6LS6 KC3;8J$67RSZ<#8V"(>SGB M,OHSP,M.CEI-WQR,R$4E--N9O^45H?.Y_[UM]K[8UC#^>;K<[\?!2LOV^\LG MS?Z8M>18<@]F^>)B_YRDW/KXBQ&[:,6T%)-H$CE.(FK@8@$+1P263@M*>8I) MBN=3S!<@ED=9RU7T!9:XE2>NBS$/S6\P5E=O+3B.'71[#P3J[[Z?/UR-G2YP MUML>>]?I]-HCWEYO_:_F"6*5H)P(*BW\B,R"@T"X==I2S;@T4V _]]7*?F_P M[E.O&X9^L-';BKUO31]'RGBNKQ_ADTX_3EX1I\+"KLLO!"JEHU);SH,.X%U' M&YUC08.G3_@-A[J4WX_EA^\N/SPQ^6%&E,>:"ZPB=YYJ(&C*1LRLY#AR,=?V M5TP&6T/7][WF47;%7Z0%PE1-/7-$N<"U)<9;H[27RFM#8A!S;8'/+<&IV"!U M(2CK)/'$80[2<]P);< P&7->,$/A[S0%2<[% MN EP)[D44DH+/VDT0.9%<, +!4Q/5,V^<[DU@*[G[ZS]9YB7\;OMHVX'_NQ? MMP+XO-WM; VZ_G!V'JWTDAGML2KV94<%Q!YZ? M-('BY+@*%N28P,T'^A4UME[-@7<_2]1X^DX^\]0Z+PWP9@T$+9K@)(F>12FH MH(&_/($^VXP[?>$"DZ-:"L,E"-=J9RU(,%AL1%0J>/KRA/OT\^'TI9"+, O4^2C2"5M,QZPT >(!&0$/."*.Y(Q(DG M_&)$,PVW97)B8HI*PRRF(DJNB07B8K0P*3F##=7FQ8CI6=V#R2:$(V9B#D#(NTF)8<"J>Y M-Q0FII]2JO 6T M38G1*'B(Q%",A0Q2:*CFBFDRDR*3$E02*GV&#)P9)DL"0*22DS,.=I&O6+$=,S M9V1,2CY@-%X*G(BED<,$YBQXY23G5B9,5<3/)Y]IC/C=.*B A MO0D^XZXTP'BDU]%RA9,$)1*<7*QYP?]FU;(O7<+^^VZO%H\OZ[=\ZG4[\*LO M#/_JKMP[EGCY@=6_2)_WYFKX8Q: 2+ BN9QLK[B-3CMM@5''&'@T,)',0>+" MI#9BWEF+SZOUU(O:N;&WD3YT00E^L.UE?%,OAN7!IUPW=[T##WB1^Y@(T<3S M! XV<9QYHQ,VE&FQNWK-UZB=K$.-'& M,\&\L)QC;"16%G-/J5!4X/G>8WRN.E6@L(/8R67!I@U/=U3=N=0E&0,Q-D8E ML,IUW:QD2:L@@Q-1V+F8YN8$F38&^[%W#9Y&M[S(!$&3-V$0(:1*C*O M?>& M6BN,%P(TSI9J-0&U>E5;P1-3A@N&(Z@1%\I9;1TV1EE&@$>E^=[4_VJH2Y". M8"ZHT,)PQ7+.A5"YK'B07GGJYEJ*]ZY5TP%C[D) M)I&YEN'KFZH9EY@*$SV7B:>\#@P^A(21MEQ%;^:[WLTK#G1,994R:"PDLX9R MDKAWP/N"9])(*972V.DY4*;9YWW38 M3T:;()=7)@YYHPQVAUFN-@Y),*493 MDG.@366@8T9TB6,295+8)2RX%E1K+IPSA&A*!(MT#G1I3I!I6NQI*FH%7JG@ MC/M$O8=_\W:A%!35N>1,Q &7:C7'@8ZI:)0C,FA-F <6SKVG6OI@A' *"R,B MG@>@*JE+,PC,F="6$Y(W1"GA]];M+6^2B/%."/IWGPF]#-SQG'J'@AY:=]TX667AG ">0132JK\>[G M9I5:-PFMHZ76+32%8T*F8$W>+9"4*Q? Z%(66BO)K,NQU4HQ@RQV/"J8QZ55*1@4F MHU#B=2@**Q7EEYYOTM8P'!-VADH"/G+B5' M@.X*'IP5"82% :\ M(\TC%UI(@GV8*T5Y8;(Q%BR7>QR) #<)9"-)T/DX3T_S070S?!C-_#A($X1< MDGST BMJ@'%C#&9$@I3!&)B?PW,>"3_+<_.L2,M8GE>^J,%$<".Q-5H$[T*4 M3K$P9^>DSZB#-,ESE51@)AIKG0- U);+)(L5 FVE4.<[^"BEZ/R7617;G\-^ MLQ-AAO+_&3;[S2N%*W(.Q#ITNM7J/OW6#A@H>I>,AQNW/B+C01%+I984&\TY M,U938!J>.^NH(\*@E=)J<3:X.C4N';C?*!NJ2PS-1?P:*F.QFG* M&<\U7O,2'?B>U-!P/>L\P63!$Q!W%>/76QVSQ#THXCHW!27#EJ4F>"0O^ M.Y4N41G/US)+Z?T*I:\*Y#&+RQ8\-Q*<4TSR0*FC(0)NBQ!A^/1E[OJ+%\AL MTL]941.!A:(X"$N)X1(3IY*R,ED&/B>6%T>IOB+X?3'Z,OU)@5&8U85(@JC M<62:IDB=M)QB$4>*^,D<Y?.R;.+>!HLQ M$\1(,@_9A?,BM,F!*N"I(B%:EA3F.%CK E'4Z+Q?3AH]#Z6D'R6]HO[2S=M? M(J0*3%F,SC %[HFBT155@F7$WAABPTMU]Y])OD\"J,I)!^Z]8#Z_"*;')P2JH4F#F/O)0\>:V*CPX:0D)QRX]*1\P&GZQW? M;<>+ T\_=KV]#,5?5G;JQYQ[#U/?V+W(]^923K^N]3Z7,!JBRI$XFG&4,XNM MHD)[3FE*D6D_3T=[S[R IU*CT&.J3&(23%9S$[F+/,F\X<)QP-_TXBQX*[9: MSR'>T5Q!^?\'F&PGV^71:%6/>"Q6=U(J&R**T@<._+\U\IR;=J=@NR,MB M;:(D*G+JB0&:JT2,-,EHG9V#>.S';K^_ ET".<6.;T:@234[&/;B1KK\^/3& M'K=FKO_;M*VM? BQ._T8!X-<.WRE%\/YNV:?ZPH#TB/2.^4%F M^+,*'DM[V)X3J_'))IQR]63"N4C:1JVX(WE#KZ?PP7P-O3V9HZ$GQ#LC@2%: MRCA(P&DAL/$D4>^8HX76$P.0-G-#?PE8G3U F_9J=(/ZZ=%WYW5UXAV!Z,YO M'#WMO?7-%@S$34?C6[?U#5#R^DU/J0W$%-E2D]"&I&/D/&\E#8S+P)TB+(9$ M1(J" Q>974,LM>$)8-DGK04)$G//N126ZF25P$&0Y#"UI3;<3QOFA=$..\V1 M!G2&N2T7PFU'VPQ2BFX".#T2WIUP^J:<'Y-.#6;)>-!8^< MD99'*0"\'0B=8CW_ M''?FY#R=^=@Y94ED1@2IN>7&,>X$M5*:&$1T!(#<_.5PWVQ\KKVGR&T:Z7;/NIVX,^;FYBZ M[78^P*SK#R?%S698^Z8/+B(0G+ 5(F#)HPO&X:0BCT9%&L@\G))4*M83PMIU MPA&I5\%ZRKW@H"_.1D*HH)%H(A.9@SK@\R&Q">97&B:CYX$88(HR.>=]SM!2 MG$?KA)NG]+L9%MWT,WD(!0+^02!$,C='+M]&<:SS>B?$ MDQCJW?5^?QA[_1&VWY2[/3J*8<6V6O6>[?1'9Y\^\6Z$Z;AZ"3-%+(["4\8% M$5IKY8DE00K-)(FS'X290;$^2?"%,8^]%5%Z&KAR7N?RXP8F2"V6.$.-C$8HCI,FO.! @+LSS(&6CVTOW)#?>L?G!W^+ M!3\>"3[OSZMU._\9VE9^8[AZZ4F-44SN2 #EI I:&,$$)T:Z:!SST3*N"0F8 MSYVPKFPS&/2:^?CO0BK;G>:@O[FU/2=BT5Z8X,!R) M<8FFL2L0+[[$2U@HR M^V+YU+*=O&WUB@F-"68S#6(9Q!P3PX"*3&L';K8UVLI@L3 V^63T/(MF*WZ#'R"<'&>IQUY['N6C MF,F0EJ*+CB=#75)!@,R8YDXF/$_5&69&4--WN9)@B@+W2)FR*W"\G C8<4P4 M3CPP/4=2W1JZ?C,T;>]TR[;B1BJ0\#JU7VL?M;JG\2I#>8E"!;:AE'*YL%B" M68X9ACU5P3"8YI*D9(XBTS,IU*F$H1T-B@0B?(R4&V4LCMH8S5)B% 1N7["E MOD0;!8OD(6"5F'#<2^K 69!14ID-5XZ!]V7:Z$NTSGP@)@,9"F\PYQ0;1\#+ MQWGGE6&1J]E?OOU!-.Q9T/5)UF=I4Q$;GDP M-@K-.04TDDCP3HA X =L&0%*2-V*CO2GN5\IGE^4NH9*SA6 /OX$([38B+ MT1N9HJ?@OR]$XDG;YWQV*7 M$Z?4&AOF*,XQ,^1]*A$.[00(TE.<" -:(DSPFE)M>626*S5/*P5W0\"7.'L% M'IV(!F1H-1?":^:H#2P9[:3DB3D [SG&')"Y5/H> X'_BCE8A:O]0=.O=(>=0>]%UG710=*8-/8N&4Y%=$HK16VN^ MB=?-4 M+^!7TGS?[<7F7N<%"],E F+$D45..$RQE@= WTB,%)R).%-_KMO.>WN&@P.2-M&9[G69GK_\I]K;V;2_^>7K[ Z;M M 4UG>XI)D>H@,->&IY0T\.AD=72$ 62G>=KP^4+58BH3N90B;^VG*C')K70N M$JE-\9/D&&^)%J\V6,P2^-K*&9A!.,?"ZL0==K+^OR3R4O$"B62B\H&+(GGQ#ECG'8*:V.4 M,BZ4[&**"C$5A% \8"&H)5(J3CFU4LN@G S.2PR32(D0ORQ3\A)Q@N(8-/6@ M%>"%J$2U$\X3@HN(@R6XQ(EIJ\5SH<5%6;QQ2V\OC3>^>/Z,.Y?'HX%9D=>+ ME$KZNN+;_$V=D$!F0M ('G$D@;T50: $PB&1/4>3O_MO>,$IR. M#>;C3(C5B23%;8I:)1N$!4P5, N&>_0.DBE/Z/4$C4;+M M9NOTW?^I@YCZE5H\KFQVV[;S?Q;[MM-'?>C6^,9^\RS"@^$=Q9_'XY=B_'NK MV8GGC2 4_\_ON>LH1-_M%:X.D'+H<+X+VF1GIBV5_5Y,_UKXQZ]'7BTLU2WX M7)5NJJQDR78&_3_>6A!''MQSJ7PO&]O; _$,ND?O0#30]T'QD/%5U^U!2Q , M0\L>]>.[\U]^#\W^4OFMVBLX47_I]_"S7'0RZ[?RXWPM'$&P'V59SK_.N MZ.?H\J42O,$C11B N@W"^9O'E]\4E]X.PO?7C'YC\(\OXS?DXMK;XMF]\QO& M0\]&_0T5Z%4>HW\ML(4;'1]W!>ZLA.XP#TRA"R##(QL".,;O<(44C[E\S]MB M,'X^U/# D=!'XY(+7A3GA?W #N!]#]$]>4/WU"VZM["T75NOKZU6MNK+];6M MZ]IRI?&STMJMM97MS?7Z^MI69;FV6EG[]\I?R[4/:Y65C6IU?6MK?:,VQ2[< M-/;;N_#5]O=!=0;=SF)E];+3[=2&;7B(KXRGT\V,UTVKK&)8 B?!F&.JC%/>))X3\36-_-;]LY6. MS30GQ.:[U:X?9K:0Z<-KYZ M6:V_/ZC1=5X[6SNMK:Z+VNH>K;;76:->.VQ\W3[>6:T=[M0/26W5?PL?OO#P MU]^M'=KZY@ZZ)]6O5=8XV&/5^CJN'ASBC=7&:>,@[,/[]G?J?Q["S]9&?1O7 MB#ZMU;=/=HW6&)QRC@)V&''M--*."90DTTYXXD0("TL$H\\%6[F4PE)I1K\P MH]&L-]&>ZSOU_+>J[1W^[S^(Q+]O=.(_[]+6.6,D](TQ[$Z$Y%X\A[_16-V' MY_R(U)QS%GITDEG+530]&/;!83K];GBZ1W=7EJ_P[/S\_H.Y\&C8)PVKJ=MK MVP%\&WH+CN,[U^VVG&VUN@/7/;D-=3\/P<4" GZZ&8^ZO<%< O#[IONP+>$] MS6K=LYV#SZ1Q]AF^LW]0;:_AG78#[]0_"V@#JQZ$@\;!X?@[7^!=HK-3[T*? MUD]J9Z%=6_UR4%L%T/Y0/6W4-]L[!YNMVFH+^NM/:[36W/BBCS_6EP?5+7P" M/W=#%$&:Z)#ATB&NE$$V&(J(,5()AXT0;&'I?_]A%)>__Q"^QZK^_%H\*:I7 MZ/+G[>7-^MKFQT9E<^W3QF:]\FE[5^E]KE2M4]X+F+J_4X?+X*X;Q:^-U9_>#/@N5NAL;?M_M50;[L?*? M#/3V-MA<[M\'!IZ(]:Z-@RER"P8/9 MV!F\?]@O: MV#BIGOVY7ZL?GC;HNMCY4+W)4DX:9^L87$:ZTX9V :MI'*R)C:\[!S5H7_7# M&MFH_PWLIG4(;;S&4FA@X$R&B)31"7$K)7)1* 2.)[5"))*X'[,4_M)92GUS MN;:UGKG(;-&469H+WD.W<&O\KX)\S88=EX&?,*(WEJQW)=?-GK77,+UHZ)Z8M<6=2$]@*S1 M!G$9!;)4\6]F)[1\QP#KVHGU@T(G\B+PI2Y4;+_2/XJ^ M. ZFTNQ4FH-^966_\+=_'(=]U0'S[]RL*]=N.'&NU?6'MY"YL:O&Y1MNR(U' M/#<^F>G TTVGII_S:HYZW6]91Z\'6T;XE??!]X[&:1!%%LYXR_M*-[Q".#O9 M=5)YR9A!CG*28R\..68=LE%*$3B(@=F%I=78LL>V%V<'L=3=$*L0<:7;JW0' M^\"_#H:]9C\TB],6 <)FO?G-J]I:]**W9SO-L^+ONRYPO5CCOVG;RR'T8K\_ M_O$1&D!>G45ODUWG=4A*>&0<$7EIVX-%$XJ4PTIRY8F2<6&)$)!*)1_O7"EX M2K^RVFM^^\[ %\?NU_/+CKX^V9WN8B*)ET8CX21#7'".#-^[/?SGGA9]G9[63?NMVY/U\2:( M4>V_5QIU;)!=P6,D(6+$F=?@0A& 6R\,\BXJ$PT3+*2%):X0D51C=?>PXZP8 M\OJ;S3=;;RKCX@R]66_O=;VLU+IO[N0JF5=DO6-H_M3M#VQKIWGT*J,?VVQ7 MRES^3W+DO3&(>T^1#C$BG^ #@6-B%.9>I165U(-9*ENNM$^S,Q0QNV[:T ML'098O[??VA*U._]RB"VXM%^MQ,KG6+&6:P M6@-A- M<_WG4ZZ]YOK'K4]9*5\I"]K&N]%;(H5F2&-!$!?4(ZT(!4&IX&P(202[L,2X MA!'\/G)1+A+=*0EP"A!\68*GTBO0./9BJ!P->_UA7OD;="MP1R9:XV0<^IO[ M9W;YJ%%"X7T3'!EYHSA_4(;CSZ\)-OF\R?EKK'SB),\1 MC-Q4D)%N3(?NUYN#T;;J:/U^Q;=LOW^/!,!K&X1?PFCT;&[L'Z[W=FGKM.VZ MK=^N!(E>WWC4QND6A7+$$[]O.WOP0:=RO-^$3RY!^?L,_C" %3Z MW58S?+?U?,:&Y_;YZ0EIW7CJ.R74%28ZE[1NE &]\77]K-9>8_#L=NULF==6 MUTX:9X>L=K:S7_W0(#OUT*RV&Z)*&S^@']'9U#^?W;]0]@^<= M[QQ\:4%;3G<.#L]V6OKD:@:TYK%/I[_\L]V BD% :Q!T,8@S-(U0NK>$. MUK!^80T\,1,-M0@3IA&W%#Q7$ (2VAO%76*.1V#;R^L?2T6?DJ+?S";+D^WW MB63GL\+:>"J>VT38Y[:%SY<[>$';00HP,WCK$"A_0KF>/@K,8,<"I\HY(#Z@ M)8UN[[!25(.NG(_W3\WCH5L_QEMFIJ/(ZYV0%RMBQ9U6_'Z$OD)##X'?Q2)I M+7O2ON]K[M5U*S!=ZX;;7@CKQ)*SOI_QDVLXL.GKF+XQO@P=>] M=):SR4:[;,:^^A4__WRDL_^>+^<--I4 5SM[Q:U'O>AC$7 E=/2\8H]KO_(; M/!2,J-(? C'M[W=S_N_Y;MO!OAT4W[Z2-GQLK[ MZ;(#>X2;W %T*'^IN!^^F=LS?EC>OM8O6E(TU_8'%8-'3PCVM/_FF7(<5H:] M'K1DM'TNSYL#.QCVYQ(K'K5$>KH;N: R1VRM#@%Q*BBR/!FD%&9*>2RIQPM+ MC=B_:=RW[0&:T$;,N]GFR;,L)-S^[N^W0=6Z4QR*_&K]D)U8W4+WR6_Y5_4X9?3.^:[#?[$/;[5'>3O$L0#QJ_@6TQOX_ MGPLSKXQN'MPQA+XZS-SFNYP8XG3T*,%H(2XY>,XJ)$0C8YP91E,,)6:6F#EU MS 1PLI46]"16K/> F3V;@2_C1B_SMUL_K8#"HELO]-L MO"6WCEM I1IPQB< M+F;."MPN#]E>9:_7/1[LGU][ _PU%@T+,34[S?$&CTI.&Z#0Q1^TKKA,?C^_ M[9MLN MP,S8>BOC&^:26XQB-XVS<+#QHV?[S2H%/G+V&3?.6LV-NJ<[JZ$)_3VH?:WB!K1^X_WU MNB:2V"@D2"$X9W,&C@48%Q91XQWCCA$>P)7[>#O@3K;.R234^]'3/+[&>*;7 MD4G:Z?+WC23%M4=*RM=E-SY?K7TO!%WJ-_]@-7F9[CUY4P5M=OHX4M7 MP[F7VM:/^/%+DMST2K.-V$LQR'\.^]"P_GQ&DY^5O9Q^K%&4TP"4$ M_0J"\,?ZV@4$,2D,#RD@H8-"/#")#$\1P:#:^M=*!KW4R&OC7[!87MV(YOVE;VBW/5H7QS?V [P?9"OY++%C7# M[;GU%<)^L_^\-3XX]6C_JPEQ]_=CJW6N4Y7?0%.*6/.HXMD=0KGG:VB-V'^0 MN"9X(-CT9Y*M/)CS/($\*B/B;#<*G7 2'CF19P&*<]TM*5&(C,*HNP3C_A646>=#@\EVS5L\5SD=X MPUP>>=3><&VBUL[$0#@6<7>],%*!Q0( EF^"]]C_U\)Z[?WUHPHZPW;H#L8W MW)++5*1I%YEXQ3GM_8WAH)B[0&S )X 9P^WXU5GR\MFN,XSD8V619[E,.X@KAW!V]>/7TT:/NB!V^Z\6Z65+BB;@RZ]8U^^V MAH/OOS("J*5B5]3/-_3?[1Q5=5$.9[]WZ0[L1>1ZT1XBFP:Q]\ZVCNUI?^%M M>=CJG!RV.BOES^]8_GA:>[[OV(M;)#";2&O,&T+I0X!6O9&83CQE0I,WC.N) M/U:]4>)>D\+3;A7]:?QS!M7Y5B!\PC=^!X1 >NZ#@;E(X:?ES7IE_4WE_7IM MN;:ROORQ L1U8[.Z7"\.XOT.$!\DR%YN\O-$LN\HJD\V[W-YP&J#G/5U@9\1 MA*<->#RA]M^)!MQ7^]G"TOH@MBN9X$]&SQ\LF)*YW4]N[R\BO45]T]%VI-^V M.W88FH,8_OE< KUE!BJP[LE1[>68(/V!K&:"890&.PF#E;D( 7RQDQ=IX+=B M2W21=/2G;8$=Q\K6?HQ@P:/X2Z$0\]K1XA#-RN7YF7/K2 M7'>(SG7K<3FIS<>D)LM)[15,:N:'D]H52@JSV<91'+WF3[,&00M'V?. MY?KT$\E&G:]/TW)]>OIMN9_;9\ZSW+&MTWZS M8'V7 )H1=K3Q*=^S&?O#ULTH8HFLN]D<%)G_!4["!ZWSOS/,MKK]8=[JL>RZPT%V. _CH++9[!^6V#D_YLD> M&18KP?/)I&/&X,E+\)Q^6^XIN+S3H@>R*8#S4Z_K8\A862+C_-C>KY#Q'COU M9J\,3KECY"G?^&C](_1\R\CZF\I&_:^US4?O%[E-2^9:A4OF\53H1T2Y96,N MF4<6W,>X9ULCRE$*\HM3**<9JY55M;3G%V0 MF_-ZFJ,US>]M]H[*R19NZ=N5FI5$'ST][M[>L_7Z6K5"WMRZ2^-ZR:P']EW^ MJN_T^KPUW;JIR^L?/VVLU^J5^MK*7[6-CQL?UM>V*G]M?%Q=KWU8K*S75MY4 MEFNKE:WM/[?65]>7-^'RS-=17=FHK:[5MM96*_#;UL;']=7E.OSQY_+'Y=K* M6F7KK[6U^NSWXK?U3F6PWQW",T)_L1)/?#P:Y!- *D7I[DJP WN+FGZO<7-6 MBUOR-X*SB1=S)>*-(@\K/?OS:X+=K4;LO1M[MS. '^L8F;N0ZY$AS%3)TN4< M"[VM9ND$7,2Q>11P#397[.TKJK7_/E]C=+/ZVI7!>FC'7]'HW:CUEC=E/Z^V MS=^0W4:@)I* =JKWMY%!,_^C'N+,!7_S:@(;S]A<678ZX$=5^S#17FCUP\2PU,_8T+6 M6"E^LEF7:2Y;DM=D??XE_F?8_&9;U\YSN$[J[M1[7)EQ=2XF@/]^5!=GI4C^ M3X^P^_Z8K&$_W#PC*P@N$@^)X<0]-RYHIJFBUIND"3\_(ZLXR.[RC"S$[G!$ MUK"/]JP]>I>5;+D3\H^U2PU;'JS87B\?"_G%MH;QXJ0L-N63LFI-T_;M]YV- M@VU<.]AL5=NU_9WZWP?5L\^D<;#9W/C0.&Y\72>ULU8KO[VV^K[]D6WN-]HG MK0VX=V-UC33.UD]K!^&@=O;YM/9ULUFKK^$:W88VUIK5L]"N?FW0\^_ NX8[ M=%O"^WFU_N6@>K!.:[3*:JOK9.?#.JG6/[.=^OY^@ZZ?U6CC9.=@)]6:^<#4 MXN#4XUT>C0^!*:1Q2(@+I9&E6"-&A63*I8"Q7ECB1"X2+7YPQ-9C;.$<[.YA M$Y.J'(9)B4G'&J)/5.N*$<&>4-$L)(FRP3>599$@0O4FUF")DFQ.;G@P)NQOZ@URR.=\GMZO_[="[5SCT3,PI4M9E,@T<60ZO<*9/-:",BF0,TPC;@E'5B>!)!-2 M*,P\9VYA22XR\Z-#2>^,2S_!AJ=B3'=UD5^]23\#Q2A-^DE-^I)LDV%:K>YP/&BJV$_SWL\S6U^UW^;P%[[N]U>[0 M#=*P==[BS8L&CV.CI?7>PWHW5O#QN?7"15Y#$1EX0T"TO4X.^0H B&WD?/'CZ%E'HVWWJV ML;PKK< @=P4>;0(:"0XMTH$9E#"G6E(N3/ Y4_Q[$OF+/.*?,;.[QK7FFID] M@[/UO775XJ TL <9V*5G)3EVQ 6&%/=@$J!0R#!PKZ@G3C&BN&0 O5HL4C-+ M(9])+R2_>@-^!M>J-.#)&?"E'R4M!JYD%-+>4L2M9\A([Y$R.C'O.!:2+"P1 M0A?IXSVI,FC[,)]I-:;8RUNML\WEL:]8_Y]A<[3!!#[L#_J+%3\RA3*B.]6U M[Z/F $;E+(:5L:A60#HE4#T,J+8NF$9V\P)V2@)6(4J=13S)A$R* %I,&VY$ M$)9Q@"JYR'49QGW!=OPL*\6E'4_4CL^NV+%@,CBP1D24YF"]RB(=&0;RD832 MBBBL(]BQ6!2&SI =OZI,P4^]>&1/1YO/->"?Q (9RA:YH!IY*S9&!G2CBCB M(L6TF]"_QZ$H1BW/>[[>U[>1#U'"LG)1@]$(RJ(R : M$8OE7:)M3)%9%*,'.++6(RM-0B8*&'JF,'%I84D(M0C3RX0\GSOO>9V7V,9K M-?3G6&$I#?TQAGYZ8>@B2<&2DL@[;A#'P2*C<4*.LFB*516;D],47A1$SX6A MOZQ-R[]891G8DQ$CJ: *" 8]9F7E5?A)ST!"SH6SWO'==JS;DQ%8U6()5/<# MJO5+1G+P&=>6=[6Q7'@G$>8Q;RB,&EG&)>*!,V(EUCS)A26R2-FCH[%EK&-V M;7@R_.(L]KK!]O=+\WTZ\SV]9KX28T9#,DAX"N9KC4=:4 %_RH"Y5L%KL[!4 M'&]-?Y\A WX-08Y/O>X1-.>T6$+)Y1:.\HI*D>Y>IFE,=?%D))=/+=L9+'?" MVKEH2CQZ!)U8WC6:J(0518$:!U0""P2J*I&+SI H; Q! 970BQH_.ANTS-"8 M71-^EG63TH0G3RF6=Y624E*5-\@2@;@,&H&#(!%AB:>$B6:YO @QBYRS&3+A MUQ"?V,R_HVY"PWX""DH(3A94OUFZ9FJ6\]#(N,7]7Z[4/P*GM2ZYQMKWK5=).4(^\@7^ 7'ADL3(H<&4"Q@RF MG;BPQ,RB?CS9* ,7LVO+4]U:4MKRPVWY]-*6DZ<>$!F,-TH,I ,'Y)++^5;4 M>(D)5S(G;^M%01Z=O#W'$8QIG+5:,(\BP?DJM;@:RWA<%2"C C=:&8YIX(19 M()C">&.BUB+*Y.]:!>C<,+\V!_LKPSX,V#@E>]G[87O8LH,8KE9P60$BU1Q\ M[/;[I>7>RW(_#ZKGU216#-[Y]S[V[2\=^]4,87R@/U4,;3NNG:T=;]0_PV@< MBIT##VVHAVPW&SU2H#LE,D"^="*#'FH4'7Y5T.,E!)!62,![+,DT,F88^(2P9K8J4G M86&):KW(9RI04P9=YX\@E/;ZV, J\'D7T-JV'IG8#M[S7R0=ID8-AL4X5(D%UM=UDY\:YA'M82C!\%1 MX]IF>G!"L ,0DERS7$6,(>U30%)A25SDD>4]MEHNFIG*+2G#"_/''DI3?@I3 MOF06CG%NF30H"!T0]TDA[9) "@MNC;$^*+ZP)-FBD;.T!?5E11MN/\A[5*;G M]O(\#ZY(<*=B';/$L>YY3N>]^_]BP/C9JA&5<'LON/57F5-,Q! 7$DK" MQ2 M&A%(QR$AK!0:/#E7+,PL8D87M9I4Z.7.UC#EN$R):B6J3:OT4HEJ]T6U*TM6 MDG$OB$"LJ D?'49'YO6-5O-03.. MBDWW!UU_N-]MPB>L+@](<1K3N,R!51,1!&Z YSN.RFK'[H:$_" M67^:5KXL/^3V .>X*%VE=:DJ#]*%NR[*3/,9KZK0_,5QH$?V-)_I]!A'_J4Q MKMNZ^&)(U3,>^?=II%IE8!AER80B.N,,!F2@)$LY'@:D4 M@=&%);[(-)^A0-V$IO$2BEXH%#WCX84E%#T.BB[]O:@8 [^.(F$XR=N\(C+4 M:B0(Q\PG2PBQ&8J4>'0RPNRM&$65T\2N@N/?_6)4<]#D;*( MKGC@YT>07/FHA*E[P=3:]2Q'ZC@U"463CR")DB/##4/..Z4#,8EJ6>PL9_31 ME*E,CE':\N1M^4IM/(*C546$TXIQ(I!7\%I7'1GLI8)J9Q7K?9>+CS#"*TDJ?R$HOJ0*V)GAM@2!0 MSQ"()R$CP%2]\L*H)+S*E>^,FJ74Y%<5FUCI=HKFY-75?NPTN[DDS2 ^8N/$ M7+HQ>/9"$E>#Z@\#H6BE=8YB2P@CD1"Y+0@2 43Z3+&DC C4"<"K' M(#1;U(;,D.-2!B$F;+W/4=ZNM-Z)6.\EE3"!!6(I1]@R#U1",V0]C4A1$K") M'$?GP'JI7)3JT=LCRK##(\OI]N*WV!F6(8=9."MP@D'7:CD9Z:)/ MP!L(\PEQCAVR#BND I516*E&R;5"+QK\: 91!AUFUWJ?@4&4UCL9Z[T2C! $ ME)*"S2H3$+?1H;SE$NF <[0P*L(L6*\4B\;,4BFVUY#8/-I@Z>^1WOR8,]+O MM$=IK@'J&>C%E=74$IP> D[7RD 1K3Q)5"-!76BF)]=.U.(7+QBFW\&4E+:_.-M_I*0!!TXTSRBZ$(^)U0H9"77*&HL&=$N M29IM7JA%+1Z]0E+NU'N",,? GER0E=,*>O1)0:_">7K:;(OOCEB_@EGEH:CW MQ:MKM:8B59I20Y&A,1^*JA/2B3ND#57"1FU$/A2US+EX\1;\C.&/THPG9,:7 MM"-);H(/*M>(LXB3XDA1X9& W[RBR6 GRA0>RU M*]WSLS@KK7P89[E19$:"'M?/2#W'I-.RW/X#@6GO*K^0-F',B$ >%S$02Y & M.2)!%0M&:JUML<2[B-FDW*$YC7*\;#M^]K..2SN>@!U?$@Q&/,&$.>15P(@K M BZ"\P09R[QA24NC&-@Q6\3Z!6X0F6F&<3-!HXQ9S RUN+'@6T+1PZ#H[%JE M#L$4%SE%(_*83T'5$6GJ/'*8"YPD#E00\'74(E.S=()/&;&8/TI1VN_$[/=* M>0NO+3,:(VR< BK!%)@N3LA0*A6A8,HJG\"E%Q5]@?4M9II*C%(VRE2-.: 6 MY<;WAX+1M2(6W@2)):'(W2V.]K[%<+:VEA(@E(6)47.X- UC./C(A22" >FN73. A>-&9N$K)> M0XACI=MN-P?MF*NIYDI;V?Z@[;'C/W^\LN.KG<"2M7NUB:^AU,_5HM"6$LB2Q()"-U.:]!(QNQ0RHD M;I.D%( @6]!WI]5/J3CVP_7O/M-/J7]/JW]7\P 95MX'Q*0*B#N;8*J)!A'@ ME01'FI3 /]2_E^5JWEX9?VNRE?#O2F5?0/7S.XLU-+]-;[KN=D:''2Q6_OMG M8/8I]K;V;2].Q(%>K[V_#=2ZG4+9/MG>1F]K8 @OM(%!GUM5 M6B4[JXV31GMG_]]G:WQ7*Y&T#QX!&B;$DTG(<1>0L]B*K*-.AY_/A3]0GX>Y M9*7ZS)?ZF P1PB6$O<2(4ZV05DXAP8GSRAM-/,RQ^ THTO<[=W_@WAW97N5; M%N]BQ0X'^]T>P%X8>WX_TL-^5H/^Y!#L'A4I+K2S4,7^\D63RS#!5+3R\]FN M(,)XCSF2'.@?( X'YH<3"E$$R:06W/\,U&Y5ID?@6:E,\ZQ,44N&M8XH"&41 M#R8BJQ-%3EM"5=018U FAO$BOF4+X0\P;J1BBY5FOY]KF!>ERX>#_@!^ 9KY M?&!WS^H[-]1SO6A]J9I34'1Y75ZN[PO!H0%=1)/F0.NPX MT#A!D4Q2$VD#-_FDX]E7JXU+2RAU:T9T*R0A(C,^'\M3;*K4R.9]#EH;E:*G MT=A<Q*Q@X,M$Z<(N^U0)QAAAPS&*PD:4Z\]DQHL)(9RAPL,W]G M)N.F-,O)FN65',&H1(JI@J@S!!Z?1%BD9)+QU!,_6V;YW*NL4UN.^]0[ MWR'TB!6YB2VI7+2F7%69G"EN_X2'KA_OM+\<[*R^/]CYNK-?7?V,:_70;!QL MBUK[\W&CO=FJK5:AC;76O\_63W:)H%(YX)Z)DEQ2D3)DL;;(<($]"-][_+!% MN8FMZ98:--L:Y*4E#OSBO-W;(*YA4G!:)R0PY4)%:I+5+WI=[KJ"EJLI,Z&8 MG^FNU89%3P5 6[)Y$[-'CAN%A!'..!6YMG86E^9*?9I-?4J&:1,\D%S,->+ MMI"UB2-NM%2) <[$7#O\(8MSTX,V8)D^J^-QMQ?ZL7,772PCT5/4PVVVB[V) M+@:%#' S!#I@D,:,(ZD%BS09$G6:#JX]0)G*8/0,:!2)@0M'$O(4V!O7*E2.;B[K_,VNU4XF?:6TVB>TVLLU.Z69P9YJF#D0V0B+SPN+'&J%[6>I8)@95K/3'*' MTGR?PWRO'L&84P((1A&##7.?#')8 *?P%'.LB'4I@OEJO@BBFR'S?5E%%GY M(KP?MH>MG!L!%I.:OOFP>L#SZ[K\]BSTH0_]A-_N 42;<6"AL6'-]CHPI/TK MDEH=":K$I'MADK]**;BDFG+-D"9*(AZ30"8Y@XQ@C"9K"7=R88F119AROH.D M[^I(E8&(>;3FA[.)TIIGP9HO&88A/I'_G[UW;6HC2=J&_XJ"O=_WGHU0,74^ M>#:(8 SC91\C9@S>"?N+HXY&MI!X)&$;__HGJUM"$@<;@8 &*G86@P[=U965 M5UUYJ$Q#*8J"1<1-KJ4D,47&,ZH#I2$&MK9!3)N3B_ED#Z+-S\%!4=<*'LV5 MQ M0410S*B71N $+,/(MA&KZD30F-K!*_1J/&.=OP>71]'YV^O\G+'[TOFGY0JYO-[DA=8&56K&Z-I5 M**]9Y[E^QA<,)!$&)ZX7SP1U.Y1K$OVK0.Y_'G""G@S\WV^?B,U^*)O!+3># MSPMN)B\P!)0!"*!RR&I/&.4^&AESUUU@@VVM5EQ1?@6*],#.J@*I M!5(?(Z,ND+IJ2)WQZ]R& ZMHD7*$(\X"049JBX(@T6B?!'.J@E0EVO*24U6/ M%5(K"O[KV,)-IRG!\&,Z\",[_-CMU[>GBRCF(RS^X=WI977%%SE(WO77T-3] M&%O6^\$1C.8TIT;W!V.XWW@ .FM/0C='(D%?0^R/ZM^JJ:P"E*G;MWW?K9R* M\$+5B&!],4MZ;DHF=^4"!GH\&%51_1?#V+/C[I?XV]=N&!].F/_\MR82QK.O M6 M@^^6_.WNO]U[M;.^W_KWW>FNG\ZK= MVNF\7&]M=K9:^V]_W]_9VME\ V]?J>)->:J7>YVM[<[^]E8+?MO?>[VSM7D M?^P?P#^[VYV#_=;>'ZV]/[??;![LP <:_SR_[/1;X\/!"5PCC-JM^,U'V+6. MX[ N&=<".+;_;/Y3O)UN*%>/=6[?%)7I46VPL\V@VM1AP#U[/(HOIK_\%KJC MXYX]?='M5[>MOO3;Y%J3'20CX+D-O9J8^NT9..8B%QD@)]ZUR9TG;Z]7;YTC M*?5[DJ\+SJY\&Z^3*]_[T66)6%>$WNBR/WY/L*MO>JO!BFM=]B<>S)]&*S4H)#F!GB:U=^-SAJ+4-&TY8H+ZWG98YX_XJ OPC)W #)ZPZ MH]>:'L^[3JNAGS[XV0I#Y<__J0-^&WZ#%[+D%QE([G[&>0#U-([ M!V(H?_X%8>OU1O\0%MKKKL]F[>CRD[VW3L=[_/[*I^EQ)%8)RG/9/ O_1&8M MQ81;IRW5C$OS8:L*XL#_T*VC.1,$^F,X.,KF81[=W]WQX"/W]J?>R/\>O=^"ZWS__&WOH//I_=9?9'GG:V_GOX?JOW">Y#WWWZ_7/G MTV?^_F!7O/_TG]295BC8QU\_@)W.5< *"6USNV##D>8L(JRMCBK$:*RJ\@XI M$PTZ'7E/T9F"5TUZMF7P*@0JI:-26\Z##I:F:*-S+&@=).$57N$I7N&"5\W& MJ^]G>.6I3]1A@;04'''-)'*)<_A!$J:)2!W,V@8E;8QY@_#J =JB-H\[[I^X MD1]VC[,L2E>&'P,89D1YK+G *G+GJ;;>*!LQLY+CR$4A7(\(P/;G")<*!AL< M F+.,L2%D4@S99!U"K K,.ORL2T!A(LWZ21I.0B^:H:"":6>.:)C _CL%2P^S&,41>"LDX23RRGG!M+>:(:*'K@(?E8 M>,HC@K'N'$\A% BH)QH)XR3P%"N0LRX@25)B/BD>%,\*50]&$NICWD-SP5J;^Q(><9'4ZVRBF&IA<*88ZJ, M4]XD;CQVF@*-+^SE$8';Z1Q[26!R@2W-D>&&(:Z$0YIACJ*,CM 4/ A];(4Y9E2C"0^1E907<2Y.]JNP_2^P_>_,!0*8(=\SGUM'*Y=[N%.QN M;I'@B4I/%-.Q.E!/^:W-[A+_:[#FWF.&4M'<6VCNC#F2J$SB-J =@'BUCID M$S.(4P)\DBLO+*G.;>M5545ZC-RPD7QB1:E'S\+C?Y^I1P69;HI,NP>;\V5Z M! "1590AZI-''.<*/8HF!$!".%-@VUH/V$3:K%%YD25<]XC3BHKRWDIY9P5A MB*0>)Z^19P+HA"81.1+!./ Z*4Z#E FO;>@V5[,39 M0$5Y;Z6\,WIAB8S>1A")X0EQ(@0R,3#D10Q %2EE0:QMF#;&JZK@_I3\%@^> MZ..O"'S=V'WQC*/Z]YGP4_#KYOBU,T\^0K+)L=K?9S)/4?M;J?V<5\1K0I,F2 2?CWK[W T+ M)*2%C=A@I22U8'/HMKA]#M]]J?W3JB!UN5Z^&@Y&H];Q<)!NV(FS)!_>)TVI MQ/5G):V"5DNAU>X\2<&2&\'!M.):&C"R$D<6$XNLIU1@D;Q29&U#RC9?68?@ MQI"4DG'\V$A*4?I;*/U.XZY@'G_8RM^.UY,-&U2*G!))UX1"K^)HUB5=(^651YI4J\XQQ,LFIIH8@G81&7'J'0'TC(BQB MSA(Q1 E09M'66#=(F9L2S'M0%O(J]H%V]BH28L-1M]\=C8=5+Z>2DMP<'C*1 M$B#7YH*,"GC=!+S>S3,1JR-EVCDD+*>("T P;:U 4F&%M2)$&%%E$5'9I)(C M)4GY$3.1HLXK5N<9%_'18NLD1XKE(ALA4F0EELAC31S-+2V5RWE%@C3IR$%Q MB.2T95CS=<[RD1U^CMD55GPAS>$@^['7R_4^^F%W*IZ"5S?!*S]//Y(E)$;J M4*!8(1Z]!2LJ,D1U"E8&I7D*:QN"M,G*B@(51T@#-?D^Z4?1Y-5I\HQYQ&2\ M$SPADX@!378$66K/*(R(1&.2/:">1\0)CLA$)Q"CD1@B'!@D<6U#TC;1);NY M0;KY.B>8<+C+_?+6T;PP/#;35!LI^\'1S'+L^#84CCV M>2&FXWTR7! D'$N( WU!.FF/@J!@I4F=*%%50%IH=@''_MFX[,>2\GRO"+ " M^E(0X$$08,X9XP/U%E,4?%KI MSY=KZ%ZN4S-UO;1;_7CU.:V2_OP$HGT[@+C#.!JWNA7@E4C?G=/2Q0UG.O_U M?E-I7]EPEMEP/BT4(TK4,.NL03$1CSA7&AGL""*))1KR,;R<=P!;3X-<_R6( M]X@=7T5_5Z"_,\*HE8G2.X8<\0[Q$!PR H,FIT"I#EXJYJL*Z*I)8?BF!.^: MP20FY/%9)B[?LXOK*!PS\/S?O2HXB3X4W M,3?[PVQM@[<%NXW#J7DIQ[4"\KS]/Q7WTM,T8QXJ!G;.S9W%T!GT!XON[@) M-P&@A5H_041.#(XH2B40QR$B"W*$/W40)#CJ4C['='MO=_$\-%%E5QFT*BI[ MERH[5P.9<:X5-8@FZA 7."$7O8+%Q!A@KTF2@\HR>O&DTH,H[8J<#=6]J6XX M7YCD!*^&-3S1E,!F4(H"3:N!IK_FV83QW%E+,,(V-X14,2#KB4>)4&I5(EAK MOK8AS,5PQM+&3&/29TKR;^.8R+4]&04$5@8"<^G @-,T8H,$F _Y;&+(,1&- MF-!@3# I" _ 3]I"WX:AE$3@%2<"NPAJ$R=Y%:VQ_?:#2H(E%;!YR<"S#, _ MAH.CES">;O\$)GGO++?[]TK"]><.LGRWOXV'%N34[=OAZ@X5)HN%"R+C* 0DDE$M9IQ%V.$&,14"!&AL0LBU52L6P359**"Y(T M@145)&D0DLPE)T>K/)4,<;"E$!?*(B?!PN*$8R6D)UJ(W%I3ZXNU+YL'),\A M.7GGC$L!N^K'FS:1>+P1[$9X>LY@:F+;_5Z+HD#14E"T4/TN\$ 9UPDQGMOP M,4^0Q=KEZG?:$K#S O8 12L[[OE(_3E/6V/O+G94-'9%&CLC#YP%H0BS*"K@ M#=R3B$SR'FG.#8Z*A>CBV@:7MVYYV[QBR.HX%S!N48XO0K.W0KG9DS3..]4!'1CQ#/$H_#(*9>09(:Y M0(/GDF4W%2<7"Z,W#^:>@YMJRD%;QW'8&AW:8;S-&?HYD3"8]# X<;UX028/ M?<+^!J,LY^]AK?QN1UU_^5&Y6Z?2-DXQEMZMG\J&_&<<[F<<6*T!0J]T^&S; M81_F;32];[7*SC9A7#;A:VS""Z6LDE&!\Q2RB4$03]@CJY)!UB4"KPL2(A@; M>'T5>_ CLB8*!#7IV6X"0;>T#0H$W3$$S>P XA)-1%"$$_>(JYP&*&-"A%A/ MX8=BN5W.9/;75[)^,8EB1X2W'JIXB]RT_ TT/F>R.'DS5: ML'D9;/Z^N=!'%\0DL&)("YGC]](@ SLHBB8XS9P,SK);T\.EE>*!(_L%W@J\ M-8!X%GB[(;S-G9"5.#&F(I**6L0IT0@D1%'*_<$3#M@Q?&OJ>6_P]K32("[7 MR+^K/V)H61B5_1AK-_2H-3@9C\:VGY_C1C[IBV&"5?NDKYOH?C>C+$;+CWW2 MSS5;KU:?!^RM-%7HS5J?.R='+@[W4K7#C?9F6KWH9BGAUNOL=0N5WPP)"J3' M4(R!(:ZU189:@QQ "I&:$$O5VH8A;7G)<WQ';$N^-)<9E7P957X,E=]EW$4 MDD16Q:V:@R\5-?MU;.&Z4TXRQYZ.[/!CMU]GU-)%+?8QG^*_.X6MKOBB.X:[ M^6NH\'Z,+>O]X A&C;A;_BV'LV7'W2_SM:S>,#^$I M*E29^]9$Q'CV%>M@!*#$5W[E'N?ZAS/+SC'6N9]YM!7,>!RC950ZGSR/P6CK M60B4L*22!POE0V[W//G2X7#&S3^"C@VC_8QL@@=\87M?[>EH[=?%-0@+<'[2 MS\_7E;.2TIW-2JT(@-F#N@;&"]#M.,R?@C'9QHRE=3C,.]8_?BX?M;9QD#&@ M-4BM7.,CZ\"_?K4;E\G^0=?HY0VNF\:K=V.B_76YN=K=;^V]_W=[9V-M_ VU>J>%.>ZN5>9VN[L[^]U8+? M]O=>[VQM'L ?^P?PS^YVYV"_M?<'_+7W\O_D!]U^L____T-3HGYK;?_U=N?@ M7>.?[Y>=?FM\.#B!:X31/YL_W+?3G>3JL!1? M3'_Y+71'QSU[^J+;KVY;?>FWR;4F6T>&OG,[>34Q]=L35#1F74B2@7'B;9G< M>(*9ZQ5FGF,G]7N,K0O!KWP;KY,KW_O190E99_KJK_[HLC]^3[ RV#+8NQNL MO-9E?^+8_+DUKBY\]A*#N4:]1E4J^&,P!.B.K0-@&+&U"Y\_'+6V@7B$UJX= M^L,6(^U6]JXMF$23Z3I'I0FOD?)F4VAF#HTECO\U?'I?#HZ.!OW6_GC@/U\G MU>$Z3_ZC9(3AX.L%]]#3F/8PI-T^]7OWAYG$[/,\:WG MV/N3HY->-JBKB0TQ=?T/2IR5B;VN:9,QX'#0@^<9_6\UM?'_GG3'I]< 5BIO M ZS7D- CF\K:>UK-X2#5'KO:P7N;5;I4LM<3F<@_;3V+7VSOY#K'PY>8HMM^ M]&GE1UZ8?ERGN/5LW\>6';>VHH]Y44_Y%BY5NF\:UA'"$2Z%E-+"OS0:PJT( M+E@J7.!4?=C)\TOH+:(YC8W7G.YVI_&:WWN=3[O?WGW_O;=+WW????_K^[N# MO^ ^?['=K5VZ]VJ;O3_X2-]OO?TVB]?LXG>?>MWWGW:^=[Z_^0QCZ[Y_]5;L M_OVF]^X(/O/W^T_YO?=;'_&%> U\=N_O_QSMYGC-JS>?.J_^\_G]P>=O[U_] M%Z[QQ^%[>-;=3YW/>UMO4N?E)%:SC[]^2"I(HA1#7&&*.%8<.YBK7D; M9%;0K:#;$T2WI0I<>A%(9%YR)SDG$CA9H$[JZ+DP5K.KX6WYNI8%YVZ+<^P, MYR).E$N@;M'F$KY!,V0<\TA*S+VD6&!&US:(:7-22O@6A'MB"+<$P!DF)6=@ M94H*D!:"L4)'L'XX5P)T11;^U@!<$V>XICESR3F+9-# WX*U2'M.D#41)!AR MEC3.S2%X6Y*+K7L;RM]6V7>%E'8KM?8@LF-_IQRX9/)Z-QSFQN MI>'@J$K=L&%P7*GN(+4V]]]6T0.$96E./@.Y*I^2_G:S@Y.-V;%+3^HBX.#+'F$);],X<3W?OK QR*WC=4[YZ133(AC*I A5.9*&$(2KQ,3:6V#MI6\=>2_ M:/RCT?AE=OIH)(--G5B<(I?:.R-AM[?:1V*XQZ;L]$W2?3&G^\8J+R712,@ MNL_S3F^B09)9K((,QJ:\TX/RB]LX7>]+[U>4K?@XW!+;W^+0=T?5&=-1UHI6 M[8"X.OWV&CF+CQ"IEDM+Y$[A($V@.#FN@@7H2I93YW34V'IUC6HVEP#2SFAT M$L/6R1#F[D]XC,&DED3UYEXMEJF\0@&LY0!KEJ6(662*>HEHY YQHH"T"&Q1 MQ-1XS(@A'*]M$*U7Y$=M4"#HB2OQS3Q'14Q-P=J+I)!Y:IV7AJND.2>Y^KTD MT;,H!(M151 M64T40'!;X@+"CTV["P@_"C'=;U?S L)- >%93H&CW(#U@A'+Z00<1X:L#/ C M&.F)$2;E-L!- ^%GE33P)H[&PZ[/!=%JXSQKZ:CU!5Z.H=WJQW&VV\?V6VL4 MQ^->52;M-KD"3PG'[L=PGTFH0J?:8*_QJQ/'TW+;?PR&!_;;W]WQ878ZYEXR M!;:6@:WNG/D>N/38@M%.#,[<41MD"?&(>2(E,T'")K6V(2[I'%-JZ3=;E6^5 M^%'$U,2@S@KL]^6C.^:.YX&YX/&M\'AFRU-A#>-2(!>41IQHC0Q/!H&A MX'BP.@DJ,XVDAMT^^%.TO(!Q$=,-P7@%=GP!XR:"\Z4!R-FZVOG1<>R/JNK0K?@M_WYUU::GZ8(L MGN(BIB*F)QY5W3P[Y30Z&,R*?OYINV&G_[*N]%GQ@0H67\ZAXIM<4W'4'"1:#26;#4HLQ]*1725G/$H\31 M"8\]3\ 5N_QIWJ]8CL=\=#.MV6"5> MVYA$ZY=G MM++V?BVH\>/CKNQN*86@:W]F9)UZ>=K;=?/U"B/=;!("JD!YI) M +LD32AQSL#PD$QJDA.OF]0EN7BA2["@B*F(J8BIB*EI8GI>L9.S!,>*3-OC MXQQ$L;W>J%4U>H6_QH/6\=U3[\?K;+@Z5GQ7W/LL7%R3\)'M]FH&_B;ZV/UR MZ6'',SD#!Z^D_#(+N3#O)9CW[L%F9MTU^_[T%]G=_""2J%K-(JF(1=QRCAR\ M@ S30L:8Q6O6-MAM*K$4Y^&CV("*F(J8BIB*F(J8BBO[IZR[$\>MWF#TW)S4 M#V[:%0N\B*F(J8BI&>Z!2]K_>$:U%(;+I+G5SEI*<+#8B*A4\/1.4LEA,]KI M^\%1? T[4G$(+!.*F^^1$6(,.D?@F.$4<6,\\S MZ_^\:X?^<-K\F:R@^7/]8)>4NWQJ]6*7"U"P(+5G0C-C!,?>N. -YD%336*N M$E!5C+UE.9K2''HU&4!?/[C ,/7)HN0P1QP[@HQ*$3DK38R*D)"S?PQM4[JJ M>C,K4Y_'T;_KCF"B24ZI6_7W6L'\/%+XO.0(T(VQLU327BU"SII/XX@=%@$0 M4N08;9(<69("6&>26"V5M)G8K;CY= '' HX%'!?!,:L:L]XP0,3<0]08Y@51 MW)&($T]X%<2RX.8M<7-VD#$YYD%B EG#&.)41V22X\A@S7WPG,4@UC;@];;6 MJSH44]"SH.=S0L^EBGXI*@VSF(HHN2;6>F6T,"DY@PW5YFKX+)U<[A]'9X$! M+9*@1EK$$ACG7&J!7&0>>2N=U;DHMZ-K&XRT#;O8Q.FFS;,+@A8$?18(N@2 M^B"X2#PD!G33"_]L &[.%=)6WGG&-&(V"+#;@T8&7D!! MZL2QCI2RG%MM9-N(6W>_:PIZ5C&=7\?6]2+\&[I?-OX%/Z;C/K+#C]U^=7M1 MH67]=&[XZ\;9D_[T.]7%SV:B?B"8A9X]'L47TU]^"]W1<<^>ONCV*YVKOO3; MY%J3Z8'+G7^8ZF'KMW_[V@WCPQ?&K M)LJ).(E63&]?ODO5*A\^)IWZ/L74A M^)5OXW5RY7L_NBPAZTQ?_=4?7?;'[PE6!EL&>W>#E=>Z[$^"PC]/XE 7/GL) M/_(1]M5A4R+%%1'X8S!LC0]CZ^!P&&-K%SY_.&IM]T,,BY%CO+ G3*9K.MCI M%7F-E#>;0C-CO4ML%PV?WI>#HR.@5Q7!N3+VSI9[\BMG$*XS''R]$,]_.K,Y M*_Y3;=['%IZDVZ]^]W4=H#+'MYYC[T^.3JHSK-7$AIBZOGMU(X\RL=>BY?;ROZF)?VA'@1LX*4O8LK])'EX^'E\_&\TII9 M+KDV@LN47(Q.1H,QH9%;6H5-B;FL@_MSS\<[^NO;[H'_WMF"L7W_SZ?.I[]. MWWW_R-]]?\?>?_I+=#YMDEWXSMZK=^2\U^K]UO:WSO==O/OI_:?=HUW:V?K/ MI[VM0[A&..IL?::[<)^]K7?\_:?_IL[+N7P\'I0.W&@4M5.(!RN1%=HC197! M.59#P,+:T*8MU8J=5C_1C\3>CC(&LK+6?&UT5S :G.PIR_*5S$H^XW=-@- M(?9?%#7XD1K \I^H =_]ZX/203H5.:*2:MC6!4.:TXC Z-21"6&T D5X6<>U MNU]B"U9R]..6/>LLU$K#P5&5"&/#X'@\*=6\N?^RQ:@\TY&;EYU[0K41\*VK M:#4FF7Z%)7J*@(N BX"+@)LCX&7\&=I:IWE*C$;!0R2Y:I.000KME,6:7L.? M46C^:OD-F^,WC!F,K1NQ _>R**(:<6Q'*XHMQ00%*L ME$]91:.11&JE@[+)7 -HEPOJ7,3@JKMZ@> 50/!<>:D4A#,N(:6L PAV!AD1 M. )VGW!B(A '$$S:C*PJXE.TNX!P$=/-0)BZ0+S"G!KIN ,CG%/.F/."&0I_ MIP+"CPB$9X%WQ1D-0E-$!,9@M7N'C*$"&0Q6?,+.42.:!\+/++C^)H[&PZ[/ MO7AK\SSKZ:CU!5Z.H=WJQZIW[]A^:XW.NKP^G\YB33#=9Q*J\*DVV6L$Z\3Q M7JI?^&,P/+#?_NZ.#[/7$6;XB73KN"_@ZLX9\ IG04 M%R9BYI@$ UZ*V\)6Z;?S*+AC$5.#0S/M@>#MGG3,3HB "61UX/LBH$9CE 4E%K512^Z1D@_#VF87-*PU SHYB?MRC MX]@?V4HSX[?\^]7%AYZF,['X?(N8BIB>>'QT\^RA@,"MB^:?MAIW^R[IR M9<4'*EA\.8>*;W*-P%%W'/?C\$O7Q]JG_R;ZP<=^=96*2Q2NL Q7.)VSS:B2 MN81.1#92B[@' \TXHE"P.>'6'4@MG- MPNPY^\X+0;T*2- F,VE1-HY@I@G.#(=93"Q>9C]S**OG3AN]0:CFR5#/UY_ M4W$+%C$5,14Q/2LQ+>-D%]Q1V%2-]11SQJ5CV$F1D@J:1<.7NT"Z@'S5&22;'ZS33"L<4/*) /5R8"X3J5'"DDJ-C4[Y M(*IN\TL2WTHP\TDH\"JC9$6![T6!]_;/%!CDAH,0&"FF$N(L4N08XXA&FHB+ MC'++&J7 SZS[PP]Z;MVL]<,==7IM'H8ME\L*^U7@0DEMM.<\".V2P-)(8XCR M3E65[FZ;CU^Z0]P*MW:RMV>*6YYKPB7L*4$PC7A0 1G)&!+*1F4ITTZ9M0V# MVT2NN-9Z:0G]9%I"WZH(Z%-N";VL'_[FZ%EJB:P:(V?&&:?)IJ09T#H*QEGN M0N&$CXA[;>$5BJVS*V]%4>"QP&.!QW/PJ' D4BBL8JX/KXVUW#$BJ:2*4+$2 M E# YHA@5TBXH%$E4#N/(9 BYZX5I*XD+?A;\+/AY MM^TU!(F<8H,E!YXI@R512$J9T4%I&O75 %K::SP$DLXX:#0I,,((,HY2!++3 MR!@5$0N:)0E"=82N;1#5QI><,;UIAXV"H05#GP6&+E/WDSLO!4[$TLA][FVC M."$L\-RE2$5<.&@3D',N,D.2E"P*C9*A"7&%,3+>8<0-X3)YJA6OFGG0ML+\ MJ7#0*KKSZ]BZ7H1_0_?+QK_@QW3<1W;XL=NO;T\O:Z%^=VI87?%%SO'L^NL< M:HJQ97T^SF3[IS IK?Y@#/<;#T!%[4GHCJO#3OV0#SA5OU53:?/+J=NW?=^U M/7@*>*%*.%T_$^3Y*9G?TO^/!J$HG?3&,=5N+W[YVP_APBA5SWYH(&,^^ M8AV,X&1\]5?N<:Y_.+-\<2KF?^;15BCC<8R64>E\\CP&HZUG(5#"DDK>8O^! MBK7IEPZ'TRSI:^W5Q#<("G)_T\_-UY:RD=&>S M4BL"H/)@6"4EWD7 QWX MUZ]VXS+9/^@:O3Q^N[^Y\_K/O9W.0>M@^^6_.WNO]U[M;.^W_KWW>FNG\ZK= MVNF\7&]M=K9:^V]_W]_9VME\ V]?J>)->:J7>YVM[<[^]E8+?MO?>[VSM7D M?^P?P#^[VYV#_=;>'ZV7F_O_;OWQ>N_OYC_/+SO]UOAP< +7"*-_-G^X;Z<[ MQ]5CG=L@16505#OI#/6KW1L&W+/'H_AB^LMOH3LZ[MG3%]U^==OJ2[]-KC79 M*C+4G=NYJXFIWYZAX#JND7"2H3&Y\^3M]>JMS^Z M+!'KBM ;7?;'[PEV]4UO-5AQKJ,R8 ]A"8FL7 M/G\X M9A('YDNV*K^ I1"O/K]SC6>_EOEXG>5UXQ.3=S+(%9WD:LA26.[XUJV3GYOT MI$LZ&R][Q&;["Y=J%*2L8EAJ =C ,57&*6\2-QX[32.755XWF>9UDZ>'?:^>0IW(_M'7AQWGOX[CL\RQ&, M^_LF>7?TYK#SZAU[=_"1OSOX;Z\#]^M\?P?/YD7G>R\W IZ5]?0VN-S."?E@ M,30)Q+#G2 E,D'8M!>JZQYN60R3TSNKEZ%CDN,8R@;K[;BU4A]$SU\JOY M=V]'AZWCX>!+%\SMECMM_7*2@Q;=_C];@TL,A!>WL1":8@3<)<]_+!4;MN(Q M+(IN78S/]D/+'@U@=-]O7YWO\1Z,O%_^?.U]:EY4\'LOYE\V^V%S3F)E^UIF M^YHOD@^$0R5-&=)64,0Y,4A++E&D/,(&Y@25>FV#MY6^=1R^>8RZ*/1#%)LJ M"KUZA9[Q4>$"PPK,8ZIE0%F62!NOD0T@7^9(L-AGA19:-DBAGUE=X/FEGO, M0G3C5NB./#SBN.(CW='HI#HG[0>C<>FR>Y=,Y%PIO#G1[*4_ZH2E_L>760P M4EL3(16+>2F$.IUWX+%@5<0)!9./[E%BD3.:(Z=M9#QXHJ)=VY",-:B@7:EN M^8@)1U'INU'I&>G P5EJK$+2>8.X5!'E6E?()<9E8B$![\BD@\G2([ QI"/K M8Q9"R_JZAFM^_>9TXUG82??I^%B$K:V8XG 8PSX@U.CEX.@(&&+N<%I :PG0 MVIL/) JCF">YEBZ3%D +R(C&FJ#H#?',!$:86Z&3. MS!Z,;"]SD=3]%D/+CD:Q.#ON)VUI$9A>V6X_RV6OOU5)I5LCU&8E$%( :1E MVI_C&$12+;1-B"0&@.2)1T8:BAQ5GNG @F!@&-$F647%U=$\@E&T]AZT=D8C M*..1$)9;A8=\*%EK9&W*!1B]\L')*#Q;VR!T54>3BS-C:1+Q9\[9R6PYD^^6 M!Q;=K3-[?I#%_^Q-G94'2\ZD\,=@N#4X<>-TTMOTQ9NZ-/SL'FS.5X U@1C8 M)Q2R0!(09\HBK7U"GF&FI6$R6@4 A&F#K)CBF&@>;RC:>G?:.JL#I:F+0D4% MBHH]XH)AY+S!B$F7G)8.&QQ*ND63UB+[S/(4;1X-5H\ M5^S<W$FAM>5%#IQ7)!G*>19:$7#"<=$:I//@X!IPY5&6GJ)F(M8 M4::9E( \%-^FOFWQ03182UZ;J\J5E(Y(')RY?3M M?,PC$Y%SG\OOGQQ554]:[F0$MQV-YL^$W*PLXG5-K(>\QBJ9*-4-7SW32&^N MAA.[7W(=Y$)&&U4@\.+V-I79FS.1E=UMJ=WM[3PSC4X8C@5#-,$6!VP4=K=\ MZH=;I7VRSCHGF^P=8QZ(B P&.9\,8BQ%+S$/@E3Q?*$;4C.TQ-4:Z!LK MROQPRGPZ4^8$$B2)2L2L9SD%F"%+O43)YQ3^Q("/5,I,R1.,OS6>@_%A'+;\":S^7&GM.1XX?CR-TS1:KO.U=[LA[TLQ?J88\&N M&Q(1L)DH< V>4PHCTP)Q10-R%O#+*)Z"P2!?YM8VU*5YA0_B\"^ND*?I"BF* M?H^5J/=(XX31<8[X")",$Y\$#KI M7*.-7I)E]#3.2S>>BYREBAS;TV>8)_*PIYA^'C#^LY9* :&E0.CC/,>02A B M$D.>,. 8QAAD3;+(:)>B,T UH@,0DJ;X/9ZFWMY=4;:BMRO7VQEY\& 22,\) M\D9CQ /.D5.'$8F:)4Z""KF[C2(7>]L\^@3EQ\ :AB+1$62PC,A% M[YE(PM-L"E':)K(AL>/BY6@R$2E*WUBEGTM49=[K[-3$G@7$%6%(>Y(0ED9; M!_3&<+*V07A;\8O^S9(PZ,9[&D;@!#GQ9*S HO MB7'6(N4YP!!F'FEK%2+4)\VYI4FRM0VC+O:^*1Z0)Z'!]^P!*1J\&@V>.ZRM M/%7"*22)3X@GPI$CRB")G=7$2J+R<3:M+AYW*;Z0>SOI,HQ?8O_D9A&4YV$ M-<3K,978FUI@!9B6 J:%HK,Q!)4D9T@I;1"G B.C*48J!.$B521:5Q6=):J< M;WFB6MT0MT;1ZEMJ]8QN&".83MPC891"/&J"C+0>954GD5-,A,[)XEC$9ZNJ2,'9TV#K.O1T"$ YWVOKE9%15<_GG?(D8$,27FP=@)E/C!L,0 MAV@\.'Z1I3(:]+JA-7W*)XYH#\)30+XO0;Q_3J3[^^G;43:CSGRRFV=B+="V M%+0M5+F-QCLAA$5&T'P.)@1D<> ( ^1A,+*X-]DEF^,P*P@L7UN)'I&OY*D! M0T-/\A8XN#LXF&,Z7IB@J4&!.88XEA)9XTS.525*2F.MQ0 'LLW%Q?RPFQV7 MN7-,6)'WI=%D:*?_)8ZNRW:N\>S7$LI#%[9;?I!/BQ=?<>S[9.@/P0+,Y0^! M&@,^CD^K?*3X?T^ZQ_DX>(GMW6.;R,D)_(/!9EV#\L^)2/[LV?YXLQ^VIU(I MV]92V]9?"Q$])K&0@H-MCH'%>NF1B\PA2JQ/3B8MDEK;T*1$])ZHWJZ^8631 MVSO3VQG=E-331)A 6!B/.&4165BH2!$O!.'!2F[7-BAKR%F$I\4DK^PN#1,6 M1JTT'!RU1K"R5TPD'F\0X(';35=B^0.DL@]"V4L%D%8#2 MU5'?N<#5-4G%*410Y2,>$ M1,YRCJ+5 2R":+GE.?3>(-U];NZ(;G]L^Q^[KE?RBQ_4![%S)H=2T^$&L#-7 MLN7[7Z+S]0-6C$H)6!. ).1S#1I9B3V*E,$&(94."LP8?A%ZBO>AL1K[<&&P MJ]JW%35>N1J?+JBQL:*JEH\XCL @DF'(!DZ1)8Q':AGGA#:Q?=MS<$O\?EEW MIK,V3U4>T+3)TS/S2C2UINT%N)J*L.IYNY=R-'_R3BC(=5,"* M("*\1&#F4&1(8LA(JJP@W"HC$I3HM"08I.WP,;R3HM?+*>>XT$ MUC$[(D&G ^8H.R>)93YH*U?&18I+XV:9QY-D8_AOB>R;VZ04/D84>ZR)QF8!QHA.2$>)$;%<:U$G12)(Q),/COE),JE7I"DQ IAN;/ELN9S1_=ONW[>T@C;GX.\3-.()XVC0(&U3JV,##;RY@,8QQEL,[^ MMNJO<78]MT:QWQWD]@WC$M5KB.OMS5GC+S#)9Z+:BJYD&"RUE7V?.]Q_\/9; MYZ\/RC)MA8J(>LL0#]PB(Q5&VCCK%.,L>5H?\+^DGTP)]S56E9OG:RM*O$(E M/EU08A &OBN'08='7J?(.7X;7QL.OS]T;C@?]SCHY2G^8S#4T& #/6A%CQ^6 MMFQ^8-YQKXQ"@3B@+"X">7&.(DP3L]HP(VVNTR%$,[3X.?A)MK_%H>_6F#TMI M2CU2$H2J@Z&"5%UU);YXY/KA[*?B"FFV*Z3H\_WJ\UR7;!F$-,(AJ1G.J<\. M:<8U2IY:;86@2:>LSXQ<+%M:_"$/6.8P+1.QNX8M]-2JF3W6[*.S2&S)0K@A MOBT4B-%"1V6#0(Q1CKA2'+E$"6)&!)R$<<3CM0W3UGP%!E1CJARNT$?RU'"A MH22GH,'=H<$I"X5SE#9!)1%14@"DG$2&M# 1:84)LY8FY\& -+R-Y6T"3:6.]*,! MEX8RK (IS8:4&4LC400GF$5@H0%+4S$BV(0H\HY;:3A7UN30M6K#*BFUJ!NA M^!5->WEM+M9NN?BQV^]/DG>.*^UZ9LDZ2\"D85)RQJF2U',1@K%"1V(PJ(*0 M&"C83D9'0A\*'0O8+05V"\?CI%:*\V@0B),!?Y()&1TB8EXJ:P4PJ.C7-@21 M;?C)(SDTOBQF08 1I$-6QY1'IKN#3 D C+2DY,4?+'H^3S;4L3 M(=D^"E'DJ'E,2 ?*$54>R*\U-DFZML$%;L-.VB E?UK.I9"I>3([@0^"B\1#8CAQSXT+ MFFFJJ/4F:<)C1?=NER-5=H+[VPG\/-UC3L@8E4;,YFH(@CGD'&4H5A6FF0PZ MGT"!_;\M-%FM<7LK[7I@?UK!UH*MJTE$YD=8X"IAJB*N M3>F"K8\'6^=ZV%DC/!,,$64-XM%2E MF(6E5AI<7AWREI=\45W#'?SU_ ; M[L?8LMX/CF TI]DE6)44:(T'H,CV)'0K_CWHA]@?U;]5\UB=$9QDP=D>/ 6\ M4)U.63^3X?DIF=R5"QCH\:"N)?IBF ^S=+_$W[YVP_APBBASWYK(%L^^8AV, MX&1\]5?N<:Y_.+-B<2KF?^;15@#C<8R64>E\\CP&HZUG(5#"P&CU%OL/5*]- MOW0XG#[!L?T8D1M&^QG9! _XPO:^VM/1VJ^+:Q 6X/RDGY^O*VZ[U7.]O[K7_OO=[:Z;QJMW8Z+]=; MFYVMUO[;W_=WMG8VW\#;5ZIX4YZJLW< #W&PUWK;V7R[M7.PO=5ZN=?9VN[L MU[_M[[W>V=K,+_^QT]GLO-S9?-W:/X 7=K<[!Y<\WO54%5C+3W8"7='JAY@1 MLMZ:\+3.R1%.T-/]I^]WNE22_/=@GXXW<[ZHYR]Y4X@C51OS2I M7[H51W[8K0X4 "W;A%WHI)_/E/\)7_;=.#J ?[>&_C/#TO'ON^>T;&WK/.J MTX7OD7=_=PX[!V_@FD"3MGZ'^X6C]UN>=8YV,TWK ;7JQ7^_.7W_=SAVE,O. M@[IN^^?OW9>_3?M'FSRO2W_(7FA M*(\)L6RJ[V3V+8S 39)@-\R28MM>;>&">)3L$; M8HB.Q@"SA4FWQUE;AR> NG,RR!@VJ_C=#ZW]DR-8OJ?Y]7U0ZFX"-M0?MV:" M:DTE-25TD]5U#O[@OF$TEPZ;#@+$EC@]#6)4F9 LB MK%VE=G*1?WTZ&8V[Z;1^J9N)S?@%D_>@F5?P+]OM_3GHPK0>1'_8A[M^A/EL M_;L^U3L"".[[]=8ON2P&Q;]]C>WJ-_);:_+*X&1X_J7Q86R]K G=])W!RK!I5Y M0R^SS".XXF&PIZ<1[MV?@DZ(W1?;L#C&ISMG X>%M05?V$L++STWY/BT23^8 M9$%_E$"$BY";B$=DB,<(\ZAD##C:"+1E\^0C:$)+MUL4$WY>@=MY%1P/X[&M MY[$J2Y97Q?%<9Z'+U^YDR1XL?-C[D^$0UA9<:3\>@UQ='-9+Z&P -6*L5@?) MM71PT?I\"!3(: N:W/+9Y,PP.YZT;II;RI6BPO+OY^-(TPA)I;"V+LYRX@]; M66?6?RR8?)FL9O#%_YST3NN')SR+ ?-\+=N:*GMK[O:U1">XT@HQYY7")4/\ M$GN#XWK# -3]',< )QE503M;HPARKWX9I'%UQ?&A';<.8P^^,9BC#*/6QP'8 MV_U A[>)PJM75'_=.9T. _Q\/!^'$ M3^))<-TOW5S'YNM@V M@#,7U"[O4'?*C"0TZ1W).ZY_/F^B\^Q"3IMH(C42T M&O% %#+"$!0<@U>=M\&)\\3E!R3['O?V*[TME_/P:A5D99VGPU?:4X^&Q&15 M7' BWOC26^"_I,IK@:T7V\:W?Z/NJ.J&NHO^<-31KO]\FPTF:5TL^>A>P27AZTK/\-Z9;$,,Y_NG;871 GD M9&Z%PI<'1]UQM6QA([95DX&:D>:;YL&DP6" MS]OA5WMF?^"L;B#.W A:8#&D7O3C%HAI(BYX*;.&ZA!WR,]9?[ ?,_7(5B^L MWN,:I5O)=H<@WBQ29WN5N$:'$6A&>_X>L(9SAUD[Z9*U^$Y5JR;7:HK#457C M4/U6I;R,3W\ $RG=\80^/%!-86%QMJJ,H-0;?!V=&1Y3M:[S?T8M=P+2!$() MVG@FM&ZE@R'SY^Z7. 45$.))[[Q\LG@=8#R@',!;O7 F=THGL$BRP9E3CF!] M3 U@/V>U,)+Y,B43E/M =GJG&Y$ M_^=,S%,)PT4NE2V>8$:1X?<4/-W-B$&-4)GD93?%&0D#^*H:JHU: M,%3[L?IPWC*.[.?8BM-YK-%I-#HY.IYL*MF[8:M#:).M)VM\9M1'9Z:$K=K& M5E_M=:WK]F94=T8J)_7^,WW-=[[J._5=PL1=="7E/./>EPQG&+_$_DFL/A._ MY;*1<.%P4A&CV7UUJ[LQFI7\H.&MAYXQ?;.ZFFI7)%73U+&8'/G/MY MHQ@-^CF(F@,/ZZV=?MW_P(-Q, 0,CN:'^3*@%)E\UG*KPBEG7!YN&;M?\L.W M:XJ(G*T7[JR"YU0L[ 3&::[6W#Z3:CWMU:!/1A'8"ZR1+Y-I[\*VV!U6 MLEIH!3^_HCX.!N%K-]MP0Q@\"#H-!T? KR:1(+BERS9%GBTPI8Z/AP,P"O.2 MF^/-,+:4.5![*I"9N*JJ29FI'=F0E790"0Y&"$NF?MBJGG2U9J;K:;J6*K_C MIA^?5'R]IG&^8ABA"UHVK(CU]$^B5UV0?150D@E^E:6?:5H M>Z 8P^K/)[ #_W&VT=0^GWJGJ3; XT'.@^E6F\+HQ'V:[H93KTOVZ\_/56WR MU9,US).5M^WN:*[)=#]<>DCDI^;KG?L-IT#^D"9T/0NSG60Q-')D,^IW^W5( MI)I%V/*<[7^&#:S*JIOM1EEZ[8I5Y/&UX;NPJW_+!2!;*8:)EQ N=9)WO>QJ M&N<=H1+?KAWZPT7;N!+;5:95?]#*>PWL1![6->QJP\PT:G\+7/QH4,>*)C86 MP?_?E.!,'3 3[]FY772!G53+*#M<%I?;^=56>P*.NOV<4'R!75QR$Z!'<;K/ MU7F)7V+K$!;L8%C%JB;[_73K'G9C13H6O,CKKW3V0.- M?B#1\[;[ FF?/'".%N9^%/67:_+RDWW^UW-I)\\[&U5>G8U:$DL?>6+II?E5 MU\B7NALF/++=WHNY?+&+>7TE]#UEQQ\_)$.I9=H@D%1N.6XL,MH9E"AVQF'# MHEF>'3\485R2,/\TJ?"Q<^2;QZONQ(\^=9U77UWP20/5&P#?A@\ YIP"-0'K MGDR]UZM)$5V?YB)N?\M1YC,&8\/@[-*;^V\KGH*PS!E&<%>72R_'WN!KY4D! M!C&+=0+KJ /#52PG9T^-YD8P'\*>C&#NDI?-P20U*5__$*;YF4#K@'?5NJ66PX-Z*6!]S\'R<-"'7WT]T@+.4W!^^R'*X*(D B67 M2T<0')'!*J(D6-3*12Q->*K@_";Z.J-N,RLHK-IYG5Y8,8\?IW?ZK4DZ;&V< M9FR8^3?F'GQ_#'ILAV'4^GT _[1^6?MC<__WM7]6;?(6YVCZT=;;X\H__\L: MH!M\#EQ,%?@#=-3YSZ?&4Q[7^&E*I=@&K(< M 63U KC:#Z3:7JK:7)+NM2%4VTN@*SYAC"=("A?6?C3P$.= !4G]^M.R_ M MM"?NGGL ?^X!XN(##. !Z@NNMS;!F/W8&E2NL@F^MQ.LWIN6WM(YAHOIVAS5+\]B6+ )VI'-+R03:2S M_:M=/U2W"E!462:M'CP)?&(RBNSOGB:4=*?/6TW&$6Q)H=Y%SMVU&G"=V!O= M>!WV6%C]=CA-8_K1-\\-(N+$KC(^>>SH_J=DWXOLXA?R#_/?6_N*WG=5+ZK MR5--'(R3X%S+==/)@EP># M8]AH-1'MUM;95>K5^^\8 ,<^MK,/XA=Z?K@7'C//;@T'.1A890:.;>4/S?(_ MZIX<+:[R,W?IA&A44:/N:++ZZUD>QG#BYP)XY\77GM5H/OM,OZ[CJ+'E8:>'5B4Z9E"]'*[(*L5K3"4UNDKUL M<7PX")5'VO9RQ'%C:=S\BIFR.7YJ_>%TISY;K0 J)TZFK?]$3O)N"PY+BJ S+]&1).%+["C-S YW^6J%4BO0F>:V-E MK@TIP M>0K/PW<__87WVS(XJ[N_N!ZV)L/:J3;F _OM]6R'[,2R,"8+ M@^U^_:"D2D&I@+RD!'&?"-(J$.2(-5(%Y[1*:QM\_6+1QA^M"WM&'%K'MEN[ MUNQQ-HL??&W,.,V?,+*=_LMZ7&5-5&OB+=[]^,$1CA7V!"GA'()9UL@8[I!C M.(;(>5"! 5B(]8L=I::+HC;D+JZ+B[OJ0^T9;V+FX3%L3WCEYFQH6_7(RI*H MEP3M?(4E$3"%B4>)<@XPP3!RBE-$91+2FL2\(VL;] ?;1[9MSUG#DU3 [U72 M-]A?%07+)MB"#V NE6_J6ZGS_:ZV#JMO3Z+ELUWI"%9BE50!%F-.TYB9ZCF- M,%,CL"'.J'_H5C[DVE=]J9]ZCI[][^CG-.K,3[UX]F(Q7:":A\7TO9,Q#/][ MO#^SZB81_VM6;^'7J-YRB>'R0 5=Z)T7='E3)U[DQJ]3]V-N-_]RDJO2E-! MY^4$@([^.-K=>GNZM_5. #"0]UM_Y3)UW?[-NT<]#Z= M!Z!W?[_[VCG8X9U/GT\[!P Z6Y_9WM\[=/< KO.J\_G]$3S1P3NR]W<' .@S MZ>2P;4J)"H4<5Q9Q3"RRCG%$ 'ZD[)Q3-/1SKYZED_?';5F"6I G.LX,9L&BE_-KKMS[MSLKOV48QR3*Y\%@R_B M>J39O#3>.S M%*9O7;,UQ>QS4V3]I_3.X\ M>7N]>NM3Z/:;6N9%7OHW7R97O_>BR!*\+(VYTV1^_)]C5-RV#+8.]W6 E MYM>Z[$\Z[?RT?=;M6@G6)+,I;7DJW'G=]=4YX"N[ JZBZ=@UKK%8X/VGS2&O MW3NB636+<5T'U.[?R2$RN2ZN,8!+3*J\_2&V?LF6E:W%FJCG[)US_+8LE;M> M*KOY1%_L5X'O.@?[.&?\E-535L\U5D]]"'G_Q,V2^OW84N34]A7PC-OF3WF3E&N4:5UYC17W?Z]9TK#'J=[G3[QAAX-"3R2[W[ M-^RY]Y-,@>UODQ-"FZ-1A/_"@?W6E$Y[-PT/U)WV/L%W/KT5[^A_\G?Y[O>_ M>.?[?[M[U;AV\+N#SW"MPT][!U7.TT*GO=V_WYWF:[T[RJ&%C]\[6Q]9Y^\= M_GYKY]ONIS>'>P>?3_=>[8HJYVG:96\??^M\>OTHEJ$E-8VB&E3=C$+[M$WK2^0]9@@JPKQT-_*JBNKKJRZLNK*JBNKKJRZ MI[7J5N3;>K16=GUP_A+C>N;N7&XR+M6II[+P?B#\NX*[Z[J9GJ:8EG :$**) MYXE(31QGWNB$#64:)^^MHPH7I\'C<1IT7N+O\TX#KB1.5'F$DU:(1^*05@(C M;+21) :%>5K;H*2MM;FMTZ#H>'-UG'&BC6>">6$Y7,U(K"SFGE*AJ,"BZ/BC MTG$RK^.61.HH)\A9QA 7#B-;E8%P2DL-PHT$KVTPT>:*%QU_NCHN8R#&Q@CX MKCC7VDH&H!]D<"(*6YS_CTS'V;R.*Q> EWF%DO82\10$[./)(!*)E8I*9X)= MVX!M7)5M_ FKN(E&:R*$5(EQ%;CVWE!KA?%"@/;;HN*/2L7%O(K3?'B($ '< MW&C$:8C()&.1]RI2:1S1W(.*TS;5MX[OK5#'5YEM0>NLP29[@@X&XZHIT>*1 MX6OZW:[,>GL.SM5K/OR3P6IBE0!6+JBT\$]DUE),N'7:4LVX- 6K'Q%6[R_F M8DB9F#$<(T$21YQ9CXSE%AEX(R@E6$QVQ;D8UU.?AL>0"@ ^(P!,3!DN&([ M4+E0SFKK@-LHRXC&*<4"@(\* !?\RL(3@3$-R(!N6I*P#XJ !PT>DN9" " M*%]0F0'FLI2&.(FPTLE*'Q-+*W.Z%P L -B1\9$JX9./SBSI1*+&OQK_5J?7=\ _ZD)0UDGBB>64N59EI-%)L:SCFDDM@RZ%WC"SL4J>E/%=^.QI8%K2V.%+8W=M_/!!D(2'+$)R"6FP;[@'AE'%$H26V<$QS1; M&I2L8_P"X[MKR'I.D/52L@/K55>ONGK5U:NN7G7UJENMOCWYJGOM](J_1OQP MS6 \DS2E)V<<6;:;Z65.TUWBTS06DEE#.4G<.ZY]\$P:*:52&CM=.PV>D=-@ M(4#78^]I( %%S GB GNDM3#(I^AU,DQXD=DB^3JAZN6Q1=8R/I;QR"75R8/T M:L,=H=9KC8.23"E&4Y*UC#\K&9^+026*.BDT1HX:EV6<(V-=21#K85%[QEAV M#)IU(FH9?\$RSC&),BGL$A9<"ZIUCDDD'.1A!PPR2RQB?$K6$64VYIRL'2>%VLU$Z]S("* M%\OM,!\B-JH$M1@E]CK#OIXU44KE(!\5)I"7':BQ#NE;\ M!*K&UAI;;X6MCDA 4<*\P))[3[7TP0CA%!9&1'P;2[C&UE7"UHL9;,7.)JJT M1%*!@0SV44).'V"LV( .JNGXHH:%Y=U=+8"V%H>N?U[ M8.%U\&]H?]O\'_@Q;O*I+0[;W>K=%,1H]$:4$>T-D_,P=PQKLITNGN@P[9_D M7XV_AJ[OB_99*<"C<[5&N]](PV)P%(M&:/?MX6$1#^T@AD:[.^@U_K+VK_5& MT\(?L6N[/C9L-\"#SLYZQ:#\?;>\=>[1?\7B6]M#VR?OZ#;@JD8YC WK>M_B MQF01E&,Z6BBM(WX&080U+C M=]O)@]>?[_52U5T3PT7H>'&08' M6]WP9]NZ=J<]N-C+4[('K_V]T_,GSQ,0._%_/UT_B/5%M<&Q9SV,K[DC&<2\^2$M9P09*UGC-,HA,2.V'56B/" M+G,&TS$HA@"(UZSH$9Z5P#&SR*]'C4=5&Y'A!$1894PLIX%ZFV QB/CCWKQS?C7WX#<#OKV(LW[6[9J_*F MW^:G(@=$+.P&Y;!77_]VW@Z#HZP.;>!*)1J%8HS>//IZH_QJ86^KOI-\0W!V MX]=X@]SXW8\>2\2&(O1>C_WQ=X+=_-)?:JRXU6-_$N[RTQ VL[:P*,82-ZR)=$;PC-"_U]W M&:_;!D>NB&/J^N[_'D%;Z6;%:610U(12SSEW_"Z5!IF4G'&J)/5_^\)'LG_Y]>L5CMGWXO77Z^>)@K],Y^ #/ M_?"1[FX?G1Q\@'N.]R^;EY].#K;_;A]\.=?HTJ&2Z515((C3IQ" M5F.,-#'68<5R>-3:IN#K!-.:*ZI&HV>"1LQXFDA,AA'#*=5662*]A:5N%.:$ M930BID:CE4"CRPD:2>R4(4(A'X/(<7H4::D]2EHSP76T,J>],+%.Q"JAT6.S M]\[XFN8<^ME3]U1N-VA&G@7; 7E*L2ABF+K8[(P;P,^Y 2K?>IW:M[8$Y_H= M<:QOVYU9$)O.X"R<];='LUF#VEU [:\9%8M:9EV*$3EF#*A8T2(MB$,PFU)+ M(A-C:FU3K@N]2JE\=;KN\FM[$ _*!S72<2<%,Q3^3LL(.JAE^D%E M>JJH\.B)L:RQ62ZVR=<9U5=0[5_/V U4R_*C:BFU+#^8+$\U%$T5YS%Y)*T% M6<88K [)(N*>:1NX"DJ0M4UV;5[YD\CR:RB!]*X;[G,V-NKI#\-,?WCH_-*C MW)<_0*N-Z'< =!\$%XF'Q'#BGAL7- -LH!94-$UX+,_E'D0GJSWA=X3OBQE5 MS#M)(NRO2%G0PGB@"CF8QUPRTD:3L]>Y7=L4EP(E8,&E!ZW%6<4(8:%()3-Z(J_B&&D=7 D>G:G#"GAE"(U(B&<1Y M5H,!6A$-6"4?J=/$@QK,UXWX97ZEE<'1:W*"?IZ_B!S_)]#K/;C]U;"O?.Z9EM%Z?W M3G39W=[*I_\I14\$TD([Q$FRR#BOD7,Q4ND3%]$^YC%J/MRRWZ#]?\<=0ZW8'G?.JTX)G0-P;/Q?#4^0PA[[V*(8>" MA!@1!RL<.;#-470<^Q233#27HM!\79&K82%UBE"-2*N)2(^1(E0CTO(0:2;X MUB8 (,40\T(@3EE")G*./.?"":D=U@P02=!US-@*(=)R"R%OJ!4NCS.R[GT1 M;3^N-[IQ\,J*'S]R_&P?.@R_W0&;=KK5Y(PG::=;H]72T&HV_8=AQ;QD @68 M6L2]ILAA1TM-BB=!@Z-T;5.OVY?D_0T;OI6$_?#UF(>_ MB+YWV&V/X 'FK S1>]L[A9Y?_+]_:$K4;_W):_N-AA]);[^D^V_WQT^Y MA-?8_HC0^^KS?=$NHP<;MHB-TSC8:&Q/&< '99S-:15GVY1LXRK<-4!@.WGB\SJZ MRVKX58]2O1H>H%;#.[&[MW4!_2&[>_L7NUM?P5JPF@>-=. )<2()6E&.@.>WF(=J ?#PZ*=62\,SLS/ MHV(:9G<8D2NB/4$V05O?V,ZYO>BO_7M>'0%=9';\%KM^8P=3>K .5@H08%*O M*"?[3:D/Y*N@379EVM( 10$0^1]MCV.TC$KGD^K 79DS("EVE2([5T*R[=>,@5V4I=<$KX 4J6 DM$TT5 M/N^L5Y!S<985^@FN5;#6A]UK3L4L,\RN4>_B=[ ^0J5?5JUJC-H([9V%L_4) MP)661/[ZS%[D9)6LK/:'[ACP/7]ZVBNRYFDK]#R#X0#I+:$;AGNCL3A.N>_P M0;<_ZC(\P7I?Z=G0SMC^5BXWZ$!W^O8^(+2'5L&(0A\GI)U7(!A:5O5FHU)Y MKWMYNYN+UU7*/.BXHTY5>-XKJV[Y(;2L.[EI5&9K-%K0L;OH//?TKXI;EYUJ MQ<';JKVU$@/]:6YO?6_FXRT5C8\^M1 (GC U52?D<;2,WKC+= MW5N]O6>T:#W5OS#5K9R J76P*F='JXBX%1;IQ!7RQ$D*.TX4WN?2B1M7G>!S M4UW)/GR-GIO\MWI=7Z^+V75QT?SXU1AI0"0UF+0!(RY(1)HZA:*3!%.02"DX MK OZLW6Q:A!0S_:5V6Y]_"J291HSB22F8+4ZP9&.,2&G9$J&6I=DZ<'=N$K! M/IGMD: /NW8(*D:5B MJ9K_ZK?2_EB4\1_9IHW\42Z6B-%1OL)"K+W_%DS=V58(*U0'<:JM] MFG3G%8O&#H9-46CGHG $>>PU@DD1R#'8%$VRT7G#""-F;1/_P(?S[+Q[]7JX M83V0UM97(ST5R6-P0M_7IW896X-D5%OX4 M3VV[=$?^9\;IMSMU^MVFUZM=:79WIHKLE9.HD6D\V4QLI]/SY9:7K?\;_*#5 M@1$L$K#1&WWXL%_N/?"A;61'2-'(NV;I!.YG5\1XB&]Z'ICD5&+MS!V?54=JLB;_H6UDO]]?Q%@X;]^ADL+JEWW!@!XP/ M_/KC-WZ+U:O:_?ZP&HWIH+GAZ(K&^\EYS6CMS$CG5#A? M,<0?7NY^_*HD2R0SYCI =,2U(<@$YA$+TANK%5%29M(P_0,5>'TJ$.>Q$;^? MC7Q\DU5Y-VL(NYA<,EYBQ@VEFAL1L# ^,8/B5P< V,D$X'"VH@#2! M,@B6$'+>142,!6,TF(AMWOR-^:$W;(I&O6^C$(W^RV"1N"H, MB]((NM>\ORO7+RB"Y7G?;OJKW)RJCOVGQ%'RZA;$R7GVCFH.BKF/2(B872-& M(RL\& O,.J98HLGE!4$7"?C&!FFI-E01*N/=?+RASD62@$E9GM_=ZD2T.BWZ MV7D49VL_5SJ?B%>$;31^) ?W,ICGE_U[VR[^MIUAW&[W\VDY: 3]/7C![[#1 MGSSM6L;-B]%:/FZ*@^W/?'=DY:>X>B!>W9OWQWWOK0/&_NG9#]RQ/6NMQBT+;3_2^?OS>/0VH= M?[SX:CT8N9X+!$/)$.<$[!KJ%1+$./B8"Q1;#5H86[FFRF;1-!\RU MBHX:JCW1DL8D)?=KC0C[Q5D^-"^&<6TS#WJC'/5&,]H\YJ?5*>@".^7<&K_V M+/2G;UY9F^*.AM36-#!C''33AO>-AJ\T#F9&->\N#;#5AT51I;_TV_TKH_F M4O67/XIAV(F[:2)?50>VNF&F^>/6[W8G;2V;6IZ/OV(IO/P:=2 I18UB3!9Q M#V.M-4L(9]Y$3J0*T2Y*U>W)7)]\\?^,RQ6T%K"TSDO?;5X+9>QD:<%>%T^4 MVEW8*3/_X]@AFXW!*IQS*AXIB\>WJ7@4$_%P>CRKQAX2'>$.2^Y$^_HR=\7Z-^'_#-EBGE1_L'HO[MC1, M]3-6YQE+PNL1$^"*K_)FKQLO&J>V.(F#1H).75GG- ME'-64^*Y%H&[:#%92O')_M%6-^1_WDV1])K3G56A=+BO7WE40^WOH]WMWS-M M VUF4H>]CZ2Y[>'Z<-P\;EXV\^GEMH=_3[XO4CJTOKSCS9*V8?\2>D5:VY_/ M6]D/39L7<.?WYO$A;L&_NWOOYQD,B1#:>(]1-%XB+JE%AB>/-%/$)2R\A/G; M)'1=ZV6QXZP0O\VM> R?;W'PNX0G,>/S:;*C,?(8E/9,:6J8$!PK%L/MI/DR M%KT TEH+\B,)\I2;A1D7 Q<>!>\(XHQY9&V@*#'M@S1!)ZW6-LOC%?I;+EK9)>I6148#(*)6I)7DE))A-)5@0;'AA%T0N5698D,HDD MY*EB@0?)L>0O6))K@^&%&@PA:6L8C@D[PZ,0+HIHDE4J*HY=T+7!L+KHQ";H M)'4DE!"&/,\<<-E@L#F26DDA*0[<^BA7T&!89GT&NNK%&+8^G7AI +W-H7@RP>] QG>1**2HY93J'L&.N9?#4!RK"NRS1,E* M6*Z<3#! ?=;H(:D(5A+C./&< M2T=RA8(F1R6B83EF:O MULA1(\<8.8B4*A%-94B!\Q"L#EXR)Y+#SLMXRQ.H&CD>&3FFGB[OP)!,@B-* MN4-0U89;;;BM6E6;&D4?!D6G'CFNO2),1$0( MJ%Y<>HNTX"'G>CIC1,*>B1=DN,V78_AI7E?5,5?\>_-*+EB=]/7L4I/JQM9) M7T^8]#5F*1SG?>$Z[ZO.^ZKSOE[(F-9Y7W7>5YWW5>=]U<^H\[[JO*_Z&77> M5YWW58=Q+CJ-8Z8-X]H''3EW*3F"%1,\."L2EH'<4+RA=AK?[#3VHGFY]7UW M^^@4[CEO;G\\AW_YP2FTZSA?L_-]__+O=O/TH'/%:7QY<@G/Y[L?]B_V+[?. M6]M;\._1Z<'VSD7KP_OV_O'[X]:7G8N#T[_G\[Z\BB12YA'U1".8QY##. VB M#J;.YI+,F*]MFG4E5BF*LTX66;(PJV0"85(:(SQ7VEN,D]6.!L,%C9'=3ICK M(_1'EN.9M"]/ 8!Q0BI4^9L&&2PBLBQ$YK7GWM(7G"Q22_*$X).FF%RTAB3& M39!6>IV>*'V0@A8*K ,DB:82P H QH&CUQH(0GVH;875A>=ID$F6'@6O#<(@^V7 MN? ],L9)I#%))@D9C1"K9R_465]UUE<=//@PN&XL:)G;" M4Q-5X#6NKRJNSV9]2<^\8U$CY3G8C]XEI$6,".Q*''S A*6P)%Q?@=C!.G5C M1<##DN2C%UA1PWG "$J0,H%/0$&ZL %Q;JT^+&YW /%:2%RGB]9)7[7=]E RJ3DC%,EJ>PH4G?KC3+26^$20LI@B'IQ&FFF,%(7MD1FOG%^6 M/VX%,/2:G*_%LH(WE+FD*U\5;;'PF;=%<9$KF(WK4_?23#&T=K<_*(9E9<7U M437N?&WV^JTWK/?5+47T$<0.AFOFPS-[,?HDE]CVOL@UNG/QXFX_5O6L 2?Z M;9A&^'R4N5%=>W96]+Z#H ]R;?'8+F;*KO4;(5<<[XV^Z!_UBD$#KAP652U# M>U/][?+)XWR:N:]P]=(B5U8>%2A/1>^TK!(W4^]M5$/.NMZWN'$EM^_YK86_ M8FRT>C#$II'7 L6_O>UU2ZG(0O97[+9[17E!53#R+_ MO)?\EL&Z'+&%Y53>&Z'CIV7%\]GZ>:G1&T[><-.T+;-&K5S[R80]78U:_N U M:G\?]N&M_3Z(OP/ISH,WW1=7I4QFJSTNO+P/V]D[ D\B^U\^G>X??Z3-#^_X M_NG!";S[XN#X]Z/=[4/1_/+Q^V*9S(/CH]/]O;]/6\=_'QU\.&BWMO?/]_>. MVK ]7C:/_SC-S]G=/OE^L/T^-2\_B^;AU^BLM$D1% QEB,L@D"%>(09+BA@B M)=57RM4:K[TAPE 2">GU30.<&[6_QMW%.=&E6S=PU M4GSQ]!;K0,T=#FZ^Y4KNV1/-OUD8G)F?1\4T_>XP(E=$>X+*:O1O;.?<7O37 M_CV_YF'!SX[?8M=O[&!*#];!2LS %AVMR3=@O,0B7P5MLBO3EL91D96'?_Q< M,U)@&93,%+#\WV:]HSS'MYO73>.UF])/-YF%30DV+U!?6 JP\_+$0]Y\@_>4 M: W*#==WW)2>:)GW>VE0XA-HKS#ML?C6]A% ["]K_UK[%U@E75CB)33Y$>R5 M-:6/8N<,U-WBT';;EY4>T B@BH%=4:R/[JJ,IGZN+@VZ.#PO&T4=L%?+RS<: MV9"SAP!]A]E(&MM1U8R<63"%V]W\:3=6[IGS]N (7IY1;+IE-LZAW?]U%T^. M5(&9:*QUCGNL+9=)EL4[M)5"V9$62BE%XU_F7#KB%CKIV]FNE'9&B@5L%&3B MNI&O34<]?B=V][8NX)FLM0W_G7\5#IOH34 ,! SQ& /25&,DL'1&,V:9M6!3 M\ U\Q1?3 #GHP"\;5U3-![0]_O)',0P[<3=] J ZA&4?PTY64MJI#8A0)N5N MC32"K6[XLVU=NU/:\_ =M"F4Z/2:C936UE?'@Y**".0PDX@'KY&.G" <,080 MMUJPM(BS4GE'I*+.2,^EITYP+04S0@E/N5&+1LHUJ#LF#\,-+ VJ!=9[0.=TA_9?OXP0[B%&RNH'3DF\O4A M(RW\/H.@;VZCJE>T4(_+_ 3ZT0:N=*2[4C\IL<'D\JF?*-W@S#P*Y\^O)7BO M(&E#R07T4,P_+V.(KIB;CSU<-YY'7',DL>)C^=XG MUHI8*K6DV&@.FY;5-%GMN;...B+,N+[$HGESEQ/K:RR?JZIQWOUOH1R/3K]G M3KY7YIC[GJKRZ)B[>=$\;8K]+SMD_W3__&#[4[MYNB,.MK>^[W[9^=[Z\NY\ M=^_@&-I[OGC,G9^Y?]DYVC_^NPW//FE]@+^/.R?Y:'W_^!W9W]L2T+.3W;W? M4_-B)CS9<<)(H@E%'Q3B7J=\S"T0H\%A:KW SJQMDG7"VM9\ M(]7-+8(=7W;0XOT1[ %A:E@4<$-UY:?))-9@=1>P:KV=@-5E\WC_^U><\O&D M(RA(DQ G42 -ECZB(0C'F574.@ L<=43=+^HG">!JV>H1?ZGB&?VHHR;*97) MWN H%@U?R4##_IB'[M63"ZP\?I73VP[OJF@FN'XWSV_U70UH]P.T\Z^&RV"% M(4CX[.*,$B/K>,R_N92489&0M*0H1$IR04JJ9 35:UGQ MT+7F=3M!_=#KA?-VIU-K5T_HWQI/0HTN=T&7V41Y;:/D@6MD9:ZRXX1!SEN' M'%=41N;!ML-KFXRNA116VG.[#=PS),_A<,N5H56CU7^G1FJXM+JV[O MR'9K/+L/GLUZUKG06"2I$";9HL-)(R>)1-8S[:.G7$=?5@UCN/95/;IK?2$W M:^*PZDQ%Y)7I4_]\Y@;?R%TU\T4)9C6 W0' =F?-/:FYI!ISY&4V]X($[#*> M(ZN3]MX%I2@H9##+5]#K7[4B]C RNAVKX.#&P'Z?0-5% S5@]-'(U_[*=+/' M@:TG4<[&L[UGO\]\60/:76(=]K8RF%6@=GE"=S]^51HG''!$!I '<>DP6)SP M@V$=(Q=$22-SQ /'Y!> K=;([@=L1?P6N\/[13K4NM?JZ%[C"?U4S6<-6O<% MK:VOS'/)B-9(*Q\0]XRA3 V*) /U+$D=M$QKFX+)UZF'S20AC!Z!\O5EPL93 M)6.41,'SU ^5XVR:!YQ-SAEC,W^?)6DA ['FIJJYJ5ZQ>[(5Z^/:N^T<[V9W MCN"32=@+Q(U0^4C%(4NY0CH8Z5@TV.N0TR;7,;MJQ+]($JO'2OLYKS-Z\BG*A?WL!_3 ML -JQ[.4WUV:0'E@*W5?*ZW:+,\(L=@7<31/E<(DBE&OS93O&ALDY?1'(I_4ER M:3U,\\-T$6WQNO)O:>7[_!8[OHMV.).$TI ;PU< MP__!&@>[S$7XC,M$5\P@?RWQ0I].=[=W>.O#Y\O=O=91LR2K_J/=W-X1NWN= MXX,/3;)__#O\?<*O$$Y_V.?-XT-\L-<43?KN>POZLG^Z<]X\/A&[7UHG)5'U MAQTP]X]2B\'?;AY6607?_N=1-?LHIS71>?!:[=1L7AT5(=C=.4 M,ZYL,@S'9(VAA@8GHJI5G)<,E-.0Z(O6]C[[:I.RS!N+;!E5:(5$+LF(9&(J M4F)C4G)MDZ[KE8J*7G9ULE]#]I6%@VO5G&"])B%JH;WA1CDGG1011\FL;SZN#YY6 $OA&MSZ'#^ MM3P1*FF8<]62_$G%LCS?!3^GL_V@\6<=Z\?EAVI(C]WK#P,=,E59"P MGCLW*-IN..@5_U^_<5;T4CN7SBE.T/"L2ODX.^L5@ZRZ7)3OOEV5&[TBJ_ & M7_VG_S2:%N:HZ+V(N@IEB9P&$3\LJC#3Z?5Q9869SZKJ"N^AS; 9_7IQA9DG MW[W PNS-5XLLE,SGAYD8/=>CRL+;[I]4Y(SP@$X[?]@HBR)DI;MD5X=U_:T= M8,S[\$^GWSCMP2*'[H.T9&'+W9JA8Y^4QCK- NAS92G0 M*U:!@9WIZ'$BW)MHN9-$$\4S^P"/"K8BL!TJW8$1@<:_U SL2V5@;^X=YA - M!3/ .-?(X.SCD(8C$X-!UE/*DA8F&0=JN]FX&DAT P-[74%D%ND(KDN(K$!; M'K&$R"U*@EQ[WT\I[E]VJ%--:O_:2.V?32##@W/7/Z^1F-?<'SM2Z/G$O]0< M]#4'?1T((X,2CF-C6J29\):'D$'2U3&T2G1HH'WL&F-+Y5HWO/=/2\. MCIND^>7=^<'>IZ,FF(1-^IGM;N_35LY,V?MXN;O]&5^MIWXH6I>=T^;EY^_0 M]D[K0Z[7OG-YL.=YZWB?[A]W.JWM)F_M?9HGFL=8,6X(00*[F!-2P'9,Q")M M4\!,8\:<7-LTE*]0<,L+/Y2O:>9?!$B];)KYQX&J.59F*0D)V',4N0R(,\J1 M5A0C$A@%M#**1[ZVJ6N*^4<6U)IB_D5CURN@F'\D,)LG;28B^@QF.?V72Z:0 M4UPB[ @5.EAG4:M=-<5\C5ZOF6+^D=!J-@F"@/YJ#9-(@SV(N'<" MZ6@"(@FGY(TUW+)QY7 M.G^I!D:M0/T0E%YK#8S'@9?=6<^3LL1PE@!>*/.(*T.1(]ZBQ(P3%G.%50#U MAZ\#W-0:T*.*VG)J8-3ZSW*@ID[X6ED\FW4^<4-=(L(CE6P$=8EA9+SCL$(= M]\&+Q%*N@<'6S4HEM;\&C>D!:V \7WWJ+CS,J^B1>MDU,!XI:F&>0U/GE#?- M$Z"7ROYSPI#6(J>]49QPU '3M+;)S55]K":+?VY5,)ZO=O;<@>M%E[IX MRZ M/*&MCU^3XYE&*B!**4&<OU+FH]:L5 MM")?2PF,QP*SG5DEC(.6%3G E_8JER)3 5D2,9*61685V(E2Y)H]]!HS\CFK M8954LQ4'M664N[CE/E,7NGC8H5GM[>/E[AXOI]#%8^T/S=G]0<$F(*AFR+)< M:U>R4Q):?O3UI[G=/6WM'QP?''R];>Q_-6;AN\HW74&"XQ6*U)69DJNU4&?BT+8,T@O"*B.RV4 *)IM>04&14YXA%[9*R3 MR'B6 -PM=ER^\D()N"Z4\&H+)3#J310B":("QY%IFB)UTG**1321U#K.2P;* M^4()YU])(*#QNHB(8Q3T'$>0C5(C+5CR,@GC3%C;7$KH;%TH8274'.DX9U1& MF:CFW%)MM9#,]$O.4'(\H5SM!W#B''$T":<*=XE2 M"HOO62CA1M+D9W8V\RNE$GY2;>#Z.@G7U!DHGS-?5."\5YS A?GCG]07N+;: M CSE/'8Z936&_+Q>$2LV]7$/BPG;^K0B 4Q;1031'4";BMB-PZ(-][2[V04) MPGI]N8+77J^A8HP<]Q@PZR44<-B"W2R/'TS_U@QS_J<\K# /.]T*\>&SYU_? M(:_?+!+0'5@7L":&G<'DQ'42.^3+V@EEU%"1SUY]9QAB66\ EE"EZ@R[=@C# M5EZ<>]6/H?HBURG([OYR[/H#^*=<\_"*T7O+]9QKKE1KMW^6ZQ=\JXBB^PM, MT1N-_Q2]:L>=;>S,DXXLW-KM#1HNQN[XN!G>G,M$9.J$\MPY)7C'N)O]./L& M$!B8E?:W=@!DZ53L,.UN-1SCV@L@FK&HWI+%N@0*$,+EC,5&8WM8C%%B<%3$ MF&M'#(X 1KIYT$M2W^IQC(QK"A&ZS3+9[]JZ5T*/EAE%<-2"Q .CJDR M3GF3N/'8:1HGQ:+@?R,=B)$[%WR8$:N15+W-C:W+/5SNL-;V1];\^#47K124 M,D2(28A+29$1&B..O1,FI2!(3MS;N)KU,J[V,-Y 1N*:.=DS;SNLZ0ZLXDY> M-"7QY'A#R(L3!"K_F9$?9JS"0$"6;YG-/<51<$8I8J5XS2+!(>R91:Y9 E?8 M -M,WDO*:A'3#+>1(%TC'XU;B<:M-I>55[P6 &=F/$0IZTD&APOXPGD5@^I&GH-&%:-&QP7RSNC&P7Q0VD(D6K42 MY]^TT))<9ZK:Z.>CV=9_&NW6#1,IGY7\;&Y,9;W?.!QY J^K#;4XE1N-L=\0 M!+A=6BICO6P1LF"0LRC"2V!RRG:5%HG]GCMXU@.LKVL-_4#$"%D8G9F?N;FE M\O/3 CC5L+U9$5;W2N.T.UVWW=Z M>>O=@S?^#HK%R1-;!+M_C2V"3R>MRX.CUM[[D]:'YF7K.%_K!?QVLG\,&OQ> M.&GN_0&?A:,K%L&'CZP%U@18"WC_LDESW=?6Y0G\]BG7C?W>HA^_-T_A,_H^ MM8ZWZ%?LB. %9CV,I.:.V\2#97AF-P M9[ VXJ!D"M'FNE8\7>6.,D.QLS6BV+G!.WIS5:V?-V"^ MP5R[X!/5)&K%=2+&,BV55EIC3X05UP;$KY)CY7KYN<*'=H.8WQ#:ORJ=NW[_ MFBR:TE'!U]DX"H(503;J.S@3.W1 MC<;[;.--5=WVU*_8R'ZF(HR]0//NJ3XTJ=4;Q 9O9%64XM_&'I;&V]E>EU^2 MWZZ([ -"^E_^"#3"3MQ-XQ7RBO%;?-6>*Y<<1LS1[,,A#EGN&$K8ZV <92K9 M13Q^*1!Q7?(/*$Z=TO$Z$;3LLOJ6#Q/N)G$O,<='J0V.]?(+!N(-9FZ7X_-: MTV9>3>6WZ[O_N^U4E:ZWHX^G#C;ID9CA.K;_E<3V&R8E9YPJ23T7(1@K="0& M D[_GGK<@LT@)V+@VW0".@[?O ! M]((]_WUW^Z!S\*'5WOW2ZEQ)LMYNGC>/MQC.%Y[1!D:/0/GZ-X1MB*=0A^;HL2<&S8(3Z'6P#SWB,?1]L&DHN>#6;)N2I<48FC!1 ">):2J0U_ 9;2Y!"L&@EV#M#+#[(+A(/"2&$_?!\PD=3FDP>#>&0$.:49"LHQRG"4@G'0-;5>Y^11 M^'SN)"Q+9O69/?]XKA$=12P#:$8SJV%X46QW6N^O)DB [)[#5/9C]R;!W3D]L^TBA]W\V>NO3EC@8SN1U= =8;D+8]&=OY8ZPP#22NHM=^=(C5*TJ?WT\CV$;X M+!>HR%8[I/^:@^VG.!7[0>Y7&2GRBD_+V%=A<^5)PI'P &]<8(VLC0)YGH@F MAF0]\<6>EI4$KI.,&GO: S7ELCH+!HF^YER\B&4\8M'.P=.C _?)>=O*GH\9 MLZ&PNL_Q&%<;BLJ'8)7C\GZG;C^CP'L0OK[GU5CU5 >/R[C4/+_CS"I]+2L! M#T1W][Q&8IQ/W1@E5/^/*_Z]6655-ZYP M8<=].!^[%;\"Y]OQ._P)P#X.H8 MWIK2=\5']\?G[+<4UM7RE_Y4ZQZG-73C;?A)7Y HW4 7^O#Y^_[ MQT>=@R_[=/'HH'E\0K.IOKOW]TGK]"-N;>^P_"D*3,.9L,(A[@/'%GB%8J*6FZ8Y=2P7$%Y0_Z0>F5);(TO*F2-ON"0 M-7K'8T0:52")86>4XSH*':B/CEK&F)?:B"4<(_[ 6_>AF'5B/^_CQ4?#B"D- M9?(.%B?7*-(@$&?$( /SA@ W. O::2E#+NEY;3FI9\\@6V/2"\6DR*S53%L9 M8=?C.%I"@DDZ"1-@52>_A##:&I.6BTED@DF,<0*8A!&G,B!NI$06>XJ\D3R1 ME)3D%C")KHN5PJ0GB*Y]&CG\8?&!N]M)/Q^&YV8G<2D)Y8$F0SG3RBCF)-9> M,IML,JJVDYX<;UIO9^PD;3 &:RBBI(G.R=T>@94KD PJX01_2B?6-O7&C\FX ME\WV^N+BSN^ZA^M@J8LVT9!90A/LW\0X'((ETE&A=&U7K)Q,3>V*8'G@21H4 MVJ<@ZE2^9LOG5"S'3C$9F:$Q*<:N\CC(8Y500 M1GAJ=:V(KYP03Q7QJ'1T."G$M =MG#B%C#,)%A5EE&B>4>*^,D</ZN,%: M'7]4U)G-KJ41*Q>81,1;AS@3$CD6)1+>4S#^-9$^%[A7&_@QCBUNM97?UEWX MK+=RG+24N70XDX:+!)JYY@H'Q:.D1H!96^OCJR944WV<^:1#3+"+N^SGC\XB M[7Q"P2K#>:1*ZI!3UE?,IU8+\;(/Z[Q51#$5O<\L$\XF[FVP&#-!C"2BUL=7 M3HBG^GB 1LB9I8Y0QE(KL+5-OJ%JW_AC;N,"4Q:C,TP1RA6-3DAFC8S8&T-LJ&-N5D^FIKJX MU))@82F*(8!@,4Z0F"3LZ!82,)B*F68 MKY(,OQ[/>)G%NTQ-_ %JT?^*E^+7^)R>-6X^ FU1C9O+Q,V+N;@ V.+R:6)D M7"$.N@ZRU!%D<. A2BH3*7,2]#*0\ZZR\HR\E*]8_A^!(K>6_^7*_U1OTC(2 M9I,O X$03P$C&ZE%+% 2!& Y,PKDG^;@WFMV&YS^?C08ULWRV9E9/C:EWP-3=V5C+B+&PRH+Q&6E G#G MU,1%/MNE2@D<="!KFY*L*Z.O0.J59/C:E_0<1?IIE:):I)'H\/^(4FT;X&=O'GY:9KQ4&]^]QE]YD-%I3.6Z^P0,KD TJ;.<>9%\@I M;@SCG$0JUS:U7#?\JD+Y7"G':RRML715L?1IM?L:2^^,I5--WFLN;,XK3EJ# M<1ZT1TXD@4"_YXXRJY/78)RS=2/IB\'26Y1O>%BB[Q_9JC,&ZKOO9[';CZ^< M\?O=^5>6O"6"1R?@E$SE>']EXLSK]"]/O, M!FN%6'X?>;LON_\VU_;HI481O\7N,#90H]/V><_O_Q)WWJI;XW65[:F%0:P" M91<47FGAGTP6"-8SMTY;JAF79IDE;6>UR]VT:(V\#,,:GK)?%C<$(YKNB]V] MCV1W+[1;QT='T+[O^]#NW6V/=[?#E<*(8#"#2>+/FZ=-=G!\(EK;GT6+[E!H MY]'^Y?NC@R_O>.OR(V\M%D9TTF*#.4',6XZXLP$9&S6*V/N4> HN9)J =8R7 MY:-\1E[&&IE6J6]W0:80J)2.2FW!"L\4:"G:Z!P+6@=)^$^J/-;(]&3(-#T^ M(89%A26 DN(.\9SDY4*PN88:*7D8#/.KATR/'<2X&JI??^CZOFB?S<4OOOCP MHKNB$F9$>:RYP"IRYZFVWB@;,;.2X\C%+?2E&GH>"'KFJ$R3DY@9T(*HQ#EG MFPBDJ:>(8Y5,LE@D9M_6-LVOUW5_QG%^ M3R%KGV(_E@[%3*H8*K;S7-/Y7@K"LZ25NC/D4"TT<1AL;\D#J H$C!9L" G) M*8=IK2 \(>3,DBL&+6A4T2"!#4/<,(JTL0Q%V!EBM#(RF_,OY2I9)C4)W)*E M-425BZ/03!_#F<564:$]IS2ER+1/M8+PI-(Z51!@FA+87 YT \H1C](@#;,% M"H(31EH"JIT!:35DA:3U-?@1_H+E7%$N9[;E.(!VU\Z#&P/!TU8:E+#06_ M9?37"ST_7LK0O!ADOU?,?8WL3X[LLQ$QAF@N38H()P'([CQ')@0/$R8(L50D M:TCF)*2"/4:FR>V#2UM/*=685TR,Q/URP?H*X"@M\C2 MNSZ?:<7SN?Y3IFSE;G]4VC'12-^LYVA'<"KKM!TE E?9[U^O_RL M#=>WBWSFM]'8.XI%;)S#C]$4/QHF[+3>7RU^ ,!P#LNB'[N+J+ S:?153'CW MW7>&><5\Z/7">;O3F8"$?)X@,4X9 M)LP;^YCZ'X#P$^1 MH9\C":_B2!@6,/ASN:,Q)\[05FV9 MP>$1U/&W\1@!YL=P,6^W]C#E!ZL MA]6V"5C0*\K9?@-:0BSR5= FNS)M:1P5&>G^T?8X1IN]B#YY'H/1UH,44<*2 M2MYB_U6M;989]5D^WF:0[&;F=;MYW30NK/0*H+AVP2>J2=2*ZT2,95HJK;3& MG@@K?EQB: GT 7_YHQB&G=A+/R 2>#\<#(M8TPDLT@EL\:])2:.35PA;(A#7 MFB!GE$(J^H M;+*!B!=+)P#Z8F-0>G CM.NTI,E-Y5JYUJ6;I00V"_CEZEYB MRSWFNHWCQ9,0*+'!Y/T8 7[T6$HW.#/+S.M?+=?.]1F_^]$6.44_*R;;T<=3 M%XN<+7V+'/0ZM7DEY_EZ=U4)#?^,WWT\&Y0:Z*#D:#BM.!IFU%"8_-NSA-8Y MA<_;,_G$=-]7%:1/\=3F?;K8!?TJ&Z?[937'E^"U/ XGK>/\W,_?F]N?VJWM MC_A@[[-H[KV[V/\"_QW_#=]_OLQT88M>2]"B:#/W8>_=>>O##FYM?^JT]DZ^ MPSN.]O?^:+>^?*2MO5:G^>6/U)R-Z376BB@31P9SB7BPF;P)4\0,%T0GL'-C MSH1FZ]@LZ^"G#A2\-2#3.C+PV0!3"YJV=QX[WV)%:U1CTETP::YNK+7,:JN1 MHAHL0,$\%EVK1W>%(EZK M1\\+BK)'H0:C.X#1'$&#B2P$SA0*P7'0BX1'UG.--'/4&B\EB20?>:U+=;6P M2ZT7/3 8B5HO>E9@]+XWK/U&=\*B6;\19=*I7.;#$I%/Z5Q"VOF$&"?2<>^9 MS]%N>ITH4>M%CYL DD/.RC"&6CMZ D#JVW;G!VB4 <@OE+K;RI-50])](&G6 M;<2I-HI9@@CGH!YI:I&V0L&?+E#M.6$NYH3W=<9_V96]>NI1G9U6YU;4N14K MIWR^G/I'CX3HL]ZWH!RE)'DD";>(*Q*1X4$@D5RRVM)@_J\M5]=/02H*%6OMQG!?1UT;'/7Y 3AD,)S<:#QRKF6O2Q[A[%G/$:O?PSVC[ ML;\BT9<@9I_9G_0 Q,M+$+E3$+>+@^U]L7\)XK*]==&Z/#QO7KX_;>YM<7@O M U$Z:GWY_"U\^)N'__VCQ\WMW?8[O;69?/+ M/KSCZ&1W+QPU3]^1@[\U:<%S6GN?>7.O*7;W=LA7(K64@FFD!*.(\\B0#HPA M&&\8TJ24E:X"7%B2H-9FN#0QN*"H=UHY+CS)DJJU3TE+;KC$B]&;U;!?7>NS M<8G7QOK^]$4WK7/YU$&@Y1/?M$$9:OM;2,*?<0 F0AG0^;:(H3VX3=#FDW?R MQX6S;@Q/S=1(XT##N:_P?$+6D0UP;<,>'A;QT [*8-C_N@LQ,686:Q,E49%3 M3PR-3HD8:9+1.JMO4 S$'12#M[9_]#8'QL+LV<[[7O%[KRAZYS'\%?VP: _: ML;\J&39/ 3>7S>,3WMIKXMWMP\O\CJ_$6^M@TT=6QLQ!K!4R@F'$J(N&&D^Y M]G?2_I0P,,]$>N<Y OM=YMW_*AW4E0\:@$R=O 1 ]CW,0\-/)J),RK1Y<<"""&7> M$GS8!_4\N(M&IT34\K824!ME%E0,C4%O%F3^WS\T)>JW/CRW.,MY+;%Q%&WX MOZ$M2D#NY*VK3/._# _QNVB^J).61Q /\U;*,/*ZBT@(?=$9U\ M?P#;77YUV0&X^A">;F$-1_@2+CJS%U7*6.Y0;UB4O//MT+8%K*R-V^P$-ZAU MJ[O?332RQE@W>+';W7HYI>4ZZJ\WSH_:_JAQ5@#.%-"(C&7]=E5WH)=2V\?) ME4?V6UX?>67E<2H_;L":/"U?U '%%M:Q[$*89MQ9L"$U! MGP:$I#1:0V>WP<4LTS L;L@RO4ZSWH/6[::)C=#NPTZ9+]UH_ #,9A7T M$*O&Y3WP")X-NRR\I-O+FZWMPW;L,L*-.C>^(F>=3UN9'S=N(.R,9<\"7-8? M#T:NM#L:@?+JTVI8?MC&\UBBYYT9&>[G2;QC>OY[Z$K7QU*8_FQ;U^ZT!Q>U M_EA)%%QW>/D5>ZFXY!$IFU&31($,8P%DBY"D'/?&T&O3\JL93^4(3S;-BHNW MFY4T6$GMK",.'1IOL_F[O$'#8Y#/$].ILI,G"DJU\?K>Z6E[4*EIL211@.=^ M@SV\O+K>9UP7"<E]VWWX+%O'_G+WRPZTX(_C7=",6A]V>/,8+-;C]Z>M M+^^/]O<\V;_THGGZ<73/W_ NT3W8Z]'695/LYQ:>-N$>C_>/#R]VMYL4-"NR M#_>V+O\^;EV>7!R\U^.C?/C7?V]M?15>8,VM1)ICT-<])\@0+A 3@7H5"2:L7-+KJD%3G&C\'2%JQ+./G@D27"T@D8]!4)H >R@3B MSFADI*1(,IC8D&D-6^Y0!%95(N(#]'Z M["G"&'%M$C(N)22\2Q(+R;#&V6>DS2^7CZS5HCK3^/D 4IEI_$,TVNO]'O]C MVV$E$XR?"Q[1!3Q2PF'E?4#8"I(=1@%IQQS"FFL57)Y47;+3L5]GS*QUHWMD M%U\?H/ K.M,O9!/7X+4<;:I&K;NA%EM +:L9!K5)(L%3)D? $6F2#+*&.RV, MQB$JT*+8.I9TN:FT#YDL^\(5K"P<;W)IAYBS1%Z9DO7/9P14GV?"Y=Y]]W#I M5IG@4Z/6W5"++\8+$,8L)1I%13WBA"3D*#&9!4"2Z(V&_]8VY3I35]U0MP\9 M6CTMZSF1N9P!-N4TM5P>L4PK6(R-[HRDI!VO*&$/J'BMW&C=E\:E)FI9'HC? M -\U3-\-IL4"3*<0 JHIQ(>Q>D?>$.B&U]?H=#]T:L^C4[(B$N,SFW6.!%88(Q.=0B(& MK"GU-&7N(49?9M#+)ZT/GSJMR\[)[M[.]^;E)Q#,C[SUX=UE MZW(+A&L?'WQH'3?W=LB?[%,G_N^GBX,OXMW:(C?;"F,+KOL';LT;;]Z#=EDNZ(O/+ M[X$AZ\%*AJ:,&]4XL\6@FUM2$A1!"XOR(UC\C?/VX"C32N9"(^7M(X8M4$(& MY4,J K%2?>[U2P*DHMW/?_:&@Q$O6,,5T4+KX:_^$/XMNU!V;KV,1^AT8M5O MZ!%H+8,+^#05[=$(-'S'MJ'MI["]9B:8P5&["./VK<\T>49QO]+LS+H$3P]# MGU\*T_NM[4=D3>-1V&A4TY<)F-J%'YYF=D^?7S&*^H(67#1<2/-H MQB=C=@%7G>3NVZK=C3-8 D/;'8RY0*$5/@; ]7XCMPZF#1Y3DGF67?+#CBTF MBV&!WNGZG7;^7(%G>IJS7K]LX9N2B+3]+4Y9:?Y['DQ&2@6>WF(=J!##P2)I(VQA=&9^'DV.6\[L841Y 9Z@,KKXC>VK >5J@&ZGVOXOIZ4R)!O@K:9%>F+8VC(NM#__BYLJ? Y*X(SU*YQ5:@ M;S>OF\9K]]5GO$_^E"1KPOC;'1&^C4"JT8G?8F>.$VX6Q#: /F2JXK%M6,(A '!I8P+TC?^&%Y?/&!SU M,CA.7CW(O,0^ KR,>(_[8X8N>$E&O,S">!X;R;8[)7%QC(/10ZIF;#3V>HU@ M!W&1B[TB=FQ7WLC,&78Q)=3SO7Y6T^#_&>"'G<&4?7)FD*J- 5X>OU=[0*8$ MROUU<7 >8[=\YEDOK\'RH=4>D^]I]S->^S&IY:1KT $ __Y1KQB4A)#CUT\H M(,LV6^]!I:R:/+LAS3-"+Y#\P:CE.1QV+>RD)7ES+Z_)?O5;:=&5-X_(!BOF MZ4&UA;Y,SN8_8=0.*\E_.YV:7 6GWW\ARN("S7=_Z(['.M:TQ_UAN?2R(&7M M(^M6($]%[[1:S'DUY7_;/U4\2^TF^P/RF((&!!(,0GB8E*0 M;LPD(-A7I&9%1TFI1A42DQNQ(C9SQ[:?%UCV)_0 M7LY1C3>V.IFN[/"H:OEPX'.31FA6M:Q4E6+6+?L-;[M9O%Q6H."CDN*\5/)& MP#9"KVXOMV=8E)I;OJFZHU24 VB\)3X.SV!9C0XZLJI9NM3*80%)#KU&]:). M&S"J;-R,'(/"FK)LC\FU\X@ !K0S.G4NQH!43=!\MTK-=T9KAB7;#J#TPEV] M";/AI/S$>D5=6\**G6*?#3 O,+%M6#:P5GK+PXU?M9WO^W3:^K*#%QTX M^Z?0EFU/#_:..LV]$]K:;I[O'Y]0N!.^V<%E&S_LD_WC3RE[5EN'7XE0)AI. MD;&95A<&$9GH'0J6$F&$U89<*?J3"$^14QVBUMQ:I;T-U!*/A:30C"M%?ZHZ M-HVML6%Y#Y_-3U_Y/'>9W>Z(]I"4C-7$K#?^ G7L/SV S,9>]$==:,AAB6P[ M7;^QGA4K5Y4<*1K_S)BT-JI 4JS]JU*JQJKD"*LKV_?\J%="V7FVBF>!OG)R ME-L#[%9V7"%CX@-H_#.KH',?"MWG# MGA36*/EIKQ]4&-/L>(&;\VO_M]WC!H%]4PY\:-AW["GC[9 M"0)L*[#0_/Q8_W.F1Q^J]O6*_J@O^:G0Y]YA_/_9>_.F-I)L#_2K*+AWWNN. M(.G<*[-[GB/HQNZ@XR+:-IX._ ^1JQ$6B)' &#[].YE5DDH;JPP"ZL8=M]!2 ME95YEM_9RQ-+VK-^DXG]^+\>T.K?I9-EN!<5/,Z'T,LJ'QX<#-%R,LWEJ+8D M:;.TK#.3P34\89I24L'IZ0O#8R4;8Y 'JHP<0.E.)L\\O!V^76W[#J#7QW!Z M5C:?+9FP;N\,2?UL+J6=)-EX$LJ8XNC01E9*1HFF.S)7VF#3 +KZF!UMZ<+5 M5;)5"9N:XHG]'.@N,4<9DJI;(VDR3#]\ZW6_9<.Q7% 7CFU0\M9=QF(1XJR6 M7 =#&8_,6B4$UHY$ZBRS-,\#(1HS^,J[J1?T]EFR5I MPV/\80 PK5#O^T=7QKM;GRX.O))6\2 1E=*A-,D8J:@C(AY.A!=&$#12V&<'BD?,(@_(* FXW#",C(P%*IAUI+!>V5@D87"= M+)@9? 9JO]L!33*TCZO19)4A#EHHJYX,W89ZR%<1KB&LG B^C"''V#M2?6]L MU+K>MP"OSZ:=''/U:>4,*-59+:'U(YD;&NS[$ M/,FF,ONG%PE &P@SA8+2&KYTLB*&A9=LT HQ5GN1?IQ&PP'HFK=80))Y1DX+ M+IR X^P0KUFV!>X"E+(\(5YK+Y+,XN%FY+T8,2!^90RXL[O//$ M>HD)+GK]'+$$@SKY9VL1U2_A) \_',\KA(N?]O(LFW'FZ IX)!,3)!=@\,<0 $>3C)A*".Z":#W!U6$-SE'LTE3 M6BA#Y%W!^9=@L*3M&5ESZ>!A>\'P[K@(SSR-=%HP$*V=RU:FB M,HQ.S>6@G+IY7OHTAT9**P8PY<_[952J'%4X.H;I.Z=@@N2@/DG W!1S'8)C*(OCIY^?6B_?Z QH)C&PBR5%L$BH@BRX,&'DB3NS%GA8UK;_ &G967_VI- MC3:\K>;SA%,P6$F LRZTT])[&AWQ8#P99WES^(]Q^-]WWA\8;0PU1"%GO48< MP[D;BSW8LL"(S@4MK4N'S^8=_FF2V"=PPE4(J,K;N1&M36C6&Z3;P('N..\. MA_3F*%CO%C-3[Q5PJ!M$R:>9!]UX9KE)QB]L\([!_K,R=1$S2(E M*46.,\PL$Z /]-S!HPMLP=[Y69Y'GZ#N7'@.JJ^;0P;7Z;%%@VZ3QV8X/V_B M$SPYL/["#,J0Q3&8"_ENI:,P64MC"V)DCBV^X4N3JJ-DMK-<=>B#/1L'<NY^W_V>X/!*^;H;=K^EK_$$X.J0IX%VJA*!P3C8 MEX+TV9&3!PY7"4^5TV*8<>1<2:!)6-R82#2\V^ PI-!LXOS!D'H3!+8A.X2. M>_VS/+@U^U0K-T)*Q#Q)26G?*N'3[<2PT&A/ \B!7?LFL1-*K)60>R?EC957 M']4ZS..DH=\&8'^GYR?F/TZ)M>0E2E*L=0&KS)E?XV2KG$#:3QY6EVKL\G[. M/,Z]]G&Z%_G&3:JJ1D[?XQK*G[?)2N M^WGO [QJ'^UNO:?MO?>\O?6?KW#7B_U_MOG.UH?#]M6[XYF:NN/VUUT04NT_ MV\<[= =^LT_:6U]P^Y_WL++?#_>/OERT_WS+=O[Y#*;TYO?=K0H$RPB2BA8&:4VH9: ,*"^F<[),H *^Q)@1:2HZ4!Y1VDD+FB<*Q=QL4=U) MKBQ-^KZRLW-N0EEA!V @I/\ +M@#-3*HLE"O3]QZC@E8\[/-;M[,ROK4F.()6%4<>!Q\ ?]#C(&I MQX,52'E2( J CP:G'.%N[0W'UR9LC)**4USCQ'5.DVXKX[*]>!^?Z /HX;I# MWZY4ZP=8ZL><[[>*WL_'IX/WEP?>PA9;RQ$+6J>F P4R5@,=&"T=CH%A*A*R M)&F[0F\@;S1Z.4O[(RL=_YENBG%V/(,9?Z]W>K-T<_ =#W MWW.0Q55E8UDKT,GY??;\,H?1:B'*#^>P*L+Y9LTL_5AF%*:HWJ;+]3U$,Y9S M4X>Y2JCF PSLL?KKG$=W?*88D&TP!H!!>:BW0(Q (H(5$; M,+YD3$ DT7X&(K-,<"?KZ^]JW>]@V8E5VN%L-TZ88Z]7.EY]90>1.,RJ&"L=45D"*#%]FST8N4*Y;_7/MN2']3?I.\ MZ_7_/@JFF(C3D6[R(#X/65N_.FW'T%UO*(Y>XW&GU31J)T8-0[XSC3 MF#,+6L!13Q@F0L14@?6V5P%D*IO"N? M1HK_E]#Z_&10I1/T;+FUW>W/H'5%0H F"(B9V2!.(L:65L4B'D; M8L"%E=:NO1EY7]V0M*1/OFZ<]';4*'FQ&A7FFO! MUPG,PL_&SF<#_P\J]#O\H%\:9O>QX^%A# E,"R\5-UQ;QJV@1DH=O B6W)C5 MV]CQ=Z"HO4\7!TIQ*YD5B$0/=HJ1J6A\4?P)EHZ)/D27-V#$(;X DRMV8TI5>2I"UT@Y)H)8-FD;^ MCBKEM$PQ'4KAPUXWI_,F-@)AG(M$<\[O,&EM/=]74$:66L+\*?O/1 MH$=IH3C_;++6E:.&EX^_A,GM(GPC3]VH,H?3V2=I=.*!I_Y[;OK)$9 ,_M3X M+WT>SZI#F_E6*/,L@"J&21$M5A58MW[*?H)TZM5]X>9 8#XS-M'=;R2I9E?J/)W#J7K4W#UQ1<*R80Y87#/$B*J294PAC*X4# M>&!Q3$/:%U5_E#N99!%8]1>'95UWKY_#V"G>##@T6<,_#PG15 'QF_'":I#* M'^-GJ%$->:J:"*5#:TB&QJE-&: M(*&14"L;$(PJ?-;'8JKV_:%XFJ\%9R1FZIA0JT)+9!I2F.">>?D/)$=Z=V(< M@]C=^#')WK^3D-[K=[Y\"?W7BVMW]O9Q^^* 80'8EJ7T:0TT:3E!*H(\HSQB MRQFSP?/4LG%>].1J'^J_DQ*IUDN/QO3W6X.8'ATQC?I%/++BN#G# M>%1@.LW$B9[>PE%WRC+?WY.5O7N2DX!*6LIL/%_3O&)%X[X#4PM=D%A@,%>- MLHASR9&2@$\*A;V,7%-/Q-J;")NV0-5,F$L5]BA1=0:TSXN2LCJH$2"HB+Z0'N&B((@S[9$R %,*AP50D:".AVO)90$R&5). MW;%[/-[\ZN-ZRD*9"ILK0ZO+E!IE3NW]R$/\<_:O_"]9!^DZ+U.F%N=*-E?6 M3'/@T.S"=C[>N(>89VJ8\:UD&?[9#$#O$(4]#5E@&-, S?: M($R-0QSL=61HY CK @<)\A.G7HEZ-@'\7^-0;N[=._SS.M] W0\PZAA6 U'9 M,SS,A*X"M!6BRAZ)!DL]#9;J3(:"4H!^D'U1O7Z]4=I8U*1(P?%I%7ZZL\NR M5I9:DU;SK;:RG\CP;KE9WF^PK(8Z'H\ZSC60'C9ARYRW8N MH1J$LT0I9XF@),]2(_%KB3VDBHL[T_QQ%>FL MFI$/XP.I4TH53"@YLU^U#>_7H@F=*ILRM41I':=FP*?=4!9SS<<2Z]<%)5HI M5;?O,URH/H"##5]Z,Q&#EQ"[^90[,8]4UF3*>MK]@3GK#"(NS^SXU",UM;U)GI<'A>FMP:/KE*4VHT73" MZ1W;.1D5&*4?E(GSB6:7_K0Z:$[3K)IH^O][,:]B\9YAM6PT4& MH[;5LSP]E7@P%>_*R1!EHM8T&KA?G#@J;H(RE#-J.5%!16I-;)M, N1(F4E1%Q[0PR!6>(:N*X9&!.D31$ M5&P0Q?4"FVH!H=_6UED?EQ6&_YYWOB6W[CCE9H;*1N#TVC16L!8^IF4M92KB M[5VY8_+*=LQK)J_MR_;F =')KM06,2=3^S&ED+61(J*5($(YAC&YOH? @H,4 MGN"(C1 >2QZLUQ;'(O"@BT ]*41SD,L]2*XE4=[#&>*4_DY$0-9%C:APPA P M2 DU:V^HVN"SB? +Q$:2#UETS*J[FNXR/@&*[.NX$;>6:+747=-Z:;+#8_VJ MU[2&3 DO+E7FCML,C'5I)LY9$,=V?:,,AC0_)Q3)J*$V@W M3Y^8M$@K!)5&W)STSBJ!7C="ZU].23<9XW&B]2\Z\[^884/OZ(BI.(SB^!I3Z MM:5+-1W&%J@9 O/.57'*;TC=L,+G'?B%N MMEWI9*%/ND+UZW10I8&QR+XS4Z>O=^MDHLF &'J@6GS8*PJ MF:C5!.2?)29H;^VPW80):,&=) C@ET%Z ,:L"^)-AIJ;'C MF,W-.FO=/>$,I-F*$T:38S9#)'SW_0$+G$5!,?(%EH@7Q"'MP%2,U!8X!I4J MG^;FF-7I8&X0=]PX>E%66<8>Y==_OB$I;>(&$R[=$MO60\&CKL+##O#S,&)9 M6E'',%GR/6&JVHU4_6&TV*P FV*+1,3N>\JOC=C"EDI$B/6("QV1-H&BP$(D M!2%44P4Z[YV4H;SP&-#5"/S4=/R[>.>NET=NI@]0$ M*4_%W3;@%JU!YR2W9D_H.QG)(Y?P1%AW-(PPI![<&>U/MGZIX&H:XU@VY:K M9XXMGL&;=1";^:Z3HI(OHI7Y]J1MFQT*7WK)G;O'@[?'$R=J;4I3S"Z4G07'0V>'CK;< MA3":-/JU-,C'H*,\GFKD!O!2U^2V"K5(=&K"DP=M5T5]"VYU=GE:AG&L.?G: M/S\]<]7@V$&O"ZN OV87TSD9MH&=J#V>NT0;\J1:_:R4_]-KFS.BX4?U M>YW?^O#5]GX03>^'%5C+(_9^N+&7PU3O!V% 7X-^UP(4BA-66VU S3!+=&$L M=L^U]\.[QL?TS #/>]&^^D1VM][2G:NWEP!^N/1:&444LIB3 MPG!>4*IOX6^JQ1I&58RK3A&-<^E:ZDC>2$K35 %/$8F: G5PA0Q1$FDEO7($ M"$>Q.SF:AMV>QT$15@9%\/J-$9&;RJTSW!F:8+F$\7MJU077:8(E+X(@L^S\@K#VMI!YZ2*SM3G\J4[UOH5S&^ OM':'&2'YP ,AO7:*H?PHC(M;]U3 MHR:F8R>1U73/A+_.3\*0)4DUWOW89(\+6$>#09DM8I(=5C:L![O"#D=O5M'Y MNS6J?]E#)K9J8_" VT,KMWB:Z'G?&CYO+<&A&AN:X\"5B3D\PKJQ");H63?, MU)94AWZ79I4/E'FI6>6LT!MG@OTQ[)HTEH-E!VGR:IM3POW%[M[F)3P/:V_! M^K\<.&NEH\0@915@,="N2!?4(A9,0:)T,MJ0'%'7=$S->5?7M92N"9&RU61F M]-'YE!^M_5PZ"L;)U16A95]ICBN6%P36O2B=UB75CAI+CJFUWSO_4C6H'(Z! MN X:EBDRR\UQOGNS\VLI-R=5#K9SH[L&+5;*&8,MD896"P_:N+"%19Q8C P+ M%ME"N:"T=,Q2H%]%UB6=S8BN9?#79-S_.XWQL@.K3N31=/JM;Z9[7B:#G9[V M>]\[QZ7[[BXB\'YYL?,E7[U9?J?_G[2X1M!E0?>) HKCA0Z>1@;8C0"A:*'! M_!0%BKY@S!-7L!"SH%OE=I,G]VC?>ONGWG.%?)1!/(VH!1L)>[\::K9F^_VI%4/OJ_=7.YH&' M#=@!0X%@09CSFRF"K&6632 +Y2UXP *^D@M\J^Y4"MLN2KS,E+P&CT M!; 3#WM/T"'TAH*O>G_0M\-5-\'B1$.?8RK60>*B:-O?CVRSG MMC+^O)_-\%L[ZCX,%[I5C9^HC[DKNVL\]8CFQV<'AW?>'P"L5YARC!3@9L0C M@#BC% [9XQVFE%=I!E(=+KAJ)XI$%78$B;&OAJ&-!Q.G9<7,$4Q6]S[+I^ MDJ%KLVP(GQ+*SBYS+D5&5U,P>GJHY2DHT924D#,#S:"J"+M=)^'<:N+?9V47 MZ6%Z!!@3?00[TS6G@_#K\,5OOC,X[9K+7SLG^?GRCWZ;/)641Y )'S1W=1#Y M ,J/QRD&&[A,,SCKP__\\,[5QQOYHU_._.QGDF\(SA9^#%;;_15 M/?-5>OH]??FWF828Z6,O3_SQAXCB$3(8D?\R=F+\U8H]LLPY/6MEH[F5'NFW MY[5'DP&!B&0GSB.NE2+V5WI[J!IZ2&)5*COOE0GM^6_;2=7%6] M<[B&'_Q\E_VRQGW]T@=]ZE&U6.<"V,'7;4#JM;12CS]RJHSU_FV8\J9'OPU/ M/OHU[GR>,?_?]'FV\G_9RASL#/3+!_OW,#(V?9QW>5K<6BT:GO^H__N@1ZP_ M6C]==:6>[<<[9-DRQR2SYVEE'NX??^_N'G4/=_:V6?MXF[:O=KY_/OIPM'_D M1/OJ_>7G/Y/E";^]>LOVC_;Y\#=PK_//])/<_>?M]YTC1^$SM@/7! NUT[[Z MRMI;?WW=I^\%6*AL9\]WVD>'L?T'_OY_>V_/=C[BBP-+F+-".&2,QX@[XY&B MC*( IRE43QU"VG97HCC%ZH,%*!NL(; M1[D3W&-I32"$"AJ 2=-XW"R,,*&-,'IR870U%D:"*D*I1-I1!\(H=>3RK$ 6 M"ZZI$44,,L][3XW;5D@8/390KSFU)INHTJ?P]&76_%0/\%<^_-8/:2XK4Z/8 M&U5>AW_-F M<$.$J$95P\!0(UWO(ET_UJ">L,YQ8BPR&$?$O6)(>K,'\_$8)1G'J!:2(\^<1%PZC"Q (\0) MYRI*XYU@:V^D6J?%+$CZ^2DX>$F.KY>"CZ9R'U\;2KJM:?V\9>PC>,/J4K66 MK/BV3(QK!.Q=!&RG!I08=<[S0J/@4M\DIBS2J;-P%)0ET@7U"6:H6-=SNH[? M7KZNGC.LX=['1$@-]RZ3>\?PB >C/),2A=3KC+-8(!NP1T87@EFK9929>[&8 MS4)^$NY]#6'>]FP2V%V!Z.UR)%Z:D_YN#[_: GBUT--4LNH?9;EU(W?O(G.I M$6R-8'M,8-D(MF4(MC&@U,HHP:)#TAB99LR .1@C1S9R&RR/&$L,@HW*=5G, M]@U81<%6("3?.T^)^7=.LEVE)3Y!2/AID/W; MJ:J-]5SPT8M37LY'/GK_:?IG*^3%#V_5Y;I5A7*8/ M[<:]PU!RU:C0O%'>=U#>N_6@-XZ4*\X+L$I2Z^G"4:2XBJD9(^'41\6)?,%! M[T94O5!1]>@A_$9>_4!Y-38V*)5".*^0P1*,C6@X,EYJY-(86$&I8!2,#277 M"\E72%QEN/M+KHU=7'E[70WS1)P^52S/J6I^HB)FP('EQL[^^S&4U2IL_GA_GCOKP_D=XH$Z$C3PY:VVZG J3?.)_@X7G.JDO M6ZIS/N[ECOPEJ^:QAWDL^K#1836 +(\^'+>AW/SX*=?<(2SG=).OM0;XP5T MA@U.MD]22_W-$S]\HPIMI0R@;F]PW@]-@X"KKP>1HU-]8]J.@$TG0">IA/ ?7+45K#:>"^WR-TI6^2^ M32UR?U2_@%LXTIYUJ?L3-1*X85M??(>!B6W_8>T%[DR\SV\C7TW?@?FF=II* MD\RF-,M@&H \R,/0.%&>D1/E@3W9V2+39VCI! LOJX$$]8YV+\0_\I[L'+F+ MG7^VZ<[5>PQK.]SY,/QSM['^)./ MC!4V9C&$AV((-V+HJ<10+.$%&X^+Y&X3PJ]3UFY,*E&C3ON>Q?5Z3,O1=YP0H"+8OC\QIQ.==Q&<];S$-,7=< M!F1"](@[J9 VTB'A/ 8C,Q!JS=H;H9=5<+!"?JZ&5W^88ZCAU>7QZACJ>,4* MZ7U$Q#&-.'4%TCR )>- II(H%*.I\I'-#BQZ588[T;'M8@LC;1C M%'$1"+)1!.1"9 7%S%"11A*N<_'@/A\K(#9O5=K2U+$\1AW+_'V7*[[M=.&V MW\()"[N7$C=@.0\?J]XZ-?!=TZU-';]N.NYTU=#SG99;[O;"D;EGR0QL@7;H M'.?=BJ;3;WTSW?/I.>5FT%J1">4+>KV\@Y7_)RU\7&,U]NN\MIGDNUN;WWX%0/P8-3*Y%IQ13JS#05"1(#[98 NGDF^T4J%2C2X2*?B0YDL# MQ?E6"D'X5N\D$TO:^"SA^B9+NE/@GERL]&@S[NGL(/NY=;PC,;!7+O7OM-(1 MO>#71R]BY_V!8H!N"AZKIMJQ2//'@T5$&QVT8T0FSSM9.(!D0F28T1#;KAD M:C%9=PXI8[*0;8;()J[4275N<,!]D)$MDQ5G(KS+4H)-D!K\KG?>3RU9CGM) MX/;3E*4@W&\$;%;_] M:](?6*$Z//Z)L8#ASL\6_V2FM.*)M N14[M3^_>P/W9X?@G(]H/YBDR$Q?YJ MNA?F*V,8]Y3PF(1G<'NH%A[DXN.$Y6G$I T9OK?OY@W M\XYQBM)+82@,B%LMB!;V#T3( M_X5OH=NBK8O.V6&GU& U:7#8 ;@)N*D/L]F\X8WDUK6J]?K;J, M-V=F/:_HO^>]],4L^*8&AL.=86-[WY)I> C6:3)10K^ZQ*TL"Z)6!-O.E'#E M0_S#G)["L_]ANMT6:/"30:F'!K:3Y_9)ZV,X/2MG"5-,]'HZ32#: MDU!BID08I>J$@T^:;U+K F$L^'X'P%8R@4[/@:B!?/N#G%)8_-8*WT/?=0:9 M8N,Y;&EY2>"$RC0%(VKXJU8R-].;<*5\R]*02/U/S,EE*ZND5(Y^4AE>BTZJ M5+Z+/LVL]"6< =V0>FGZC1767-P]?,$*GM)@J7G\1U0F-4J)Q3_^6DO\<'E M(J,O;=8OP'>]& ? 6>F;XZLZ,S@$J_$R H]HX4U[8I6T]!GQDPWIY7(-S=U@^:'ZPR74. MSNU1\AW O0W\]O2&G3PTWT*2!L/C!S3<^1K&>.E:4/YWZ'\\A+.8]E\R6U"C MHK1,<86]"05H&R((_$,DL\E_2336V7^97C!<1^ETVI;;S62V#;\3EYO0!][]-%>_/ &JD5#PI)%P7BBC%D)'8H2%U(P56D > ) M51M\47(,X.W6()TH4-IA!Z@L*9TP $[Q@Z&O9$@I-;894GR2J9EQ2DU5HSZ@U]4@O6P?7D=WP%"OW"C[[P\T-84UID!1A"*-R27( M"(Z1Q840A0 $*/G:&TXVV**N3#,T=R/9;+3>@;PS8]\J:!\PD4;*9BSK!K-J M8Q!.3<)0R32L?0)T>-([RX[ (2$G-#>)G#9:FX-KU5:^0PU"=DK:2<^1#,_> M1=WJG/INJ/J%@CT\Z,1.\/EI+O/74N.7OL\7+"]PV.OZNHK.ORWW)D!_ZX4+!SWWQ7 V(WEWN?3?;4> MO)V]S8OVT=N#@MD@M-%(4X<1ESSE5C&.TCQ#J8QRS +WL6)C-MXT]."51 -P M)'7#7H@.%Q)\,GQ&U FO30V8) @RAH.GIE->WIQVSDQWHW4K0V.UG>C70JM* MJ743POR66'Q] IR!Z$(C<%J3;NE+@S-S4OUVT(%UFWZI?7L)89^>=CLN&WWU MYD_K50!Q$1MG$3N8XN2(64$,#L)1Q@412JG"$4.\%(I)$I(;]9X,?!OP5KW[ ML5K::V7FH[=B=V_S$IX'KK=]"5H5>RE#&D9JHC.($VR1XBX@"?(V^;R]T:F* MEE_#UZ5.'6ZTMN=S.=@/9]V0J'"H]I(7O?7'I&72\N?]8:#R++=-.B[; M)H74-JFU,)HTM)!*+TEV8QA >[WD;C4U0^A:>0.J/@7RSH:T7RII>-4/O9CU M-NRF#;;K\#F@>I!AQU6XWX,9W?AVJY6_D<_LX^\I*'/HX.<+Z>?&T@%:XI MVE>?R.[66[IS]9: D>2$26)+4MZ&>'!J] MB7A>L5QF[;VOI/WE0 -Q&"H-LD2!M1-P2FAW A49;_D AC#'O7 $8PX[(^#YJ>>%=:I0RF@X M,R6LD53?FDQOY?)IX,*8+#>O=BX.C#26ZD!0R(X?E^HLBN@0<2K:6*0:<0QD MR39F"RUN Q=N$^C,1W!CE$F2M7L%%IXHCD#P1NL']P0>YZ. T 4X$H!ITZY^ M*!.4<@%2)OC?D]P8&L0KTAJ8[GP3M^]>@_W^^MP9^M= M9_?/MV+G:/MBGP(?;&WR:=J'[W0_'[GO^U=O<5I7>^MS9__X;?!(AA'X..@6/$)*>(*ZQ1$C<(2QP%%MZ;@I<2"H@T^,T$ MJZ(4(6).=,0%U\1I[ UUW!I-@RH$G>XDG'4ERKO>JA_,3/;7!'/,#8W>?.O) MI6H"Q$*XHDP0SABU6A.P[06VF@'%X86AU">/7>4K_IK,^XZ[!7^!<2E:>:-; MIW)'W\9S^9 M/&ES\I\_=:I+U+Z]?9(2/@#8E5_[Z:SW)22S*'\O^0DI_FW!?N=/R6\_MW+B MP- +>Y:#3E_RG3NCBY>HI S\#5H_51?>_K@[NLIZ"[CCO^=P+LF)N> '[=H/ M1MD^.>=X(IHX5DHS.3LI40?X[VQTBX10QC?X\/'3Z :EIW/!PZ<+A?ZW<"_8 M(PQSD1+ME>0*# A-M0PI20I'17B>-4'$]*R);/?=(9$Q/7A>]Q^EYZS$/Q_* M9?MWO?Z[\S/0'\,YR:L"C!Y?.6Q]NCQ(8,<9SQ'\-X!Y1S$R,3*D5%0-"BDT T(9C#6> X!@\V'62(1.$1=CX0G#O2(Q^[0W>F.U:-X=JDNA) M(NH^M*&*3+Y:0-.52 M(NVD19P4HC#6@,EE$FW,:6DX31P3(J14MM=J\8W6IWE?JJNO]2R'LJI. 3\; M2HV=8,59JYM23LX. 0[DQ+4J1ZQR2Y4>")\<5973M=3U2;F.(8Y=@I33S7VEHF"J51Y?!]*=MG5' 'G9P[,@:&2^M M)#\Z+FQ4%#J8S-'J],-JD)"]F83L- F]3>O/7RX)Z+71S]77[P=@E&IF6$!@ MM:36.YPC'15&E!.#B6)<.+[VYBR502;07PKK^.%=SWJM1 &#>%F^TS+IK$?IY]-5N*M:F7!W M'VC1^K\>L.M>Z!]/;>>+\(2VP7P8UBL4$R[1*GUQT/J]ETX:].<6@$1WUNL/ M6C^E[ZWE#]9^'OE.*^);O&/E[\;^SB*_>[.'<\)-N=Y*_LG;>B*3O7]S:+9B MB4/CAQ['>SD(2(@, RYF2EFNL-'*2&^PT":ZJ-4RQ'+C'[BMV-TY12P2#G\54)B MQW=,OS/,&C[)"CA]_^'+[.16#OTP-"># =[\RYR,Y+K.;O1WWHM#& M8?88M+?G+G>^'%")K111(T5P '&.,;*">22MLF"<8X 5H728S?=Y;+3^J(O% MB02L"M_F]*[2/39H96'9AFZ\SR B]+$!)<,>4;1-&)9_# MQ+1<@5P#Z.E+^3J];C8U>Q; IZE* E(B9*H:FWK25+W8[;9L2-.OIS1$S("B MY+:Y_/4BR@66ZR-Z!"C86.C+TV6;M/W^0&,N%=$1$>M2SQT9D$[^^")J1A63 M(/U=3NR?K="\MYNH>&S+O&F%,I%$6#2M4%9@+8_8"N7&_+VI?#]BK?)*%E:D MKI\@R%,X#D0YD2#-A>"CYJ$_*@GUHSL,_KP;*GD](\VS+Z""QJE4H-0"("*. MR_?R=KWFG-3=S0,X,6M$T$AC$A%7L4!*<8P,UDQ(25.EW72.Z1P4,YQ3GH#, M\P$V4YVRA@E]TVZ^R5S 4:(":)RWE6U5.96'U;XUE][:VX]__[WV\]@CE[,% MRS89:83A^2#Y#^)Y/R<]VM#M7:S7*]7*J'6J!@N#D.^;%>BXN2&@\'%$LG6> M.]69UN]= ^L!!NEU$SS/2T?#WBK'/8#:U5=S>Z!>%VZ;_BIW*UT5@#B(=ECE MB%M^O0V2+7O_Y^:J8QV8N[G"F7;-Z2#\.GSQ&SS^:==<_MHYR2>3?_3;)#W- MF0Z42:?\N-(C6F\HP9(JJ>8?5#>NM,Q&UC)3G6G+SWCZ)5GX,=Y8_-EUER5X M0Q)VK\M>_YE@M%GL\UHLO]5E;YC><>-D'3WSU3G]UDLX^43=Q>='D>J!X,%T M$^G7M!%)2TP\_T,IHC808%$W[3D-M5=\E[(+HC7T/MR"7F[U[*]X#_$R>.[E M;U-#:LLFM<>>R_D4HS/>#OO[ 53N@*GCVY#2HJ>_]6"$E2&,.PX5*0.T MT]U>!"LHCSRF*I-">V6%QY9C4N#(/5.WZ5>Q)/_PJ!][S8LP/.:MZI0_P"&/ M_,6I=?=S="M4PTC:G?;5^ZOVGC_:_>?S8?OH_<7NWC;?_?.OK_MTY_O^T;NC M]M8.V_UG^VIZ&,D.W6;P&6G3'?'Y^"UMIV;<1U_X_O&'H_VK=QU8!]ZY(."\$TEA&%)4Q$@[?V)C2P6;\S/]Z"&/=13XWS%EG M3F%L4126!J8C)X1IAATMO&:,T2@IN6'H3\.&.2WU!?%$P!Y0K@MM<%!:*Q8CH\"XIM&*%"5K- NC4-Q2 L#'.J%Y%Q*S15OF'-EF!/T)/<>%Y$)RYVD5G C@Z0R MJ5-9P=I& 6MZ ZQ5(R7A\LWEF3O$/D2[_&9UQ(U_N+%\NQV;S="; M[A:L\0A^?_S7U_9Q7M_5SC_;8O^J_?7ST:>+]'G[Z.ME^^I=;&\>X,"PL2". M1- $<44E,MAPI(W%<#D5I/)K;P3>4-<(J(EYZ\N83-RP^8\WP!LV?P9L?K6( MS7>._W/43HT5_WQ+\O6V]L7N7K>[?_P?6,];]OGH=]BS;;R[]WMB-LV/Q9F_(-FS\#-B<+V7SOT\7^T=>+ MSW^V#Y,6;V_]==R^^H)WCM[3]C\[Y//Q?X[A6A?MK79B\R!)(84&WA$.; W0 M",A8&A%QP5-:,,I3,T;0YM>9&PV;/T.G0,/FSX#-V4+0OO-MN-;GHYWC=]WV/W]U=J[^.M[?RZ!=$,.B*PRBD84TPX@B [H MR#A&'J(/5( VYVI.S>X\-G\-(?D/G<%7%-/LAXFAN[#[SP[?W=J'M7\XWOGS+=_?V^?M MJVYW9^_WSO[QNZ^?CS\D0:4%)A)'BX0W$G'+'-)2,82I$4X2S$W(/8;4D*42#-&!&N8?,68_(&^A8;) M5Y[)%WH6VL?;W]M[7^C.UKYHT^W+]M;G;OL(_C[Z0MI;GX#1_3$P.[R7'8B. M>"Z4(8A13A"G2B*-L4>29?Z%=HI_+? M?]J@N3]\_;SU5Z>]]>5JY^CKU<[6A^[.D:.?M]Y?[.^]_=Z^^D]B\D(&'+!S MJ&!.I6!@0#98#8K=1T" 6@12:O+9L4Q+\2L\YYR%U-:F]5.G:B7\\P]*7%C= MW*>YI?[W\A3,:1>5]G1IG;&OEI@*OO9&U@0,SLZA6+]KPS#CM7N9ZPVG/@M/&6?@%P#<"8!:I MD'IVI('URCF/M/.I?0LQRKJ&TWXLI]W+9FXX[5EPVCBE/C! *(%'Q-)!@KWK MD>+4(.M5 0:EDX)GS[7 SXC3GJF=.Y<-[V75-FSX+-APL3U[M0/WW.%P;]+> M^LK:?[:[[:/#SO[Q#MF_ZAY]/G+D\S_MPWR=S0/N3,2LX BH I@X8H],X2BB M6LA :2"&JQN8>,J:_27W*JKW#:S_Z(5T^)_?FV78/NZ1V[K5.;#>UFW3G76^ M=;-.<;?H0CDWG!!XD_Y5Z_J8XS+GIYK^3I?&:MVWSRY=^^)*R.]-N M;,/F=$X&'9?_RM99TV_OIBW\:3M-V^V=PS7\K8)9KW2;_@[]LL-\LT?7D=*M M8Z*O=XL6<-MKR,W_W733$(A!ZFB]%5PY>^_&/I7T;IN 6W.V(K?D7JF]N-M$ M%<-E9%9PX33FG&)M26XJP8+7+/ B3U3!YSIK*&>J_MJ\^?=_9^X3W_WD+JWB/V_^\Y[M[G^@^O-[=^XK; M>^YB=^_S\;0SM$W?LW9*NMF#]^'S]M9[\GGKBVCO?>[ :[&[]YZTKS9%^_CS M9(.\PL00N#!(B.3.9*Y EAJ!N'=4Z&B$3;-8Z#K'BZ:)33/3':5(9B%\>P9: M9JK?@WE]Y<3>_S[D-.YP"BLEQLX''C!3EAA+D67T!\JKH?E565Y#VS2;I2,I MAALI=ALI-LYA$%A&'+!'5!<8<%%L2A%M9 MAI\?JF52$!R+4 3#F;5:%"Q0ZA0I&+559&@':F]D]Y&/I>9>29Z5 MYYV3_&@,/TZEP-X4,2B" I8,&%X2I*+AB'I*8V22>4[6WA0;Q5(R*1H8\4I@ MQ+,VA49.R>R/;$RBN\F6<7-%+$24@H%)I)-L41[ A#46!5]0KHRASM&U-TJL M8[E*-M&2*B-*^<167$#]68Y-NYD M';5(F *(D$KO;%A[0_5L[>0=1=0U8N)'&3PW9*X^F+-73IS='F_->\1G*K06 MNVT>*+GN[K\9W$ER-3Z*'3(^??#H<\WH/C34P/1E).[/1BE:OS7:\?0^?U.3N?'&0^T-M9G=MY?RS2 M&Q1Z%[%=;P<#QZHCMAA9.&7$<1+@"DM$G8T&%R1Z9];>B-GLCMN#T-5S"C1^ MS@:$/BX(G2.S&ABZ/'DVAJ%&8\NB-,@S#O(L0CZ>GT%T4Y:4T047.2ICV%$MB *$>H4%LY2%XI< M7R%GQQ7$$%1LPR@SCS'&D; M&0JI=R2C'EN'0;ZQ#?G@J/W+<*@^)T0SO_+B/D9K4WGQO!E^7'DA9$&98Q0Y MFTJMK%, :+Q$VG$IF(B8:9TJ+TA3>=' B'M77CPO(ZFIO'B(;!E77HC"&:UB M1$Z%B+BA$<"$+E":2TFU=+2(8>V-U.NLF)W[].PK+U9:+E5$W_H6!FDR!=!] M*XS&5/3RVTOR$%6;4S-C&9R+[YVGQHB-BVA%I-]_,AULGOA1*^)>>JOQ'#U( M&-8+/*2E2EGJD,5"((ZU F$(AA8MB F8V*,$8,\%%A7"P8.!"68FLL2F5YHIYJPE-"[)H_0R0J//"0 ].X_2 MG:7 (D?3\Q[3\&ARH-;B0P9!E3<(>T_!&.0660FO/+=>ZX*X@I+E.9H:T/%* M0,=+-+5&S8D;1]1#9,_8$:4B$X8Z@E3A?1I:*I%.HJ@PD2@A,0O8+LL1M400 M\AKRD>8ZHC+PSI,S?D264C518]HF;CQ4*RTVWXZIHG%%W5D<[M9K0 6V0E'* MD:?1IB2F AD>!"H40/747#$HM_:&K).E-41:"N?NLOR#?;@9DM-CE/CD;K!([68 MW1O7TX,8?NQZTB(*$YE"1:$EF']%@6S!#?+$%V 5*JV,7GLC-G23X]3 B%?H M>JJ)H,;UM!39,W8],4LXH N-8E0$9$]D2#F=G%".>"]=(*G2F=-UHE8N!^I> MDXSIRD^'3;QC3BZKA*=!RW2[K=[8^]JJCX@=I&RH>-[M7F8/U48K7>"BTM,M M4RKJUI?43[#E@6U:T73ZK6^)9UJGP\%?=QPOFYU@J1-UZ\(,6O][GSD9]YFS M_ --FFO[+>8/MV#O1I/1G[MI<^]9S3M'CK0W#PR1!?8!+!)#'.+.2WBE,)*> MD>AQ86)!4R_8C87^F41!]R$<:CUQ!>942U!E0FFPCABS3C!-X>\X-8:A(9S5 M(1RZ\_Z@D*!:L/'(NY3,[TV!P.;A",2 DMP["S@$+%NV4YE*>C.>F>F6Q=IO5A*M)&__H=)MN5*-"1^3"+!D#)'%$A&)"A?'0F^!12T M>9F>I[WW_CO(,6QD$8N"H$)R@;BE8'?! 2+/@K38FTA3V(UMT!EB;('J[^8) M[3<)LN4*L(9.'IM.R,Z7 \.Q+X+FB'#/0-]%BK1@$LF":^F)=,X5B4YF$V.' M=#(EO$:(.0/79PM42_%[?M(/KO?E!'Z MA+%?R@D+K<[=Y*[S@HO(?60XU]8HI6E #TE<1OLBH%7GW9[ER%\ M#/UO'1?F0X9V[Z1\K,Q;@[VT,_7/_^@-SMJ]L_T ZQYNUNMEL:M-#&PE0X%U M]!IA(P+B$G"!)L(A8; @1(D(IPIH0-\D?X%DZK4A-A'XYV]EVZ_I7?VAQ%7)<][_>JM]+UGZIA] )V]_9[$M^5:FD N..DU,Y%*!N;(AIUT(Y()_'KUDP@DKX[:+CSPZ'+KW:KZJ -![_Q-A!KWM^MO@G,V.B MGTA!$#6U.[5_#_O#U9P"+R+;#^8K,A$6^ZOI7IC+P=HODVH1=&)] Z>??>$3 MQOC#GK!4Q* S>OU\VK^>@T[NIV_!FLS*K*4%A@\(L?_I.!R"851:%QT/7BOC MF/>4L%A$9[ [ BSEW.:@-A31"?U;_OW+^;-O&.RL"(X#F:> M+N"U](9($.A"\%)UPV] D"7)J)VR07G0VX7EV&)0WI1J@X,7@0NOUQ9"(_74 MT"A?\=<.R.&.FSB=^Y]%Q)^(SV:R0NGYK";P3_ ML=?M]BZ2/SI[X5N#\V-8/UQDD!TN'SY^:IF*7$9>F*%G^VY>F5]O8RZ)O!G5 M4H;*,Z=MP:9TS>D@_#I\\9OO#$Z[YO+7SDE^M/RCWR;/(VF9J0!$WOORXTH! M:;VA!$LZJ$J"K6Y-K)ZFHB+E9SS]DBS\&&\L_NRZRQ*\(0F[UV6O_TPP MVBSV>2V6W^JR-Z1PWR%+YYIDG!*'/E'K\V_9_>5-.6_4W+4:]ZV M4?)&WHU1!D?^:Y:FEB>:%K:HG)/!O>);^-/V":"FWCE^T>E>W%O!A0R9*JL,OYX9A/3N]6HBBN"B34$, MQXETRL5HHK",B\ ]Q3DLA0E]BES+M_\]!YM\^V1PUC_/0QIVP13O[QV:DRHD M/ HWO*PZMN/=?]Y^__SG)_P9KM[>^M#9H=NBO;4#Z^K"Z\_=SW_^==3>V[^8 MS:W<%_M[[[Y^WOMPO'.UC]M_;E_M'WW%\)S?=__9OOI\_)^O^\<[I'WT>]RI M-^..!)LB"HU\$3CB0D:D7,A-Y@(ES'-KS-H;MD[8[""99U_(\:+RR.D+SB._ M7KPMSL6[GXQ;7@K>[>78B\_+>VP1-ZY5TXI)K3!'$>@*<5I0I*FRB$57,$8) MI2+D[DEZ6?,&5DC$OFD"UH6;SF K^?\NM6H_ M1!;>"IW2>#=Y4L37H MX_;HXXDLJ_NDU-XHA194K]6$4V-LW4W\C O9G&5""5$@'YU!/!B-K/$6$:PE MEII[DOJW$2G7-7WPD+MGW,V[%CZO+H'2]W\E;$,\64+!GV7V[U2JT8L?/'P? MSU(1M=$\]D4UR;PCQGM633+O[6%ZF*Q[ M1%?3*ZL#?6R!5^N-Y%W$Q#A$!.8(2 .,S$ XTB(:18QR%KNU-T)O/+Q;P>H) MO!=SC<<.GJXDYBTK+Q\ >9]O,/6G1\>\CZ4()LMI&V![!SG?GF@!2EUP!8DH M"@/6O"<$*<S4GXFF^49!10:KV6#:%<$T4X*L@;1+EG2 MC1&MLMKYB!GBP8,)7Q0!:5X 6S"KJ5 2."7-W1(;O(F@KNXU&B\N",1WO7X, MG=?JQWVYH'9TK@VNO8^T_UC#M39X3IBVJ,"IM;V@!&GO"Q1#% [HD^'4.DV3 M!\#:U?-;-([:!M:N"*RM1-DYR.,&TRY9RHTQK1 RBD($Y*C*'>PULE1BQ)D& M2J'46BX TQ8;Y 6&I5[,-5Y;B5..V6D M8$4A"1.6:$^>LM%X4_SR(W5 O?A%%,Q+PRD"6)L\N*Q(03J,@G0L4(6-9"(5 MOTB]K.*7NQ0>-E[>QLO[P^#P_01@4QGS N1?K3*&2Z"#0B#J."!?;2A2P4FD MI8Z2,LU)$4'^B0TRV][R5?IU5QT)W5@9:FB8%P9X[CGQ$B':.$) MXJ 9D(J<(XV#2^V+E;6Y,F:F 6E3&=.@CUM7QCR6V=54QCP+\3.NC/'>1$R- M13YR$#\2C#!031X5V-(8&1..I'F2JE@G7*X0%GGLF.I3\'=NJSK1OCP!\R5Y MHZK]N':X,;YVOG'CKWJ8X!R83O<'8K?),7DU8=DXK^XN,NMU-913&FCR5KF4 ME*-"1%;$ CD?5:2^*#CS2W)>+9])FVAO$^U=8??6#Y:)6:-."L;&R[5D05G+ M7F3,".HB,E%)Q#'1R"@CD,>.&4ZTM,HNR24(Y*F; M'SRFKZL47HW-=C<15)MD[JV3NC (##0005(X9( &$+RMG(H1JR"6YN9:(AAY MS:/,/WS\-'>"^3TF2^9+79C1%(>E/K*ZU1-/TM#3Z(D?'B]H1F<^Z?"IK6VR MNWD@HN;6!(D,DTG6%0REF6"(@JP+5&/OBA11)'I#7S,[<]%9JODC[8AF MJN8/)4'X_.+ !S#[A= HP/\ASE*[1U)@A*GUF#K%>;L9R,]M MT-^0\*HQ?W^? V\!W;7^[IJ3VSSPZH]]&VKT3B)^D[1V/\#EO@4_P?*W#+U$ M*PH2L;#:&RZDUSH6CG%M0"$5BJDEZ"!8\''O))_''^8TG60Y[>E#M6Q@YG?G MJ2!D>S X3[G@KUBWO+_8>7_ "P90VAA$-96(*^V12E)84R4MB&97!)U,>;58 MLY1GG;2+R[O?*F=]I[%_G6J76WE$:9X"^/;CWW^7L.]D.)5K> 7SS72Z>:;? M-;\%6G3] &P&&LNXP]9?YN3<]"];I&4O[T.4EOJ">")<")3K(DTD55HK%D$K M"6/-35;F7:CSQ_G!2U6U76W-5BC_^XJ)^Q/>N3B@TG+!8T 4R!QQ+0%">>L1 ME9PP&HP':;3V!E\'F^83=TG F1POX(NC4;= G*T0 =.< =5UPP#,G= _[IQD ML\5>UL=B_C__HR@I?ANT?N_! ;> X"=LGG2WSME9".LEF<,"+@X[\ (T3+Y, MMC435AO=8S-Z&$.D/IZ2J#WR_3SKWZZ='M]P?. 9$JP9 A M:320! (VC& 4B/2>FX(3J>\_/7K5A?>/<9&19^*D*R=E7PYEQK3VSW "Y;#" M7*?G>J7V ?5VSWVH?M#JE;!O/;T/Y]OY%K+2@S>R9S2)G"1?UI-CYS39;"<9 M@81N[V)E!VP3C#=P67=QUPG;DF\(?K^!S=>.5A8;!;G?Q.:;YD OONF#%BL> M90ZT?GXC:7'ITD@*>Z=4V&^3PG[L&;3/9R1FWK!;IB7?Y<%OOWM#=3=YG1>Y MM7BI=*A?'!V^WM&L^?$_UG7^@^J?5CW_!;_@$B]\Q_P7S+65U!E#O>/.1!4H M\TP+5T1"(IUOX]TS_Z4RZ8*?;\^]+<'HRTA7.7YWO'_D+O>/WH*-]O9R=^]# M9W=KF^^ S=8^?H\_PW?;>X=PKT]\.EUE_Y_/G?;57YV=O?<7.WO;HOTG_.[H MR_?/6^_IYRU8Y]87LOOGYZ//>X>3HSN8D$SK2) T+")N"$<6%QZQ&'F4PF"L MBC2Z0Y)5JLEJBE ;"76=A(JND#Q@YZP ,G;&)O]3]#QR2HTV?FHZ9".A5DY" MC7/[L9>"B/9,CDT7E(1>CS M*NF\JPQ25H ,I3T/5@0-'&T4%\(I9JGQ+&K0 M0Y)'UL"*56?I,:RPG JI\P@OFR*VC""##4/,*B6-DBIZM_:&KQ,]FV'TQ%GZ M+]RIE.)##VE[^K)ET$/3PF8:]C>"9OF"9J(#J8Z2>T-0M%0C;A0&0:,9BE$7 M/NA"FE"LO0&ALT+6R[+[[[UZKL6.@N6*B\B$Y4Y2*[B105)9%)9*IFZ!'!JN M_?%<6YOP&5S@6!*D(N&(%\PC*PJ*"+ D50SL 8W7WL#K%>+:)?D<2N9C*XX2 M\MQQ9KZRE-3DLO H@'?7V7MZ56$]VJ'4.]A&BZX4(N'GJ] M%4/[J2P[^J@T(P%AKBCB:9* BEZA-#<4CDFZ@,D#*H:>O-/"]15#K0<6S:1F M)_7^)2?Y*N\TE!P]:(IHFB*: MIHBF*:)IBFA6>FN;(IJFB.8:5TF"E4FO]\.WD%IU($ 9=N#ZG5Q6TU35O)*< M=MUGNWMOV<[6-O^\US[:W7J/ MVT?O.CM[8-3\TS[W3#Y.E,V#N<*4"18I&@\# I<@$4R BF: R6A-)"A'+ M50H1-X4SC1"Z3@B!=*'4,4L*Z[DR1#NC"^5DX90FP8LF3V4EA-!5+;O,%)*& M@&*:ZLH=M4@;4B!:"(T-BZ'*+W4<:FI MG;DF).@+8R5QQ'#*T]AB'JFB%GONHPL-%GIZ,=3^8Z*,F%+M(T'!$8=XDD4F M^H"8I*+ -A*FY=J;HN KE$O?E,=I(+ 5$LO?:$+[&]3 M==MP[8_GVEII+6%.&A&0$,:FX? "&4(UHMZIPJAHO"9K;S@M5HAK7X-'*#6% MS@[$!!4\((AN[S2%?YJJF(5V"U5"$8NQAX;JEE!.)BQIJ!".4YIC($IUZ0%KCQ+CX%&%,1J*C@*1H)YP#Q%!COX1RNB M:70I[3/U\!"XZ>'QN SY9S@)?=/-2,/XX\Y)9W#6S_F'C7=B(=B(6&@6G2A\ MP0/'R=HIE'""":9UP1NPL=J2J5Z=ZZC7,2B/M*8,<9HJ_K!GJ1-:*!CF'AN: MP 9^>!BG<5VL,$LK[F+ V@3JN59.2:N"4C(HPCVE10,V5IVE:V CDL(+HY#@ M02$N*4':"8 ="A-CA:;$\@0V\,.+=QN_QMW:Q0)!E_&/8]/_&LY@W8U+8Y%( M?P;X,R5IVE MQR@#"#5ZY3ERQL:$+0S2B@=4X.!]P> _CB3# 4YXA5BZ:1'2M AIZMJ;%B&- MM+]1VN_6\UMHP33H:X("IAYQQSQ23(/P%W!^,MKH@FQ:A#0M0AI1VK0(:43I M'%$Z!LY$.T^HQ$C* +:P3[:P#!J!8>2Q R/9LZ9%R+>2J&[LSR#YVO6EW@LJ MZA^_TJ_L_T$V6C^XW\/V"8#\L&>^;W4&KML;G/=79LAK^X^*58]W+H&UKMKT MP_'G/6"KH_?\\_$GOG/UB7S>^T]W=RNQU5N\3S]WIELV[%]M VOML,]_?NX" MFW?:6X=PC2]7;?A=^Q]@UZM-6.<'6,M?<2>]__X@$!6](1I9;PP"&5H@33U% MVN9B,Z.X%^,PE)XPR+43(?(^4<:RU))%1I4< :C([3+1[*76_!MH?! M+('7.Q+,[1)RX^T6D;=\ZGX1^8J_=L#0[+A;,,#D/MW')G^_:?AAIUGPY M53[->3TSWUO]-.X]S:R^QQCJ5F=PP]3TDSR$?+EFUDS2\=OA XTDR0=XJ#]* MF@5UL#MJOS'" (B^,LFRN_7EP!OL!<<%\HXSQ#$)R (3(QNUI5)XD?E6S!EY M_J]\Y'<[Y0\OV>E_3S&J@A?5\U<[Q*3Q'*N$J!UO778?K^0H@D+/,ZW:,[70[ M9YTP6&\9]]_S3MF6K;K$>NN;Z5;*SH!M<6%@&2U[WNGZS =G(R%:UHO-3_UN M_;3VX?\QQZ>_;:W]W'+]X#MG@XW;:) 5'\+^=[_W#?:KEP^E.H"TJW"'U *I M,RA['GW:^+B1MR2W0IK\7GI[X@TX80>8W%0GG<[IZ+S?&?B.J]HFG53#RVL] MG'+OI7,'M[/G UCF8% 2[/#CY"U.GP(UV?^?O2]M;AM)TOXK"&_/NW8$J"% M@H<]TQ$:V]VKW9'4;:O'T?UEH@ 41-@@P % R>I?_V9F'2CPD$A=!"ELQ/98 M)%BHRLK*RO-)G "\ULJN,'.M: YCKF(:!E.'*2R_KB"&3[-23E-PO8^P;1'.QK\1%_(\3T&V M(4&7QC&XF-9EE;#-=1( X\#$ID!7I&UQVTQI,^$5)T7.>$(OT!0)YUP=W81A M^]@(OR/P#D7MT3TX)V<_U5PX0/D W3C78+P7/%V\W7]+*Y0UN-K_P5,> 3OJN_X7 M1(^]^C'-EA2] MI0]*$E\YZC5$=L M?*+@I$I(]::FK=A2P='/K-1IZC?U@B6]TM^Z M#SS/&_>9LXVO[>-WH&M*2L 'KJ&K7MPQ^M4]N_YWX#FNZX51QV5#WND'HU'' MAXNMXX%@[8Z&HZB'H<(TLY(LO00]JYC[7U'YAUN\QB.URUN35ZA&:.J HLJ1 M%>""=H:+/C>Q_<0XF[!".'!Y-.H&8+OW78_[P]%P"-/W. >>\(V.D[XV['=\)N9S ,@J'?C0:^/U[#"B0(; M#4:(X1YWZ=6R! M*CZ: _-RDN5"C5_%*8-%3ED4',J<3FXL HRV")MVP3HC^\<",^DRX2OED1A5 M_!3&A.5EJ'4*AEPR5-05 >^49O=&L+@1+#X-8B4V"2"WOIP)0_,01E+V8,T0 M0=,BOZHY"LI)7*Q<$ IVH3>STBHFV1RL]V(>17$0"V(%9#3A2]5P:)D5!.J<7?\1_?/CX_?S+O^*S M/W^]/OOP:__W/\/X_.=3]^SGW]S?_PRZ?WS]U5V4.>O'1^^/+ M2>_LPW$7Y,[7,_<$?O][]X^+/[Z>_?EI>O;A#Y YI\[I\;^]X8@'Z*7K]K&O MZ7C8ZS#F!!T?6"H:>*$[#H>+T1XW&/F,!_V@V\?_!#[OC8.1U^L-NKX'W+@8 M[3GCI?7/K"@LH+E%1+\]YK./L8W5@:J[*56GK.^SX=#I^OUP&/9'?3;RNMV! M-PH=IP>V,':8_0>J,4->K>"OX=WX9*>/,P8(;.P@J/5EP ZX[+B^L08H EMQU"=C>79^P0(?+X. M(0NJ!,GFXS24XI#6^8+5B^[Y\;_=:!3VANZP$T8>-G@"DV8\#@8=(+?G];I= M%ZS?!_3_:+ZC)\HPR$&7E^B?@=$7L!A*$4TR;P;3- M/-IF'FTSC[:91W-(VS;SV**9AXW6%X?E5)==R$IVR#T^5E.%=%=69NLQGQ^C MP'J78[RHRM(SJ<0]!"CD0 N7]J@ Z?7S%G,6L&#XUQ:E2,!F(JZ&SM;&5!S= MT_*438G_@/_]O7OV!:N-/DW.OG[Z>OKGO^+3GW]SSK]@E=*_OOUQ<1;__N>_ MOBY6'/TQ_2F&L9S?L=KHYX\P/E8IG5S_4'+W98WRO5AP=JCAZ MA(+(5AP]JS@R>J2'XS"*N M&J)]-&>.P,&-7&S,?>)I1XLD]S9E-42EW.<9A&:6K M+YPOBR';Y>!P:ZX>@KE*<:P6SUGH3H+)=XC5HX[=L3AU9Y2B<1Y1Q+$XK\X> M[5JK9FVA9M4@>_I1-W3[ >M$'@\Z_?YXU!F/HEZG/^AY(W_$_*@?OOIQ[-B# M4=N5ZK!/]W/"Q[2G^PE/=V5$!1'C7388=,+^:-#I.P._ R)[T F\8:_7]9Q! MZ',PHL;VJ%' [8^D5NZ'VB'39EJ(YV8K'G*;EB14*YRV$4YF!ZM!%+E=/QAU M>N.>CS643F<<#GN=(2S&'3N^TQNYCZ5ZM'C/C3[?#5 ]VO/]..?;\. &0\_S M@FXG[*)!T1_V.^,>&W5<[@^&?L3<8;_[6,K'XX,_/\B/NP^^N];_MV%2RE(J M:NON.UAW7QL+/IA8L"I/>%Q3PC5"PK=76-9=%SM'R]@#[>'TX@0U!V$A'/^[ MBW:!Y_&./W:[G7XX''?\:.!UO/%P,/#!K>-N#'.^>)7ARQX'Y4VAR>QGTUIE#S=RNRM9/:IJ3:&?<<9CIQ^)W3Z8:?? M'0TZX^&XWQDY$0\& 6Q:.'ZPVOB8YV7'CNA67K;RWE->5CHN9WXX M]IG7Z3E.U.D/6+_#0C[HA -O&/3<*'0'T8-UW";(RPV:S#P7A,9Q6L8*[^8S M#^8"BNZCP. )?\JSZ7L",B*$A&7$C1>-KO'KOP=#SQLPO]<9^[UQIS_N]CO^ MF#N=,$!0+_A_W^F]$'2-6_&D5*)R!6M%"$[\/_/X"J1E6A;P^YPK[*>P G4* M*NXCX'$#YVD;9 [+YP&;%US"/TGH*@/[R>=\ ?VI!?-HP3Q>'IB'VX)YW(-@ MS0/S6-!B#H>ZSX[GL7_TJD%Z'#)VQVJ]Y#/I%ME,X"R7F36; _^P@M>4CS;+ M]98L.#]R_&C=_K#/F?]<,1'W!D/0'WPN/NHK; ?9H$<3V&#R@/)C?L- MS.-_3<[^/+G^_>+DYO<_?P63^5_PW=G7LP\?^Z<7"7[7 S.ZMV1V7YPX?WSY MV#O]^H_)Z57,(<\+MP MT.D/NU%GW'6#SF#4YZX['#'XSZL?7;L_�H-:Y-?7W\0]\;1]P=A5ZW/QKW MHR@:C;M1Q$8<;%C/&T>/V[2Y/?3/?^BKA-BNQT#$C_W.P.GZG?[('7?\$?S+ M#WJ^.^*!,_+Z>.C'XR;ENQ]6K?YJY>73Y]\**RZ*.1?=!C>I[6Y+!E_%@X&' MSF-W&/4&?3;P?>X,1F/Z7]!:(MYJ+/LLO&KP4-Y@&'"_QSH>B"O06 :LXT?# M;FL,XH&XTX_&@^QA"?JA.$P&+&!!SI&C\R4 M\0&6#S=:8_GX^9=?6F?*;5)JT.^[SC 8.H';[T:./^KQ,0,=)72=_J@_WD U M:471CD6162T\&KB(21EVG-Z(8TN%J..[\.=HX(S&< GUX/9Y]2-\V2#3J?67 M//ZY'GJ1SX#X=C/]S$7]*>ZYV?ZTK%B," #+QP MW'&XZW7Z@1-VQF[/ZW3'?.3VW/[ ]4(XU\/E[*/6)?*4"L;[+*7IB.XM:9SE MV)"2+X%YMZ:1*9SZ8=?S7.8,!L.^VW?98#0(A_X@!!NY"R92ZP_9:[D5&_J( MX[H]?QP$'<]UT9GK!!T&]U"'NV$8.:-P%/9;O+FLU*EBPT6[R'=;5Q_OHMF5\'*0*?$Z"ME8//+@?-U)5!R%U0=%B'16.. ML R\XP]#UAF%H3OL]T,VY@P4GX$]6%$Q;ETU0,AL4)JV MW T=%2UBJKN[3W=?W5Y0XXQ6UCSM*),:-$7KJ4OQ^.64IS#>+(-M22\_Q$60 M9,6\,;5UO=/WZL3^_N?I]%?O].L$3FOP_?3KI\G9A]^],SA!YQ;LYX_=LZ_?>GB"S_X\FY[^^:^O M9U]^=6#^T?G%;]?_C@9PLP][>+?WNYT^YJ8R'@X[W6CH8Y-U9\1=(9.!#7EX MC((TBC@;1T$0#+G?=YV1W_=8/V+=\9@-W*@?+%;B_WJE'W-4B=MZU6XU[#+$_C]C,%0W()? MLC2(65*;0@P#7[$XH7*^@4V3P/@#C(;_ D*PI>%/@HC$=S M2@-^9&&5)=[O++V!85-V";^(89W^')Z%'UA92G/!SN6X>GGEK-5F! 4?UV@Z M.?NIIL\ D:NZ:D.BNAD#R?]"K@FYU<< M9&4ABFN3.. IL1N 0/"K>5Q#-ESEIGD?S+ M=5S/'3^A,!++_LS89ZN8^T60QS-9*!S!@* #KYSV&'#1_#9QWD.0LJF44[C,(0M_L@*P1W'$5QHS'HM MY?G'TX_'4H2_H>]A !@!I%6IZJ_A5"?AT=(5^"QP!9) !5H]'[^#C >JZEOZ M. W_F:67_P1N#X]!FI;%/VZJ.YXEQTBE"SP?+UBU^O[OP.N[ S88=X+!<-3I M#_N]#NN/>,<=\B",QOZ@%[(7 EJ :@2#XS>%!=P(>(*4#"IYWTN!>1V7$[BA MEPY+#4#+KVG'#TG8 M.U 8P3U" ]RF^WK88U[8Y_YP&/6#7C1V1\-1W_,&CN=YO.L\9DQ862A-";C< MU\80 9>O'Z\1L._L SS_\V\WOU]@D.:GR>]?3[P_OEY>GWX(OY[]^3N^[]MB MP.7TXMCYX^??NF"37/]Q\;\3A%,[_?)3?/HUF9Y_.+Z&]_;.ON+:/M41"2*W MU_-==]1Q!X-NI^\$@XX_8-V.V^\.O.%XW'7ZHU<_#CR[WUT&3MW[%/M6"!VH M$!JZO6&OVXMZW6C4'T?!:#2*AJ'?&T>#X:#'!X\9,FZ%T/V$T)]FD4_7&7J] M#A]SO]/W([4,>CW/]0/6JCB[/[5&O>/(ZW(G['9"/\*6[".OXZ/&,^@&OAOTO%[7'V * ME#UT'US*O-]5!+LY>)^,F.L7C+F^3'WG ,O)5^@[8\Y'#AM%3C3LLXB/AA$+ M/08FHQ?THG#4ZCN[EIPF D37=_L1<[Q.M^N&H._XXPY.QTHVXT=(=H M'([M4:-LPQ8#XI$/+7/Y,(HX9DSX?39T6Q?132'([8?L8*T59LWT=LF^@6@W&7AV,V[H01;$C?CWH= MUAUZG8$;1MP-?3X<@M@>=^WAX+&0__:AR/.!K;M;8=D*R\T,TVJO+[':4E?[:>2.HO_S?L\S"*IV$BS\#+.;&7/5Y6<0A5_[!6EX; M%MCIQG?3+*=:ME3\WNG^197W2#U[H9)CLVI?21^YB#ZZ_Y9]@SH9_2_U @+) M*]WJ)\P'SIB7ZW^RE%2YHXTR4G<%M8S_;E$%W=-5T).\2D:]Y!T_Y^Q;AT6P MPK"Y\OW]CC9F+ M-B:M3Z21?$PH+#6!="?^+%/!%EM;(,-TN+ M3>I>=E[&3".^C4MX?[#!R?X]FUO%A!J"PAD,%RKNPCKEF$$Y%*55.7%0HUY> M42_3U,-B7WCLZSP5VA=6%]$HOZ5L'I(?CZP*[H1>^_%[ !?9)15$3V.Q':_Q856,_O&]GB9.B/OY' N[ M7$^47=0>KLU?_)4PEQB"V+T@<;%-\%;("5 !<9* M;!CB" _9NKE<\A3?" L0_(AP ]&\G&-?Y2N!C9 +:24^K-@9/]<@!C7T@>,D MJ4]5LC:M>071;"M#KB>%T_PA$ 4>+[.'RQE;KJB2M;:Q1Z9H$3 '69ZW $PF-K:2Q8GJ69U]Y@%\' M65&*#XH9?(+_3(#+A 3T\2&JJX>U3?5=>V2=P,*S*8@.1L/=P+T2, 0%@6^! MYV_C)J-)]8UB/XM %( Y@&F8ELY3=F-+F:4^NHZ39/$S<:$M?LJ_B^4L?$R+ M6_P0^3&(9U1,OO!5L&IL0@P(EYXM01;PZ13X#K=<'O&"R[W!XT-<7\0@ MG.#*@Q,QI8^!TKDH_B\VNP6:+2<-'0FN.A0S-]9\!C?M+3S-J L[[@#I/D"Z M)9D$&QUP$'3A'&%1DAA%C[@\L_3(^L)EAW96<*66K7V;/#2W2"B8#?!)#L1! M%0$%",CG'+$RQ+&0.AJ><0I+ > F2@JK$Q2]@B HNQL"1L27F3'VA!/F0 MX^$0T#+7V'2>>!G$!XPD6M+CA!2TB[U*K[37*)5RPD)2"=@8F$. DDC>2'(> M($R#//85B9"-;R%HC**'9!U>)W0MV?4[28A#XG^4ZUD.;S^9$A()$%5^9 N9 M"#,1UQ_*?I_?9%*7Q&W+L\06E"'!8@E1"#^?4TQ0K!GF$"*T$H*3P*[&=-T1 MG@D.8UPQFDAX=#,82!Y%6#9\%(-PJ9 U[J" N('J!L%;^K,("%8CG.<5P(@0X OZD=8$HPNL(\4S J!(/+?U"/67LQ&6>78-.CY?TBC>4);H? MI19-/PT4G(=@1 K*X*8!S*QF#ATC.N9(62_N %J\1!TT"( \T1S/ M%;M$];?4 A+W0\HT\7R,1_L=+27AZ26L2FBL4N"37$R94,KD"ED"- QN@H2_ MP^6S&YBRX--"L6.EBJI#3)L%G\& =%ZRRS3^DS9)"A7#G?G.BI(Y"@UM:^.7 M_]&W@!QSB0($=H3\5Y%@%;N1M +E-N6@4L*8*5<4D!Q'K C428 Q2[VS)NGA M*5*YX:. (U:-!;Q!,C*"RP2(1?L;QH5F&+D(5(CPDL&O-2\L'ZF0S=2!*F:9 M.$,YF\4AK)[L9Q(8"#X$:@/JS:!8P-D!-M0P;;;$.M/9PK MY3['*QZ$,@JQU;P%K];D@POXB@4WH)'#N;NQLES;SPDH6(GX@-Z>Y3>U-TE" M3VP.@I,+"*!-78:,L(?67*!^ MDS.8"YZM'"W14PPLF.AYF5(G*N-5B$*M:2MMP+SF#;VGTG;4P8_K)B>=)*%I MQ"BD#5'Z^>-[<[>E32[U^4\P(>LG\6ZET^/TY-=/Z"E5;RMXI?_BQ.K.,V,N MJZ:J_7G:H7=LD:#R"S@<*)E-\88CRNU!+<'&2T!M.C*?13>.$N"QO-Z7! 1/ MK^(\2X5-B_;#&I>$!80#VT[(:%!8Z'31_PHU!/<0C06POPMJX8/.P3GQIKPF M$!-Q[>@&IY 5@(="GO_TX<8 61=@G>,$X=0BJZ.]3B_%P24?VJ8.'\1Y,)^B MJ PHU!8EPEL0WSD?M-!!ZU5J%1WY+(#;U19BHZ;JVH:!5'^EH,8:-5@HNXLZ M_FU^E@.P2R]NI_L49.=Z>U ZR[(T(2FM=EH?5?3]6F2,1L0N%% JV3=0;3(K M\X$>0OS!;^ABU^GM/!R]KP5-K&8#"@]7B]BV+>> MJ<]@S?Q"@O!"&7.H,?U/EH2$?6N=I,&1!G:]YHL.<-"FE]ST%=CTLE=%M(=@=IEU/E3ULHF/I1H4K5 M<;H)Q1NU0_E8C$$;7/N\X(N8N'NI2GWA CW9@LMF8A&TLO 4=D!;G^)V:B>5 MWB05T[QEKX2#I$3?VB7I&EJ10)5K.LNN.5H%RNMWB98+::YQ;NR(]&V!NCR; M);#UE><;%"$&#^9@9%B3&S^/0[19#1L&/=! 3A&AU8N!3\EW1F-,,V BOCPV M)B98Z,Z$VTE;VH4(3/!D9C@L>2J1XW':RM4H\6-%(AZ[I%>0\R#-KD0XZ>3" MQB@F9U/5 *%+P$I^7J"I..2^%QT/$5@PWR:*+ M19S(:DG*^SU%%)IR]WM.:B&%V!5M!$_D#IYEU[N:[&HN>_O$T[GUY<*W6 4FP):;)V7< MH88"Y0JV5Y)UX38I#&%$I[!?0 '-ZX-H3%*3+$<(GO]O5,WM' 8,].X,FON^3XM\(_;7#) M>MFNF!PS@WRN.$RRU&SN)]A%@303# 7Q69+=B.^9/@[Z B8>%=:]79T:NI9M M?1D;^K@18,7*'VHQ0;HMK$5<-5%\.<]%5L/:%9 'O67[I[!65S-Y9>XI=K<^ M2X'WUMHEWTM]571BJ@GYY-8F"DGL /P9+%;*8SM-"B?@%G7 MG"48YC34['BATQO82JEDQUHKL)3R7_#?,KU++$WE60DAJ\RQ3I;'HMP*VZ7[ M&;4Z$U86A>/(@,M9\$TD\JB8K.C?%6',R?""P.B@T$SOIU,TB(772==FLO G M3F9I&HK]_XA14+Y;1IZC#L%RV+Y86L6& T7Y]8Y/JMJ%*4864W+(40]8_=#I M/ZN'9ISGF)0UG^DR%KMB/DS(BOUYJ5(9Q,'&@W ETQC(YX%14FIMQT&1X122 MEX]*7QJ(=6!B.A*4V# % _Z>:G++T@^3RJ<9WM#I90.8^?A$=-?\I\BPN23' M49YA3IC(7D,502912W[R>7G->6HZ!RGK'CE0"V5*Z &U-9_*JAU0"@+MI$7+ M#K/WZ$WWUUM;/KPG'[XG0T9QH[:XF\:/; YF$:.00G(C9"B(U"S%+$>9VAN( M"+7RR0H+K9X9=3#N2>V%A#W-:<$3KLU)2@-$U45E%5=^7.$(CL,.K/<;>FI, M-[!P+\O<.HR>P&]23#= DH>8YXMK5YF@1O*<-#)$WI+,T#7SW%0B,68YU#.( M95KQUI8R?HW$8+++ M09DK1>Z7K1,?5>X@-B_$,(7,?B\L3" M.:TAHXZ0",P12X<6Z8@J'U L3*0B MBF0JD?:9U78./O;-G%XL"A8YB"HC-G7"38H,T\$23.W%YU5U$OY./JQJ MK^364:8J9L6NVD!L0EK;'C6(K*'3&V2TV1,LA*&!>2Y2"4%GIG?2\$M[2K>( MK=M"6U0,BXDABRFT-IQO8">,Z-!F?Y^ILE88_SK+OR%OJ_Q>6WTO.5J: "$< M>"/O1(6?]*04=$6U"L$^-#?*PE3,>>8BD8 MN7=R(_&TBC&I!&FR6RBW5,6QC/1*$=/$ C_L!G4YP:29@O-O."G<%Y402.F# MQ HBCQXW5N=GUVD8H9H*4[_1,S=7NGH?S*-M1,1J+%Q+4CT$\?JEJORIRDHA^0!# )@_*4XYO$$$+DOZ5]V_IC4*NO.Z]@:VD%%:1H$"CJA>+Q&R1 M JA>7-BBT)3$G7"]8>9M1;KZ2LC[',J$9WDL:R$1]2!%QA6#R_Q=M6PI\H'M M<'";*B5EX8HLPA'J0]5Y6A8?S62NINB/3)FT"<$TP,TGQ)Y9=**>FZ+I(_E* MU -INE8WDTP\!*D69SB@@4%98.HSRG$P>JD@SR@TT4 (ER3VA?@IL"9!7812I*JT$HLE2"VA#FP\H[RK:(\'BQ5"['S1* .31;'.$+_2T:H&5JI3[* 8$+P?H+Y%!(- M$G3!@*X.\IF9]TI5[2!VTYR+CHEH(M9F6A4V5]R&&T-UB$*#E0O1(4+8;J7[ MFD/)U>@:B!AM9+*RC,G076XOIHY4.ZTK?K%0 /1#?BV9=QUYZRS**E4(J]KX M07A]?H%]1X)K=^F2TA$7=1\-@6)H0R*,+S&+0RFHL8!&01R/[(93JB7Z.10> M@*[$KJQLS3F@49CU@Y/YE*72U( [EOX2[F!=J*4= #%F8<+;$Y%:*A-)=0ZJ M6@OIJ&36SECP39FP@O--2;(BZFR0 V.$H&+.$U04/R+)Q%\DK^9I_!_0$B,9 MS88M1Y+86JH;\A>=BI0XFE5R"44-; 2IMO(=]I)>&6R67(=?5+F+;$MF(JE;)5(NYMBL'R*M1T#L*':*1(AM@N86"3W"@R!["SU_RQ<%!JS4U^:E M+,;?B:JWF(](V'?B7@5V<0V"< XF"<,2_>$V:X=F"; %4U!_/QV MV[#,KLDIO:Q("56IDCS$)+"OY# I)C4!1')*U@VCW)4N'2&BA0:QZ+!2V!DU M+ M01,C!:))(FOPU.MHU-Y'ZU?).'%$)#Y48VS4BXU*(*+"*>AA %=Z"L)>@'@1 M@HQ*A#O$)K,ZY((WR@:L47'3!JV@2K M<&.<)>7/P7?Y,+HM'[^I;84//)3 %I2'4;USLGQ%FU4ZJK8',7P$+!EYCM6- MD2WJ)90I+;0S'6*_5+4EV0QY]T]A/U!<:%$.F1=D+H-.^FT*\T-8G576J4[, MTI IBR 7B&T@.N-)T;YB+3IAA;S$6HM7O]$J)U9_20L'616V%)-M,'=QRKYF M"L>)'-+2S!#7"N(N=3+"(DC(+)#>872EJDO'"#2:$\8\14R2-(DAK'A2DW#U M)-PZ\*:.*N^G_(A88HHL$[/F!5"BDU(Q87HT,AUQ/'QU4)14V+\=^/\"_J"7 MT +0!XTF/_PS(2C$>:Y$(X.SR\H.70S5#R@>U]&91_('AW"HC@L9TXQ6A3YM M#;$0YX5&XL"'"7'VFBO(&%#O*'\KJ]=ER@^K_"Q8($=5H%.0;*5KURA3$!&_ M&W'?82Y6L5!O1Q!I12"P/\0/;3-]0=3T&;J_^/;CIU^L4\9A69FH'+6MUZ^, M#U^MF9I0AD6=!8)X+,7(E75 $ZZ\!!QH2N_O9%$GG)$1E4&YPUNT=4DLJL!AW#H5#(#*OA/G-N MG67 Z7U5!JLKB=]G4S].ZS@O,C0D\9B%0)UK6.= PSK?C2M\)]0J+6JZ ,)S M".<-22YI_7]@1THP'.M89,W"[J*"\4OEEI*T%\C2,C[W?,@^2^ \P]48/T*H M5@G&%8@M/HOVN )'8GJA"W&=>P%)-PAX?0U>O48!45")^U^:?V* A1+(2GJ9 MT84](VQY8ZWJ]J@W\*!KUL\S%BX"D@NT)8G6@E8.8J Q";$LCH")?S7+9C*IRER@_D48YP)4":Z,JN3YR/I" MB24"8UCHCC*_2OH(DSCBMD(APVM+P:@7:N\2Q*L"%X"O(<&>X<0E9#.6!L1D'4*IS>5\&RD2% 3 )6! MI5TEA));VQ@5;$*"%YR3LU2$[;6OA>A;F>B:.X!D0A]=UKKE1)77)4G:R'@5 M&>^WD?$&S*6-C%=9A!;$]Y&*.9JLSH!8FNTE2- M+@&5MF77 8/1@M'E#JG/XAD=Q$ 5"XO-4;T#%.^=.J R-N?55A?L=IH7 YII.AJJIT,G4# MXV@^44,%-)76DL)I+_G*BWC)\VB$_C73AH),F+20* 0;X?4S-3W[EH6E-ZI) M"X([KU[0JG?WN;C$RJHSL8#/B(Z:;<=ULC12== .HID MJDW&DGK#Y(\JR"!R\0E44X.U5!&+ 0-?82_6B*Q;(I@^X'I/ HXG,%9JDU)F MT4.FM7L""#)4/R A8@3A)FAA1.U1M(M9Q[]"?L70"T(0M%(*2F!3;FBAC*)W M5?$W"4 FH,Y/0%BQ(^L /"%G68G^#$J:TN=!PV<:F+&+ADJ%_\I\, %M=0O5 M;DIY2Y +2?&M*?J,&([4E,F_#?=C(")OU46LY ^Y&8&Y%^"IJ])FE?8OHC(4 MK$+#04R"7]&#R_G#ZR_Y>][L(J\MY!BE6XPHU6I)K,N<1B.M' MV4WB_C :'RA7I'P!F:LLB$46BGI?(9?FU&RP;.E>$AZ#F\6PNH'C5T^3OC9B MD-465LC.-V;X1XL$D8M%]F=L=G"X(H^"Q/>3E-?;6O5H4=T.)*]7H0G=&D@< MF:*83R6P_KRH@,57>6$/P9V*X,BJC N34C*I&FJR+W0!64Y04@J6@6B'6\5% MVS)=**0UV1F=*V \W)E,5JLAP!VUB,!X6M7"!(@O$W2J_B:&)BNTWD)ATU2^ M%1%ED)7F!1X366A.4H 6R P=3+>AJ7O38!JH4"TYU0H*L:WRJ>E5+H$X7+$@ M0/)4F;%Q00=1\.-BW!EO.IZ SB]\4NAC$X7WX1$U?13([C)755^VH*SQKV!R] M:N NOSZBKQ::NXOO!OTCK]];^W7WR%G[W6W#.M[1T''O->SMWWF]]2]]T&2] MC8:EYO.2QK"-R"!_?]5[5;E&17_[+G:W-\;3CXZ7'G5GW_'A92Y:W':QX\^/ M0=65Z1!9I _$8U"B>E0>#Q+1L]*B$+F%2WJW7S0Z97DPL6278Z=&K/LN?'/J M*<%?'^<@2=M]5#X<'QP?OCY!C2N;%P@"\&8;8ODL^(8@46G8D9,- @[7Y&T$ M0-27'2U_29N@Y5]0E0$3ZJ;HLR@0/-/KPS5KX3F%?>,=FNH>^:3]"JK5%_YV*=/*MGW:*>XO5^$NU3/ M:BE2I+$Z9&F*7%;E*%Q*4;JU[./(>%7.!*V4.7E'Q8C42E2I))V2J%=$RA\%9,RT/)^ MJWRJM11X,M3=E!J]BR2T&$M-C^HOH#:,E.05L,+T4,H9+:"FF\D7FCY%R61' M32[P^[F"@3.BUL)9'696&O*3O1W9]5SR"#Q *5)Q.DF8 *B[+GJPRWJL:E"WM!2-&"A/R>5;<:P M/QOF3]1@X*J";DH:JV9+&6,8"Y=0FB+HA=BH9AH*0Q45D>QES@G.$R/DQF_, MS!4#!%3B/VE"J(JDG.3ZE/HBB+)UU7&R6I-M9JBHA2D55*0%BAX=H>@5@E'E M6/96"+$>+\O5C2&U/DE#5LV@+1M6+<-Z]ZR_$^KX[>/$8UKQ!A;[V%$_[VAQT55+;'A<=&R[/6_+L.@M;/M4P?B%5VX2#<^N[>9QH=^"[U>_9HY.PX,^>E M:&U5_P&54W$OF;#IM=H\;G-!@:@NLU7"9">RL/&_JI]42L.:F>'GMV_KUKXM#O[2*I(0Z3-:B?@>PFI M?)>\>8S+<9=CO"@CV]>;GS\C42(6LT# MYI0TP 7U-)43 ZSGN',F*])2\2+O](Y6)'9@E8)(6WSMO%E(]GLA1IAC]W;I MIFU-Y4UV:63WAX.]MY3W6KPM^=1>G)#;8^W L8?C_:]&/O!=&MO=[K9"KGDZ MW#ZY X,-S?0-+M6#WP?9:=/:S<*I2$& 9&C.WM=+W1EPZ8]#-=F@ ME;Z1KODV:/NKC&V7G:H MY6>)R4Z ^>$T3F/J=XL 12]-VNVO2]]Q;'>PP^RW-O"RF4_2<_:_B&&?A=UG M@3-!/;GR;YP4^IU9O-,,AVD9?UKBZ7=L9M=&77>7O8O"%T%.S9:RJE^ZK?^UXMC?J MO6F6G[Z-P#QP5SV[UW4;MJF'%7Q93?ASRI"3JHUMI7Q]O+<-ONQ1#<@)PBT) MK$KL#_O"2D'<[@Z-I-:4W;!:9[A#?\.+PAG0PD#*^1>&,O!Z.!IOKEJTKOOG MWIZ^[?6VT/V:Y[;?#RFPA:IWF%>.Z=MO]8&F;4[/[>]D>UZB3_MQ),$A>CY? M>^/NUE=1,WQ+K3-[G62QO=$6LJ7U8S^F']OGV(E,NB&LDGU_&"[%87&F,["= M8>O+/K!='=FCT:!AF_H2?-DG6L: U$GY?6N7]M>2'MTW9KNG:LH>;E%_ZV;; MS7-W-$0(K*XF.N.EE8#B<4_Q*_N#](#"83;'3D5;- @Y-##SQR1-LX\E9A6X MX^W]0X]!FAWK:>W!: _&KTJ=NL4(VX2PV[8RYW"P-"-_VRFQ[9:Y2]]I>F6VOS/LNO.V5 MV?;*W)I8+Z97YFHK: $FW^I8Q2V-O!Z^1A3LX@++7EN/VB>-Z MHQU"W+Z$0. *0XC6_!UG(78K(@7&#*X<<81F>7E$97TG4MPP&; M9F2U^5=M_E6;?]7F7^TL_^JPJ+=5BM6>^9.6EN^*>-/MW3HW6.Y:3MB6H^[M M0WF223XJ^II[U&38%>*$?\;!@Z'#]]%3=4]=_8$Z]RZ6^IH'K'0V;+@XN3+=LBPJG(X"-;$7>PL(=Y+8>5J;G:D?<0CU(V^'D0.S*![G5 M]M=BV?]ZQ7:#6HNR(:ZE/;94VIS]IN_0;N(?+U(7>"37TOY>.LZV2:.M6M!T M@=U0O6!_7$O!AH;?2VN)<=]*\V9XF!Y1J3BL76UD+_;#RO1:+6U^SK'5R2S/ M[MMS8)M,JCWBR*T+6;:EPQXI+ >WM_?,;'CRO7T)'NUS41617JI2P_4^T-:I MO5^&;(M2(Y29ULO=]!W:?WR:O1$*+59-Z_3>EQVZ9_%Z@VS-O1$++6*--VC5 MA&;O4'__P6[WS.N=;6XY1:8ULI7^\6;?W>^V7+GB!\ M"2]**Z8V[B_,COU__S5R'?==:\PV>YL.)(-KK^3!(ICJRW"COMZB&7GKXW[N MS1GL9'->FDJPA;9WF-=-JQ6TV]3ZN=?ZN1]'/!RB1_0>VD/KXF[TAO8;MJ$O MQKOM\RC+N?1*6"7[_K!Z\X/SA#H-=(6V'NY'V%>W>?MZX"[NKO![*$$#HB?E M]ZTHV5_C>H=%TZWWH^$;=%A:QVK4]#->6@EH'H^@9:SN=H+3/[SKZMZ!]D<@ MTCW8>1=$NA](]>,K22^)+;AN]1/F TWGY?J?++7=V)$?S!TNM!@T_HO3 MC<._OXJ#+N>LYP[\( KZ/!R/6- +0]?I1<,H8-W@WZ/1*_6C2:Z6,&.7O./G MG'WKL A6^)8EU^RF>/77>L>D..V85%\DV%JR1-&3D44P>\B#3"2DO84CQG-\ M"N;$&C,7:Y+SZ.^O_NON_1F^^O&"&E%ED?4>7HBML?[V5_;CJKU?W>8=J'&I-9+;KHC98N?YG;*)&([Z-2WA_ ML &)%EO'-*Q3V7A\-/)Z]VE4UL=?WJ]KV*V]O[I' ^=^_<_N:E1VO_9G[61W M-MG^L[2 Q-.#64C?A MEK*/1-FM6CMMM&,\[QC/';HTC$4Y1 >??^OTCKQ== OOK@3L%YZ+>P205OI_&Q?+ M7;IUMUIBL[VVSMAV>_=$G&Q0K+9ENGUB.M>QN]W][Z'6,MT^,=UKQQX.QFTY M3G,W:(L4Q,?9G(:$21^K%JA_U.",_^[&?5[VW49HQW@2FTF4M0R:S^.,?7YA MN9Z@SXU&VP*$M??K>:Y>&H*6VZ*@-WR1O-QZ3P])7]^ N M/V4Q)FI1A ASEXKY;);E+ZU^O>?9_>&V[IJV?/VYE;"Q[7C;7N_M+CWS+@WL MGM-N4L,W:4==*_;P>M]O4UT@TQ2&4\HJ9 /2%V;!@P$_; WXAF^2-VZM]X9O MD6.[H]9Z;_@FN4YKOC]/2EXCTY<$[%2Q*A152V3:1LD]*)0B;VR[_7NJP,W MGWH.1)A]W-E^SQZ-[MGPK=W9)N^LX]F]0;NS>^MRV#H'LW4Y')!*\EEZ'2C( M0("8#U!)]EUL'&MI=>G9/Q- =M9O4\$W:MN]EZXAX MW%O?'>[8#9&O@@C94G%_*B"NQL5K-B]/>'P"-?MTC;OW2!MK E+98YJ([7%I MC\N&29:>W7^@A[,]+NUQ>2G'!9V+[K8]EP_MN!RX _*^^WL8IL@24JF:DPF_ MZ#86?G UKJC$:; D2,F16O8ST]P5S960N=2,I-5CA3S(.2MX:/DWU@_.T%D?6)G"0>\=K9F5G@QBN-BW%=6KO)-=Y1_T:V_6\Y^:[ M%):LF6B995;Q7)9>9LBGT]45"GJMHJL[#!FG!>QE@HN&(0Z5"\TXBLCN;! O M+@5YUG'DT;#&D,[@V1B2P92*>5(B(RYP' Z5SJ<^3!N^#( 5LBG/"VM>D+P$ M%@NR%'^+?^(2RQQX$_]0.;5'!\ES/_/L,F>S21P KUW"GA6[9+4CZQQW0N^. MW+C?TKB$??]!1M5YK$_QX_PVP3(CSUZ47+$ L\9][/B3HLSX)>VDZ.8U!C\/40#N+BPD\(L0D'(: V_*/63SC2 CZ@9_C?W,>9)),'UX83Y%^NXWKN^ F9\PLG MUHM3<>W%Z97H%*_D#)(0%X)C*B;$ZRU/"78=L_:J[1?770G[>@F_(4$#.UBF MP/63>%98UW$YL2Z3S,>?W10EG])8L#-EE@LA#,3C<"7"7T2ZZSALPCWQDY3T MRX=,RWC;/)M+_&Q;R"Q"!D_X,HL8U\T-9WDG ^.L@_]:+Z!?7D^&T?J>#&U[ MA8-KK["FX<#NE9';&^C6+A_9/("7)"#+B= 9Z>:6IU](%+@Q4? !B4);ZVWH M=9-WL!&6Q!M.W68WID"9\0!/O@G^2B\Q?_RVP7T/O(%SG[X'7O>HVWV:O@?] MX1.@\_=&]QMU)Y/U>IMA_C=BLD]%66_]UT_4]^ VJ.\] ZA^XJ8(X[8IP@/ MY0^<>MU'9;7#Z[_1B-8%!].WX"^H;2WFCJVG24N^EAEWP(S/T49CSVCUHGMH MK ['UWQ7#TD_.- THSU*%!IX=K_;PALU/-5G^%+AC9XI<;*524U:F]>W^^-M ML8U:F=3*I(960CV\_GDWRQ8!['6QZ0?/0J#-W36-%<%+-"DZ5/R]1#-6^V\68@CO9#Z1-#GO-W4*+95I)OOTFZ*L7FTI^![LTFYV:/>' M> >EX+M9]BC+7MLUEYG>_37 M]@P_]QE^T;6HCX2_[_0:[G1>#8"SH=I[:UGY0Z ]&T>FK7OR/@IIFGUJ[@5W M\XCD:4WAIQ7_V\K_0[&%'XD_6N'9"L];5.#[@!^UPK,5GHU;ZX.!7'9?PF7X MTI[_]6K/)19F_ZC71T*<91:6XB98K3M/R_S&RN9E$8=<>2_KU=,YU_5DHEZ[ MG,!"G.Y?%NK([RS_7U>$-]IU$1Z-N H18"G'4R "Y%E16+_D612+4F[QP2DM MJ<%%<,])QU;R^L&.26HKB6M \C[17+8P+Z:LN7GH2L6_GBV^*E%U:\M)HD M0K6?D:[_I.'8=HSFC-'VK*K098O5J4 /]JSMORMYCUS"SM >C_8_1;1ENKUB MNK$]=OLMT[5,]XQK>^W8X][@S1[SVX''KUX[W>?>G8:$KAYN*>U'WM?G59W7 M7T9B8Q_TK-ZV>E:;?OK,N]1#%(LV2;CAN^2XMM?KM;O4[%UJ^YJ_9!]1V]=< M7/NCMH:^X5ODV)ZW;>58NTG/;[QW!UYKO#=W@P;CUGA_B/'N>@TWWD71UN4M M4<^[EMUVC3V,IK"#@=UW'M9#N?$]7UM>?AF\[ WLT>AA#8Y;7F[6EKY87A[; M7N_ Q?*!^\RVQG,[,)^9FH1ZLB_*81[9 MM@#.,\K&A<_QAO:&?9K%D^3KK? MWN:Q3NLE:DW*N6S':/-8=Y#'>N .N_%N\N]VKVJT_MR-V&/;Z&W+'LU37_91 M!6KD3;$R<>TE :".6FS-UF_1LL>3L\>^C]':%6WND\Y]:C7(UL!8[^IN#8S] M-PX:9& 0(_2:XVR].XGF#I?K86J*P]WD[>_/L7_9AL3PI18--$6!;\H8]X#T M%'O:((S(U;B?*NJ@03&?F?EH$N*4R:G4DCJMD *T3K9K5M *'C M*8.7A?!W"3-C27(#A$N+N"B!>ZWKN)S 6V(@^@R^SL([X53W\ER8/M8&G US M.O6=CM/: 7&/O-H)Z7DO^X0H\FQP0N#K:^!M>+ PJ2V/B6W!#T*.G_M !>9G M5_ 9$*L41R2+HH*7M GNT4CM0>W]028:K\D1EXA=.U76XNP7?XT+@%_ (0/* M66$>P\?X>H9BLK]R GPZ2[(;SCL^,0R.6.#+B_ELEN4E34)204(F?V;L,RX- MYI1>2A=2>IG!'Q9*"9 (A%B'GZM!\&?\._ !7J/PU@*.7()O@R.?37ENXK)[[@8HIT[EW;CKW M=B&KCJQE9^/MU[E3$U:#\*+23C]]F*1+VV@T+;E.!P M)MMV4&@[*.P%P=H."L]#VK:#0MM!87_(VG90:#LH;$N22L'GBPI^DT*1[1B- MS1/=#]C;3[S@=+.CQROD5SS)9E,X]0\"VSXP*(952VQV_H8SMKW!_J/[M4RW M5TSGV:-NVZZC9;KG7%O/'GK[SW,'GD^_HWXJN\^M?AZ5L$"GNJ&:06'YE%]3-(T^P"- M''N\-3+?(Y)GQS9>>SC:P[&>)@/7=D8/P[]O#T=[. [S<#AC>^352M+1<=N_R47'<<5 M>6XKSNU5L!)W%<;>PA%/OAY='\SJTYQP%@9 YQ)!'*ZQ#CH%NQ<>W27[QND5 M%\@&,$,4?:4H5I[E63@/2N%Y#]A,P!K$E76^"\H>)GR"F9\%_YK&H;"^P[O@D M+7F29$2+CY]^@7G T&MAC0T9$ MF(F> 8[3R$OY+N")75X#)NA%M>? !+S,%?P&/"(P@&*)V[,$_$/P0(5^.H6Y MP3F$Q_(;2VGW@M4N>7:9L]DD#B37%78S-XWTBB1!_6*71Y5P5-S5."JW"F&! M. *[51T;W.J219'%YI>H4%5ZD/OS__U\F'CC,6^TP@ M@--8[.B&R%C[AM>!&D,.2@*H#G"=B$W6GTD(CR?9V,$6=^HFE!\TEO"K5[9 M^+U8XF8+B@4GK<4P>]%>!"V#%G0O:8];!>QL','-GI8U>14KZH+^@/<1RQ%[ M-!,@7D 0?B-O?K )R(0O)':@.0@^&[!B BI&@@7@AVD7K!-?CW^T[F*IYSMS M^A[C=1_>\#D.W4ZQ%-*%P]@A[VX9)=O]&;NLL=N),]4-EG!H L2*&=VF8LS&:*YL>? M?Z,Y=KH#V[H&^VEB<=3Y4D%[("V?^CP,R:A,P>@B)6^#R? G\2 NQGX[XY%C<'ZO>_ M9"!K8U[08,X[=7FDQ(72#&9D:C@;>6/#/*9/PPI@=W4R$ ,= M_->1]4N>@8FO)E%-'@@EL>!)TO]V]/D(A$:H_=1T'NK/X\>U#Q 6EN%HLWD. M0^&"*(049B@T2#\)!.AU[=U)K,,V)%:$Z;[T&$VQD#B\\!P,%PM'VI'U!2$C M87\$TC:2ZX[9XN@G1]E:3OQ%%[.$^%=D?P/%\$LY]+C@DP[!:4AG@&AU_.^R,_E[_!"@MLKB&=T M^P03]%#1HVH]Q3L1_8X1[9S3U)!=JFN/<(_AX1)TN9*<6Q(DO2BSX)OV+D]1 MV:8YVOIL8DQFDB5"CN@3G:^+NK= QXKO>MTZ+5J@XX,&.KY%$NZ( 5^_^O3_ MV'3V[L.K-Q88<:#2%G2KR#N+E-0H@=MUKI'3%^1D85M&8 /OD%F&9$'5-X8K M&&\^H4 +*XB4 EE6 -+,)HQXF6MQ"%?)%RV4*8# K[1V4)?BY*$"1;^8^U^) MU%FE^W &4I,$,QHJ>>V7=Z@^'_6%C?>6L%O2#BEA#'4^H6XLO#C) IBC>J&Q MP2*4>P,ZH?DXC68\%4?P+5J/ZMTX?(BI"-B#H++CZ7=?,'Y/QB4!"DI#QNTZ M(ZFB.F,;ES9A5Z0ESNGF1,6TJD5)L@*U+%/],J:CM3 B(RJK%E '%*!,W/+B MK:@ESH']\$/\E?(BP5S1@I,^B&(IV%5RD]_5#6AJKT+_Y'#/DI)=:11W*>O" MG;.DL8,**[[QCKR_T*?>4>\O=3U>O!.U0!'*SBN-;>'&IX8VM#*MV9@M'M1> M$=W34GV*.VIX91;&1"H$K, O08/ID 639=\D56S1(4+*@DCH$PN:Q$(REB+K M@IILFTD?9%<1B3@FN+C)JE$WF2P@,DG>'P Q? '&&1"9JL(BM-N#%6FF>"&R^3S*>3 M68(R&N.E";N#S,&UM?=:.FQ^/OGGQ8GTM[S!,+2P+ MX&>QWSFEZRJ*#*4E' M"EU'<*,L"B30HN=YNKSS\[\*B-=%T0+@&6M>_B7D2%K!7Q@.*Q>$8GZ2*\F8.(BT9B2XR'O+L M6MVHJS5L4]2320MB"-XX2X#'<+"<@YV08T(5& ZFI-;TF< LD4@T&0N=_34I MCD[RM!3N\O3&5B<-U"AT7FDF-,DM1KJ-GU:?J_GAY&5 M#16!J4-L0X5D>\]FZ ZS/O$"]C38K&E$LSU]2L6ZS9@ M9 ((X4*7@75\"5]!34UE[X(6D8;^C97PLI1-@.CM-JRIF NY"L^G7"A\.N,1+)=91IH$ M)BO_1_B."_3@%?S(VH#H3J];R_PAM>HZR[]1#I;@0[O2+L7R43%*8R"41 MXB0-CL@R\K,3C')WKI'73/ZUR#=!#$'N6<$F%JLQ M*9N2"BFT+'F?+G*SOEK%WLKK$QVUTVEK1LU_!A_1@:]>AIN]^@!BSSL9HAK=L4.-"C;!)2TK#)3P*I0.O3C] M0SC=H'I]!OV74VV:*.X&"G6/'!=,-1$U M+4E'+'B*1I;8U]?&4:4 JCZ?Z$T&ENF3;Q;'OL)WJ Z5XH>OSN6?K]X@A\ ] MD(B3@HTTXW(N;QE_?H-=Y4@K13D/6G7 >6C8?6H

K TWGV/<:6O@GF3XR- M+%$07NAXA%.*[@82[S)6KQ@$Y$A1:,>&D&L1EP=6YX#/V T=&MDU4,=HEN\[ MBX?>XT,7QD.:;4BEAZWAJK5J5F",'B^-JFB(-!.8F! / MU)W6X%XI_;2/ &]MFCI3*HU. :B'_B]TAL:UB$2)] #S,#D>"<(^*D*D.X!= MD,0<[YL0Y4>(S@RU(70=R*/#0W-\'UTY.AF,E1CLBM&:S,4A4><.K OA]E'L M5O I"/!T3BFR>+) ,6$YQ6;D?>Z)W !CQCB>=B!MHEW%IE18:!-)EES.T(V: M5"M0>V%;E89K!G?)C387UX[6XTGET"%+W%L)6N3],&)5:FC+1T;=* MA,"_, )%$N^+]!Y2MH34]-%Y!^I)PHU1<5^ M6VKF, +M)<$A5F6"C<5E:8P M_,C'O)A%6V7]#W&*I.%=IQ9/A&23O4^U(ZR:B?20)]HPI*,4%" M4^1B,&,Y**6,LXD^Y_63VF Q1]:'>:YR33;S5-9%IIA7+6<(O3B\*+5LN?WV M_,'IUDU#@P_0S0!JB+^CL-1ZC@SQC<;@P *!E.>UH7%Z/MN?4_=4:./7#'QIX9I/SOHKY[4NF.6)R3TY-DWL+E M!%,W&B:+,&S XRN816]H][K.9J]"44M!X86W@5S3V2A**)*364I@$3""(Y=> MVJ1U$]NJU=;VDHXHZ/%@'Y1D)DH>B;3X+^@E6G<>Z^O0D 2?A5Y5L<<==^6^ M*-AW+ZCM%UR%T9TVC-Z N30@C-X4K<;,0*.8%:7_7&?28XZ^G;"Z9J,X!W50 M.O1$.!1O51$PE]7_/PR=%0Y3NJ]0S/@ZQ]4HB[9%W%3=\7(>ADCM*Y&J4V3? M5\J!%IDHA>AQ3SW^EF:U\Y(G7?Y#^#]@I+FL)!7;N6+_43\OR:%?KC#W\+>V)1+Q M)'P>I*<3)UH-2L&\R?"7I( M)&V,U^*P50$:GY7*)44&H'1B*8$CJJ'5[V62-)%.[$1-1BGW,[T4I8F2(=H6 MJF(..MNA;F#JLEZ@2\BG<: D,3$BL9"HO2_^V[:N8 -@^_Y;K!M$;(J?&V\% M$S:3N0*EX+N[#B39[IB94#\S$9RR:LG5EEQSD7!$Q_&VHP@L#JQ-4>F_5/<-;!#8,WA;5\.('U1/J%2H,$;V MN.**DIH(9#N9;@C\ 2G&,H*C9E_@ZT6XA/8_)A5(&'@RK8>\B%4F'87(U64H MO!)U_!-[+:?850T^RH5:F$IXG>".PFR9I,ATPL6\$#X&H/ M%+%%AA9",P M M>4C7&[QD7NCK30:UR0BO_(HDS,4$ M,64;2L-*G$7Y_9PFAF]-$IA,A,,@:X)"4ANAYC 50O%ZPC&)N\ Y$>EC^G7 M4IG>KXZ2<;MD,KAW'1=:NL+%I^2VU@4R$G/S5"1K^#Q@2#L8G3+QC3.C+Q7S MY[:1%*?2*W$R9BQ,6I9P.^$F(\5"U'706\ H+VIEXL7>J0J?*<5/I_=5.82" M%GCBJ]TQDOJDD$C@?&#Z'\8L,*K+/E,D5I>1B<^IS(*G.DRH;BGQ+>JQ4F$G M60P,A=DO\MN5&H9(O5N*Z])%3R%?=)=3X 6_$[<&WFKDG1:'L>!P HE]Q(U> M>:'FA?#S"-F<5T/_2LHR*2'M)/]- ,)A!P64H1*6"BK<<6?^37>-L[!7HY.)9 MDF35M$0UCARE2EV[%-M1.U""A-6XRSH:BAXS59'T+'F/%6N2MN"Q;_Q&AI[P MYB#A2HF:IA-.9Y9I)4LJ3H=9VV=48KY',O^$;'#72E5W>A1&>Y,/=4&Z.&88 MB@H9BDG1ZF&0HH(FD =!N9,I]1:%%>C (';"MYNP@4>KE.]0GCT"O*6DI%G! MWZI_O ,#Q7>#_I'7[ZW]NGODK/WNMF$=[VCHN/<:]O;OO-[ZESYHLMY&P][1@N). M-.'QTJ,KX(*%+W='(+I+LD)THZ! U*DP@S]B(&J;SAS;=(7?%!RZX02K5_^N M[%K,ONR.8P1%F^>HIU.HY']SW@I'?58 MTQ *;)K7<^&S?6,HFI4/Y"&0Z ?:[F"/VA:\=ES;&0S>/&2)#>_+T3)R,>,8#!<3^MOAY/;9'?6^?%:$#WZ#[-*YN%8>MI80.%KQ6-6YO MJLSSY6BY $XJ\S@0Y2'%9%L1WO;->UK2-/M4OQ[W[>Z@M_7%OP\]\^[0Y]J# MT1Z,6ZZ[H=T;W[.Y_"X/Q^8= YL; %X=%JVBOB+X?ZZ]H@F%L4$YE M5954-3?#*O0M8B+[X2,U.J MA!S,8LOC0JPBY+.<8^,O/9,%W/ ?^F8_L\5O51IU#39*)UW^4&M!):!I5R-= MJJHTIRI]PI74B;#8;* .6;::(@N(Z292^ (BEH;3N&5-@@TP)0=3WQ("H:/L MEUHFDTB*-;-4,,ED"8)KAAA!JE98YRS+980JO44\7Y@EKNH9 RZ,@$P)-AC6 MP1),TJZ12[=M4 6[M-5!D,N,7I':4\W"I*#"7Q4)Q2K;*8P+'_/N9;)NE8V\ M6*GN9^F\4#7C]5DM(IB84*_5ZWS*].%9,$=]6R\4LG :A2$?+Y,Q;Y5 M6X])'[5M,M/+JJSAU9U^5M)23(/(N7+B]/U,' 6]T[4DK+;$S"@Q<]L2LP;, MI2TQNX]>T;67?96WZ!:#"H/@;MUB5$'$;Z):C(PBMDJUT![+Y9<0G?IH:L MN0ZW5ISN5$ZDAS,K%"@Y9IZHL=,^'.K/O:/P5BK M (.TQC"?21AGJ2BL0S&S$=BF9VJ=BK_IIM/A. &.@]5ZJ'QHEC;[U2$ O=9N MYJD&+:!J[*E2GY6V*.%N)(0E_\X#45F:8=T?S]>H.##906V]-6@_C7RGL=8% M3M9!P(4]T.I9SU_.&L$E0(]Z]R#WFKU;P)9J"*/=&WO;Z7;W"GS[/=9*8KL+ MH^/?1Y@0HGD<@.P]OS?&BC"6N6A_*JV@/*QP;W\^/OY%&)?B*6U]"BBUE6/* MRDE1X@9K8[)M.OJ$V3>.?=8$X86] KPZ%6='%HB+O@W4LH(P37@HH=4$:H*T M FL(U-(NL;5IERX88>H,2?046>R*9?S59( 4-9B-"0B#+">VP;'RF*L*8'@ M&X5E6%XN0$\% H98P'6%7R(Z:+ B$_7F%?)X#=_8EHO5G7*$^X5.-'X#LXK% M40;Z(>M^G8>7&M!S7DI@F3R_P2\KD+C5-KX@LL1GR+$1()KZ,PGN+ZKO:5&Z MB/]88-*H"6(QK.@%HE%E"V[."8FOR2K6K'J'E+7]%J!O"@2-N &Q!+&MC-EL M1"(P*.B=13@*6I" ZA$]:*I?^KR\1N">K+[3%&@PUR0*[&5%[PJF5N68J@7: M[?4JFU+O-46#*'5(2_B-TG)W)SJJX\UD@ '!)MA@@@]B((]"R M1;? S(2KA-Y'RH<)!14*SP1MF2*&5%6-;%!]T;5W'(CQY#I7-%=+JJ.,S:! MK<2Y*MI'/3::)W#(KH1Q0Y7<";E/C#-XJ>&S M:W0.?.93)3;.M=@PP-1^ 772.CFQK1,01=9063 UU"^!(240K\-J"O46PG+G MB('GJ50*I06^@!Y4P8.N8(=*CF+0><(D.DI1770W':1 &6_75J09> MA562K>D6]P MM;=76NHGCM'.6E?J/$NSN<*?.H 3MZ(1G-'.6K>YW@QZ3R(Q MW2ZS"H&^F!N(O+<]?SN\WCL$1]K7ON-M7%_']7MM7+\!-S"1I9BM*:QA;(C8G%':]:5QDW=C'G C3S8X$;> MT?5+"E;O"&%F@=HE23]:^*_8;$7^_:%R(%C'9'R?"A#(3W'Q;?\]25^$;4#- M1&0:GU@>V"S?U)6X N:V#J=U:OPFY])V+H27 S\C&ZF0K@C"UI+Z)QKAFOUJ M?>JIJPE!V)E]SJN'Y31G>:P:1N7"]CDG)U0U']TG)5Z7ZF"T/BY$W$NV[LBU M]T#UG1-(K,$-JC,T*_76JCU13.">$?ARJ>S6H[RX!BO:IO=2>3,5)Z,RKI5P M=9#-OD/&R:201*V+A 8\6TVBHG8&C9'JQ^^NICQRKMH!:TUN9NC.%!J_T_V+ MI11;^8X5)UR 9@I0P6K!55]SY0VJ+\M8S2'X1E""Q6&U\:)EEPE(*WE--EM2 M>)2W=,0[ *K\A0A1A,#7Y,5RSV,Z%XW2@^H76/]]SKM;?WO MU2.2)E57,0T6+N>IQ(\1BUJW"G]>*J%SJQ93@SU=Y^HRR2FZG-5DM45]V&B0QTK-:B_E)ZG_OE?[W4>E_AZ'1G)-YB)8IE<^H5<9" MAZ=FX"'BB>9:Q:"6R'B>1 @#&-^T*34L\Z+>+$T$G>"P MP7:)&IWE^Q_BG> M-%F]T89[9U4N0,U 1D]F\\L46O\M3*YS,$ M73Z&'<%6SO")&O,SS(O-L-^(^$1V:DI96#UUJWYRNPJD'7:UCM=:X=MDW; = MW*C.$F%EJ>[49)?Q&R*[Z$U1O8*PUO'.@E]JS/"%K'R-/5[@9N6(64TS-<86 M@A9EL@S@,VK64CDFQ8OE7E.^IJUDT9U>3\/7>5>\8._TC/-U_IG%@#(2U+C M:[:KO$Q,>_EVNU5!T8/D3Q"_\7)"^=PE2V5&$Q,M587W2 1@02:(.[A^@9HBM,&4J M"^;^)WVULD1.R$OC4*P&DYJ5,+P(C8L+#2]$W ]=+ M34P66V LL6E9Z^QX7-QZWI=N6UN=9Q[@9ATWW,W: M/R(_?IXEA;@DD8B_8(IEB*[5O="@MM09/^H$$F2#RH^L"6'M(0WNO,0,NR P MUSG3Z[1>8U\S?TM..%\J\JA4ZKW,=!^49D?G%, ME1&*)-PXHO,5*Q<:<:J^?)GHZK,0[A5:;Y7)%\48=4E MM#14ANP*[S]4;5EE0J/1W;D$DFO8?Q2!RI07\YFK;E:X!GTO?O[X7@G<[5=* M4 'SZ5QHW:J5^SR%>T75[NO4EL6F7N\G,8]@\2J5^%RD$ENO51[-QW/=H)S4 M8WJ^2GY9>OXG_;QH?H(-$X@FPJ2/12E]F6\EW(R\P[! 7 M$]5VBWITRHT(QCN0P4H1/".,H%5W)! W*5=4P*]H3VXL%,,+VO$W- MV)QWUD?9L.>BK!.A:8FW2EVN%$67*@T2C7WLAXP, "OS;U2:+NBZ)2?9^QD/ M7D:AIO/\DJ42S4)KHA=80@*7I/B52#Q^_?[\\SD!GBY*+1)L[CO\^%*XC'[* MV91C$UWKM=MU>J"RR;_?'%G_4#H3:33F0A8H6U>>[-M"Z=N1&:L$*_7*T.'0 MS%<4/,P8Q_O*4_6"[AXJE1!J=5IYZ]2ZS!FMQ8U\KJG&M:1ZK3)L)4.,&Z]F MT.+UIVZ_L';[P5]&$WO5OMZHQ%TP?F2.E_ K&NY1T<[6K(\SRP:6?K#EP6TM MG\KR\=9;/ENX%!WW56LO';:]M*")/1/7KKY]9-D3J-07__/QDW5R]M/YI]/C MBY/SLWL[Q1WO+J?XCG+$;_&3@SKW3]#\$^$7YF@ '(!C6&898W!(A$%*2L%% MY 24_C9\0Q5EHEFR1(JIGJSBG39%E'34*B%2S2I2Z>",>AV[9B*;1A<:&T_3 MK<*G,^$7!67X$J^7E)JK)Q:;@]8G>R[?GP='#0_,.,='E,-B_202O/:?V2XV MJR33R>DZL\T,#0AQ)(LPG6-KC>Y5*Q:[/Y>X3L.YQ#VR?DMS?HGHD!AB^$SP MPG"L/HKVY)^-=% X@+^)(@$IP_:*IVZMU-3+KA-#+WZKA>[^I)RGF#XD'5&U .4H7^8Z2 %[PL$ZZ\7\L)M_CYJ@')_8&&#%DW]2FJ MC/M:JBLM3BV>DG^--^=\JOR1\LW71@GJ\N_]&\K)Q(^.@YW@.<:F M7 [07U_M2C(RV-P28N/X*60,EBQK/ZU6WWXK#QT2,T,D5ECE@.(PQ_0O=[&J M9MZ%Y8^W@1M>3F,&;),Y"?:M8EP?4C()9++2*XG67! ,)-]_+@!)U!]@I'AW5J<>)'DRM%!0 MG?4@78SFUYXAR>21YH&KYD6#*P_8W<"+8W3$]LN+XS*1#?'3453TXJ,PY:3 M?J\0,#-VH=L:!RHEV4]0(/V&4]Z RN\#A8A^@)C%5)-D0\ M1Z9S76HYL!M?(&&+QUT"S!8:/7'W53!R;X]0MXR.FM$H&1J1P&=%$F('&(K% M'[45(*I\'KY,?D.:?A3@\2-Q)$OP/DV]&9T<.^;)I6;B"]1/_Y"DI8 MW3)1"E^!CG/OJSS(:!AE72>:42^&&'LL5,@&=,@&-,B7F6'4L^>B(H04VE^$ M>#68]4#GHK7I7BI +*113,2Z'OT(W(<*',20P= 7K$NZWQL6_=)2&HS4)/5: M>0G']"/Z+%/FD#0D%R;J:\*#&]LH ,W:$1Z)1Y=NSG*%D\ )RS[J!0DJP6A@ M91I- Q(3:T4I8#Y[^#'Y^ :P!:'N;R<@/!%AIZ2!P=HHWT M/0(%&.Z*KL@,5D5.$>)T<\YM$HK:>"=#$G;$A";>M;+(0P@(RRMZ[OM"32KM M;W/Z)&Z3\8CP"[TF34N.N6$5S$UVAFS;(2BW^:.1/\/X"G,8653'_HGZ>9B0 MZOIT'.B^FQUHHSPSD2:XH#0%C3/)=$P896]L*1@/'P?.='"^XH2')M1:(BTT M&?"5,4I@V4/77VP2:/M\!PGU=SE(T*M'.T@0WZ-/V"O340.!MS/&P=P0Q4W\ ME"'477O>=YZ=R7GB'3SZT<-^;^GX0:VZJERSP3](:2O1XQ+><[]+Z& M"Q!/WA;0A!4->Y K,AS;9^+#.5U/AZZY.',\;!A_=,[OQ?$,K'&EH"$.#;O, M#;754ILU VR55P#F#7,S5M&,5ZHS\FM$-:JUV,N:2@ZZ1E1"&@?^,KZSS9I* MC.9.M]U2#OG0JL<9%:#&NBZ_W&E5'5I$JJ>XS?#E_=O\G]S)05"]:VVROM M04)E<0V5K%;#/=KTC7_R:!]WZZG[L=PA+>W^VN8.5RFPV4VD_ MU5?_9Z5--WL@3ERQK5=S5+',B5DA=;W1K#4JM+^D5J_66AII:EJ=M!J5L>FX M]/D,\H^N-]7^9 "'J,[(4MHLEB]T:R>X]^K JWW!W"%P &\\VK>A'U**#^*? M!2>XRD[81S;7ZH8]G7!BZ.P4,8:-!ZQ!:(AHY>],1(O^!"N.LGX&IUELCTN: MRP"20A^[;#3U5J-85".D+9BD4TRJ,TSJVJ !$ U* MEPO7G*V>7NP,/WH./T> GYI:2S7^T-W@KSD"91.!$#X@RJT9!ID3[5][3OT; MPH!DZ<%PE^4A8(VL)SK+1SY2DEBU8$HT>?PODAX18MDSGD05>1)MT.QEI_;! M_0.6A*8'B=_FZ-GT[''YS[EK+\1==$W3Y%#@MO@H7T@@'1B'ISW_TX.!!4MM2,P TR$I2_+Q]OE1N/BWY=^3TL9H % MN@AA3#!'7+7$5FQOFIN>)DPO Z*:#Y N9KHX&=AUQAG,NX#UHY3!- L6P;]#!X MW1JH"V3QRC7(_5Y6/5VJ6Y&F.$&5^5HEJ/AF#P/1$!#>1RD?KG$CV.J\%E!/ M5,<5S/4QR+C+Y/5BAB=>UF9>1RBN].CL"VH[<2+"6)*I]%&"WXHJPL"RU34" MVFFU(DRQ1_M5A&2[Y>^JTJ;#-%P(G5-Q*]$F-%G!B@\LX0'+Y#U#U3EA%7QF MKL@X!I-8DOKGA:;LV6\9FX)WH;H)R(3!6HX4=NB6RYSXHX5"G2Z/ M";2/X(W''&"ON74K6Z[C:Z-$:4@DD"T>(YC2>!_!E,8O%T<23$FO)DKB?3FZ M_$E:- VZ-[_?MY_^>KSN;E-CX/:)PB>G(WBUJM'&ZR(&A:.YL\;VX<0 U&-E M+@3Y;1OKGMV4";_19OH@,#>E+ALRABQ6A(<5IN"E&'G))Y"5G4#-9>IEO@@! M.IR [ LEIKTV]:"J+MR0*Y#_9UL?$RZ(GB\[2:@F(2_SACU^M:5JU?J[;_(- MM:%7W_VN54-M&?&7#P@=Q$;GZB>J3](U'??!=Z@U/MF]OD=;Q3K3WWR7EP6X M\7IJ:0=&'JEF,6K\0>\FVOV\HEO8,^7.7"A$8\J#;_.OTQ46OURO>6K;C'JP#]L7G4>5B+8IQ^,4/CWJG!0F-9GR N_+L6POZIS\9 MN!?_ U!+ P04 " !&A*I2A]<18'-D[5U;<^(X%G[O7Z'-R^Y6+0T&)QU2W3U%0C*3VG3(!C(]\]0E;!FT M;2Q&EI,POWYUY"L8A VFR0Y,374 ZURD[^CH'-W\\:?7B8N>"??_'J?SH9"S&]J-=?7E[>O[3>,SZJ-QL-H_[; ME[N^*GH2E76I]WVN].N0NW'Y5AT>#[%/XN(^INY<\QSPLFRPELP>MB-B5U6:@F2Q%.K81N/=$\ 12P14*3 MU>JT'CX\05@(3H>!(#>,3[K$P8$K20+OCP"[U*'$EG;C$K",N0*9QP+S$1'W M>$+\*;9(D9;[_ XA0)1.IHP+Y.5H'>P/E:X^%T#6J#6,&C1Y: -WS,)"&7:V M;CFB.G&%#]]J*8OWK[Y]4B^N0.#71AA/RRN1)0P5B7XIKTS&P(UVNUU_!8M= MJ4;> E7Y&GRL&9&("4#L:1F!/K'>C]ASW6*!)_AL;8_T=83QE_*= M<8ZE36AY/6(B^+!2/O8\)A07^"7Z;3JEGL/"'^1/8-(7L5T_$B?V^[GQ;HGS M4'\N,+ZE)7"0G8+YS MPN.Z)"'N75J3F!;L5+*78+@D;)NW7'$+NV4K+DFLP%4X_]]7WR9.V>I+$NK1 MOT3MIYR4K;TD\65@M0GZ0#^0SQ&U/YU<,1GH/^"1U ]^?WJ\U01A2G)*$;.- M&:>(?&[(8%K^CVIIEKH%[]]WK^_YU5W[H]^YNNYW!=?>R<]>YO[KN_W)]/>@7;_GU MK#20& J2IL2A+]N2Q)C$/%&6*8JXHI#M$:Y,&S]@+JLW)H)*A2O$;IZO'DCP M YL B?XQ)^6?APYL?R#__7)]/^CW;GH/UX^=P:U\NAVH*WCJ 6TU&F8Q0%/V MJ'>#4@%'*--F[P]Z5__^I7?7O7[L7__GZ7;P>W60+N&MA]:4NDA/&XVS32 %_D@)." @N\2W.)T"-^9J]O&BI=GH,N8H(R7 ZZ]0=XZ)9PRBL9Z)!H-4Y;^4ZT! GTCY#;87<( M6,"V Y;YZ9A3H? MA.&1>'"9H0+J4Z0"?(Z44/X5U$!*CZ/_#-&+![N.)>@S%;/;R11;,-*H9I,? M+[$+*[!56$II67HC^6"J>; B1I(.J[%LE A'L704BS_:AF+:L6WU%[NWGL/X M1"FXO1EHV>H1/S?51%D!Q%,A*"/E".Q\1USL=U^I&'>)])N&7"EW!EAKHS:5MJLFW<@XB[PU )Q0KE3"(U%+#2JK8T<(4TT05L(]$',K(0QF!1]Q+P/+-V#GR MWXPC]CO%_@93_BMV _*%8&@^F DOWJ&74VL3K]Y9C;.BX%XG.]8 V\RUCUPXL(LL?SR$'!K MC'WRP*E%JH"ZL! ][!_,1KLH[)G!,B,4Q5*1$GNT@D6 KGU!)W!8,0EM8.'W MR2=.X-[19^(SY]:6=:<.!>]X"[-/(RH_A7%(Q_HCH#+ZJ-1H*M9);V/G MP,82'3-!5[AP'>J)E*)0,JLJ2G6- [E8VX,TS9\9LU^H"\MBBR@6-B4=#WVH MUC;RDZ(Q-P5E#JTC-- *)4.W]9RT$5RST7_)."B?KFD>/.C\N5A'8;\I?#[X7SIIW%*,WD9,TR@;,,QOC,E:1B3Y: RK.G>:K05" MMO42U'Z0E]E&$;U!G9I&R41AP>EDLD6EVW(3.SJAR.[N"/9+)!A1<6VRUSPS M\JO<(>'!-6S)_&V.2)^J?6CE,^J0_!!3LK#FE83=!5CI7=BY::PP_V,DG<',!5-'QHA7ZN2DCHI MYHI223H:;W'SN/4$D147T51W=*SH3SC9Z,*\N& _U%I+JJ,WSP]F,[=SH0+S MC'5,E@=2+5&D)A+L@&VQ+YCU_1)+:NB=LHF4/H5M9P6Y/B@^-_*[!16CFN*$ MLJP.'HJ2X:V6B3Z*;;?R\RVK8#G$0'5YTU82CV[ 6NM.S8;9S.T%6HGE,;)< MBW(Z'9T<7G-4R9ZZ>,M/UJ:'LR\N M78/.HPQ7.;5DGU$%GZ3<>9"J,H/U@O3&T#*;N7T*Q8PAE1S9!M)[$C _Q:(OG,TFBG ,PS M(W]0):1&BOPP&[ILIUI"JN\C'\QF;C4YV^P':>GW1-PQWW\@O#_&O/B[BQ;I M]!9_;N1/Y\#D.;" FZ"08G*XS5YRGFLYM7:"RVRW\MM9\A X+1YQ2+=2UZJ"'6GB( M-%EJ.4?OF<+8\02UH:WH,^G#'4H47F%W_6JY@4WL&\XF$&L%(@)Z)Z94@0YZ MTS+,5FXI8ZUI9;5"J5HHU@N!8BBCF5I1/9K:SX2-.)Z.J969I)9=\@O^+^-7 M@2]D',-+G(L6!/,2@H5CC5W-@?GM1>C]NFJW\Q0G%T3^NH)6VB^R5W3YSJ0VK1 ,F ML!M=FSNR+ _,(AORS$G" ]]=2G[IQ/! YGQP]O5 M5^W+BFD\.#H]A),'4@ 5 7S[F;-@^NDD M+$X%F9R@\(7*'O.\8')A,[@/^E8^ "[IB]=S5;J!!B1P)=;B^6V8IX35E.R! MZ(XC"/^=8'[#@KD:.]CUDRIOQ7-]BU /[JP0\:-A> 6^;"DRI*)@,X6_3)@G M[9S/"K13^G:K/ER8@;GM/TVA'\$K[AMG>ALH2+QW8UC8?-Q0C%\= ;>M/#+7O6'\11KD2O=5@'+?((/-I:MNH+M]/#,O$.Z"I*=@?"[TAL46%K#3E"9)0>>.5ZBWC/X1R+HY--IH'SW2ASB;%MZ"N7?Q84G;O50CG>VZH [,]RN!+ M3Q:M)=Y[)76Q33P76<%,AY[;WNQB&V6;]3)T,I6;_3*CE31RUE: M),I[.C"YL7ATSE>S78,Q]N*CWM'*_(#]"JL\@5#OA9 ]Y#Y8;+WY/K4_C4KD MXKM84UWRHK3T'ICLJ\7FWWTF[2J>?9*^5YU;)_8C'8VEVWGRDU=LK6CNW0I] MH^LZN[,Q."*\8&A?"32+;#+I#O&(*!_0Q8(D5R3LH2MLIF;5_:/D?,WRBY[6 MC$):FOV[W^SJ ,;]XHM(V=)[K\:==""$S"?*R8SX@%V2!TSM8EN]-F'U5N=0 MU=8E$O:G1VA_;3*T4'(W@]$TF.]J:J.B;XW)!']^]S]02P,$% @ 1H2J M4BR& <0!(0 .6,! !4 !S86EL+3(P,C$P,S,Q7V-A;"YX;6SM?5MS&SF2 M[OO\"I_>UT4;]TO'S&S8DCSC6+?E8\D[NT\,7*TZ3;&T9-&7^?4GP8M$291$ MD0!9]FY'ATR)9.'+S ] )I!(_/G?OET.7WR)XTG3CO[R"_D5__(BCGP;FM'G MO_SRZ?P-TK_\VU__]*<__Q^$_O/UQWFHO?H^;CY?="\HIN3NN^/?$O/4\.B1M<$A M'BA#QD2"C/>8>LXP3>)?/_^F>(HL:0EO"H\X]@9I3QTRP46I91+L7XPP6=#Z7QZ&,M?L]L(=M9>7[6CVW/^PPVD<$$%4T"X@C[-H/BED MJ6)Y;$J)6Z=T]#5$NPODMF KI'DU]B_:,6@ 1NY?7GR->9Q=#.)S5';L[['I M]A"R^,3+R?3R]5T=CCPS%GGB4'*!(*XX!$Y;3!2+EFB@^7 #/)E1@/R852EB@ M&!T^QLXVHQA.['@$KO#DE0>W-ZLZAN.8&M]T VZ5HXQA1(D!6:EF2$M)D'8N ML$B9BT[58,;3T#8A"?\Q25+8+N6&C\DD=I.!$BD0$B2BUDIHVU.8O2)%1!*8 MTV;2L2JCQ:SY787X6]N&K\UP.(B!ZF1AZM6))\2U%,A&!Z\(E58EK9S"-<18 M NB3P[.%9>^2=BN]%G1NVJLX[KY_&-I1]VH4 #DY)L? M3O.BSS5702Q)+&$(" M>F!(:6:LU\L**%*GFCE=Q?#8!UR9N>_;D9^"XS[J!A':QXI0% Q,Y5PYCARV @4.[MR+>7\=Q^ MN_9@!M@XBY5/*&)F03(FD+;,(66C!<918W25,?]A2)N87_\XYB^D^TH=/AJ# M33 !84]AS*% 1R-30HE*ZJT1,CFWYPZ_C?\[N8"0+?^3P[8O=@@/G;SJCNQX M_!VFVOF"M9;&@2$YDC8)Q*UDH&W#$18A4@+>5G15)K2-T/5O+64;AMQWA$L; MIN1FTI5MPLFWJS@"[VL45N;DI>B6"T\" ^_^;9VOTOR'15>;VUB!5@.DFWB1L+DC:(2"O&8X?&H$&680DC.DZD3 MH3Z!JT\.>"E*E#1%I2V+):+OJ^NFFD, J0D*@6G$&8_("!CO$R'>XJ2$9U48 M\B2R/CGAI3A2UAS%1Y&/\4L<3>,*'& H%3!\(1L5A 6<4&1-Y C8*X7P+K%4 MQ9-Z$%&?_.[2(\=NZJ_A&X'WMB:Y+3D-SKYTR! )(QDP%9FH@*W>.YFPA%&M M2LC^%+"23B&7 7Q/:9'5.D"QQ.)"G.517B/^@4]L9OVIT3CSA3 MS])[N76(]O*RZ2YGT M&OYZXS"5I\6.5J@Q42Z#0!%U4!2<_" @_N,R*61P@E^-E$[GO!0;#A%U;[5H M/YZN1#,W,GJ:A)9!@&.:".*:8Z0Y#0AS&VEP.H#/4FG%?CVBGDZ4VW!BS9I] M 2O4"A266)2@%E/HS!Y+&(N=2,C 2^22]T1[JVV=0X3KX?1T>BQ!AP+Z+^@T MC;[$<9=3>H^CN]X@H(I0#X,N$K/#[BPHY$(@2"F8F;V)E.$JV?;KX?1T3BS! MA0+Z+[G#FX>IV[/^;/MYU;<'EXTX'S"20@,TSCA BPEAZ[EA/C@EJPP3&Z'K MZ<)"P4FDH'6*IP9\L-_SAO126@U$G4UI,3F0%EN.#(L"^6"QH50EC^LD5JV% MTZ=]NO+4V%7_=[CPYY=WM?0.?J]8PN*#S9 O8M= F[=!E:IG<;N)/16W>$2N M6J5!SL[AY^\G[\_/3M^/C>1IU#5D+F'_JZ=3-Y MGYTO54R;T>?%BG\[FKR.J1W'%4_^Y%LWMC!\-",[_OX6>OTLG3VG7;1#:.;S MVU$7QW'2#8*R04?*40@8@MN<_VRI4@@;@8W!S!I9Y:AJ19F*[6O=8!RP2 *5 MQ"(9F$#<*XN<]!892VSP$E[SNCM9-UCZ%)'VA9D/[H5M:<)B/@C(UM[&LDBA M'$0(J 4S"BF3-W5"%B]0CXB7S&I&E<%5LL\>1-2GT+:OO"ICSF+L^ML8-/1A MW*:F&T2I(@-G&H6((4Y7\,,XB,UL5(QRQ[P75=:*5S#LGHHW6WE8FCQG"/ZC MZ2Z.II,.-#V^/M.;\\G@_P!V'P"]/,<,(V$$]&I).++.4"1),%3@;.HJ9P>V MP-JG@7M;YMQ/R*MKLH(K2I/N-"W@#D*"SAIRIBFQ$7%F&=+<1P1QB)!!6$E) MJK.0M(+BF0,N^B$(L;V>]S#G4A)2PE(@0S0P3SL'+@ #8,%3)W&DEE19)-IP MSMTF,IA/:O.'SI9=!IY%ZX4(2!,"0CINH7OEG%=MH*MQHZ6KDG*Z!DN?1KPR MK%A3>F(G Y2L23(#LA3*8AD-B1+%1,#+B=HC%S!&C()_@J.C5E09X>[@Z-48 M5Y<"VVB^;*6 A^4CV%/" T/)8)^.)Y>"B5)D8'T75IRER-V:L M.:M3R!CEXN4X @F'@.A5N&Q&S:3+\GZY[H],2R$9=$7O&8!**2&K3$)4B,0" M=QC&@2HQ]..X^K0R4Y8C)0U2+A$OSA:, -3O=OQ'7!%V$&U@QA&'E%"YVCX' M)X]&CWPD3'L&T4R=S-V'(?5I#BW+C4)F*#]OKJPI:P;C&)/Y(!8$N1 :6P3A M,?AZ08*?SZE4H4KIMB>W!79;2S2&26MB0@;GZIHXK]!@PY' 5&K+.36JRDSY MX%IB3^;%+2U_;]3;4M4574 %W3(F)Q EUB.8C2/2QD5$0Y*):1Y2I0#A<1?P MP %C: NABO'@-[G*>-'A0B@2B$0P\, 9A(<$MMN!E>6.PM=IB5F73ZP$\O1JS M2]-I-^T?((%M-3'I[/STZ-__?OKN^.3CV/ M9+:C5V=_?_/N]!]U-Z^\O\];?*\=+N.^4""U)(["MZASD6'=PK9 M,_V'ZB-^#5+=*X%7U%SERB7>A?7@?0D#:X1A-E=]2#27<[0"8LT0D=*&*JQ" M$+Q*#>'-(?;-DS@(K\H8L.3])S[&,/.IS^PPGJ:' 4:F(6R-%)EH>:XI$7)J MCP7ORUO&7?0FU&'8YAC[M&"Z+X95LF"],>SU=-*,ZQ1QO2JW MH@B.C6/LIW M4UIJY4Q?4CQYAR4R#@)JGDQ$%OZ"7-(21@P30[5%B)V ]VSMJP8CUZQD[,_6 M)5>_[J"^5P8/H-G9FKM@2 L)XX?E'/0"LY:A+%APB:RNSP/A<3.9'UT>D%PQ3& (L1(%=SAZ@C3-E5 8 M$4FJI(6OF@9;Z3+A?T-%XB2Q1% MA'.<6(+Y-E0Z^+$QQC[=%G=HWWM'"U::"Y>^6EXGFLQJ)$XF>>=\8(S%U,B( M',$*<0%4L *F[6!4PLY1'D2="^@V@M>GF^D.,@\6L=L>9L$EU1G5B1H&(:2A M$JCN)'("),=HC_KD( M4\Q(>UA:7)Y0I(VV5EVDQY%M1*"??OUZ M%W-59-'RO.?BCH5%7DB@1!(C3$X;!=$# =$U3LAS%F2"_RHM-&Z(;R-&_?RK MU+O;;@_#TQ',O9]!=.&HE-8H9'CB^6(SC)RE"D&$J)2*BL5.R-MFE+?E3D?'S>2JG33SU:7Y M9$@&CD40!S.43]@B3H)'SEN%&+8BJL09YW4.ACX*:R.VR)]LSBEHJ8I^R^+> M\.5TN/;^\(& F9#B1!"1^498SBDRUDLD*3$RQ,2LVM-:X"9P-V*;^LG8M@?+ M%KSY>W)QYU[@>_<&W_[#RB<_Q''3AOOB+NH8GGSS%W;T.7ZT73Q)*?IN($CD MVG.+A,70TWRN;:\]05@J2Q2AA)@J-2'V*^8>;-=8>2]#Y: M(K$.50Y2/(FL3VY.)4X]>E1N9VL5ZU$?(=::GZXZ37?N9ALXPK#$,)(0$O/- M X8@B[E"%MPG:@/W05:J@/\@IA_AV$-IYI0R4?%#E1\CZ#Z&\_;?V_36?-YU*3&YR/*\VP1D.Q#.VQF]Y3? MPKA9L94=6RQ2@*6DU 6JV^P&YW#&Z)-1>FJAC]"VT/IN$ME#SFJ<4T=E3Z*HHX#PG"F_%M@>?54D9ZY!64<+Y=5:O+4#S.PVG)9JM99C=Y*]BDUCU(XO%ZDP!=7_ M: N5-+VY5'6)?M>N.6JXDTV[N*D9>N1-.F0=^N\(IG:G**FK*E;]&"]M,\H. M3QS/2 4H3]VP^3PO=UO4:!NV5[23Z3C.5CNVT>GZ!Q51UP88:VEB>V_[LWL>/G18+OK;\.L#)R'P1N(_MI.FET&SMJ0ZMFHEMX*V'D9^!^UEP[ MS<:>;8RS]CE%-/HTPDIJV'XD>.1IU512:1Q8UU3I,.+9;513XEY#B74 KD>* M#^,XS $]_/)A.O87=A(_C!L?"ZMYX_:JJ7P[B0M535\#:.&B_3.&MP'&[B8U M]KH.];+(YJO1K?I^D\GT,H9\LD 3J3RU&D69%.)&8:25Y"BZH)P-D0LG:FSP M%99CUPW2DG >+J@;=(S:FH!PRJ43&?R8Y0M$1X.TSGG#JF2X[$6Z/F6('+*7 MW-V>[1^UBJ45E!1MD5:WDD@W,$)A+U5"C,>(N,Z7JV@:040LK+(B$5\EFZ6N M6'U*QOU9^\F.9.IG!UD]B[XX<;/^I VAS"M+";*9C:7M4][P3]N=JE"OS[ULY8V9> ,E:))$:T24SZ9P"FE-"$RR'@>""7&I M2@+]'F3KU04%/WD7VHE7Y4YVMVWXV@R' \V("2XJE+!QB%.ID;-8H"")U8IY M;EB=2\X7 )Y98/9_#/.V,E OQ].[%V/-6']^84?7(LK$G>7@F%'#!4P91B"7 M2YXFRX/R$A,=J]3PVZN4?2IVVR>B]Y=JO>Q-]V>1N\7/@K7$"H)!IB@19Q%$ MS&<,@A&!NN!]Q*'OO>E)*9]9X?=_/9;#P@A@L$2!J6@21/_6WHF*'RC[51-EG\HR]X'P_:)%+R>&Y4QW M;K^M7GV62Q!C MW5BES"R$$7-I+GZWVCUBDF[EGO-TO7B_;<4M3_ZU(=B%9U MSV$^FNYP,NF:RWS"]#KG*Q^^@EZ?IL-WS98PV/)# MR\-'.PP3.[576\?/E+BN^DOG16[;5&VE[S5+U*SC#CF=U:2Y5;#>VV@(<1'9Y&+ D>CRE9DH.4T0IU@BJ[1!01O"I,!&F'V[BX_A M_8'?P[#ES7BEK[L7+>@#LUW:0B'>!)8RDX;F^7](P/1N!8L(!1RPRXIX0 M[VO;IV,1_:+=,RUY(-*]AZGE_&LYWO M"28R$,*UZP'[[L+NTW&"WM!P)]N626-X&'#&Z.^$)Z]2%\>Y\[QII^-!I%0( M["B2DEN(51)!FEJ,A&4*O$43 E-/.9.[@GAFDOV/QJN]VNA (]R\_@U8ZC2] M:29@P@Q^$$$G">>J^CSE+5O,D,;.H12%XBX&#@H[_#"W%GN?LN][,];M;N4# M>GVSKH0-"1[< _!+\W42#@MD23[N:"@ECE-.U+[7:1^!VZ?,^-Z0<"M;UEUF MFU]&NWOE]0T$H;\O.'E][\W>"I!56SURW= M>9,W1;%FJW"_0Y>^G%[.WEO6X-]9?<]HHZ RMY6LT'+BNP@#8;Q][^TR0>[[ M-8!I'!#"DK XH(!S?ASF^>X"JA$5P3NN;8BDR@75FP+<=<9_H(6!L8+S9 UR MX ?GB^\"P&\#QXBG 2>4K%7@LA"-K! <89H4XT$J3JOLNFZ%MD^+@7LA M6'V;%J/?0WTA!<*$D@E)+D!\ISC24F)$+8W*!IYBG:M:-QJCBHFY.-DS2)(P M0J) E$B..,U7]QB/4="'FQ+@ ZVM MY1CS?($M!'',$&2XI4@2*HE(F"1:)2!_$EF?AMD]TF5+T^PCOM[<$=^NJO@6 MK1PDS'BPBOB> @WF-)&,!*2$I//[?!T.'FGK*0X..%-GZW1?@<:F[=SL>QO* M$K'_&<>0H-8@HG+221E)QT-"KE_D+5?CV+-]Q9UN6V;Y[%.-Y^QKZ M?Q-N[PAE7]I@KD$'$4#* (,TMT"1:(GQEE$6S%/#W99M]VE>K$JA?=AF/W'O MBB;N[5;#%$^YCA8I'T$S !U9:BB*Q*E@L398QT,.77W.0>C5"+:39??+P_7; MB)K$%(2)B 4!_28$AXQT#'Q.PXD/AB9=)15P>\A]REOH#Q=WM^[>1\6;3 N? M=#0.^@Q6&/$$L90F5J!@K1 ::Z:L/;0CM^DDO*_LA/XP;UM+'H1O.74Q)A(5 M(X!*.)H+@N34105#M,.$4N% 1P>GVX;II_M*0^@=VYYKQ[HK)4?MY673S?#E MBT+;V2V_<;3MY=.//:[(VL?&> ML5!^-8VBZ5Y\ARIO=R;"-/NX\HHP.'L-5 M7NX=MN$?>%(-+=3*5@"*?8GC+F<8G<51TX[?M]VLMLB1O;K*Q?&'P]F5N_ER MURTOSWIN$X4ZT@YR[5^OVZ<3;=?0(71<*4'IF2A*9S*5;/X05MEK;M0SL5WO M ;R/W9$=C[_#9#C?SF[3M?]AYW=W=-]A[KQJ1WGJA"_DY^[/JH6 'L+^-71< M: =F19+CZ+KESBU-B22?ZS$'<&*Y"#EW(@K$$F.*"D%)2C6BA/5P=HV1\J/> MCB;=>)JG^3?6QT7"ADU$,\PR#)\W,X-"UMB(0A1*!VXI(U7J[3\$J$][)068 M<3?&*6*'8I'S;32?1G:>]QW#\2*[9T"995I)BX*F.M=P2,ABB.J94I%P'*(W M57K!D\AZ50BC.E%V-4TQQJP"R0@GDVF^='MQ2& 07#(!9SA<.?@A*=($!Q1C M)!)SR9RI4H[T<5C/W+WXX;A2T"BUUTFVCKHXCI/N^D#4LMKIQSBK ].U MA_+$GHGLH*[7+EHLY&O=@9#9.A!2YXPJBA+7%G&I,7*>)!2,=90P;PA1-<:, M-5AV'1W7//+DFQ].P]S;O:E51!@.FL/TCI5B>>DR(>.20%0QJDF@CN J^[^; M NR3%[8K9^Z.EE6,5&R"745PFC*XY83_81POF^GE0!&?0A" *.44:Y4TTB$: M)*RA M3A(JW"G2>1]2E'I31IRIJE$EO>-".8]X'&N5SE9&"P(N YN"PESWLQ M@$A& KM999\/N)O MX30]\*0B3LXF* LL%:YO9OMU\D>?5U$QE5:]US=6>G%[BU8JJG*O2]7K(=QD MI2_K\+=I]LG3JYE+?UU\SWW_-,EN2[[,8?Y6<3,4P%+16*4U5=^DJ^@*5);? MH;5]F&5C:>LK_B-,]>,FU_R9??#3J.EN(ZJ@_J?;W(<1GBGYGOK O;<7?MCK M?+HTCH=YBVB^'72S#EJYH^P":6^]J9C>#FSG ]FR-_:J99.W(W@9S^VW[3S8 MU:\7T=&#>,K*N@.=UCREM.2UC/T^=N_:R>1#')]=V''<1OJ[CR@B^J.XRLN] M?<"V_D$U=% I1+O3RLJ=)3? VP2#4./M*!PWPVDWNX)N]4L[])V2S=?0>CE] MU+35JU'7A RE^1+/HI^.9]?PS9>E8W@S;B_S!#+M%NAKVZX G+JV+*VO$O<- MQ/;SV%Y=-'YEV0 8]KO]?^WX:#KI8"H8;W=KP&9/+E/[?PLI]J:\'2ZR>\[S M]ZC(6M?;;=1X\:O6=F]UCZK?[P5L&T&ZCAN.VM&D'38A+UR=MYT=+NZW=]^7 M#]KI,L)J8/9HOIUUM6K5Q0Y+_N$@6OOKG_X_4$L#!!0 ( $:$JE**6# 7 M16$ ,)=! 5 &UL[+U;7B\%/GW$\Z8^&__A9_(W__!,.TRCWAQ_^ M\?,?[U\P__/__+?_\3_^]?]A['__^O;53\]&Z?("A].?GHX1IIA_^JL__?C3 M/S-._ORIC$<7/_US-/ZS_QD8^[?9'ST=??HZ[G_X./U)U%)!HV) M >3(=):*A8""A92X3%IQ6GV>7O_A333FE_DOZ:.3_M\GL[]_-4HPG9GG7A%^6ON)^AV[^ABK/V)" M,B7^]F62?_ZW__'33W/-P3B-1P-\B^6GQ9=_O'UY%VE_./TE]R]^67SF%Q@, M"/'L"=.OG_ ?/T_Z%Y\&>/6SCV,L:]%?B5Q!F0KG7^K3?CD8TT<",DZ7$1G] M%(>5X!UB7/7TPS%?/XME+' YF':(^.ZS.\4[NH!^EPJ^\^@.T,X>Q"[P(N*X M2ZBWGGL#YQ7(983UD1/H#SZ-".+?TNCBEQF^IR.:B-_ ![P?6_UK5F=4KN9C M^%^^_?$- &3I_K!?)X]7].WB"?5=>T+!+U,<9LP__]3/__BYCQ"DXQHVJE=>_/WO^^[OGS^B+=Z]?O7SVY/WS9[\^>?7D]Z?/ MW_W'\^?OW^VEKON?VHD>=P2_I& +(*Q25@LP6D?NE8D*),J4'!:U>B]+E(Q"BW M,=#MEU7YKB0.V -,2"@O&>(9)0 G&)4QZY;PWF_,*3.)LXEN\@29 R7_!P71R M]9-J3\ZX6/@2_[(>RMQX^POW9# 8_57]J!>C\;/199R6R\&3E$:7P^GD+28D MOS(.\.GEN.JSYQWQ+#O#N"*1:>QHYE$KQL';($ GKTH+N7=">5LEWQC]9'RE MG,7:M>?B5CWR3ADR'1W+)G-6D'0__S0:9QS_XV=^*(&>CH;3,:3I/RED>7HY MF8XN.:F0!3BY/[TU6@RZ;F@B]/6,UX0"7D-/8KS+&$V M5AE(H$(+-NT/^<%3ZTC6NLLS<3C/+BY&PW?34?J3)O?7XYEB\G_"X!+?X/C= M1YKP>QB 1UN0N1P#TRX2Q B1F01%.L#HW6IW]&!"W8OM$3"G6_W?I8CLD"(S M/),GE]./HW'_OS'W3"9?SX!E"8)E.F-B!(:4$-%'SZ6,3C:FQC*FQT2)@_1] MEPJJ6+*<@:W;4LTBB,\CT97!6%L./PH$;H!X?$?;5 M^%TVF$/9\(:,B.0LY\VK5S29YP2"!6DTT]S1E&5=8#P;Z60)0<8FWL-V\!X\ M0QI8X2Y7;+=CG9$8AXT$\8Y%TL,/-GV''ETGD2'6K_+ M"=>"$XMU+B4/,9#)7*902 >?6 1'WQ9.DYL34EEW+#X\$I>B(VW?Y8%OP8.; MRYRTP2N)BJ''3#2UBH7D(W/>9DLSE[;)'XL,C\FWZ%+O=VD1#J7%M;3O:UJN M1Q)%A]ZP@IPB'R4-"\4&)IP EU$$DYNX$;=A=&CT&_O0S4U]@"Y7Y9Q^FN\J M_CT-1A/,__AY.K[$;S\<#:?X9?I\,'OA/WZ>X(>+.^GCW>GP OKCF4OSZ]=9 M9NWI ":3)U_ZDYY.6NN2)4O1DS0V%N:%-=1"VPWRE=? 9K FOR%,+FD*>SU\B^ER/*9YZU>8]"=_#$=Q@N-91O_E M\-/EE'X]&J;^H#\K3[DIU;/9Y+N57+VE2HIV!%_UK'R M'(S_D,AMM8J*T]K-12E,&Y5H[1""&9NSL4(*$O,'J6^5!3UX3N]B\PZY7(L8 MKO?#KF2J?FT/)-<2*;[DTCD"Q .+2CF67(F\1 DI+ 7Y=VLPUC[]^-[X>1AN MU*76U^YC_^LO2VHEM_3/;FMUWKVG__[V_/?W[UZ_>/WF^=LG[U_2;SNKTUGS M^&8U.MN(LU2?XYQ+.@IG9/#:21<%ET89Y" Q.L>5'WM3DYJTST848Z MS72PP(*TQ"@AK2&W.6_R,PTNSMG* !5T(*)) 3S%M0 M+)EBHDM<12U:B+8,Y#PR"CO8>7DM.TBS#8IH%GA>D-RK*C2>?TF#RYKJJ!,F M_3^_AR\]P4T$0$O&*B1_I&4\H,JLUNTG&8MTHP6:!S^)'*[CUH;O M%8]8O%>,EYR8+M$R#]&PZ(NUR3L11*,*NQLHCF_H#BRSR=8[J;6!C?]]/)I, MWHQ'I3_M19E4,&0$%1Q!$<&QH%&RP)U-.4:O;9-L\PT,#WX@[ZO/!B5LKS_A MF,*MX8?G7SY1M']C 9,!0LD4&5D3/7'.%Q9K096W&8SV2@;1I/1Z+:(';_9N M=-V@>.TM3I >^/'),#^C&6P>249]')+, \+V)%^0@JN\T_YGO(*79:8@W2B_$/4W&#LN=K0"^':72!LV,[W@ICA+;, MN!!KU!-9L)ZXZ"0O5FO%&R_8AF-0%T/K5QQBW=XQ06-4'AB/I#.=7&!1 M2U"84.TW.#$WN_X_1&B([!!NG0LH0H:UN*S+QWY))) M#LEPB>":A#RW4#QX4^^OTP9'\9[#>$C3S>3JV/"WA=EQ;@PMG-&IS#3:2/.. MT!1O4<0E:0DMMDFZ:QV@!V_V3C3=X-3=,JY:PYQZ(1HII8KU[! R7;1F@4-D MV7NEO-=>IB:[Y"O1'-_VW1CK'@;LKND&B8UE4,_Z@\LIYAZ"3M);BKQG/8VA M-AZQKE;Z%.=B3)Q<]6,08('GD5)@'VTWR'/\$VL3;,Q//I/#^@%_OZRJ>5WN MG!"^UH$'$C*DS+(@ONH2"PO.&R:U)#YK'T6;C=!=@3[X5:.I959,)P=78&\+ M>#[YJ1RX01]9[2!+8ZDF;T0)!#Z@Y6!\LDU:".V$\O@D:FOU/2FVN\4:+%=K MP"[FT14=D\B)5BHH)@!I8K6BL"@2:8=+ 3$YS*I)I?:..+]/BG5BM1850+>/ MU4M;HO'1,FXH,-/%%>9-X$Q"H%A]MZ,1_DR M35^/W^'X#/,"T767@"U [= B8A>#WT5SW+X.W1CJKM4[ MTO+1*&!55HE[S[(.U=]!PZ(!13%: AXRHO+Q@9I^3?>#(UI^%^4V<"9?$93A M!!?GYHVA0+NHR##4_KK&UK[<2K#BMM"Q@4L7HP2!@P#1U&"+CG6*)1<#^U^QBE=RKJC"'(^]N,K'AAY^U&!*3@:Z1O M(1'/N%$L0@'&,Q>"?IF];5)>W7V[D9?#-$:8X#.<__MRWL[[XVA 0V+R_+\N M^].O;T>#P8O1^"\8YUX %"J)VHVU5K!)'EBPP3&CHO"0'1FK427Q3CC/(I>^ M"TM6U%@TLTN#7B9WP?6B!A&!5N-DC6EPD&* M;Y*<)E'G?;R?7=:FI/,/=R]"%&$EK4'+I& M*5CP,C+%B_:N^&1UDTVVG9$^3)M)J6=H7Z77.O*= UJYM_B9#KNI^FB.?U\5-RXL^!WG+XN M[^%+;1A655:K:'I68 E*>9J*Z^F!6D'ILPD,HLF^%&Y<;-7"8V>PCYMPSR,$A",NWKJ;2:$J?(1)-$ 6QIU#%P/\#?%?7: MF+'!T8HG^?]>3J8UO)V\'SW)>682&+R!?GXY? J?^E,8S+!'4F!^.KJH!P-F MQTG>(BEPTI_B(E,WG]QKF^$/<\/.AE^/T]2M"_D+Z('7ML*:>8.:\>*S%A"+ MB$V*]%H+]KCI?%:T:'"D9*-K\G0T_$P:):ROR_SK:3\.2*!$'YWV:V>0I%"A M"\RDZ.JE*(E%XQ6+4L0 B=./F^S2'0;[<5/VB";M\ C,?,NK0I_?!;[25<;I M=%Y-1.#ATR<:<# 8U/XTX%/.R)2M=X6CDBPX32N)1Q?16:F6KS]=MXNXU_L? M)YV.99 &AVANG^GR,1MR(3A##;7W90XL9B>9DE+IZ*26C_*UAI!-'%I,T3''GI$Q%B3;G8^_)SG:R"T$V,E%K4K16BOQF M$,PG)5B2F%THJ*-MTMC@OEV(/5SPE$:7];3VAW=5743*R1^?,DSQ>=U!G=1U MZE5_,NV%X)6WA4B:.:]EKY$%E);%6)+UNLXY32J M\3WX'?F6MBAQ2;,[?K7 M #RI&"TS)1M:DG(C)4Y>;1&Q&U* Q]N7?@A)C] EZ>N"[\CPGPRJJ'8 M:%CCMEFU)"UG"C%Q6H0 F*YG!8.4R,""@^@$CVV.-FU$=2:5XSM9>QUQ#M9Z MB].TMS$MRK*V =7RIL&5J$YS36"'UEL^6MN9ZH_&BQ2*4LF3V^K(:-KGFHE1 MAF&.@#1Y4A339(HX(A_NN6'OV'381>--+A6YN!C-HZ)%=27A(=]9*X:E.M0U M"^*SI,@EZN(D.!5-DSCA#I(3'+ _W$)W+AN4]!Y"C$UR1JOA/ 86=*#H#LNW:N'^T\N+R\'\JH-2,$WG MBS:HQYHN> B<"N=76:F3:UAZW4D@&1F6,!KPSVVQP;'7@;!M #SAD M:*+S(W/BRH_= F'7)U&W@W;\8ZG=FW0'OAQ@CX[/K&Z)U/K@C /+(J]']K$6 M+IL22<4Y>BNR\K#-N8JS9\R&TZSG0)A=S'!DHGRK.+BZ09IK0=H@<)*<(YT% MTER+@24>4P0HNJAM3M=ULP0M@3ON4;L6QMUE<3K$,N=RM_?3)^_^X\6KU_]L M<[7WMZC=&F&63]S%) S%$S89KS/JH$12X!&L*SJ:).VV"D:6 Z'4G_E$M?3J+GY'EMV* ]I%& MM@[H4&EI0LR$UA5;E#-*%WD@ T[.A&,+@'MZP9G[/>>TR.G7VO5T/C3:-Z7_QE,\76Y M]:->(D\NA$+>?]; M"*'CKQ_QX(+/BC'BUMUS]ODRM&<8/K;A]'G7^B-<^>7 MOECV>[='<[8DZ'=FF0[W^&!0E(OK[AX54?8G\P*WW^':<] MEX.C,"$R XI"NA3K;;?*LI(+QR+)VQ!-#A/=@^L[Y$^7EFIP\'O-KE:O-F+2 M&H"EY"S3.F06*4)A/!4IBRD4H#1I"K$&SW=(G"XLT^#\]O(&&(D_SS=A)JJ3 M_-.>S J=$IR5B/7Z+4,(2^8LJJ3)O0T.0Y/3-/=#^PYIU+&].CRDW8&*YKMX MN<1$BR^P+',]\9L]X5>:Y4RK,<_"N.62V2;QQ%$*9T_.JY-8[=3%N5OO]VB. MZ+*@Y9NK0D-)TVI>BP$@J)"D*3'B-I57#W:?_33LV'5G?AF<^6@HBBBXLU\!38ZU;B_0?5-JBC4J6<+1BC@>Q,[^3<0_9F=_%,DTJ MC:^[1KP8C7_'OVZLUN/1D+Y,,_]J7EA?$'.I-W@(H3C3MK: X :) -E92<%I MV*HFZ)#.(/>C_*XD^?^S8D%@-A&TPM#SNM G6:LTX-;;G&ERA/QXY+CGX-.)N;&+_KOT M>>H4N_:P=[49MU>G-+(KN4!DG-?<:?U/D%$RM,X&0RNKY4L,69,IVNIUQS_O M<+A91DUU>J3JP;?X&8>7>*-)U3[%)RN>TD4ER7W@ELI"K.0Z"*_)@D5;S6,2 M7-JLH' ?C9I@':V[F?>Q5O+/V66VTN KHDBZ#U;)8,$$JKDWQG@:&!"DM M=R9CU"MT>1?RP1I]ESYBOAS@J+SO7]#@HG_',)P4'(]J+ZLI_1F-MJ(F6FE%(-(CC^83$& C%;P)B?W[@-V^/;A M['DO:.F:*1?2M+;/?$I^R^@"Q\^_I,'E[(;0R81B),SOX4N/9\4A$%P= S(M M76(Q95K/A$PB:&[ -3G2N@?6XR_YG3+I[N9A6VLUR%FLT<<\B+:&!P^0F:2U MDWR54&]9)X5X)2F"UI)FBB;-2S>!.E:KG:9$Z4SKI][IN_:D9VO!Z^NUX'7Y M]]$HW[ZZT!H5T&G'>/(D5ZB.M5>>25&O;LB NDU?^BVPG>I\;7<\6 XX.[9' MBYS$9HA7I[JV -DTD[4-RM.DMCJW\6X<.L! )V,3VI)U%IF5; 73VB*#S!U# M:53.'"(TNK+P="RZ)P=V'B3:Q2XMR+, -\;\9/JFQF$OAP3\ZO;%(LA'XUZ1 M83VO=VQK%KD.+-LD0'I!?EJ3'H.;89T@7=:]+9?9TITA&OC*-]"]_HSC&\"X M0^$I9&99^GKV6$L&F!6+0C@?O=!^.5':.4-N(WKDY#A _6TN+;\]80;G8G$* M&?K:)T5:@E(OJYMU2Q.E'F#=)ANQRWWEC].=[43#'3>+67_S[S:@NJY"._)U M]9L*SPXWU%;WU>^CY3:#?@6XDIQW*=9NO%!KPU-BWH%@(2G++5<\RVW.@9RC MZ3=4D!W)\KLHMX&7^(J@#"=7:PX(76*$R)*.]>*B+%D$'I@S18507&C46O@6 MBG.Y\WPGRXRZ4FN'+M[\VHO+>%UX] [@W=6&L _DL7#+C/5 7B?9)/K@6.!U M(U<*4GO8:A=\]?,?L@V[4EN#T?H;R33%(0S3%;6LB!X+9A8(& '2L58'*I:% M3DI%]!::M'F]@^0A6[P;]7;IDE4*OIY^Q/$M'BXDO>HW6<_]90#F=+T))/C, MHK/ 0.I@'(9LW7:%+/>\Z"%;MG-%-CA-^1[3Q^%H,/KP=8%K 2O7,M]Z!L^X MRCWOZRTV&6JNRDB0F>LVV[]K\#QD&G2IZK6G'UO7+UWW>'F2IOW/M9W%Q2=( MM33K:E_V5QC4N:OC/%N9HD!>)@29L"%K1 MMTC6RQHYI!7FVU:\[L;I,BUJV<15*XC%GRU:B< P_SX:IODW;4;O@6 :C^DN M5;5$E9*T5U:8Z(0C!TY2(.:3=-G0+"^"Y9M&>G=*.YA5;[&N?O-+"V?T)3RO MXZ _3TMV.^5O^:XVG-A'T.7)W8O@O!7*\*0E"@JQ>7:>)HT@;8IBAP--F4.U+%WV8E]R0G7SM&R6(RR'32 MEM&D3FXY]R&ZF#SW3;)/6Z$[PZJ^7=BRIJJO0XLTV)O<"N3S+Y^PWM%^M5?W MCGXZ*=4Q&PWGARM%CP>KV\3TN)P,F9M(<#W2+ZN M[=JB ]NFK4%M,4U,M,)<64/@:&8"T*0AVPR?;Y@Z@S/80]G6G]7.I, M#QX.[Z8PGM9^EK,]*J^$":)>:&,UZ39A9@#&,UN<%,9 EJY)/5BW8ISE=O]. M[.IZTMO?RFNGOM8IJ^V\ZIXX9MC2$R<-7):%73[J5P2Q*O+L<]0^\U!L@& + MRI# @=H[=*'W_@A>?@0OWX__^"-X.?5Z_B-X^1&\_ A>'D3PTJTC^ +ZX_^$ MP27^AC"Y',_[C>SCXZU^4!?NVQ80EY/*]4"YA>2+C-HH%Y7P/.LD"]/WJ)[,MQ?$M)-\6(>^X#)DCK:#UPCY0GN+_H%B.UAJ3,)CA$+_4Y+)D B> MXYE%&RG2M,#KR:\$LLW=/-LB/#[/.K;N\ET\34S3(+[J8KC-PP(CM"TR&.:0 M(@(-]8HAYPR38)R1PKI8FO28Z$R"8T5NYS/#G<;XY[*A=2W]KU]G\C\=P&2R M.#\%H62GF'&V,(TA,!\TQ<^!H@!+PY+[ME[+,J)3;3.=B"#K:'J0H=I/GBL4 M,M/ '\-1G.#X,7I*[PTN3)GD/B]3W-(]Y8)S> MQ>8M3B2.AOCU-QC_B=,7E\-\=:2J^ @F 3(9DV(Z\,*"2)FEC%QP1UY^:;(; MNAK.R6/M$YE[^7CCX;9J$&O?&&_77_Y''\?TDH]?7^%G',P&GU*E\"@2\\PU)-?D9HGMX/UP(SLV88-+)59FA^_B70RT;< >Q5'/M:AG3^G;DL"$(H7$TB1#?08$V]X3 M.P]^[6*JEKR:N0J3F0;$56,*&V0 $"R&V36>P,E#4+2&)!VR*>2:^B9=C3=@ M.J'7U;TUU_'F0%.T]*=N0)-7]W04B$5;P41,M9V%S,Q'\O=BS%)Z8UQT3=SR M#9B^-Y;L8XHCS25J HS;"29L2^*BR+"MML_%M MAZU%U[=AIO^Z[$^NU+/8A45N! =IF *9F.9:,P_>SU)?06%$$;'%8K0)U*&+ M[PK]/B45]VG2GGUSHRFPZ%$H0\N'*@QH&6%:65^-FMFG@ZJ_ >D,?;W$ 4\Q/1Y/II)>U"S:JR.K"QG0$1>$) MQ1,Z4BUD$=(*')AO9:_"<:G>G+0?63%J'V*+!#+4*5OURC%?7+VP# ML.5.S;T(3[,[TXD]M^#(X<8X"6N0HM/D>6%%)4,+;^8U=U.85EK3)"TY_?81 ML>6>K9;3D&47&W1]6?A+6M &@]$BSR:\+"I@89S7E=JZS )7)*>2,O-B,/E[ M$P-W'WL6+NTA.A]UHK"N6]H_?_OF-\#)='P%1F8=M,B2!2(DTRXK5INY,B>] M(&D-YVJ[9O;+3WY4!CQ(;4=J(;,J\W1]@._-& ?U/#U]\^9RG#["!-^,ZS5, MW2;SMGY?J\3>?@(O)?E<<39& \[$I$WPD+,I.3KC8DPRXLHDW]9O;ICPX\IH MCBA829&6G&C)AP5:=U"F4K](HLW]O$=.^"T:^/PWYI>9(JE^Z5!&9I$"0R%H,A9>L0#1,BPJZN1#3*Y)YYVV8IW% MY+L?+[=(")W*_L=)0^XOW;R#\OR3]!3LSXIC)SWA@G)>9\9+H,7.<" 936 R M2YK:>#:VS4'>8PCW@^GMN- PN.Q<1EIU/T$_U^9!PPG2YVI9I][UG,>BQ?U A@2TKEZ;%G[_>LE>['$&C(A@ZO M<9K%UEU*^+;_X>/T=?ECLOAPKT .#G1@/E&PKWG.)!,J9KC@%+H'G;3<*KW1 M$N4CH.MY67+M/5/[S\KU\NJ_^H-!+Q5C?4JU[49UH)+US$>7F @2: @YS463 M8_A7 !X!60[2Z5W;FG-:<5_6^VP^]*\_/',LWG^$X;6P(?A23UV0@>L]F#'4 MMBK(F5$E]XU?S,3MQ9(S&NY9=$HQ MG6VBT9X=XZ:$D)46$9O4R!]!MA^T;\:$NV1WYT3VJZO-WL.7&[_LA21R<<6S M5"^MGEG "S4[B@=WF>[/B>EW!_/2M7X]3$J =8[E MG,A5]T;4E@N6F:1D0A6X=TV:KAU5RA_\/P([[@Z%<$Y#X7><]@1WG',PS&9# MXFA%:Y@LA88W2&>":"YH%A>S"GTND.9Q02Z-CHD%$U,] M@NVT:#KQ/=1"\YTXL&6A^2ZV.$G)\#8 ?Q2:[V?/G6N']S'&25B3; ;OLB.@ ML=#<3.,E)FN92%S:' WYBTTZA#^L0O.V9-G%!FT+S6L;\@(IL*CK#A 0IFAF MQDLF&Z3(>CF7\E +S7?2^?I"\UT4UKS0W 6L8@D6/)!,OM2J"DBL6 M9!:?- M\NG'!UQHOKD;@2YK28Q5/B:9,_?)"A>R]INKWCL&>N#= M-HNGO:@6P?KZ.SMOWP) H/C/>VZ8=*!HK)(K'GW0#(3B2 $@+Z9)=]1=0)Y3 MTNO^/\FM0*]K@TWD=G& ;I:X\QR2):R40.3M$T6K)JPO1# M0#]BXA[-EDW;B=POQ:]??X/_.QK/FIO/DTHE89[I"KDB-Q%\8-XCLJR* V>C M(+^S;C7_'L^&Y)(';P&W:AGXWO"=J M1-_*_MOSK#/CG0'GN(+:>LRS[&.NEU^[K27^F M5-O%9@TH]JPV+1Y]POP>T\?A:##Z\'5V^.'JCAGC@BTA!Y9JE8RV.3&PV3!C M,2>,X$ WV6>]!]<)VDJWM.NHG5%:7+)[.9F.+G#\JC^YAJ1B5CR2':$ )TC! MD:0DO599<*>$X:D)3U9@>=S<.%3Y1]I*K=.HU,$8[CESNI8N2LN#-/PC/'Z':QM /XHV-C/GCOOP>]CC-,4;!20 5&S M(D)ML$4>6Q0TK:**6AJ4.L8?G0$;DV47&[0MV.!2I[4@%&U=;;3"\XQSO4V"QZ7%=%$1L#7>I@ &2%,4$Y#5?'U2( M&;6 8+(I@6MA>UL"[TZ[^]],<_]#&VMZBWMJ2HA6E1BLT$(KRTG)]2_JAA)FO8_]Z=?#Z@J.NA]C6VUH\!+9M0HL12R79)< M

47,HNA[$^I8C;;*7QACP&U#PDB%SX M8$(.@>>B-H[,;05N,5[KO1[T@2<7H_&T_]^S-X_*\L=;#^*=0!QM9.^OFB5N M8$P.N81B*=*P"L 8P;,R&2UP)3>NDGO":;8%\^IZUUY)G471EG&0R.AKSF(. MDBD77,W8*"/:W+MXA.*]]>^X4;U"3J>Q1B3&;:FW'2*PH$@+SEO!,6=;TYXV:7&;[7HE_/MX-)GTC,G>NA 8J$A!3^*)!9D]?^TE*EQ>7LWNW;D[W/:U4<-9%QJ4B=115V+R% M8)1*4LPE-1Q[JWL-U.^+3UW8J\&6PP;$]9"]-=KRVNBJWN#,M$/#0$;/4G1< M@ =R3X[-II-T13@E=0._NU&W .=^6(Y=614X@DZ_WZVBI60S1L02( M*2@B>6YRN>?V$(]5W]J<,XVL\A"+6(TK$J+FK/BJ1D=+=+TB@*FL,$7T J7X M[HM8NV7) 16KNUCK#*H'MX'[HV*UE?T/+"/)HHZ$LDDC^+/@6H<5J\>DVBXV:T"Q505P2+,V@'5,J'I+KXZ107+( M H+DRJ'D\*/Z<"_[;5%]N(OR&R2:[BN6U:DD[E5F$HQCNA8X!&&!(>:0-#B" MWF2*>? 5S(?PI$NC-)A#WH\IE+R \9^3)\,\^Z;*?04N9Y&D)L&-])9IA8)% M;A1%H5&;+,EK;'.)]494CYLOW1FD0?)H=FK\C@KFT)(%EYT/9,N:U]+V'I/>5>A MES:0,WB?M8%B2M8E)\\!I#0QH,VQ2+YQ WF+=Q]AM]@KDX*.DCF>@.FLB:7. M&.9<%#0NLE)MCE0=8[?XIF9?W]F2[W&A0-3###K5BX_K?2N@,\WK5@-/,2?Z MIH7HFV&=U82Y'T_N]*+HS@X-7/9=RT!SN%2T5I 3P LA;-)Q"#2.# M:=+CY('FV0_A3".KG$N>_>60UB=\-X7I[+FOZA]16RS,S*>J&62H(66LU9M@6,CR(YWN1(V@E8@E.OA&,QY\RT287Y6O,@8S ZI!BD;4*1 M+; =WS'NT)JCMJ9HX1;C@'[U@1#^!N,_<4I?W\8G.%# FP43&@+3I9#;GF;Y M#20-@$X)FY1,W@?L,?&D4R-T><)U/.V]&8_R99J^'K_#\>=^POEY7JY,4)( M"%&O=2B9>6LH @C")_1<2+Z-[TK/OT$(^FZ9#.L /%)'M1-]=YB,OH&GYL@7 MB"979_2W +6#5[H+&>ZB.:X7VHVA[EJ](RVWF0)6@ -C@JB7ND29Z]VMF;-0 M)Z>8O4^0/%#3KW$MCVCY793;P(]\15"^K4 :?*2UIS!E0UV!(I"[C,@B M2EF"JCLHVUAZ9S?@%HKCK?D=6F;4E5J[[G_P[C).TKC_J6KPJAV#RSQ;)8BZ MO)95Y)K**\"R$*BQD,L1EG+E:SH@W'WV0[9=%^HZ?>>#;V<9OUU=<#F]'..* MK:GC'T(]!-/1SJ1VIKBE'4:AE2^V2%=/I$#)^IRC==L=4>U(A3LR M[A7"9+^6#XN_[,)ZJT LG_J7+F: R&4R-#@%9"EM4(H;[82'W+L+9R]-[-\" MX];?=Z>5+1I;6*4LQDQ*X5;7+H\J9V^3MAR=<.![ZZ#MI:&NFQEL\=3NM+E_ MBP(3402-PF6KDRV1%J*8$PK0)(APO2V>?\!J_W1T<=&?UL1%712?CH8URX## M5.\K[D_JIAA-&:^^'9[A#HVQY(\Y99GF,3$0*;,COY"\@'0YGM],;KPH*B*P9#6)Y@J)YH)B$%0T M ;@I@CI@-Q_.EQ^'*[S)ANK7PBRRQ M4<[) )()4:>\&D8&M):YVIP*94T(;-7MBX>.A8#FBK[U!5$-8GQEB*U M>7+1JIB(PY)%&T1MMFU(/33515DO$C/=;KMQY[DZ6M/4>'ZK7C MI/H,Q"*/M V,KG=2;KS_^'LG>UI@V88'J*^A-1&4,_0_!J;VM+7U$N+:6;7D M& W/.?*XS<)_'E;;$ $I%K(Y2B-\-L(S\PK_GL M:$<.42E5 G9EOEMO/FZ&?&_=C[I07)=[&14(?+D!Q",LH<,6_C M()P_7>ZIKCX#MNQBBF:)OSX,WM76P/'K*YQ.<4SBCS'WI]>UFYR'E(%95T0M M!"RUX" Q6EU]BMXCR%:->N\%=_PBVLZLN3(-V*$IUGJHW=9KS#?]KD\)SW?N M%W[U['=OX.ML/3]X?W2'=W2W6[JO8,O[T\5D[\F_Y;ZVZI=@E+*^\ C9!"U2 M[Q 1=[38#1\+EGRL?8RSZ7%=V&%KN,O;U4E)6P]P%E#:.N6Y=2]-+KTB$ZTN G6!AVCI@CECSI :ZVV:\NVB!!Z3857CM-$)MD5BXS=X%F[E<5F$WG13J M=L35BO$"TFPGZ=L6A511H@B"<9EUO>;2L&"38[QH54P)4MG0Q.W;A.KP(M^[ M#U_D!.8;]#2FG\(G^LWT:P^$0U\$9P+(=].AI@< +?/ ,Q*_$42C&N#M09[ MH^F,-7=+A1L9I^M*XF<8IZ_P,X[A [ZM!4L]&X.413@&L],OW)*GI0O]1XHH M0_0HO;]O2EK]Z,=@X Z4UJ3@_ZZ1F,ZA\PBS=X,>!+*U:N%0Y.&&7LC?@PD.J[96J3F5@!__N53?SPO>80I MBIZ5G*<(GA4:"102ULJ>0E,;<*\I5$09&N5Y[\?VV#ETB"D:],F_";''4T;E M$]8$DF7:"&0@12!KBE"P>!&6[UGMGA:/U?X[*?>NH?7AO57C].5D>YQXYD5D98,$KS7PM4TP)@M+0Y.S '2BG:H'0 MD8F7CP<!.LU6\:$&VVC_ [1]+"8HXV0.)K.0 M;:XM+1VM:I&SJ#@ 1.W1-MSZ/!YYIDNYV"FV\F M.J%))) DJ*TW^IC"2$C+)%BCM5..(+9@P$94Q_]M;4@(GDIA6/:5 &=0G MN1@\TP'*W#7.*BNOO Y6//QC&&T*3G+G:RP)J2_7W4 MU_#$CG5!X.AI^QO&TM@Q\A\/^:/S[:(JSDF_X]*D6&0T& M[\M/8/&]6S2F0A2@<>R*3%I#B+JDX%7F(:&.D'?E08->CK>*<(:3Z?AR M=A?%=?5&3L9@T(&9E&KU!D6E/A552VZ* 6ND"4V6Z#5X.BD&NWXLQ6"UJ^WE M<-I+R(4R/C"2J[9>=K4:$1/#S"'4"YU#:%?VM0+0\1V2+ABPLK3K4'4WV':[ MC>OED!PQG$S?PG1^'4N^4=2LC;= RR]+"MU\ES!Z%"PEDTU"[YUOXB/ MD2J=F:1!(/-F/$J(>?*"]%)1_X[3U^56 6,/+$JP*;)LHR!Z6Z@;EY'YK.LM M+J2/-G?$W@_M<9"E8Q-TW;'QZG#PB]'XS>4X?81)CNA.9JH$@+SDD<6? S>&UV<:7+:9#VDA\V'CE7>ZK#!-;(;[OU[LN_DXVB0 MR9_/_>&'9_!UTL.08J2XOF;U@&E.I 4G#+.I1&ZY,#PW*?K;">5CI$R7AFEP MQN!^L/2S":;+:?\SWL M>BF!EZ@S"^@3TUZ2=E :\N]]S!1_R7L=?=LN>#_H?^O.GZK^3IY=?# MV0;)?,C,T*\>23V1,0HG,BN^;IS8>MF#J,>0I?5:E*C# +I$];*Z= MWEAWF><[9]YLU-S ^AM"[6Q9/T!#J#_*/0F@G961*>\HG$P%6%2>,^EYSH%" M2K3;-=;?Z_6/E$/=JOTN44(;HEQ/KXNJJXVS[,OA7:E0284V4) BZL$67W!^ M5[PM1:.1'&E '$:F0R$^9L(=U7PK\H\=9Z]O#Z7%S#QK "-ZM+A[-,6R7%0= M/C3C1D!DLL0DI5?UDINCNF?+"!\VS]H:9 5U#LY=;X%TQG[1 VN3K_EUJ[TG MY]#1S&LI!(ZJR(P!*%QI<@AI:X3?#77V,,@*ZAS<7N8\6)V=^T,WHW= M&0\8I#"229U4;=8/S'/T##(JXP!XT$?8,5Z+[S'2IAMCK"!-)\GQ;TQ>T!OS M-^CS_6#10R=$<=$Q8WC=KBF>15E;27EA7!3$_=+D=K-M 3X>VG1NCA6\Z22/ MOA'HNX] 7ES=\L,L>@F, ,,5*U OF@B1&.Y]8@6]"3))8]JEH;:'^9UP:'_3 MK&!2Q[GT%] ?_R<,+K$GK(."DBC-)2VGGA=2 =<,$\>H-3B!1]A[N<;S>+AQ MJ+)7D&#O-/>W0/!V?ZG%M8Y/1Q>?1D-".KMAX,KSJI_OA7J+BE8*HIJAN^%<:0 M"Y?(5'#D6UE24$A",\5#S%9J'ER3(I^=4#YL*K4WS H:[9U>OC>F>XM5@S4) MWI^DZFB1NT6_^>]9'>\\N40+9A88BBO,RGKY'4^FUT,&)N0^FI3;,EPCU]IP()(#D MILE=0UM@>QP4ZMH(*TH3#^^M?D_"Z>8&7B^2W\ZYRLSY2),I"%J3+40F8_;& M1(4 8GM':/L7/VPZ-%?U"EX53^#1GMI"8HBV:%57OAO01R;$/CKF8P9"M72QEJTEDF[<];.NW4>H*LQ^< MV]T$2JHAP8].$WA/X5PC"(ZQV)PF?&,8 L/HI0F>TE;(WS8E&EKD!74 MV3N].R/W;(_]+2:DJ"T_NQS7]6_F0L_!OB9"I: M6C1ED 3628;6I>@Q&YN:'.>\']K#9DTC$ZQ@2<=9WGG_+3!RUF>'J3?6% MLP $$361MCCNL31I0[0"R[%N;6B?0-M=M>=R4\/*EDPN<:.3I-F-JUG9'["8 MT3)RME&2$%;Y-FV9SZB#W<$&WJ9WW2Z*/EZGLFU0?=>]ZW8RVW8MR_;1^?$8 M 98'6;1G)653%S+.(E3V:ZM0>6Y$:G+8[MQ[US4@PBZJ[K*K7:) M[_\:O?\XNJS]>M[_1=/AUQ>CR_%5"]:"R@4?F7-876&;69">PJ=2JSAE4:9L M5S^PS]O/IIO=3F8;'5/G#9K*S/J4U&5QD:>[JG.8S :%B!(#2L= U:[*BL"! MY+DZP<()'JP234K4-J)Z+&Y$=ZKOL!7(%;@E3(NAL0VHEN[$2E2G\28ZM-ZH ME>H;>!6KPN%82"@EJ!! Q39%&DM(CN]'=&"A M.P49AZBW@9NP*4-V[4('*W(J.C&9,[G0A0<6:EN($(WEI43G79,ZG6W /1:G MH7-#-&@N=1_&Q0#9!F5+9V([F*?Q+KHW\XX\.L! :;+=%2!)6"4)GQX-V\ M?5[4)5#X)@58D6J%]F-CTCU^R;D0:1?3=)X+6=F7>+&PFFQ!0;TTBBS"M#.> M!<>!91UXU+$(=$OM[M;E/#:\Y?@^20NSC%KH]#P;^+^[O+B \==1^1VG3V$\ M_MH??I@?,QR5ZT,A]-?+WC[]P2SG<[2VXQT!/4&#\A8J7FYIGR77D!P(;K0/ M -)D)8PKPFHBJ-FUE7E'D-LT/?>&6Z[)*XU8;\W@7#/OBF+*%YJD0'K!DIXE3%UMFZF0(0:%1IF ;2[?.?^FY[LP8.NFY[NHNWG3\S^& M,#_#@OGJ4$L/@P>KDV/6) J/14$6-.'U.;E2"M+X/\*9V!7('B,Q#C5 @]C@ M)J0;YS>??_E$+C(%V[Q@KOT"$UC%=)C=F2S*K(E; >'/8V-6DOM1K.XR!" M!ZINWN3\YE&F6[[;Z_+^(RZY;#T1A9:R%)K%(%-(7(^[Y431$6KKG/(!TQ&\ MC)TP/PXJ'ZJ/>L:SSP]Z!K-G,6SGW])@\L\#S>OFR;U=(G!2QK^Q;K" M-% <$WCM^L8I?#%1Y<2;G*;:%N#QYN=N+;^\6#Q JA M>ZBR@5J !;96S4@;6##9LP"V=A&U.O(F4=\*+(^% H>JN<--B76"SE-=7CHE MC=+,%%TK\'2NW>Z1B>+!*1YY6DX3;^\F'27YV\:.W2GMK!/ P@5ABB0V6EY[ MO];*.1]J>MQDF3QJ99IL-IU# KA#$V^3 MY%U<=+^&V#ZKM. >]DMNTR?_OH M_'B,2+)63QC/DK2SRP8CB]E9%AT7W!KZ)WZ7*> &1-A%U6>1 HZH1#WUQ3(7 MFFFTM0LO65-GD:SG$+/=[B:^!YT"WLEL!Z> =]'YD5+ L^.!LRM,:P4$#:IY M"FB/E.V:)W618MT&Y%)*%&L()AV04J.6PGCMHA9"_7 [T>3, ]DK M!;[Q>>VTN@KPDFZ3)YT6JZ+P%.@$35-G*8;K!!&,\G&-;N]"[T3#3W*>20^# ME\,R&E_,?GC UL,>;VEGC>V%6[*1@.C )2NX25J BDE8&W@Q2&9*6JZQT<;W M'=@DI/; N_O"\1B&'V;AT:]?OWWD#7R=74O M3G#\&?.+T?C%Y?1RC%?ELSWK MH[;1%08*:653:&O9)"E,&^>TYD6TZ=FV,]+C^P)'9N*&<_D-;-FBO<^^^IK] MYS\I)+]NHBIZ)BFM0"N&;E:%99&!)ZDBSSX::3FV:?'0I1#?'65/QH &L?(, M:+Q?EK@LR_,OG_KC&_?>](JU)H/5Q#9P3$<0#%+FK"ZW8$ [QYMTP>M,@N^3 MQT>W?8.MG[WU^/ME-=#K,E]RGEQ./X[&M:"C9Y5U7%<)1,VL6QF93\XSD,:: M$F.*IDE[Z,XE^3Y)?3(N-#AR<[! WZ*8.Z(IR9TKEC,3M*L7+08635$L24^1 M$D5,A9\GS=?+](/P)^)'@],_>XLV;]4Q^7?ZX'3R5D+0IMY'ZXNWM2A5,O+!4FTE%8L0P65LE1&0I-N M=*T$^CX'PJF9<9?Q!U_X\OSBTV#T%?$=CC_W$Z[6\N]UDZKBGTDT>3^:PN#F M[VL5V^^CZ?_!Z;?*[IX#+YT5FF5;ZF6N]=IZ#IDIDLIR62RV.4C83*+OCO/G MP8V[I#_X_IIF@BU&]VB\^%']G.A!R%:J@HQB(4F+&@<&(E+([Y-R,GJ.TCVH MD;!2S!_#XWQ8='?,''PE^][*OKH]\>HX]>3U]"..WW^$X6)IG(O[.2?]9Q@#-3?\Z+A6:U#9^A8GTW$_31?8 M_B";3=Z^^V,!SG+I$A1R9)SE3 -Y,P&+9X#21F$U=[9))FLCJN^8:-U;K<%Z M>R7G;&)7GH2Q23*OK&-::5\ODT=6.!:'44?CFYS)O@GB^PXH]C9'@Z+-I2&P M#9J6D< Y^/#[FV>-G0_0;4WO*:!9*7O!4 A;DC,ZMNGC M? 8.;RM#[Z+2KCW5Q?G>?IDBSL_S7'M!%>5B/4J\9%J '"U GF8OS);%&#.3 MTKABE*/);;N[P;9ZW?'=@T,,,FJJS0X=QC4(Y\XL>3>S]/T-F*"E+ZY(F@&A M]JG!S*+DD;X-@@?/?9';=2S<_IV/R?*=Z+7-<'^'G^D? EH["KS'\<4JEF:A MB[,N,)EJ1CY*7?=QH-Y<8D&Y8I7C.YA_FW<^=/-WKM<6IVXNXZ2?^S#^^@YF MCFWEZFQ%LR(66YQ@%DIA.GC#P+O"7/04CT2-R;79[EJ'Z/OV^KLQ5(NC+=_@ MU*'SNMQHNWO5E7H+A$TW".Z%>)I0H2.;+C.EC4%:)/+O1ZJRM#376I9]O2M+ M)$$>MJ3%TOD0:2AQ!VUFH1-1YIZ8XV2,V<4.#9AR7>!8,2Y6SE#OT'-*L. $ M.4Z!0BY(W-!L&JWVH0"()@=]5F Y00:S8Y.M*RC=4]\G;?5TW>O]^FS#J-Q, MU#^?3/L7M==[_/K'I';.GDPN+^:_ZKS)3@=8VK7BZ5I1RTV5I(@1B&C@4:,2 M8+@*Y/ (3FYMUFE-PYX.4)V\K0_-MKGP*)G/GE-05SR+EM<[,I0*U@97XGD= M0GS555N?O1%<6_N&/6O?T[HI\JS_N9^)6F_)[#V1?2Y%*"8@TKRFLV)!9YJ' M=);UIG9C4I,6D,TE.\-]L&Z9WEG1:1.NG%.;H4T"_N=H0(^I5ZK/1 0G(4E: MC 6O%_U$T"P:;EDI&JPN)N&9'4[87K8? ^+$?#E%\=8N(K[M3_Y\,4:\ZI,] M%U 883 +1H8(]8Q%;86K-5/2HBG@4\[GM?9N*]F/X7!2KK3J>;3/4>Y-X[UF MFD7/:K1.&\EJTU^*_E R4%ZQXGG(M/ E >VZPC01Z?ND_^G9T2)GW%E*W18' MP9B:YZK-ST7)+&0=F4C6$46RDHT.GGV'AW(.XO))+'XNAW+6IVV=-3EZ+QB MJ'FB[;(T9LXL=6N^RS;/M MB[T?$2%I03.YR[42)N7(O$'%C))2\.Q$L$W*/--D0!M %AEU4*$]';X'(NRA[[7SPE&W7F^=F2+5 M?.Y/O[;;7-WTMB-LGVXM[-(&J='%9;"^I.RTY0F,H\5$B2)ER1'L?1NDF]Y[ M\BW0XIP08$/MV>"9!NY9*-;7BV5I]M)&VG)>VW2GWP)=F/+UY70RA6&]U/OM M:#!X,1K77_:"RHKHDEDBVC"=3;UJB[P0KIWDF3L*Q9O9S=N%TUWW MK^V %>>TPWE7JGDGH5[@1ACR:YB.R9*+#8%%&1)312NL56PJG#O-YY(\((9W M2+%VK-^#'^>T?[FR#?6_CT>324_ED$%ES8K.))+QFD4HP%P(A1MKM9=MDH#= MR_*#]&? D18[E;/3:Y/))>9GE^/KJX_F7=]N5>=]P7'JDUR]@%9HJP03W-!B M:06PB/2?+!(WRFN)C78@=X;Z@[3M+7Q.EZHL!"&M%>S7:^FNQQII4$HLUC*' ML=0C.HZ&69X732L0L11Y7L4CZV7YP>HSX,@97JARUZ7*,6'T4;%2#Z=I)QP+ M)B$S-+8S%P$PZW,D_3TN]_%5.[]:X&K:/72?*#\T?EPCE=07EW/5JZ7^K*9WXS[B>LODU9^#;< MUGL)DV)>U +4D&DX6U%;>T7I#;?!EO.ZO&]O47\,C_-BTQD&9%M*W//>6HH] M#;.U=%NK>DF;]H7ED@"3UR9I>,"#Y@&-E"-1]30C:R>>G56?XVVN/+PM*M>R MF$)&L)ZB/\V!,[* 9X5#+?D-T>@F5Z0=4<8?P^K0874BOIW"T[M/U"MIMI/6 M1XAY5@\4ZR5S+AD6 ]D'$J;@8[8&3[/!TZF8/P98ZP'6CG6G\ ;ODW9%[G6C MO$ZK4@2YZ+9*J5.QS*=L6 X ):!*5I^FXJAC07^,L];CK"7SSGM'8/.$PNN. MGE/,*1UJAW/'Z$>..0VUN[T"?69=30Z)N\YQ]V"C=3)(+C*-&+"U,,;$P'R& MV@;,%^TZ&SGGS6*B<#H&P[ $BD] T_+C M8V1"*R>]2S+ :>+A;N3[,6K.@#=WAX /5E'E7M= MQ;=8C4L_?SH:SD2]A$%MIB%[465C4JG=,R*0,22RF"A4B?]_>]?6W,:MI-_W MOV 7]\O+5CF)7[\-76R)$D4.9S SE)5* M7'9LDWWY&N@+\$%*$Y(U(\6XNIY0L R/UJ'H64:"6JN)1 ^5.^>>NRPA MSL +0.LS2QEI!?2:2FXHD647%3CA##2DO9N%"5YC\>2!.2=*L;V)[FZ5N0E> M!F&83=&0YX)DP586-@.QVHM9II'*/RV_^]6EQ^_6U) M9K^Z[D"_O_R,ZX^?87GGIO/S-9[#9>4G7"^6FT6Z87"[NRV6/K<5"YJ9L6]W;IAPJ>%?32>"V9 M5 5)L5*8#Y7^6: M%E-(;NYWB1]J-%%0S!^5[4Z(]8#4#,_?[T]T=[CE#$!: MP&28\9G<820P7S0P!)6D2SK$V(3S9S*-7V-MG%@;!Y(SO"ZP0_%[:?$NQ57V MRD3OF':RWI-(DH$SG%%IJ24/L00W2\* HS5^C<5)8W%@2,Z:43IP:7EV@?$0 M*LF(XXP,S^O/E)14>SK5IM#Z 1FE>Y5+DWA\+HS2-^+3'[ZF)2T%A"V4CP8E M%-DQ:.:35LP:X;01W,4B6V#V@12GSQS="0BKH1PRJYLCW]58YJW7D _1J2F_ M= .EIF&D[H&5P4ZZ#NSH4P&QC\9D5(H%Z2S30F0&7E8N)4Q4T(N(:9HJ=C;@ MW<.-/7/L=O'OJ S:(0KOO*@4OO79+8Z9A4!0<2D6+E,(H@VQT)P8M"=W^,&< MVUV\-8^W;O^D,FV]J"7;]1_\1-_XD!+XH;B#T"[O_\X1R)<[*KY%P2PA"9^B MY]F@+E9Y3K\"K0S/W*+<^T;M_F^?G(C92&X =60F):K,0T@,D'ZP22@K58)D MYW4OX-WD1,Q[>SB_KY9?KELE]WG*C PYF3J1=EDS7:ARB :!">D J!L3C/7O7K>C+[ND;P*$;BH?D##=*RC+(R194&K M"9BL86:W:3LJ^!I-DT13#Y3-B;!MKYZW# KW5"W1V91D8,HJ6]^=KV]B%<(_ M"*>U,$7"O$B&N^OX&E.3Q%0_K,WIDGKGW-;SE#(&SDJL_7<)AL4B+(-ZTQ@E M0#+S.N#:KX8ZW!6UC]A0RGTLS3D4(2HQO+%1,&WK)2!"'4/.;?$Q8>9Z7_-U M6A5.:"WKU^8Y(:2<5'7Z+9"W[O9"[TGMK,_2[#YAB*PEU3Q9,:&0 M#*$,,L@Y,R@WF>P=P2R">U*3_L"NXWA'*H%+>1 <1< M;\'S>FL_,!$#QQ2%S,F?5D1WM,!K1,\SHEL"^13[WY5K8[\5#,\"$Z?4!"7Y MTKC(?(Q4.-%B)P'!AGQBLZ8NZK_&\CQCN1F$3[/COM\&W%F0%K&2YQBF91+, MIX!,A92TDF0*V8X&:5;U\FSZ]/4\[E8+=K\?O8_9) DLBI28%JJP*"DPE8]* MA'I"6)>)F_?'Z'5"Z^RL._K-,752B<[S]&("K8: G@E3%-.:-C4/'NEGX.E7 M,IAX8BW$E\"B)!4.NPT*UOFYW MD'4*C4\H- ?,:F>/K5;/QXRI^+V%AQ:47))SE T86DNTRE0B)Y3,!).R&.!.:A%0F^>BF.9HY&_!V(IB<'W8[^+'3+6TAJ&R9V9*!0C>:K.?U0M&[H8@NWUQ<_QE: M7IX4Y=:)9[)$2-YGYIVF\B/'2A11-#/:N1) 0>!-+H(=)MX,]XEA,?>HHAO> M:RT((0>K?BF-N2VIQ3^@$;7WUP.8W'Y]GX MDBX$E8"S&("R/JG)CDYHIE)4#J(JW#;94UY8XZL3$)YM?'5QR*GT# [1Z;7Q MU;WQU0DK8S0/CG'TJ8#8!(KE^@0CIFRHBO6D&Z\O,@J7HS3&*RP_-G@[-;YF MA]TN_AWU9153HG'U#G'TWI-@/+/H5& :M.8:M:K%K7L7- M(B]@_?4#7.?$5;3KM3I(SH.K9Y^SJ2P&EK-0UVK0,0JC5-*QS8G@71+]V 7# M,(YJ<8;HNS@U4-Z7CV2.#:1JFMNH.43"IJ7 7A&G2>P'\NDV4MHXI,7BLU]2 MBI<2( IFLXI,"R0A*XN$M-9(*0*ED$U>F)L*,GO2Z_7O"$M0OFCIRP M=O':K">LVAD+(*@X#MHQC5Q1U:1H'\L98@&JG44;!JH?<,+:!Y?3>'PN$];? MEK0M4[Y$@5D_[EW]"U7IFIL[F20E89DR\H)U;HWUEH]E,J1[ '2#;^(G]@-Y\//L9U!4- M$O9_X!+7<$$2OLE_D:GKK>K+Q1=\*"2:B%K+Q*1-G&DN!(6-SDRED(.0(*5I MLJ0<)-U+0LSP[FC1P,<+^JUS$O*?L/X?O*P'Z1_()W,Q+M67=+DE3'/N69"0 MF%?%H?<.DFM# ;9'L)>$E$&=,." <+.^//MCO$-.*YKI['AE!H\L)\)R-B@,/^1@ GW^/4#0K[;!L$N '[/V&<0=;>"Q(>S> M2K2Y#8A#A.I0Z'3!RF-IQBULAG'48Z\/9.4!MY'GA9,R(T) $JD^()!I=?0A M"U:XM!YBUB4?<@!ECJ[?4:V,Z/DNQAW2X]!42&J"B/ M\9JR8$[284J4$T>K1=D[E=OQV>-M]0-:?#6Y'^!N/ M&JK?_^M##,=WBK,]Y/96@%$\:,6U" 9*DKX(H9"JIY3UV0[!CK=.CY,'3WS* MP+8ZZ%R 1_ @1"K *14MP7.J,, ZGCB5&.'LB<\;HL])'_CV;Z!J&&YUO"/$ M,KZ89 PSZ.H[/5$S;Y1BWBD*"@#(L@G)YK-2]3[R1 5AJA7_MV_YDVK'REB\ M6%Y1C?>>*H_K;]R<4> ;6;F*+4B@Q2!8V@XL,%=DJ4N!A=)D0'^XB%/5VT,@ MYM'9J#:.:;!/?UJN,:W.EXO_0RH<__X)EV3X^C;EK=Q_X!(N+A=8]ZS?EI>X MQLU=3Y(LI$T01;!4Z@931*"]15I&NY9MY Q+B:@L0FQ30>R4:*RS.^-BH;NQYW7,AK1Y;5>7'Z];I 4[JPLTC!P5 MK!X)1AAJ9 9VRX4;YU.2NV]/B3-5@'LC5NP!T MO,E;[C+?I+JMM@^1J_T1F<>"37DZII_S]N*AA^7'1 ;FA%(ER:PW)!\FST(R MD0F;970ZII2:T)Z,BXB#3L*, X@N!F\ !)*"LN)%^GEUM;Q ;2),;KH%U:9S$V.8K[E# OQ/F][3Q2?_IWO'RWVFS^P/7U M:/V8]NOV1PS1>WU6K&TZ3'"0%8AHM=$N.O#29ZY*$45QS.[L&0'[6>LZC3RJ M9?WT!S6PW%,B;C>N ]=" [.;3\;;GV*QJ$(.L0, M*KMZ'4KPI*.$L.WGH0PS%#K>+"\7N7[IX@M^P'1%*_4"-V__3A=7I.2OM*[7 M=0DQ2<@$CM8**Q2DD$B) )B"B05VHVD P7K> M\.PBP/OR%M;U6;OVIV=&8J@[5+D7%/"9&FFHM!5);1JF1S-F"X:\-5/(3TXZ>KDZ#W MT77;T3W?]#9N3W5NVHD6A5=9&R:\361/3/7TB6-"J1A,B)J6R2;'N@=58ZS> M_BQ@/"$"YC([Z*GX3U^?_H";$YKH91(A,06JU%??.0O<.PIW+H/SR1DQQ_WQ M.9VF/R8_/E*'7?L'0TR#YNC3DMVC.CQ$OI9SE'T"3L3%/!=$'(34GNZ< G;) MBJ(B5P0+BE2=0V ^96CT1;K?2DO MZB E4]0FMQWGA&O\K#..Y@CN8OEVW,D;[U6YKE'84@D886E M),$I%FY>%BD245MOV[R(,;,WYII"8S@/C$0P*;P&Y91DSM:9N)62^1(*\\85 M5V3VUCKGU?(+KB\75"]\P.5BM?Y]=8F;NS&V MX;+0GL@X@F2$.'M::C]VL6@R&_X&K M\S7\Z_,B_;8LJ_5?U]D4U.OT_[U:_WRUN5S]A>NC)BH'?O(0PY%CE-B:<]AL MB[4") JA 4*T*6@>P& &3"*>=5>GB2>.GT5W^OSQO'+ Y-J"BS+6MX$3Z$2^ M,2+3EJGH/\L#QP-]TWN@?=C7O,GYVEIP<>]/]9A,#O"MXWGS<.6WYXS9R1+0 MHBM"FV"C\D(&4]_*01'=H3X^U Q-//^-^YG'U25<_(E?<'F% M\>O=!WUM#HACA!D/)[U-M06?XH4JAE)E3?]*YZ D46+@7 >;1#YT^3Y&K+ZE MV?7G;FH_XRWIM";H?D?S,K];+<_?49:2WVPV>+GY/@^I_8K(16+%Y*=6!J -3*EBF?2D,,"!+ M,5F3I"HR''+A[R"2GYU23#_I;(^"U=#>&)@'ZL,-RNZ+=$>U>X!00U.![91F M?"JP@;RU:F7JT7"0,$'V1C/IZJLS)GH&/ 56\UUOT'@\Z-[X'/W_#!_8F.[O M8N$!W9YN;HZ M(>LLQUHF3)2T2^DL39-+5M]%.&67]C3HT&Q]=6SWOGS\C/^UHO3PCE(6L101 MR0FIU+5'RZJ79B'2$A1-,,IN<3/NF(D\]>FG[+QA3+9SOK5C\''[O^L/$3;X MG__V_U!+ P04 " !&A*I2,OD(LP/A !7/<.)8O^O]\"KR>B;G5$4(5%Q $>I8;\E)]'<]E.VQ7 M]YVH>)&!C3*G4YD:DNFR^M,_@$LFE2O !"FZ8WI<4BK)<\X/Y \'P%G^_7]_ MNU^"KZHH\_7J/_X0_AC\ :B56,M\=?K"KPL%*N4!+_GU1?P5ZG*OX&L6-^#OZZ+O^5?&83_65_T8X"Q!+*IONLQ7?_N3^8>S4@%MW*JL?_V//WRIJH<_ M_?33[[___N,W7BQ_7!=W/T5!$/_4??L/[=>_'7S_][C^=D@I_:G^Z_:K97[L MB_JVX4__]Y>WG\07=<]@OBHKMA)&0)G_J:P_?+L6K*HQOZ@7./D-\QOLO@;- M1S",8!S^^*V4?_C/?P*@@:-8+]5'E0'SWU\_OCDIDOYDOO'32MV9D?V@BGPM M/U6LJ-XRKI9:^_INU>.#^H\_E/G]PU)UGWTI5';\MLNB>')7HR4U6H;8:/G/ MIX3]=(7ZGO2M#G7UH%QM[CM?.I[#])TW=3]K?E#C*]P3<[7*S0/U>B6G>G:W MHJY6?7R-?3T6ZXHM)W@L=F)Z*B_-!V_U3ZT8U*FO^OBT*MKI39DI\\;C[ MR@?V:#ZZ_9T5\O7_;/+J\8V>!(IZZBS?5U]4\?D+6[U_,+H$HQ2J7&\*L9N+[Y?')E@]MYK9F/RT8O>J?&#M!=IZX[8T@/QGK9WV4'[( M5Z T!I9__/>?=B#-:,27W^TX+L<=PMH>:+P;"?I&@Y[5@#^"_O=:RT%M^@UH MC <]ZT%M/JBT_: %X 8T$ #]J#0@G'Q2UN*)M4OCQZV+_6%;BV<;MB=\6P]9 MQDI>8]ZJI,_XSY/K_M/!VWA;=$"S0EQX%-MO_"36 MVLM^J."3I]*L2IYW1*KU\[[(S9.J0?H#6!=2%7J==P3P+?U)E2^Z9=YG?>E" M13%CD0B@DEROT0(F]82DS#3-& M3%88HM9F0]F\\MPECN[8URME-%0=8G:?R M:Q 8F6KMC+=FOU.6[MBI[.BI5.+'N_77G_0E#3/I'_8)Z>!VDQ#&*2.Z%_KD MW]U>N*MYH7W[WV\JL]%@]F[>K*HB7Y6Y^ M;;M0"8Z)B@CC,TCB"*.$$BH%E$J QYP#!,6$X@0C2$5B,$DY#+$"$5A&KE, M'>?%S8W_FZ6B:I2[ 2M5N?']!7#M2-L?9",S;X-67U/0J I^:)4]O0/C3)IV MJ/ADO@L2)Z4O.^OW.YX9QVF\TRM'YSOR2_>W*\TGVMKYN*1GAF). MSN@Q-;\K-_0,SKX=T'.BALT86H_[O*IW,F]76JN5F9+42N2J?)678KDN-X7Z MK+Y5+S1D?UM(BC*$(PE#''&(,I5"+H(,BB0( I*H""/F,AFXB9\;S_>T!WI9 M )[H[\;XCN-@1^;CH3LR3Y\%%NQT![\9[4&M_O_GCWF'X>:35!TUF)0OAZ&S M3X4#[S*,Y6[OUT65_[UFV_?9*\4K(V.]654?"G6?;^X7BF5!0&D"21W=EF(% M&1<*ZD<59PD.D@ A%V*[*'%N7-97&*PS(+7*0+8ZNW'99;3MZ,LKAB,SUCY\ M1EO0J0M^:!7VN/:V!L&:K:V5NL5%)NB,$LR9NS02S'6Z>_J)5O_ M:PKL1_?%&B.:,//.C!M0&Z+_T^D/LG4!&@O 6Z\+X>MA].N:#=9F8C?M6M0. M7;:K[SB,3E]LRGRERE+[C#Q?U:S]48GUW2K_NY)OI*:"/,L97ZI:F_)6_,\F MU[*U7_E6?YPO\TI[E?IOFWLE7ZE,:?:0G]FWWA\7H2 9"4W^ T4*HD1$D#*. M( DT'8<\2V/,%P=!TA<98'S-K9C"+I;<:RQ+JRRHV#>P;-5]!+#/WVYL/<%# M8,?J,QG3:=B_,Q;TK+T!.WM!W^!F3BA!9W*]=N_9!5JK;\#V\="&][_A;]*8 M;I1\3BX3:#WI)#3=*.Q/5A-*GOBL[F((ZE]4J5F^VR7^JS*Y?]JRKZI@=ZK> M0GZEIX&?65XT<4LQED11F4$9J%3/?1F&E"<,,JG7'#P*,19.2X[96#:W%4RC M?GTL^.NG5^!!+V?JX\'9)$6X/CDCGRD^Y_,P_Y-(R[2*]J'KG5-V.($6J.8H M$QBH@,%J-K%U8XW_+(X_O1OW?1R:CC6FTV5X#%5P8C?AW>:>J^)]=BOU(EQ? MPI;U]\K;3?5E71@O:)&AE"=AE$ N0KWH%5D$24K,R0GNS>MA4Y5OU52WC7Y21 MN@A0+&G,8IAQS"'B!$%.XQ F,@IEP'&4XM!E6CDC:V[30JT;B-VX_AR6=ESM M":&1N7:WMC")/$;1&] "!GYKM/48Q&.!B4^:.R=N4IJRL'N?9FPN<:.)LJ@6 M'PU)M8\QXSQ-(IQ"$6DV0"ECD 8JA$013I,8"Z6L/,V]^\[M]?]4:8(NJUQH M#^ 7Q4P(T[WU0<<^9N=?_2N0&-NE.@X"^.W5^I[E*P^O^ G;S[S.^HK>JZQ_ MVW^-]V\YR2M[PH[N]3SUYV$S=G];>R4_F>7*E_527U\V*]Y;7M:GNPM!]4L: MD13&*LX@4AA!PF(.(QFE"DF-&XE=IF];P7-[F?L'5^8@J^QI_J__3*(P_3>@ M:@O =V2&V$>VWL?9(,.VY;T]\6&A8_DVE[LN%B73%D920 MI<+P<&Q2HA"&-$EEI'E"L6B:TJ=;E>;FE%U]9 1^J[V8VKC3GLM8 SSRZ=^@ M89O[(9_=B$UWDG< \BP.['9:?1_G<@CM^.[SS,#[O D^;&C%/PT^U>[,@ MBF!,3$\&C+0[%X?::0YP#,- X30-1(A#IY.V"_+FQL3^DPPN 6Y'GAYA')D9 MMPBV1:+VPO%OP+LS2Q!GOK/$Q2>971(Y*5-9VK]/0[:7.1[1L7RY,*[G+M2M MYY,V/YJ6-)\+9@K>?2ARH181BA5F800EC1!$3*20X2B&C*8J5"P4E%H1SA#A M\V,?7H%\J_\-$#L+NE^,#:!JC /Q@K+L\ A@W/AP'!DR$=G*HWVFQ[:+_MH M[]0'K?[@P\AHR[;J<.T3/!OJ3[3X;M"W/^F] KYF&C%W,)-#&,3=4>^0>TYS M'GR%M=M#XVONX6D&,?=_OFY/$I:2%,7,+E1D#.WF-@?M8D]YEZ@IM9IU+GYO M.JJKN5S)A5<-ZL"I::JAFG;NZO-ESSI0FP?>KYKB,4^8%/1LW/[%6/F<@WKE M##C5X$XY1>[ M)?1YIV(?>%V=K*F->>,ZC>O.?N]8;O&;_15M*S#GD MP@ILNVUCWQ".3 D]]&Y;]$S(Q0];G4&GM,>RARX8^=Q'MI([Z6:R"Q+[.\I. MUPXC(>.1J'M6_,U$B=:_&&8KVTA$A"7%DB"8H(,:!6H/AD ME_,")Z45*]OW^<3NHH$Q36JI_WJG;_R+%J!,F>BV64K[H&="KT&48A"%YDQ* M(E.Y* D@CP2+2,A2' BGB*4+ N=&)Y_8LB62^TY?QZ"B2PC;48E/W$9?S=2J MUJ!ME06MMB,0BBTT7L-X+LF<-DC'$H&#$!S;ZP9V7GO:A:FN[4NR@(4J93#4 M] $1(0DD7.I_F$H"F:"$X=@E6OJ(#"<*F2!4VN@$S*"!MBW5>N7HBQP#THXV MKH1G9*9X?]!&S2CHLX?::?.]-DX[(F;:;FFG[3QHD7;FJ]?%T7U47]5JH[I( M?A;J=UD2!1%2VG,(!85,Z44)"8D(>8*9$DZ9KL?%S,U?V,9\%8V:PR+D]J"T M>]>O!VCTD[H6FU;#$9(BSF,P1NS;GJ1G"7D[;NVI2+<3W[XZ\;U[6B,A)0D( MAD$D](M/,PRY2B5,599D%,M(A-)EBC\4,;<9_K.1 ;K&"K]A3]M^DC)YL_RHI^V\DP"N9\7_'1?@ETQY\?/IM;SKH$:C06+ MO]5%9_S^VZW3S_%(D-) #&/ MI"G?QR G*8.Q2!).EVT[6ZQ_FKJ:>>V\1^7P;4^ ME;D>LO%/9#H=&YB,EN,K<&,0&>#LN\0SGR*S2:KL]BS%H-ET-NA@3[^LS!X!\4HV- MV$E)QP&'??IQN71NW7+>F8A;4]'_Z+<"GBA65Y7GS#$QS88!] \ +.MF&>6+Q]YO]:[;(HEI)%04ZD6N5!!A3" +> *I(HI)I>?LV"H+ M:J@"&3'L?M#O6KO7.7,?)9^A!ZOU]7M7,K-?PYDQ"^\YJ)4QO;!HJQ.*40YXE M%**,Q)#&*H%Z_:L2$N H#)Q*C9V1-3>NZZE:[T>)OK+@AW=K[1Y44P_!Y-GA8W\1'D1;L/CQHO7S*@#HS/?ML?C?/W M/ONU;+^\P$@1$H8AE)*G$$F20);A&$H1,$D0";DDUC5AQM1T;M15ZP?7&=R4 MRND<8OPQ/<]RLQJID3ERZ\;U[ 0[0T'?TO88!'2V FULOV(C:,T%M;W@?0:T MQ>U%N>!#.]]@([S=_K)Z&H MGP2]7-AQ@*^",E,,S]GB,J,J,%VAF2EP?%)T9A*!PQ8AK<2N"9;$A#(D)4RS M5*\VPB" )-4>&9),"9F&,A/29=WQ]/9SFZ]=B/H$8':KA^$PC#P9MO/;&+W MCMOL().P0:9I1G]$N;G11*L=:$Y1)SK"/#9H(Q]%7CD4\S]2;+I+ M=,/YX?QP3G<<> ;W61SK'=/O^SB>.X.LMV.VYY??:(V,E<.!\RIE* -&E>4%#Q[^\E*"]H8V2\Q M:/7]N85E_J6. WBS:@ALD<9/F'NJNM5+2)N7L&_ N-ZC=D5,+%P= W>FG,7S#OK(WN48 _G=>)Z6P6SM MLZ(?E=DXIP.';1:.JZONWX=3.W!$IHLK.R%_X :E$*:7;*DU,#ND738.3VD8 M2*Q@F@:IJ2@30Q+'!,9*BB0)PYB@U&FC\JB8N3G"G9;@H5'3<>OR.)266YA7 M S3V5F:'3:OA"+E+YS'PNK5Y7-*T6YQGK3W8ZCS_[6$O_T=5L7REY&M6F,24 M4@O9W&^6QFM[I;)&1ZA8$GR<'^ZD_ M__D?!',[7O;[O([,T9VRH-,6_-!'LE788[T_>W1\LK>%U$F9W!Z%?59WN/+* MDJ!OE?8S]PZW%SBFH8RQ9G.)8XBDC"%CC,!09:$F?8JH<"I])SM)PN- MGKUH:,G1?ENG7_5#LBXJ$UWS*B]KOW3!$A*F2+.(BH, (J9_8D0BF%"4:G\Q MXW',W+8T+\J MJ.4OR ]TS- M>DGHQ(5,+3$XK&EJ>^'0[:@F-N_G?)57ZFW^U6QT/6WOLI=-J1DNVRS?YIE: M<)I(A+'IZ\8I1!3%D! :0JHR0C/MRR@6N6U:#5=F;M[.Z[+*[^M50*/CO_YS MB(-_,YJZ;G)=,4"V6V'3P#[ZAED;RMS8 9?&$'"DS]1!7GUC#C@[. ,VUZY' MU>\6W!7Z3+Q1=SURA]MY'NXYL(*TTK=73[W%;57&]B"B?+51[]2WZO/O:OE5 M_;)>55_*!0[#%(N PBA5 B(B(TAB+F&4\91SC"*638FW("#)6>OB&RU!ER!#RR7-^"_%"O ^Y5'OKP61*_EL(?J M,FW1["L1.RBM?>W]!A?@[CK-USV*GU9VCC#F4103F&69@BB(.*0BCF$4)2K, ML$QPYE1/]JRTN3%=KZBV:8[YDA7%HWDW;^^-ZV\^WHY/G<#5AF68 _#UJH[* M,%>NJP$EN,\,B1TI>@-Z9.;KZ0GJE?'(Q;$O@^*Y#/89@5,7O+YL^Y'2UA87 M31Q^V,:%O-]4I78A38FX=YNZ/K/0#QN+DA@&2"00H51 DDBI_^&1R*BBC(83 MEG@\I:?+V_?<]1JGC3$\/;*1S!2-,)02IQ#IR0C2. WTZY;& EP9A%F&=)Y7\/N(W M+V'L+5#SHJ!A;H#/;/8/A6F!J5=+^CTSW3>,0_Y@#%@$@F*LN)XV,FKZ#"=< MOU!1 N,DHFE,@H A[+*.F43KN:V'.D7KQ8[JM'2;2*89;KO)97:#./*$A,US\9XV^V:^'SCX?S-#3IO&J@@!RQ ,8!C0RZUK*>#;&<4.GP-PF&_TN M)>,<,VPA]WN\, 3(.1XK&!NF/U?81^\YSA.V.LSR'&$?H:'G!P?WN;8*][:N M=TNW3VCV%ZW&QG2V,A2]*0JMF5Y9Y.7>IK:@2"'.&%38'+8&:0P95A%, Q$' ME,J02:<$+*_:S8T:>^<2/^OY;R5RMNSH+JX!>OH'.-*!_W[4K .L58&!K M+*BM'5K6V\? 6VX#/==PCKT%U"L(OANDFVXP]UWN[9@V-2;[8SCJN'W_L%P_*O5)%5]SH8[O1VV;2=1;3V7= ;W_ M]Y?KLGJWKOY+53O/?Y$D@0@%)C#,8@Y1&BK(5"I@@"+%ND5=O0KU!-9I7V&5?K%6SL!F6E'PJP;K8'P9UI]Z$[Z/N=,$89.(7P*.J>MM$-VT A+_Y973X?6M._?2&(""+* M]'0A8CU=R"B"/"8*IERI+)2!H@%SF"[<-9C?I+&+]FR,:.)C@=PHH!]=Y,1: M T;$:IH8%^?1)XL3$&L+@#8!=#: QHAZOQ_\UMCA-FL,P-]I[AAW'":;07;C M43;CL=H^\I4>CZH;CZH9CTR+]C>=#,?PPJ0RX,933BW#[=Z;8*ZXT8!IYFG" M<4_Z9ST]W5CA5]1]YQ"WFNEF,X\@3XEZ]!= GY*V9H+43] ;\?09J M4T%M*VB-U;<"/7,OE5:=,/?K G)W6QY,^W=P_.H)/'(3QI&QS*9SS60LT@G&FK#]Y%M=.4(355TRJ_0RH!4*A#&E"8&B*1B,>I)"&<68Z7/(T"!5E$1J8\W/ M#1W<-+^LUOT/05Z6FS:Q;[T;/,#JNC6_Z&'[TGP]#F_,X5Q8?U-/I?4N]Y,_ M!6YT7&_T*WJNB#IK^J,22E66>Y4I^7NO?5/[5!$@O, \PH:F) M"IL@XF*KN7.!+,>A ML6.740$?_]R_P?IWK3SHM&]32>HL[R?0?[P,_9#R6L/@\UQRRU&)JZLK7&ZR89H%Q(%J81CA+(96#J3V,%69S$,%,$$1J% 3;M-$P$KQW= M'4APHK.MG/%>L29-8KU-IFW3(ASSYPZ!M".GJ^ 9F7QV"<:O+V$RO#/&OMVC M=,/8"GF>#AC[-I[L>G'PQ>MZ*2:0C-+ ' $)B%1$(*,\ M@6E(:) &:1S%R=2EV@ZTG.,.3ZLK:'-PZAH[.[V?KW3;X1"/?)SC8]#F?UZS M/9'IV3F_TFTG!V$69RTGE?P^#E,N8>R[=-MI04-7R.98N@EF8,7[HFY/+^NU M]P=5U*HL*&&8<<%@R*/(')#H-7'$%:0(Q5@RI7"LW-;$%V7.;Q6\.[V_ =M] MNYK1Y7JY9$5I@H@:=G@5V]-5NC6F[S:85U@\N:%1N"UUHI1OZ M];F^M8;([XKVLMB)U[#6.!RN6NTO'=J[K=D'?+,2>DG\F7UK"AV\4]4B5JG( M,IE"')@0Z @SR%"H\18Q9HP%F2#2A8M.BYH;!76:@HI]:S;C *Q3^,6%IM:N M$-MQC1_@1J:8+6:-ED"KN>UA],YGZ\?+:/AMS792VL0]V2Y9?=B,[>(50_V8 MLGJ??51?U6JC;GE9[ZLM)(J4IH< D@09ST6%D-)$+VE%3%#(51"G3FQQ5,K< MB*(N^;#.0-&HZ>J,',/1UOVX$IW1'8X&F%9#\%NGH]?V%&D4BJD'&H,L$A4MIIX"%#,)8Q1R(A""FG58R+\+E1 MQ'ZCO[?'&_T-*$8P:&CLZ&4LP$=F':]8C]%#\0"TB7LFOIVV;L$UR SHB7AX MCRMV^?GEC2-^8N/H+_66])M5$U2[+2$7+B*F@HQ&%*(L3+2/E#)(XXA E&0I M8:&2) ZQN";7NE/SSO_(PZ*]P. ,72=_AQ@1,2/'@>,*6^@8RW_>U,V-7D^ MKV^ES(TPMC05QM^L7K*'7%/?<=4_FK#V4D^&;8FX1K&VT)OY0AL*3$*!!,90 M9$)!A"B")$4*)BH.58*)#*138]ZQ%9[;Y%/OOK8<=:S,IZ.S/O9P6SKX,QK$ ML1<%']Z\O#D^T_3+>6Y3_+)UT93R[-GD<9$P$?!>%Q9CZSSM8F2B$3A8P$PE M]]H&!9=76B\>?V'_O2Y>FL#)NMCU@A,6,1H*R%(J(<)<089##C'&&1493H5P MRC>Y2IO9S2"]LO5V6Q3&-ZZ- K55;;5ZQWVAZT;4DP=FXW\W_6EAZ+9'_]32PW)AO-"-?_DY_9 MMT7&F?X_B2!&IL0(#3/-SH3"-)8\99)&*7)R_ ?H,#1F;,[X3,O(3B55;.U 71&F/@ ?UQY!80^&7*(&I/RXA4X[;/A-;>:>%O^ M8O6+V[N[0MVQ2FD6+_)5F8NFYTMW)H]9$&NZS" *"8$(:1*EBL8P(4$H TVC M,7%J-OALELR-C[?J@JV^%S9V9_9DC+SC/^5XS_](P+)FT\F':I0HE&6"A8E,B%!0*LHARE (N:ES MR%269)(D 0Z=@@%/R)G;=+;M&-[389#S"-/ L<0TC3LE;2(R5? M@&&,7N7[HIZEN_@)>T_U S_U=<=_W;_JM^7L TA9IM;-S66;;Z\L#0_^:8 MRM3.ZA;]YJCT]GY=5/G?FT+JG!.<,8$@3ZB *$I-N4$IH.*A0(00SH-LL:I] M$LM\=@NI5L\Y;9[SONP1E[8][WB\9AU8B)TV!\$>AX.,!(=+I]X<_/:0%_67 MV[808:H9BH0AC*B,((H1A42D"A*J2"1#%&(43;/9MZ?9W-RY<3O(WZ-)4$>V:" M%@!-^PT$_3_>@.U3\_'"4S/X%&/2T1OC;&0: Y[EQ&72L3EUCC.M$@.W9TSA MJOM:0E>)0(4J2C.>04Q,1K0RR="4$Q@F/%8H4*E B=,^RX&(N?GG6PVO*/9P M!$C+[8^KX!E['\,-&?>=B)/&>]U2.)0R[=[ 22L/%OFGOWEU]I"F'9DO-U7^ M57U28E/4;-*$@RK9A(O>/VR:+K;OL]>L,,VORJZ7G$DC#C$,?=*9WOQL(NI][4)@;OE/: 5IKW^IRP\XN4V>!V.DA"=?6CY7%I1GE,^D1OF6-&P^ MVN]D^69U4 Y1E8N(BT@A'$(3C011FD60QBR!&8I3/>$0E-+ ;0_%2NZ,]SXJ MHY\;H]M!;4?2_N";AG>/] 4VA6J.U$+UV>+#"26?A&@G>%*.<\)BG[;<+A[& M1/L,]X*5N=!K\%>&)/5JO,LDB5""%$D$S!))(,*40IZ2#*:2!"H.8L49=G%W M+>7.S8NOK#)N;P]_T#-X;C+?D!G?NQE89AQJ!$D9XK688@B6@(PQC'(@AC)5A\ MY5QY0O3<)K@MY8D^Y?6S*(I&^R'9% XC,GB"\H#SL\PJ_5S-5O$ZX6)<]K^ MULB4?4KZ<_/L!50LR/'2':X\X&^JQV4I(TF B@SE4&4400YT]@G"0X8Q2Q M6 PZW)]G@;_=\?6@0GU/L7,\SY]=*3UK,(8?XX]7X^ZIA.[XM]R3 MMC^:@/ZZN(#@5$H>8HB-GX$2A"#- @ZE0B(D<4RXLG(QGMQUCN]H7E9U]O$O MBI6;HD;1/C][A]?Y%W0P"A.\ET< \%9]X:C=UR9>[VXX6:+U@0W]Q.K#/PY, MI-8KD+SZF0FS_GBLGZH(Q4QD#,$4A_HMQ-K1YYAR2-.0A#).**=.:2R'(N;V M2C8:@DY%Q_3G0P3M)L[KTU=/I0R;:;R22L/$I-/?]-' MVMJV2\2"9'$L14#T'*L41"EFD" 2P"RC291&C$I^19+:5L[<7O$ZD2KO)5(= M;>*3E^6F:?'RP(J]%+9KDM=V\-M1@P=01^:'@\2T72\<\"HOQ7)MYO6Q$M(. M$!DO_6PGZAF3S0[L/9]:=OCUP<%+3?#!ZV_LOEVUOU*E*/*ZIMM"Q$F"8H1A M$@4"(J(DI(0I&,8LYGKE'03*:7%]0=[<.*4-JC&]F=5.82!W&CL',)V%VXX[ M/((X,H?T&C3W=#6I3)<_*"]D^:3/[K1RQFP[9C%#X0CD\H.O4\->HV>H%'4'Y]@BX29R,2202L6U0T(CR @F,,J8Q!A3 MRA.G?L]'9,R-+3H5]:+%Z.CJ<1QB:.ME7(7,Z)Y%"TJCWDT3*N+3F3AIO5\' MXE#,Q$[#23L/'8737QWV@O^\+E1^MWJYWJRJXO$7=<_UTQDS+!256/L!*H*( MH0S2,, P0Q$E::0R[-;1_9B0N;WBK8ZUHWR[J;ZL"^=-RJ-8VKWIUR(T\JM^ M%!SP6Z.GQPW+/RIGTI3]GZ?Y;?_:[WD*2RFVT/ HCA5$L(5/ZS4'68[9O %WL@,,1@W'\%#!X", M'"Y4/D^.@8WE%B%!A]+C5IF3J!"Y222*HT@#B* M!42"II 32: )9218L2 05@56G:3.C56VE8O_^K13VE9W\)O1'K3J6[*,VT"< MIYO1X!W["'4&R,JUJ$\$FBKQ&[5+EB]>K2M_KTSU;+KO)8Y$&+ NC)(!)E$JH7<,44AD) M&&213!$.$QI:G6>?N/_!Y]O6 R\@\ZP:)]1M_P?"= M'U=VCERIQ(]WZZ\_Z2L;'T[_L.^ZG;KK)"_Y!9.ZU_G2UP;X9)\V?'MFU.X^ MR$P&&,D0HC2D$&5,+^HX2F%,N2ES'Z9<6BWE3MQ_;B]N7T.'F?X(<$D69XS$ M"F*9$HA43,W)&(),H% )+ 1.@\575?#U!-#UY8PYP9>5"=-I*Z(""$IO<%HX MG]=!-#+]]96[O.]E]VK:>XW703.1?VCU[KFY@J?M/NOT';EL.O?NM,Y/'+DS M7[NJ9WR;#%FG_G0;34QB0:7F?T'T'(EHIB!%20:S-*6,)RKB;M&(IT7-;3[H MVI7W5!V\EW<&8+N=/#^PC4QT Q$;VL/]#!@CM&H_)NTY.K*?L?I$X_5S5_BJ MF5;'#GQ9+_4]RJ;3;'^3(U49%91P*-(40\2U0T1C$4/)(A5F(F6<.)[Z.\F? M&[..8J;5;X M7*[79G>;(:<9[.%!R9=Z'?ZY8*M2LZLY)VD==H)OJ>*&!4!@(JY["/_HZ5K" X_Q1PKD;3'A\8&''TR,#FPN&^9"_Z@&M M>WHJ6>?&E.6&:0O:&CJ+3'!3S89!Q7&]AV:BRT,%HRA-TB"0RJP[G0KNGA=H M]51/6FFWIV\=66Z4'5*OY@+0=DZ?!_"F8=,^:DT*7 ==JZL_5\X.$Y^>VP6) MDSIJ=M;O^V665PW/J-VE-N[*_@=)PD,NM!,69=1DP8602(1AFL8()T*B0%'7 MC-HC7VP_^3JT+?\LOCJ_4]RU>+*,,RSM(8RD@* MDV\?04Y3!GF(>6:2[E7H5$[;2?K<.*.7)+[5M"[E^>[V+XX![4Z#8,<0Q7\UJCK,Q)^"$Q>0^2=%)@V=GX(-@=!]8-N,K!MX)WZJ(QZ^>JN"PS;L.5G5=R'BY0@KC R;?8(A]H] MPI!1%,$P02&B6205<0KB?P8;YD:LG=Z -8J#HM/<5##I5 =:E7OPPZ-B1?G' M&[!NS =?55FUM9C5#@K'TH'/\!S9L?K,GXZ1YX;:-%C;!OKV@QX @#^"_O=: M$$"-P@UH<;@!/21NP/:):\$ 6S1 #PY@\/!8=_'YQM)K<<=G,&/:"I+/-TX' M92J?496!)?G69?4^ZSIL!Q&.523T,Q3A0*\?D@12$F,8D!0%-)#2L47%D[O/ M;1K[O*[JFEM/HOTBU_SY?+?JQ#&"H28"3TNXIBB%!,(!5Z_4_T9U$8QA')G"IC M'9$QMW>W4_&JF))C6-J]PUUWRBPZ:NL5.45/[S=9-M%1,_IY1,>_ M<&UO]PL]Z>J*]+LS)1Z2$-/0A(:F"4192B'%2L)0!8*;1C:(R6$-W)WTF-N$ MW>_5_9(MQ6:Y[<)]V*C17[MUM[&SW.,9?T3&WJ?I#89EZ\Q)VJ(/PG.)WN8C[L=L/H]6V^TA*?%B)__>TA+YJBGZQ2X0+I]8M$H8(X$0JB M1*60(86A8J'D-&$XD]R%2BUDSHTVV[@'UL4]@'M6F1-^J95UXT0;P.WXSS., M(W.=T;:>=)[V&# ;S)W*X-4Y-)WYS $?G]QE(W92GG+ 89^37"X=QC][VZOO M-B8,]'W6E Q]OZG*2D]_F@QWGN=ZFX$Y3PB*D HIA&&E$=<+XL##!F)$(QD$# I D69 ML%L63S$FTZR>7ZG5NJZL+-_IA[0-+0N3,(PBS& 2$ (1Y4&SN4 $XUDH1:SBU"F^STW^W.:@1GU8 MZP]V!FS[>-F&8&Y YHR<][YD]AI,WZ[,&9VC76+^O# MC$Q[*UO.'-SHR/_(6IY"/>=XC7T^=7T<\<%B?6>HYPCA,<; >_RO5R6GC^X= M ^.CL;NC"+HV *$M>J5O^49JH7F6*]EXX[?B?S:YGK!N5[*K?IQK%32IW1\< M;B=)& O,,4Q0(+7?+ DD2#8-\*-0R M-[NJ^M:(L2NLI)+ MZ:Z+:)^G8>\8CDRJ6_BTKKO9[KV)VMO6]O(*GT,I+Y\P3E3.R^II]%7;RQ:? ML_6]+MYDNAI?MO8\J?-E?='S[N1TVQ!:S3_K:ZM%P"-%5((@8::R#T\X9)G^ M)V829V$2BI@Z1;N-I>C<^/[\OLYFI8<6O/[TX0/XH"][_GV>@W&?=KOGFM'\ M'G=]GCP5M<7SV_XY-29SW 4ZT/6[W PZA?A8>T(GY5T?/+U(58""F&5ZT%4 MD> )9))2R&A*!)484^)4\ZE_\[EQ?7<&)YHSN%ZL(>!L:0A_>%#T@.CG&9'G MV_7J#M855YZ>4XX3UCP&0SVY_[,%*I]B@J/?&?;VOE/52U9^^5"LO^92R1>/ MOY8FSN+]@S+AS:N[6U'E7^N=@P6/2W3ZB\==(.CMM[QEC(3SR%SB!#'XS6@_313Z*CC#*)4V7E]9V5,C?*Z^MG&0AQ%L3S5.4- MFI')J*^:-X_+RO@S)**O[Q&(_FV?/,X+F";2P<;&;82#U9>'='Y 7;I-C@/T5,TG M>X ;1UX\ 5QN#?#6C-(=K?.]*1WN-V&K2G_EMN)+&A":QF$$59UX'5(.B0P2**6D&(=(A,RI^,0Y87.C^JVN3?W*\@NH MU;6I]N(.M.7:U1-\8R]2AR/GOA*U@,3KDO.Z)4CI2C2JT82:2;+<RO$>E.[1Y],7" K9/GK@ZF5:G - M<-L\/HBQ*2%+-.$H!9&($&2(A3#0G$0XCRC!]NE15B+G1CT[I<%6:]"H#9I' M$#LLI>Q0MUBE>L=R9/ZQ@!'\UFCMLC2UP]-A4>H=UXF6H]<\IFX+42>$SBY! M[>XTW>+3R;(GRTZW*X9^_WC/D^W=UC8B;U;\_8 MN>_0GOOJM9$IQ]M)?E1ZC9Z+2LE:YNU*[GWRZRHWM0CJH-['O;@(&6.>B-CT M5# 59&.AR16%$E(L,THE#Q/D5,9\3&7GQM*]DC [(]IWS9C1!<5;!OM.,MZ6 M>XDS&<6Q]R*/98[NDOEN#H?5'((<'>N;[6!/%%LSWL",$X0S@K[/%*TS'O*G MPWI&E#EL4GJS$NM[M=TR?FN>7),*:P)8 II&.,PH3' <&K\3Z^DDBF%(,QPS M$F>*!"YSRAE9\)L9 (^"9?W&&T+/'SRWCEQ MD]*6A=W[K&-SR3#2N%TNU[^;C=V?U\6K]897V6;9[BJ4'Y50^5=#42\W1:'E M+A!2*15) $609A!)TSE1J02&#)G:A!E/I558T2#I:+=L2?.SANC6FKA+2%O@V#2AO0&N!/V(:!)Q/JG)38%+R&H3- M/IT-N\G@A-?U_?UZ53M?!TUB%H@&2(58K[-QG13'4\BH8"90&F$AL(Q"JX,F M.W%SH[ NX;-6N5DZW1QIG>1>DLD2_?-$YA_3L3?W[.#TFDYK@DDE*XW%$E2GJ[&'A-<_F M3^,NO9QZ.GG#[?F67]Y;-5EA,L$2[#G:,%G9;KD,\])BZ:TJ2Z6V!3_>*J9? MS[9"\6-7,//51OV78L7GW]<+$26!68U!K)CV7@@-((NI@/KS. H3&>.,.-44 M .\]!GN 8 M^X2OIR P&@Z)OSN!CT/ W?4X311A=X"7IWBZ\P"<#: [<>ET$7/G=7\2(G?A MJU[K0_Z$@%=:H!ZZ[" MW"AQJZKO@I#GAL'.BQL7W)$)]D*!R!WL.RM&2?4:#N($-2//:3&'VI$6*%G6 MD+2YTS 6W(ML:#;63**(DG7.2//!S^OB,_OVU[SZ\F6]-/MMIOD-2@B1%"H1 M4H@DSR!%,H,D")A,<4II*EVX<*@BI7:WF?[%:06VC7'$@E#GH9+A695Q@(3 MZ)7%2$8LY';E>^W$S8TQF][JK%_,3GTSP7BN\1?G0;9C/'_0CWBD67\;4\0/"!VMA'!0,!NZJAR5$P MQNIN\E38L[4Z.6KSN;XGQR\8QA1F,?ERO5PR_0ZRI?9K7JR+8OV[=G^4V!1- MGPW& XS3S$2 )A%$+%:0"2*@HDD:16D8,;=32 N9JM%;'5V8PL;C.UX MPS-R(S-(#=I.W7KMU"D,=AK[8Q('>'QRBHW82=G% 8=]GG&Y=((8"#U,:I&J MA+&8!%!IYP6B-&:0IVD(@X@G,>(RY8E3B2)G#>;&1OHY1"/&0=2@6SHR8T(Y MMH,S*!;"&/%,T1!]_)XM'J)68KX1$7V,KHJ)>'*C84SWOOJBBF8]]TZ;VN9U M))0'B&&]Y$+:AT(B"B$7,8?*U-5 ,I0B<6I><%3*W!BK5A*LUBO8*@A8K?%V MOWN;4E.:W_XE3>J4WW]) C>>.PZY'9==#>3(?-5@>-OBME/1'QN=1< GXQP7 M-"FKG+5UGSG.?WE@;48]N._T<-?)I1E268B#%#+&3+"48I!2ED+)@H12G'"$ MG0('^C>?&Q?4_;^- N ]V_:8P5[K'_;O/VVEPR.6 M'=0T//:=82^G*8GX9E5611W\]7*]^JJ*RFS/&K^@-(<^'Y1^&E85NS-5 LQ1 MT8HH/DXQ'3N5=KM1G=A2P M5=;,]LTQ^(/1%U2-PO5>@=B9":0&P(TOKAU".XJ9<&!&9B5C"=B9<@-ZQMR MK3G@Z=@UE5AJDT!KDS\Z\P2N3P:\5J5)2=,3?OL\Z^NV \MRJ3LC]J-Z, =H MJ[M=Z?U>=2W$4\H4A9$@*42AQ)!R&4+&920RDBF.W!K$798Y-XK=-:71+[5F MT_OF(-BLJMJ>C!O-N_=:$\X"\ MUHZR$#MM"2A[' XJ.3E<.MQ3;"BPU.]72X8F)+/CQ]M[4_(@7$2*QP$))!1) MA"%*4@Y)(LQ^=H(QHH+*P(F3; 7/C9AJ/T-L%;\QCM]*Y ^NIVK6P-L[]E#?]9O&1?H_K_]G MDW]E2[/A_3/+B[^PY4;MN'$1R$1(3"64F,8)R&@8BR%'/IQ%76 MDN=&5DWHH3 'V6JGN/OQOQWL]D$ WL&<(A3 ^)[U#SVU;X!1'-2:]SPJOS$! M3FCYC@RP$SYY?( 3)L>B!-QN,# LNHG,39(X(5)FD$4\@D@D&20\%E"H5"4R MB%& XT5E7E4[.AH0YKR]^=AMT$U1MO9!&G29")P+QM-(0(L0@2E8:0T0P)' :14)'+*W=$QBS? M/]>B18?(V;V%5^(Q\BO9:0=:]6[JIEX^BQ*=M-YO*:)#,1,7(#IIYV'9H=-? M'1A^4MRQ59MAH-<4Y7J9R_J7%ZS,R_?9!RVNJVSP8E/F*U66K]0VCU[/[[O. M,Q_TQ:;/Z6Z/#R=8RB3 D$E3)99+31!(11"36,1<)I2'3D%YHVH[MV5%3W%S MB-+94WO(O>X&G_*[59[E@IGZ^+L>3)UYCJ$QHSX.=JPWFT$>F3_[=M;;,CM+ M;T!MJQG>OK4WNX>@_W"8!^+(R(^TX3S)\'B-(QI5X6GCD:; _B"N:1*A \_Y M3*;MB_W6"[TV(2\>=U]IHS=O?V>%-"O2ZG&W>5;6T5N?O[#5^UIK$\+59-N_ MVS0%A<),1"1,(8^P-+M=,201ES"*)0KC2!"]OEP\J")?RT\5*RK+,\.I]'?A MO7TKQJ/ %^HN7ZT,:7&VK&MZ#ZYA,-V30 (EL. Q3%B:0!0@!&G % P$CXB2 M*8H0:9^$UROYW3\'G0WC/06OF]+2W]$C8'EV/<=!'?L$O->UJ6]UOW63J4)T MM+N3L?T&--;W3J=*T$0U5QH T")0QS9WY5 :%#R>J4\]<%Y/YB=3?MKS_:G' MY"!*8'(%W-L%P:CEPRNXK&@P< MW'*R=@*GC.DW#SCYG9$"@OHUA4Q8D(J0R?]"49":?_34B2,)4RYP%DG*6&Q5 M)G>8^+F]Z ?!06(;TI+W0EH:'Q+DM1&>PX:>#H^=.S@>Z",SB64(T9.*:!-& M$AV%;=)XHJ<:S"NJZ"@ZSK%%Q^\RC/M^SE=YI=[F7XV IQ6-WJEJD08B""/* M8)I)[;+$YCP1\1"&G!+$4Z'"C+D<*IX7-\OS14UCVS)?U7YW1=-?[>:!=F=JO_XBE5J&[JT2-,,I3Q,H$I3"1&.-$<%.(0B M(BE/,IHBM[*U$^L_-X>N4QBP1F-P9U0&4NL,,A/Y][6._#,;@[]^>@4>5-$X M=U/M#PY\2D;>)1Q_[.>_5[C=#6Q0T!,G:'"X =N'JH6B^0HP8/3"26>P:7C= M.,YBZW"@"=_'!N)UX^-M&_%*-0;&U@I1;,R,;=J=?6;?5-EU'@X3(L.0)A#' MS&1/ZG\HE2$DBDE3JD8JXE3O[Z2DN4U6;5^^RJ@('MBCJ:_H&(E[$E2[&<,+ M5"-S>ZLC:-&JM1RC0?,E*+Q&]IX4-FVP[R6;#^)_+UXPD!Q652[SY:;23OVN M\M_K;V*YD4K^K!4W%+>IVO+%KUEACOI+S5P-PST>OT%=NR7@D0PHCB")M5^- M%(XAYXC#0*"8(Q13_:\3O8RGZ]P(JJ^I307-R]&<" M-+U2[8CJ3DO6X^-^0/<3B!R86VHP6U5%+?EC7OZM*55M?EJ$2@0\SB@4"F6F M&)*$G,02TDQ%*4VE"@(GPC\C:VZ$_4357C5U$]?;1+X8K5T32L]@;4? GA < MF4"?@F>4N^GP:WZI0TX?P6_M?T>)B;: RFO&Z!EQT^:(7K;[("O4XA(O&6H+ M&LLDBV4 <2@D1"A)(!=1#*E,DTC&*@E5MEBI.[U1+41DM-&^,=WQ?QG"EII][E4U\;&A/S4"B1U\2@ M?UZJ+GN@UP1G$6*:THQSB ):MYE((.$L@4F6AC3E%).$NT7"7!8Z-W^AKW/M M)%S?]]LP%[^(CA[T5I]OW#ZK:_>$H2%2N:P(QQI,DHC2"-1 IQABGC81)RXE2+^8RLN=%/ MLR0Y"%$94(/]!+9V/.,)L9'II0'K("#ERK9_3JYVSX#*04J495"1A$'$>:N]'41@$"=5KG3 BPFF39%QU MYT9:ELJ@6'XJUW(CJ??%)%5]S MT?3&P$F 49ID$&M7%:)$*9[V@;>G?]BGKY+TG(9E+EG6T3J_O9&D1RYV"KJV8 M=ZC9^5<#L1CYE7UK <" ULH'IOIMIKR[_<3MDP_L.FR8?/B58>_EYX*MRDP5 M9D:O/JSS5?5F]3F_5^V61A3Q6*61@FDK>N_DM5NW5)$T7^\[IH/S+?"Q,]T<]S45WAU-_;,'[8)4 UI9=,+%"QL\R-(2=^ M9NP8=[Y/PL@,?C2':9?TT2MGU*4V&2OUIQ5X5%5OO^NF37"JF]]]M'@XG-G_ M><;(YVPRL063SD[/,SK[L]TS:3%Q=O VBZK>EFORKTRLB] V_66]U+4G('B!ZXZZO*4JGW>E7 3!7EMTIKTNU=/?ZZDGE9%UA6\O4WH;_:= ); M4$25,)ES0D9B[>E:?U.5H;4 U";<;(_@'V] WPS0V.&]^>!5.'K=^QZD MR+2[Y-=@=;"??M7-KO#N^67VYB<**ORE6:*L9,?;JJQ879EZK\C" M1W7/,""8Q;CLU J(DR0$.(@-(5^$U.)(TQ@BM*0Q6D0XU N]$WX^A_[X>N;.+/' M;[/*J_(?YXES6 G/0N$9^4D^"U_]94=FKWN/EOE8?VL'TY&"6%NH0 \K8,#R MO+R>U?A[7X7/P[KI%^OSL/O&CI&;K)\N>CN]20]AA$FW3/41%Z(FH"I)HLKZ97\S7S*P1!G$7MGKRPFGB5B_I MO0U%=N]@39";'<.N, $ATI("FD0((CB@$&: M,0DSR11)%0\9LF*Y8>+G1H%'(NBJ+ZP"O[,2/!3J:[[>E,M'(%43@>1<*L9E M9.P<__'PGHI:@T[U)WN8W6CL]/=:2F8 ;IZKR[AH,'7!F0'H'*E!,^0N M0WGO_CZOZL9/VITTHK63J%:F"^:KO!3+=;DIU"TO:XT6 L%[A/UP4Y_\%MG@:4+-&QL;(EO),1' MYSU_8 ]@O0&@^24]%P4FYKP!V!Q2WI";#&.\?L#K9_;MA5JI+#5W*\YA05+:!1Q*+$,-/^1$')$$$Q$'*6*I4F*8Q?^NT*7N;'AMIS5 MN@ /G=K#ROU<,T)V+#@1[B-SXI/0;:TUZ.RXZ16V!EM;:MX80)S&$J+,%"4* M0@&#*..9IM44R=2%/,_(FALYUKJ!T+%%UADL[6C.$T(CT]@NNM+PEE%4+V<; MP$;('K/ Q&MKK#/BINV+==GN@Z98%I=<21-MM8DG529^4_*]J5"Q*0KM M"NHOO%L;4FM^?<'*O/QLJE4L(B)QPJ)44XG $-$TAI3Q&)(TQCBD:9)@IUY7 MWC2;&P7UW[*M]K5+T-;5R MS\.UOC ]R! PM:BT*$T7Y2C7_?;.Z%74,9?FA:3VTP(D*HRPAD,>(:WZ. M-#5'80!9%# :9DD:2:?2 A$"D /J95N"X[>"]B6A$]?4ML3@L,JV[843IT>:\F35XZY)=%G7U?S\ MA:W:()IM NC']7+Y\[HP%RVPP@G.H@RJ6"00<:D@0X1!&609EP2)+'8ZV)U6 M_;F1W[N-62R80@%-B^Z),B:'#;T=D\YW0$>F90]AH0T$H(=!VT&FTBCL@D:W M0.@?]QX@\)L!![3H>'2#GV=89Y%S.9T60_M5-,$V;<" MEB#:-IY!H*(PQA(&*$0024$@U5,;3"D*XX CH9#3/NQ)27.;C3I%0=%&R$"P M6J^@N-#VTQ%>NVG$"V@C,_X6KU;)FIDOH36@X<0%)/QVF3@E;.+6$A=L/NPG M<>F"B=,3+U+:[=U=4:=+OUE51;XJ;)0V&PB=VN9GH[@)5'.JM>^&OMV/FO^NN#DM?2O ME>!I*P"[8'%0"-CIXF'T="ME71F1+3^P7+Y9O60/><66;>@2I10''&4R7VZJ_*OZ9((7 MZOB&=_I9:2=9S$F2,()AQ$P^4LPQI%@1J#(9)6$L@CA63EQR0>#LZ*2G+]@I M? .,RHZ,<@EK2U+QB.#8O'(.O!%\&%MHO+++)9G3$HPE @<<8WO=P*.2O&3M MDDT3V?NLW61]FZ_4FTK=EXLLB[,DB1(8B#C5-),DD/$@AE@OIU0:1@)EF=.) MR06!6U*.JQ$OE3O5-5DZKU=E_ISTVWU0['^ MFDLE7SS^6BJ]R-K6L+T5VB=J>K-V=0!B+L* DQ@FE&&(3(\D$F3:8T$1SE2" M<1(G;OLK_I6<'?WL;#3E"8O.2K#2+]Y26V@^-3_7O;D?6D/-*=H/&W-^EJ_^ M"-;;LM)L:^^?7'=U1G@>;#>#GG>41]]#>C+ 6P.!MK!+EO[!&/E'\^>Z_?:' M_BC_VHWRKGCXSMY1:DZ,.2!^]Z]&T'/B;:_QD#[<+1M1UK!):%M1J*T0^4$5 MV;JX-R$B[_DR;WS@;9W)]OC@D_ZTS S1K5>?*E94KUC5-)X6! #5N?XS4SP =O/-\PWKR#/-."/JW>\?!W^?$XMG#2>=4L9!=W\R&4G*5=/( MSQJ+8P7LMNYHB@+%8AQ#'A(*D0(S-1B^&G!L-&TY&"HVT0\5V2 M\J2\R2M07K+\6,')B]<,KHG15%D[4J.5$4EPC!24@@J(>( AC=(,8L4E432D MQ,WY.2-K;G32JTCHH33N.9#M&,03=",3RAA3!N(2'Y_(7)\5-7?CBDMU' M2EY6"LDQ2&X=<%'LU/T";'$XTB3 ^M+!&SKKY5?3,JI0 M,M<21-V H TQ5SA.A1 *TIBF$ 5,Z)41SZ!,",:Q]G,RYE1$X*RTN?'/5EG0 M: LZ=9WW:W\?=DCD,V0@R_%2:>=U_.")QZS^6R[4=V6BPN&M A M;J^XM&&JM]L 3Z$2%?,L@#$2$B*).*2!BF"2Q#$+,A5*9M\I[IRDN=''?@WV M>M8=$$I[&>+S'.(5N-$70E-AYM!FSA=V$[6;VV+8=F6HW65?3>=LL#C;?.[L M#:9K0F=CQY-F=%877+.59()"NDWP?+4QIWA-,,AZ5;Y0V;I0VP6I*E]_T^M0 M+2-?L>*QUL'4BC';Y^NEEG37:;O 0LA0Q3&,,8],858,>:3).",I2C'&1"&Q MJ-856[IL18VBJQ-_;S4>[STR1@)>6Z,7F_4&367L&;*%-<[@NFR!/?N03;.% MUD;W;<\$&U/!SM9N1'=;;JJI1=@S;]L^Q?>^VZB#X'_?;AQUGV'?;U3KO- @[(VY'Z.'B.S-$GH/0>]>8.CD_N=) ^ M*16ZH[+/; /N,'13LE3ZHB^W*_G*M*-9/YAU4]?\3<4I"9.402Y9!E' *22! MR*#$(262,14DCK''9Z3-C8XZ9>N>(7*GKNN>Y#F ;?IOY[ MXUDAXG='\IS B7;=>J,A?57[WI5+R]JOVX.[4ZV^J M$'FI/A2YT&RD2,QHDL$@$2E$& 60TTA!RC(L<1Q%*4T6VO7+U[(.Q+7CI(FT M=WE-]VT8[XWM- :L41FH5F?P8)2^T6NXNWQ5!]VW54[K*+5?/[T"6LDF6LTQ M6&VJIT7@2/&0(,C,61J2(8%4(055PB/..66*L/9I>;V2W_FSTEGPC$^*:H(8 MO[?'Q&X&GN' CSR7>ZAZNZUKV[/^!FP?I!8 T"$ :@AFT(%BV)C-HO6$H^K? M1\^)8>/AK=G$0/$#2R>M]2M9Y>*EZ?A4=*$+-!*(!"S0SPDA$*4T@I0*#B.4 MA8'2B[% (*=Z2<>DS&W]]>N/GWX$/RN-G6LQQ^,@VC']U=",S,N=?G4(Z^VF M^K(NQ@GZ. N$UQ)'1P5-6]?HG*T'Q8S.?GG8:]_R3?EY?2O^9Y-K%MJ4^4J5 MI2K?J>I]9C+8V[_(!1$DC3*9PAB9C'"*!*2A7A:Q&/&8DEC_,5VLZH+9\K,] M*;CH8/5"T.:%.-!DO)>CTQ@PHV>9M_Z'*32RSII:(ZRUP(U1G,;'CFB\PST- M_W1JF[(>K7I@I_E-7?]#8UU7_+B]A+4S*0T!S2=7.!2%(*61A*TS(RA52F$D94DD02+.+4J<7M&5ES\WF.Y@BRK;H> M4P1[>-OQE2<41Z:G8PF"8*?IB.F!AW",FAW8$_>\R8&'=E_,#3QRR4"WJ5@+ MI61]_%_?OUVK=2LRN9!A)D.<<(BPJ8[ )8.,R 2*B(9I&E$4ATXG6!E*N:06L&XT=':"+2%MZ/3[Q&]O5:75M8IQJ;;L]K>VFE4_?QA8:KP[- M1:'3>C&V&!RX+M87#JPL>;\NJOSO;?W:KGO@)[94I:&WO"R-M 57! F"& QX M$&FZ$1&D293!1/S_[+UKD]LXEBWZ5Q@Q$S/5$4)?$@1!X,ZGK+3=UQ$NV]=. M]\3<^J# BVF=5DIY1*7+V;_^ B0E42\*H "*U7$BNLMV)DGLO4 NO/9>FV*2 ML3R7U$TKTJK9L7%.V^IJX;61#&DMR_0/R[4C"5EV@AT3^8S\GE9KQ4^%565@#*9TCPCB,L$B#C+]*R%(D I@P!SB;" +,D4W1Q]V5%# M=X,]SKD"2M M:0A;UAH4[[KQ<^8/.UA\TLB%%@=E$SOO#TG%\J[>LXV58F8V4__Y?K%9A-U_ M9ZM'54Z3F* XEP4PN\9FWF'JDJ4Q2!!2.24PC0GO<;)^L>&1'J=O=QA\;>!< M[@'K&8H'0 >;JU0V1K]LK/V+J5*[Q;:QV.N\Q0XQP^#$K,;R MQGXNT@"742>2H$1!#@I9Z!4G MDS'@F*4 Y4@4/&'ZK1?3'VK%ES?!O=WROQCR=HSO%9HI(%F& 2)Z.DHHED!#DT%%F)+<*>*[GQEC&QKT MNY@YEK/L![\=*84'-3!3U0Z RH-HYT*]%&[5TVE[,XF,(Y'QQ&/5S*N0]%I2 MLY\EP];;O JMHV*;YNX6\M/ZNUK5]DPSD9JY&0(I ME<34CU" 01,)GTF<\BPE11:[[?_U,V1\^X*5U4UHMDF_7QICHV8,Z[4WV+.+ M^J[@O<%^TV5]X\565=%T1>6 ]^W%ZQ ,N_:WLN3&&P(N:%W>)7!Z6C_*_%:J M3\5&J;V<*LE$FF&S6$TY0*E( O_#X_'H:?A\,DC!RT, MR@^GO3O\[L]=^%$I 8>8@80EG!99BKBRJD;1 MVH=G_QWK */N<(#--U4LW. JT5S??%-Y MYCW[+TDS[U_<,[B^FA[=UVN5;;"28CQ1*2- \0P"A'(%..449 6CL$@@8F[B MTG&QHVE+W+UZ/( M]+,T99>G,<=Z_9)G(,Z+!""I8L!Y*@&$7*%<2 @3IT(XYQH: MVY??JDRWM;1G#;]#2*VW9*X&*ORFRQ%&T>^UF2%*]YU!(DC=OL.V;E.T[XS' M9ROVG;M^8"7);;DN354O3YO4O_KTXLWLQTRJA?RBUVQ32@K*L40@@U 5!35 M0BL#DB>98@(R&AO2EZY483LC/M9M&(>%G;?2?0[S/M0^\R?8Y-]Q7@F*3R&FR MSC^SU:=5E1,AJ[8_JU5EW33-&"&*I$#_'^MQ1ZE:TX8A*$3",8^)T[ACU^S8 M!H^MU1N%FV?65)NME&WD)^Z%2Y ^16OL&IY8 4+%S2.92R<[NZIO<6>9VLV-_H[F^SG^V6Y M_JC6TYP@#E&1 BD$ BCC'# 3!IL)&4L4)SE/N+O$^OD&73Z?X531[\^F.YP0 M1'?4X3J/?1(SJ*B0(,:8 STN2$"95" M$,>*(X2E(WQ+MSWY<6] M@6XW%OB!,3#_MXR,MD@:,RM11H_*9Q?!\"I\=KZU877/+GI])'MV^8Z>Q<5F MPIR^-++&20I30C5EQ[B0FC9H"CBA&6 Y3@N)51%CZ50_K/WTL4T@&^,<#T;V M 4MC1F6"$6 BSXPDG)Z%J[@ <8KR0D@D.(-NJ1Z](1LFK<.\=29@9*5^J(6> M X)H[@%&.^;L#4U@LFSL"J";?=)CKU7/]AH8MK#9*=^.:I>=O*A'C$PU!_ZB MA#*AR6]>5GK\_US-1*K)\%>U7L^K'0 C3/O\K%F6S>?E5,0T)J(@INY+#E!: M,,!%+@#4$]N4JR3-$V4=0-/+A+&19JU]:Q*+[S7,S:/RJT+M4*V M<4+_H;UPB"?IUU'=!#(,_*$W72OD-PY$M0=1[<*D7I%/HJ][75 [$MT/T@4. M\3[!NV*@8*!07>(6-705FITA1?V>/%R\T56>[P4C7?$Y7:O7W!O5XQA8_^ M(.;C[S4HF_/BY__%_ZEOH+UW\Y_+"/'C?(9WO.B?;W MOH(>JT+T$!,H*3)S [.%IV(*N,G^4+ @A4PA081?%_+H6I[^SQKP6,%I-^!? M#U+@#_9TL*,Q,FBH8QN%L(&.54LW#G-L>WLYR''O:O=1]TVSQ/V\.4][8V+5 MBD0E%&=Z^$4Y DAP AA1!)!4I0CEG#!D]?6?;6%L'_[&R&;5';TUU>*M@PC/ M WEY:+X:GL"?O#,R3J-UI_=7#-NGGSO8^-WI5GL@[[ZPYUG<C0JO/BGEK6RZ7\8S:?ZS7[H;#.FUDIYLOR9:5V MK[&,:8QRR8!4L2GKRC*]"M#TD;%<%5AF0N6)"VFX-3\V-ME87[''H325J\JU M6T?8\4DX> ,333>RT<[X0!S4#SBO.MEN%@RKF]T+G2,=[7Y/N;J6:Q/S5)=Y M_*)*M?JAY+OEZMW+6C?XOBQ?3/3>M&!$JH+H-8XBFNI0B@#%<6KJV:,.FK1.CZH)S>^Z"_Y2:T^ MS,IUV43.85;$3 H(!"8%0#C&@!.% ,PPI@AFD$NGTFLGVA@;OVU,C.8SYZ(! MIR"T)*;K@ E-/1M,*O,"1")VN.^5.DXT,RPYG/?SZ//ON+3?!ZZG4^SQ<66" M**I2)5_J(-M*%F>WI(@590G2BSF68#WA(5CHM5W& 56<<<2HG@(Y!6E;M3HV M$O@JOBOY,J]B0!YF3R;NROS-[ 85^C,PD58F3GXY;W:,RN_1N_GR#T>ZL.L0 M.P+Q#G/H_>,]>PVBC<6-2%@894 GE'PRCUW#@W*1$Q:'[.1V<\\-:Z57@6I? M]=YL?'TJ-DDJ4R)%D2A)08*@!"CAA28KS$"<\C2%"A6"NNU>7VQR;$SU11DQ MDUWY"[,MZ[I5?1EGRWUKK^B%WL2NC)U$1R4P'JJJ(L4V,DHSGIE,GPG,E2SRJ5)P>;^0ZJ>2#TNS M/:,_41,+NWY]T(]LI.Z(P##F5 (B8F)B69'^6Y("B4DL<9Y*GCJIHMLU.S9F MJ:V.&K--='AM^'^646VZ'I!UHZZEO*QZP(YI_.,:F',L(0V@1N@&E=\:7U8M M#USHRP6-XVI?3G?W5#%L]CG,#&HG666RL-\M5\=B53LIJ_)N7KT.%7>>%KXR M3RE_K7(!#G8T1)+)C' (B@0I@(B")O,H ;G^9P(QCB6WRGN]J1=C(]*O+T]/ M;/5JIAC5F0'X]5A ;R/&_NMK]$V_6*OYJUGWU.^4YHMRO7IQSV^ZS3MDQ]VC M?S,"#P4G)1)W7DXJT16CI6B\"+KS=M.>\*J6>!-'AE50O&5?':DJWM28_J&V MZTV(WFZ^F:J"YC$A($N+&*!4)H *F !<9%E!8*IR*5QC;8^;&=O M!\MVFG@JI[;C:IT+XE$"6LRQ1 M>IV/&$ JS0!E*00IC/,\4S"+D^QZ6>^QD4 ]):TG(J(])6T*W?A0Y;Y*2GM$ MA'!QTF8J/ILCY[<7L/,D7QUD%G6ZI1$(19^=AW1??9U(QQ]5S6 A:* )$3G. "DD 8Z@ %).4,YZCG*%^DAVNIEA] M.(,*>&C#32I/62[%K-(3_D.[$2W4>AN86H6OUH&IM<;4#U6NFR /4S1J-:M$ MXNO(UI?%S#4.K'>WVC%8T*X:5 YD4N4,MVR?G%;UW[&??U60OBB&T AQMN4F MBB%]$3NG']+[>?U(]\OV"Z]F);4&4T4&U2:K_*C6GXI]4\IIRC,F96+B2Q*I MUVY< )84'"1QIG],H)*Y4R1L'R/&-JG[@['D- M4H?,>=6S>F@P+7^HU;9,(RQ,Q>X8 DY-W5^E.*!(3\(56X&]Y8^9DH[]X("D;(&VZ Y @2=*GVKM-2G2'YV<3H+ON\1^) MUORTGC5,!4^AX(@!F9I* Y#&@ B) N<\VW>6'2T%Z8+ '&41NK;Y76W[,+%K M)^$:*GQMO_'11+"=Q,0EB.WT WH&[BN^WL4OM>2=MNDQ1DMB^;)8WSTM]6_^ M6>TCU1R;3&DB.8$, A%+!9"$#%"9FN(TA:2$8IRER"FR_QIKQD:(E<33;.M- MM-HE',T*QW.[Z[K)CO8& S\P%5:X[QPQH5I;5R;1+NUKXTW4=L?[E,X+JEZS M#ZXR:-CT!!_8'>4O>'EHCU(W[[7/B_7LAZIVGFJ"+^\6\N-R\;]?F.:$6;,I MU?RJD4%0*"XP5P3(/.%ZB9K'@!9I @HE\@*G1$F$K6O=]+-A;,RZ]:+>P8T: M8ZN4\K8G^[]VJ+32LZNZ>7:@#@C,KN>PO^O$_K+RA;=.<*AW$[XS!BIXL^N4 M^CAIV?H@%NU.V?OU7ST5NKD.QLY*-ST?/5RIF^M\WZMU<^6C>JO5KTPV\!M5 M__E^LE*[I9?Y@"LQ*9\1.RE#:W5:XA!8Y*6^4/F7G MO8VXR8F[^M''.S9;54$B.TG=P-,T)RC-@"804_[/% (D20QR!6E!X@0I MZ!3:UM78V*C#V%I'3K74I$OGF \KG.TXQ1=Z@1FE/W#.;&*#B$\NZ6QO4":Q M\?R01ZSN\;7*>J,*M5HIV:BG3 N88)KQ!$"%$4"8$$ ES?5DA.$$,TAPZI39 M?['%L?')QKQ-!?MK%U.' /==/ET!VVT63%L@OUP TL/ZZ PX85=$AXW>> UT M!H/+JYYS-_8X6FADKF?_-.'^]5K*9&A_6<[G[Y:K/]A*3@6%2"D& <;"9$^* M!% ,(U-C8* M;M22=D8ZIJYW(FLWO?.&5V">/8+*>TU8*R2\YJUW-CAL^KJ-[T=9[%8W>9:K3*\$-3MPO23,8@2H2!@0*F:4% I#[+0U?;*5L9'$EZ_?''GA-'AV M?' U)(%YX#!7,4 !D4X( N89WJ*(2*>O%S(%KSIMK^8>[V:+V5I]F/U0A_7: MC!R)::@=<'97Z,_M?Q1;O=-OTS2&F20FKO"D+'1Q<-WI5?3QD*')<J9+I\MJL=_46+YN#"+Y_?2A*H5,[8M.;I)PKM;R$WHQDR5^G?Z M.Y#W+ZN5T9BLKM1/4;,?YLYRBA7.)4XER#A/ ()9 3B1$!2HR 7.!>/8*9QL M"*/'-@;>B2I:O8Q66QO=9M"#]+3=A'QL_1=XD-VX&[7\-2DJ&X^CMLN;XLW; M)&03W=MR.VK\GD2-Y\T-U0,WSOM;. S953[7(8/8/>BR9LB>.%PE#=IV[]I$ MS7'^OA)R(YY521E7N92\)8>\"SZ)19["0B4@0:J*$,P H8P!/3T1-$F@R)35 MP9D?<\8V^%P0G>L=#W1EI]F--L-U1>!QQ$,O]*F:Y $\SW65KK%HZ,I+'M [ M49O)QU,=-[=6Z^EO>IGR]/+4;+X6F4"$XA@(G!" *$\!X;$$#,?"U,+-"VDU MJS]Z\MC8KS'.!^85JVL'/V]2)9D(US562IK3(@"(I @A)!FC!"T!@CK)80DYS M1XV:KN;&]I%N5D/+;0A_7?!UOIN NNK-=*)M-_?PAV'@3_VHS.O6UNU"TZ>6 MC TJ?@5D.EL<6#7&QOMCJ1BKNWS68FC-+7]]/2XE8^)H-E(U&Z&%\M/ZNUH] M?&>+)GWUW7)5J-G:1%G_MYH]?C=;F3^T)X_J;_KAZS=ZPK*-R)Y"I5)(8@H0 MCO4B##.H)Q-FQS#/$5&$)RF.KZ_],+1;8V/*QG:]B#!:7-^^OHGTJU5KV ;G M5IG25@KAIFCI5FCG;;F>/57%6S1!?RO-O+WE8M\"I5[ZVW(TOEDOAAY5&\>J M/CL_$J23JQ<(;E0CUB>[YVI]>6^DW;)R2]Z@. M^3[J_VG4FGT32123&:<@SWENAH,8$"@S4.093!5/8@R=UGAVS8Z-YK<)0*PY MO%]L374C;TO4[4C9/Y:!R?:<;% 3&5>'P)DZMW^8LF91L5Q%]RLE9^OHP[(L MZTJ!OC>WW$#T29B6+0]*A&YH'!*+M;5O%N_)T;(_(?2$VFVV>*% M-$YR(2A(<2X 2IE)IHT14''&I8 QDX+:%G+I:FALY%3;&K6,-:MS=G$?V W= M;DKRB5E@$NH+EU--&!LLKB@1T_GXP2K&V#C9+B!C=;T;*51!EJO7Z;>O4Y'S M%,99 G@.,X (PH#E$H&4%07/,HAE;%7':??(L7WHWQ:S.NE(KR0M%XTM?+H_ MX'Y>!_Y4OWU\__#V3?3UX>[A[=?K/\QC'SL^P>;B^C-L_G'X*;8>.,A'=^S MYO,Z\9M 1TOEN3VQ9N'R]J=:B5FIRO>-//?!_M?F]Y]7,Z&F0F$JL*2 2G-P MQ)/M;LU:O&VNC9F#O9_GN LR2_[XFG M,Z.;]?X(SH;*"X=#V\VM+0A&N*B&X<0QT.:JJ,)BP/.?('TXZ#F/7P_&=9X3 MI'> :+ )S],:T(''?Y_SVJQ5PT,; ,@&G/3Q6"#ASG3^IV=WA M&=??JY2B "DE.4 ")X#$10&$*I R=;@R9+7FM&IM;-]UZ\#S-\6,K17U7B\Q MZWHXZ0VUP QP3F0VR(&A%2BA=69O=)QGY;N-TJROP[:/:GW/RN^?5\L?,ZGD MKZ_?2I,ZO@T2O3/;8776W6:\(RGFB.4,4*4D0 0+0&#&@:19(O)44)0YJ9*Y MFS VOMG%/+.MK6YDTZ,;[!@H++B!:4D;'QGKHXWY9J'XB_% +P#_TA+9WWD1 M9 [3'T2?--;#BD&YK3]*AX1WQ9/\1:JU%W![)9;JQE\/HI4P*A+.LA2D).5Z MPJ7TVBE-3QL:2K8BT=M#2YN,]7YDG5)=9;MT-VA$# M;L>=R/S=[+5-MITR>.A8/VA#AXLY6G7S$+%^*-J$A?5\MFC]7>G_KY2*GI:+]?QUB>_!K&$W OSA>+1=X/'18\L" MO9-R9O["YJ<*/T'%$\@0 DG!,H *)0%-$@P$RQ.L?Z9BXC8'OXT?8QL>CDY8 MMZ7/M_4'7C31/*B5I;3%K=\33V?VM^_]$1S>^TGLW"$2O,K9C;OUSY&WV>W* MN [VP_;7<)F9=N:XBRW=OSR]S)F):GU;%'K66,<5?"KN9%W8_4[^KY=R;4QJ M=(9RA*6(8PKR+,-&CPD#1F(&8*(2F(LBY]Q:C\FU\;&-?3O[H]J!21-X9&;8 M&R<,?VW=V!Y.DZHM(6[6J]S/Z M9N!\48\SPYB+]4?]LDV+G"(9)P+(.&=Z19!2P/,T 2BA(LN+1%%DI<9YKH&Q MT5630K(S,C)6NB;:'(#8S3L^H G,+8ZH],BG.>WZU7DT!X\=.'_FM%/'>3-G MKNN9_7NZY-K[IVQJ;&R4M*U0T#(V^MV8&U7V.LIZ=^)L MQSV^T M,.?V!ZUV)H0N1$!443K9WD\H'79Z?JUC0><^5Q5\_%=5)^O?E7-]< MUAM%V\UJ)"G/)28@Q46FISHD!D2B#"0)1UF!*<%ND=Q6K8Z-5[9&;Z.'&K/_ M<[/#W+=R@%TG6)X8^(8V]/Z^#U3[UY*U02E(3=G.AF]36]8&B[,U9JUN[L=1 M];GQB0CT[:>1$K&_\=J@ZTV9IX[( ME5]??V/_:[FZG[.RE84%#?FD* =8Z*Y 2O^'QWJ]Q86D.!Y;J8J7>62\+,V5>V7D#H//=A7E^@9L]^YNRUG8H)T8 M>HK64@'=5O+K# ZLU!0JIZ+*JX$BN*_%.DP$=V^K;A3!?2V*YR.XKWYR/Y)_ MOQ#+)_7 ?K[]R9Z:BG^[+9Q"SQ")H'KNR+#F;Y(+0 F!>FU+8\+SN%#*J9YK M9VMCH^;:V$A;&[7,O6*WK!MK._+TAF!@7KP&/&>6LP+%)X%U-S@H-UGY?D@[ M=C?U8Y3/JZ502I;OM*E?F:$V_9-GM5J_?M9OR/IN445:/9MU\90EJL 4Y@#! M! &4HA10J!>HJ6 ))B)61#GE?CBT/3:VV9@>F2Z.2E9/*9X;\ZMIH-K8[D8[ M+AUB1T*!8 Y,2?L(?VT0WE@^B2K;)Q72;R\B[;%E5^?6+$-O6A!<1%,<-Q M)413&CQI^*+>EZNUF8S[*MZK%(P MIC1-B$K,N56*J%$\A( 6<0JPD>67!16)M(H/OMS4V$:IVE(S0UUM;8W*QEA' M\:+S^-J-)7Y0"\SY.\!V9D9?+P'FKC5T$0NOFD+G6QM6.^BBUT<:09?OZ,<6 M;Q1?[[*TJIH JEQ_8>LFA6'V0WW6-*5_IQEKBF*5,HH9H(@9V9\B!\QHA:=( M095AC@KH1"!.K8^-4[8F1K/&\&AEJG$^;RUV(Q:WKK#CFF !Z8?8W\+>S6<#@!F8T6KC)RT9Q\K^2;3U8!*MEQ'7C*:] MV!1A,XY$QI.PX,NEJ+[$:FUSRT[8,^3/UQGV.;C705F/->8A9@1)XG238MOS ML<-DV5[G\S;1]LK']*T>4"JC"7:WD&_4#S5?5AO@C:I0D[%.,EB@V(P7E.F1 M@V4QH)C'H% $YI3$:9:G;@4%+K8YMM%B8W)U[B-W1KL6';@,MMW\US.$@<>( M/?1:]D:-P1Y% 'H Y+>&P>5F!RYK8(W#<:4#^UO[E]H4RY5>^C="E'JB?%]7 M&KM?2C5-XB*)(37ENDC<'/R+!(%4)1QG$&.1.%?<[&AO;*3S=E-)LF7SI"[/ M%YFXP-KRR)CN7H2S"_=N#@J 9F#^\0%DK_*<%O!XJ-+9U5@;3@N% %80PZ)>2=;F9L ME-)*?%\6T6-CL]LLY@R@=A.7ZV$*S!4; P.*!'1CX',Z3CHN M7-TS_4U4]4O++TJHV0]SRF!J$S2%IS/%%.0%!@RF$J "24 P9D!F.8TA1EE. MG*(+NQH;&QUL;#62(XVQDVBA*G)@\_GR#Z:[N$HF^7=(XVKZ_N]ICAV3Y+K0 MMV,-7Y@&YHXMG%]:<-9[+'<;-*/"S#A62LYJ6IGX*PSN@I;75+FN]H;-DK/P M_"A!SN:>?KS3N9O3Q%24;U[4%!,A2(9B(&%2 "1$ 7A>%( J*:A0(E%"<]!R MS>9V'&3;L!,?;9L/N"EOVHB>9HO9T\M3-#=F1\^-N6ZD8PV]'0&% '14&_/^ MV,<5*I],9-WVH*SDBL@A0SG?[R-DXGZY^*%6:Y-7]J"[J#2R! \K9N*]WK#7 M"\*M8&WY;KGZJ/YH)H'ZZ9]7RX7^JZB+S=[]G)73).9I M+@H%6*$P0)ARP&($09ZIE, BYREWHCJGUL=&=3M;S0;J0K*5+*-OSY*M'=:&AM! M;5(V*P,=T[3.HFE'/UXP"DPU>_!X)Y>+"'A-%CK;V+ Y/9=\/DJ]N7A#W^/T M.RGUNU)^7I9K-O__9L_5:2ZBE,4I8R!+,04(2@JX@!QD*,4*00:)M)J^=#UU8'X26=MS\FOQ&N9XW!FJ'D?B74A*K M#K&G%!<0\8)KF)*J3%(!"-18%53&5!9Z]E3DT^>JX(F>FJ_6X< Z;&2(,VZN M'F>+J@8@9W-S/-431:F$?MV4 *DJ-(H)R?1L4W&@YYY*#SN<)E0T*+Y=R- 8 M;IH8 D%5I"9_=]+(/((&'CHL?7^_@B)#A$+<)@+@4\G#%[.]-DU[PL&*+ M6MV\3JBK!YWB7GVK.\B]?ZDV.LY$&G M24KR/*,2L(Q"@"37:ST]VP-QG,%!AK>.W& M:2^@!:: GGAY$5WNZ&:8@ 'YIMV,;86SGMUVU2"!+ M!8,"ZRFA5 !AIA>#),Y 4M"4Y4RF3! GF:Q3K8R-U#_J+VYEWEM'-:R3"-K- M_Z[&)3 7:_NB9O[WBS'Q+]'=>KV:\9=:#6N]C#XS$_T<1*>P$QROHE@G&QI6 M#ZO+UR,IK,Z+^_' PTQ/)Q\_%=7ZLS!"6V:SZ=/JJUK]F E5'6U+D= MCDT\XQF86ZR@]!YVX("13XJQ:790PG' X9!^7&[ML1I]HTJQFE72H9^*;37. MA6PJ&WTJOLX>%[-B)HP4]RY>:CF?B9DJZ]T7$B,=B&C304I_?.68U$K\'#CFMN>F;?.M5CX M#MQEH3?A_\R]Y;"4'KC7!EICMWM/#W!\TWLF1;;<56LK6[W'=KWWW'CG:^WM M$>/.1;F/=H9;K7M$96\9[_.YO0^ 5B8+[(VJ_WR_T.VL7DPQL&8G696?V6OU MJ6*&D1JKO9XAN4+E^53)NOFASYE<<3EQ M\N3\B)Y;DLO%OJT_JZ7RZHVLM+A<-RSO BQY?ZE3^!"[V6V;-UN:C;F_B7,!J8M M.EXW,R\V.NS&IBT&1YN0]*XURH?G#U/7ZP>95RM7ZGJU6 MK[KUJG#R%!/&L$H*D&)F3KZ)GAS%!02SW& MAS;'._W"W3V9=>4TAUPAA!40*,OTZDYB0$TE)"JR1,1%G#'N='ISKJ&Q,54E M!C';&AH]KV8+,7MF\XA5]EXCL]&"UXZC?( 6?+?Q0#S#6!G==6-UI4C&,1#A M]#!:;=U0^N+8XVZ5BQ/7]^.'=VRVJGCF_>+Y95U^,'K-L%$4SWFN\H06((Y% M#C178$"R(@<9@U@4E$!*G,JS=[0U-I:H;(N@&QET86G'!YX0"DP)QLJH,M.4 M(3*&3J(&L ""[!:8^&2'KN8&)0@+OP\YPN:6_CE"_^\+6^EO;_[:9+0DB*HL MCXE&LC"USX@ 5,89H SE:0*-(J&5_FE'&V.CA6W^R];.W@E"AVAV$X0GC$+/ M%9SAZ94== 8 #\E!AT\>/#?HC&NG4H/.7=I3#T9\5_+%B$ILL@H?U,_UK]J^ M?TQYEL@$IWKTCZ6>!^0I!"QE&5!0($E8QG%:."G"G&]K;!_\QM1-+)(Q-KHS M]=AFZU='C9@.A.UF!YYP"TP")R&K@PTB8V]4&>Q3.N8R+%[%8SJ:&U8^YK+? M1P(R%K?TY(\KJT*_6ZX*-5N_Z#?Q_>)SE8P_E2QA(LT*H#+]'T12#O2: P,( MJ>X:G$,M?V+6@Y&_#5J7]&E7FRL])U/+4G*37OGID MU7 =X96- Y@Y+(N'P_F(_0,V=>7NTUU9JG7YFV*E?KK\M/BBQ,MJ-5L\:EMF MY;?%DI=J56GL5TM;_6N-[FP^JSSX];6Z_7[.RO+-\HG-%M,TDTCI]2G B& M.): IBD"!&4)0@+*1#H5Z0EEZ-CFNY5]465@S[TOWSWIN'%VP_X)/':TNB;Z MO;8NQ"Y;( "#;-'YMO4V^WN!$#^[.1BJO9ZR0"X:1DR:=3:MC(^?&Z"H>@.V9[:@> M9@6Y'?%Z!S(PB[8QW+*9TXW]R.DM[^]O6L^ M 9HFB<(Q!3A%FG52E9D,UP)(A@B*B9Y:IE9Y8\>/'ANU&,O<2*0%DQU3]',^ M,!T8HP)\\,>^^ORJ6T\?]-,]]NKP^SQQQ;7'$7>+]4S.YB_F,_]J9BJS]4R5 M;W^*^8M4\ITVTBQF7^JTK4_%6[8RJJ2E7IY6:]DFZRQ'B&=,?[F%T;3GC &6 M)A(HQ0N4J4S_UFDYZ->\L9%!>P>_[5^T!B9UR1J^6ANVGAI-J7JO:Q^ M>FJ>WP+74Y:A^W; @YFANO6*PQR?Z(_Z4R6LK@XL'?-"7 MOU^K)U,3)68'F6 M,*/00P#G10(RD>:IS!,AD5.HN6W#8QM$:]M,4HI05?C&MZ]OHF<]W:[".!RC M.*S1MUL8A< T\,!6FQPU-AN!PMKJ_RRCVNY)U"!>F>YO&>.*E<\%BG7;@RX] M7!$Y7%0XW]^SP.N6"[?U-.MRFF]_KM6B-&5E/\S*]12B5*@LH2 G(@8HH0@P M+A! <:'2C.5Q+IUB8BW;'1M?==8?W9D>&=L=-W]L>\*.O +@&_J\WPNT[E5> MW8#R6M_5LNEA*[NZX7%4T]7Q]D#1M^6%T*Z_Z2O7VZBN_U:SQ^]K)>]^J!5[ MU*:JE9B5-<%.%4.2<0D!2W)3'D[%@$H$ 2$X(TQE@J9.:BL#VCXV]MS8&K': MV$@UUM83P$GT:%QK GFOF0D.^7Y8[K*/L]=#;\%;Q/^6M@' -0*[V-])M'V? M&ABB#0Z^I[(<9!S !,>3@=5Z>O_R]#*O0T>*0HEU MW=BGXDXN*RLJF>V<4 @IRT%"4V9.C2E@<2P!QX+&JI $H=QJU]^RP;$-3SN; MH]KH2<,TU0EB8[CE1J\MYA?VWP,@&9CRK4#TIFON"E 'J^I'M1A5_^N03:W; M&F9'U='S[6ZIZWW]9NB_L9F>R2U,J=A$Y@BVL#XCT4[Z[G/&=5Q M(X/.>\[Z>#@[.7_A;=)>_ZY*,[E92!/!:C3!'I;F1Y]>UJ79+I@M'C^^5&\Y M1X+S%"H0*[/+J&)JI 8AR+)84J5((A%QK9,]E/$NG]I0=;@;%Z(?E0\5'ZG& M"W-,8'Y\N_19Z[?"TUK[!OT\@H6V[3K[[[M7Y&WK%3$_UE?M0)A$-0SCR<%U M[;@Q)>9:VSZN!;;G'O&=PNO!"MBI1?5U[]<_%"KM3G6JO]::M9IHDQPPD@N"PE2 M/5\%*),0<,E3("5$JHB)8N0*Q=F.EL=&"@<2M!-38+[Y?,09JW#ZMEV-WU#PU@*3;@5EMJ$?U:3L"8'M3S#*?R)[+*_/:1K\QXN!8NEXT?RK>F%PW):LE>-E:5$]A@3(NL@3D M"K-:2ITF>0PRRK,BSR6&RJE4W1 :$/S H^11B%9M MNQDT:[/W=Y0;C_R-@#V1\SG(N9HPZ#C6$Y_#H:KO8_J-1A_4>FT>7V_O;.(+ M!$.%Q!0DA: 25&5;\V!0C I$%,%XT[;K:<:&=NX4MMH/J;:2C>N.@FC'2%= M"TY@UCG$)4"801<"/MGC9#N#4D27IX<\T'EMOX]]D\QYOWSBLT4UPS42?8^+ MV3_U;%BJQ7I6S-AV/GPG_O?+;%6=^7S0/S8;OS-5ZM^]/"G9U)!K_:(J)3J- M]7PU01D!<8J4F2X1P/*< "IB9B(1:%8P-^7M :RV^MX&5>)N2N)N*K/66=C+ MJECK?&>\&TD-T?UVG#>6+AV&0K>B""UW)]'.X:CM<;/1$6U\KCJ^Y5S4N+VM MXMC^Y22J?/='S0-VE$^F'\+L00>. ?OALHL'VC]&C%9,*4U17A % M&$WT)!:F&'"("<@((85$*:/<2??U9"MCF\561GDY SP-JAV]7PU58$(^5B.; M1)6-'F4>R\^(I06GXYM(D?AC:UA:U?GNHXIVUX MDUH])=,$JA2BPJB+:.R125ZE5/^-)W&:Q#EF1>*T% YGZMBH:!?PJ*VK*.E5 M:4+J$P\;IFLMC]Q&T6&A#^"NCWG=5?:,6@Y/=G&OQF?/\:U!N\5[1&L8:X>/ M80V*^LFHU; MNIOZ:7;RM>F>K$Y._EBR&+*4\KB3.4@Y9(#A#,&*$MRD&>*$9J@ MA&7,08'UX/%C^SR_JL5LJ9=\1C)7C[H+M8[FC;V1J7BP=)+7/,2R^WN]'J' M7VP5U+DQ+OIR-1Q.NJ%7P#*8 B@_?%O\R7F>"PE2;*H;J10!S@4'>M;!,PDE$;&5^F7/]D?' M?MTZPPX?>X^^L"#'L B'7B5V@SNI__8:_=[\:1.'Z05X!QH.VP$#\;1E1WBB M[OZ0=7)[C\<.1_[]?=X;':YXS,"B K4:ZBY'HCZ8>?C.%OL57$W4;%.564F2 MRP03@%@&];R:IH!GD (BB&0R(UBBH6ILNUL_OA/_6];>[M'[#KNG(^K1/\UV M:NU_*P&MK(_VH[6&X*B2M[Y_3'6\^W?>*&0$>IC_YU 2Z-\OWL0$KC"A?Y+Q MFUDIYDM3L_:.F[J/8CW%7.%$)0(0#!% ,#=EW4@&LD1F.4DRSJ#5IE!W,V-; M'E4+_)V9T>\;0QT%ML^ :CP'O>VU/9 MNAU7]YP9J[G^[>/=0O[&5O]09B+>9'=-.4XS14D!"HJEY@)L(H54 AA%/,MI MH1BW.KVYW-38^. KFS>AI4\;2QUGG.=1M9P@>L$J]'RN-K(":FOF)NO4XWSK M(A9>IT?G6QMV-G/1ZZ/)Q^4[>E;P:*5^?C*9HFPA],/OE^7:%$ RG&36\.54 M()D74N: $I@"1 H$&.0<*)7E4B**E'3*R;1M>&S\L9>%O2PB:49.V5A;?2ZS MLGRIU"F%\<6QC(=M=]A130B0 Q//(;ZU*,D&TLKR"N6M[1Z+>3BBY;6:AVW; MPY;S<$3DJ)Z'Z_W]2.RC6M^S\OOGU?+'3"KYZ^NWTBRFMNW=B?7L1Q5[/1 0DZK+;P\H=/UA:!"QK0MN7.;0*W9L%@;KP'QF8#961Y_;,'_;P+PU M/KJ[#+,SH[DCYI/3'%H?E-7<43GDM1Y/Z,=L7]0/M7A17Y31GC,'*6I5+%=/ M9BS\Q.>SQ_KX#[("%92F0,5* )0K"GA.C59L*.R+SC&YC#MM!N+8Y:)D>?6M#>=4/K MS&!.4/DD+[N&!^4M)RP.*]?RO7R27__)CMNN7BL M9(CJO+D/VV+4D,1,KRYU)S"4 Y1DN5YA$?$'[91@N#-(E?=FQ-YX!"-/=EEMP M:&_$SM!J_^>-JI)&4S"L2FU^?%Q502#O%^O5;%'.1)5:,E4IQX)E N22)@!) M3 "320H8BB'.BQ0F*?%:T#*4)V/C^JV9>EW8V!G],(9.HN6I\AM;_T91;APM5/34??L";H&ILQM'$%[CJW-'$6QSM3-_CM ;7WTV M4%4/!X-Z'K7-JP^D$;0[)?S0$)]I$J"X<1%_3 99':]YA'7!0V0X6NX]FXO]P MWPTBKZ=I=BT/>Y;FA,;129K;W3T+$2V?GI:+K^:CJZ=LPB21&A60G!($$*<% MH)+E0%)29 J13/_$J0C100-C8YW:OIIV)M&_QW^-XSCYCW]+_.\9!*9Y)'J9II,4H+WKWVC1*6-N'=Y[%@NZ;"O[6COFAX,3'!-YWVM.^_O M=5^]K[K!8Z6D,_Y[K9)TV,:P%9+.>'A4'>G<=3VYASW/])!OOJK[Y:(*?S1A M A_5^J.VNQ91F\H4(BH2#HJ""H 09(!3J "),XARED!,8R<^LFAT;!SU1A5J MM:HF1+7%$3/Z<^6LFAA5,4>3:+%<@,9^1UJPZ09+JO ,;FCZV)D;;>RMXHTF MD399_V=KM$_+9?RC]E\KE>-AR4T3B0% MI)!RB.-8+]S20B_A! &T* 3($8JQ$@GFQ"G3PJGUL?'5QOAJ-G-4W<9':H9; MY]B15S#( [.85[2=^:P7:CZ)S($.FNR3%72L_'$N1T'&33Z-@8KKM^UQ6G\58]8,=GOG$-3&,^ M('5F+Q>,?)*65;N#XA0,WIM[=(!_]63$ M#Z2WG)VT])_;SDQJZM&.##)AN8SC0#.8#D/&,J6YC)7#',?B87W5EYM2(E_4 MLVEB\?AUS=9ZF,9%1@A29LVE,H $QH *D@"8I)E2*9:(9&Y*S*<;&ANG-5K$ MFYI 6VNCVEQ7B>8SZ%Z>!/G"+#!I]86KAXYS-Q97:SJ?>?S ^L[=3AYK/5^X MOH]VJCE[^Z*$,CSTYF559W7,EDW%S*]JO9Y7L1V?BGOV_*SD/9O/RZD0F$G, M(""\2 !B4 *"J-F\23.,9!HGS%X%U4ANH_M*712LU9$S/Y MS'3'Z36$?D7TXJYL$M3K?ZVK"4!9*U$OEFM5NFO:7=.I1%%*H9[F9L2$91=2 M H80!*F>_^H)<2RSHM@H$S[)"J'(@V'D2U M"XW*WZ2I^:S_W.O+VI.H_I[97P/A<)#B.WV8ZX$+O28X >S M7GJ%9U#Q+59XV,S@2H5G_#PE4WCNTMO7Y_ZHUM,XS?*48PY2P0E @@C BD0" MC+&D,"E0KA(7?1_/]CGQT0 B0'6:16$*V57!S>8;8_49*VM78VX5X#:_-][< MKA"WZ6<[8KMA[P4FQ4 %MK63XZRDW4)_K%6SC8E_V@K9+7Q#5L-N-S.V<@]_ MTX]8EQL-[O]6L\?O)D^P+G14_?(-6ZMMD<6I2/1LE2@!,F5VSY*$F@J(,4A@ MK#@1*(MS,4@FO&_/QC9IKBQLBD1\^_JF=WWOT0!\\TH2 5^(T(N!P>I,U!CM MBDQ,H@U.40-4?4EDH&K5 AY!MGRH_A]%]KQWY_XK 5*EKJQ-D^Z.J._ MWMVO\Z&G,4UCE$$&"@*IICI$ ,4%!5C((F)>C.86S'8QZ0"TQ6^WGUF].^@(GUIW (E%^_U]2MTNQ/^=N1;7_R\KY) M]^7WNX4T?YCIVP\V-Q.W.TU2J]6KYJ-ZM8,1Q40FU9'1QUFN#;[II5FOMK9[9I?;X.X)77XQC$TD6P@K/[2,GD2,3,? MJJWVO8IV0LEODKU-PP-GV3M@<9QF[W)S/T+Z]*Q7@V8F]$'I]>5F__AU*F 6 M0RI3P'*L]'R%&<%1P4!"H4AX0DAJYBOVQWIGVAGG\=RS?J39O]J>T"TWUD=S M8W[[=,Z-C<[!;<<_'D ,S#A;"Z/*Q,GVT,M#H7!+%'PRRKFF!N60"_X>LL:E MR_N6-GQ\:@=3;S"8AB6,""IEHHH 4 L8@!VF:)&DB$4/2:6%SKJ&Q34\: M.UMA_7W5-,Y":WEHX0&PT&<(?;#J4=JP&PB_A0W/M#5P6<-NCX^+&EZXOD=. MQ,,?^HFO7XTJ^UJIA8D7>U"KI_?:@<5Z]D-]UF_";Y5XWA2SA-"40X R(@ 2 MD #.)0%Y03!G"2MP:I\'8=_NV)@#QDE>Q=5%QN!H:W%D3':(IW9 OIM) N(9 MF%AJHZ.MU6=AC7ZO;;>D9E=\'6+4P^ \4%QZ@W>YQ7MN\*["0V=;O)_U+7_U M%('NCE9GU+G#XX:+-'?W<2^ZO,?M_:: ^HDK,Z5\H^H_WR_N1%U-LHYMK^*? M4XSSG#$.9!5BGM(<\%SF^I\DSADOL,K4)BW*;D)HTZS5I[*? A68Y#'VDM'[:B7#G$JLB2#."8$KT,%0*P6%(@JE5H@8L<7Y':\F&L2F@' M21E72)^= ]:.8CS %9A5>B%U90K+$0[ATE@^W$:W[(*_W>DLQY?WW)LRAW3? MEW-]1UD'14VIR%*]U.0@88(!Q*4")&7Z;PE2.;<$LXB+&.5) Y(6>TT%H4MTEKXH28$1C"+-X^EQG-*[9:CT$I(?- M!=R\.@'I).+J<;:H"K-R-CL13!"&HW"S@U4=5WZ_5JQE_65=K1 M>AE]9GX5T\\CXG4_];B587=2SWIYM(=Z_DIO"9GWRT4YD]4QSG+QL&*+LJY MD$RAH+& J6:%.*M(@@.&DT(/5G M]*.V=CKB0IX8E#,J$JJ4 "@VI?=@3 E>OV>*4$3_<@,<^0R3;_4X#@G[7NY MW@NY-XG_CW\C,,G_J]=4_B+\=O3E$]3 E/7A ,FWW:@Y,Y,M%#[9Z&*;@S*0 M+0*'K&-]7^^SB>63>F _=T49'M3/]:_:]'],4[VJPE#I!6N!.4 (R:>IJ;&R3I-K62!OK&JK6":GUP8,7H,(?.#08[95K,:9&E:T> M-PAM(/%\P'"^O:$/%BYZ?N) X?(]?=5][Z1>CDA.09J1E%%&_&NYBHRMKH*^QX!V MTX0GF *S0R^$>FCXGL7@:OG>XRF MESHK\?WU@_JA/?\Y*Z="2EFP7 *8Y]"$+4C *)8 Y6FJ4$Y0D3C5N;1K=FQD ML--4B+;&5O/HCW=_=RQF8 >[W33"/YB!*:,+Q^AW8ZS/(DI.Z'@M0F#7\K!5 M!YS0."HSX'9W/TIJ-!S*AV6CW'18T6!*.&52JAC(/,\T&RD,"*,)R!#)34E+ M6C 7;6GKAJT^H>&5I#_K!WTW 4'+(IIM379ARHX/RCS4&A]1C?V,_UOFBRO5J9JKD5)LOWQ:S=?GEZ[ 0O,*>T<=NW-6J,]5B7W X5KY7(+S0Y;.UQ._^/JHU; MWM:/5Q[T;9^*.[FLY &;<3.#"98%PH KD>J9'\L!*0@!$@HNF%6ILYU"7EOE*E*-^Y%YB:+U M=V4NW8!@[JP0T[]?J'4T7Y;E3J:[O[2>G_?#C@$'[_70E-GR)]HY%+W=Z\C[ M_4[<>&4TKVNIOTE4>^:/7;T"[9.._1@V*'][Q?*0\/T^O&_,YD(/.O6) 04"K,$*2&*S$D,WJ;1L3', M4<&+VM3(V.H8@&$#N1W!^ 8R,,_4YH+*WJ/3SHD5HNXQ& X0>8W L&EWV/@+ M!R2.HB]<[NW'1'6PN9E%+1=ZE55O9$QS(7-AUK,"$KV>%3$UXA$YH"E.!):9 MDM1I0_UD*V/CFB9_=&NE&[^)(U\]+^L$-U/TYE.Q]Z,IHIE",<$ 9D@ E*(8$!$KD#.8ZN4. MXS&Q4C&U;W)L=% 5U:H"K%I&ND: 7\2YFR#"H!>:+>KX\#WS)M$&SO=6MEF7Y>;4L9NNI M9IHD3J$ <4JD7O>D,>!"<" 9S3*>0RYE[))^WWJVT_1F@$S[RK3HN;+-,4RH M!9@=@_2$(3!+U A\[D; /=#GV%>O03VMQP\;P'/LUU&PSHE+>F:$K$R!D?6K MD>I=WRVJRI[/)AK\HUI/$Y(HSA@%&=,0H2QE@,:P )E,4[UBR:60R&5SHJNQ ML2U*-K96,6MJ8^C$''D[9G]T(6SW5?O"+?!GOC%S4NF>K['Z4X6%SC^\#EO+NR=1Z^&>UP&G""/]'L=6#[A7.C-+QD3D!09IEIJZO(4 I! )$'I:I3B6))'";>/W3$MCX[AF MV]*(WNR;&]7VNF[]G@/8=L?7 VS#;/2Z(]9C=_<"&E=OZIY[_L![N1?U9^V4K ?2I,?(">'U8OU1HU4-D:M=UQK")S92?9K8<'A#[PN%!9"7B%>F-G=+=:Z4M47:4F MB BE)_R\5K.YTJ1AJ][XP>^H.HZGQ_;CUX]J7Y-DB:/L M8O^W;( 1U@=@=N-C;Q@"CW8&@49L^1=CVE^"5Z\YB83/<6N_@4%'H9.^'8XI MIR_JL4WRJ4I"?[^0ZJ>2#\OW9?FR%6^_9\^?5S.AIAP7O! I S@A>M3@*=%S M&RGUETV$A"I5)+:O\&W3XMB^<6U7]&P,.TC&_O;US>XGECG9]K!;;)CX!C,P M4]3F1HV]T<,R:BS>E+TR0%=&^\;28;/$-Z8#[94TV,X:;#7KSAILZR(CD=B\ MQ+ZV3%R ZMPQL7K0@M&OFYJO"S>-0MS/2D^HX;>2&QGI(" M%06&&"1)+$WFI010"A$ECG6Q[!L>FST;28HXKM9?9JI )!/EO_EUK=PI#Z\SO]=?MC3/Y)NJ6M7%Y6UB$>[9:O6JFZO%-#X5#]_504[:%+,TS11$("'5W%8B0&2B0$85R2D1 M/'&3/[K"EK$1:#,[$QO[M@QIIABFCJO^5>F:WW%-7UEN* _3 X$9\:#$>56K M<>.(_D?C2B,O5(D/V:8 7UD'O1>@X6JENYESPWKJO7#KKKG>[Y$]I83T-$>I M+8%_,(2^J0/WNMF^_J),AJ]^Z*?BW:P4;&YBOJ:J*')%$0:9D E JH]PJ'_=Z4\;&L&91%/VB?IJWJ5*%6YOXN.AIN5A_+TW1;#W-_,W4 MJXC2Q%'\[8K^LJ/987HA,,O63DQ:$\W*CTFT]61BUM1<19_93$ZBK3^&<6N/ MJL!6CUI'5\/J50BIOS7#JB1=C=J1A-+U3^Q+M+JE/W 3[4S[&?>X>G1Q]YU;4_Y[6J?^+Y.YY_*3(D$YCG(\T0O:^!8;673_EVI*%\\B+WM+'F";LY^MN%-)I!TYPJJO(B!S'C!"!5I( 1 MH7%2@F#(E2B4U0C=U&V_T7F[K0J$_\"*)*4@09@ 1$]>4 M$ 5$JE?3.48Q9TXG/F=;&MN'O]OD4HVE;F/V>4CMQF\O0 7^\'<8;8P,LOZ^ M"(7/4?Y\8X..^!=]/AS]+]_04S?XL-3"YC6.N< <8SUI%T( E*0<<%,^*Y$4 M(Z(PSMT*IYYK:&S$\/&HZ(RC?O Y0.UXP0=,@6GAN+)+$%JXA(17,>%S;0VK M)WS!XR-)X4O7WZ24UH=MF0^:Y#2'B@&F%_QZ0:%7%8PI";(LA2)-BZBM=4:[%6Y=;;E[(Q*X5;8Y;&1M+ MUT::U="\.BQSUE$[ :0=75X-3V#N:^P["A?QJFUV'@'/RF4G&AI:E^R\KR=4 MQSHN[O?-5X()WY=SN* #7#LR\ -98$9H&_F?FVC]/J0/BSOZ<CMN]- M%8WHKIWKU_(_:@"8',GQ MVQC1-S_OAYHOGY5\4.+[8CE?/KY^,;51RT;3,,OR)$YS"IAD'*"<98!@7@!* M)([4R-:ELO*V_V MR'^SPL5OCEMWDP/GL5GY?YRK9G=;SQ7[5CNMK:[6DMO[]?5(7NWN#[:2M5Q# M^>EE76K6D[/%XY?E?/YNN3*_G*:%+"B,)<@)UM-JGD! B!( %RQC BF&C)4K9=W-.FY*_12?E*X\MD MTZOZ+SMGH]^-NU'CK\^-C* =XG43)(REPVZ@!$7[:/,E;&L]I-#>?OG\&U/E M>K5LYDH<)QE+4@:4$AB@#": 95R!-.8\+0A$2EI-1D\^?6S$K>V+&@,=M+>. M,.MFVJN1"!W-!U;AT1_5JO94K[3/RNG7/",IIJ,,I:9A$)( $4\ R*F-.-( M922VXJ;.5L;&41M#-\'XM:E19:M]OL)Y4+O)RQM4H9?$?5!RREBXB,(5*0OG MGSU8SL)%]]I)"Y^F]E MUN)*WOU0*_:H_J8;69NTBW=LMOH[F[^HJ5"JP DA(%:(2^C8WB*A^JK(RJ<-YZ&?W0;EPG-CLNQ&VFB..R>$3<7H=)'I?S MV%O!_]JLX)OK]E;PFW"$%D3-\94!:;.\C^K7<%N_\6$9&:2B#511@U54@57E MPD4&KJC"Z\_[:CK,U\=E^0A7"_4K6&\BB?:KRO8WF\K6=<_-J\JJ5[71+9ZU M7M7E[J1UV;RJ+Z<9\X_-J\J:5_6Q>E6E>54+\ZK^,+CYDD(>Y]O0N8P:F)&YOBI)>1(3;SB?(9?=H8[.W/W^+A2C]K4]XOU2M/$3%3V&J>4G(HX41(3 M!!2'%"".<\ A@0 E,#6Q47F6."7@W,B/LYP W>!M M<3@B&O<[,/XSI+-3T'5K"CJ)=B_:%I)Z?CF):E0\'S3=KEN]GT3=P)7ACZIN MUU\GS[)N:(Z7\LAUBW<+64T 6G5FBRR'.%8<)#D5 +%$ ,Y)#G(4LR*FB8)V MNI..[8YMW&L52FY*K9@0T7H!?'6]Y+/@6VR6A($T\#!RLG)R@^O='JY^"BB? M!?BJ*LH^@+YE*>7E[D6NE\=A*RI?@LNQK/+9Q]VRMO(E'R\46+YX^ZA.$_87 MDJV0C#H,;(HI(W&"(!"(ZX47I@F@2&9 9IG@5!2I0%:I*;=U8VPCT9DS K8V MQP/FJ$_I[]F<&%1;:^4XC@HNO2HW/17P^ +\BQP '&W]M^/]:E3^%*_5*';T M/;Y>_V*;]T+$T1BFF>,9XI2 %'- 8H104@HF @%E0E::YX(IS$YB^V.+8)TC;S MLV7Q9)/:Z:AH=QENNYUCKR &GF1TXQ?]7AOL,=#?&IP0>:GG&[U)+NE%#,[E M?UZ^T4=-Q2]*JJ>*YZIRMI^5?N?T=.11315,<)Y+J*'.)$ )%X"F0H WF_9,HM76\KK\\L0LTQKCKZF8>+XG[!@I +ZA(UL/ M*R'NC*ZKAD^BSY>AO;+JX46@PE4X/-_T#:L97L2CNW+AY=O[L=8NU?2K6OW0 M3V[V>].4((J5 "(C B"(D)XF<0HD3U+(8)Q+M[3.,^V,C94:X^I:U]5"S(UZ MSL')!4R@PA H1#. .&& %%2 C' %0?2]=?HU2 MYHS-OYJE+G_]H-9K4POQ7D]^9NN-N =)5(99#$BN4X[)$ZK=5K>ZYXK^7:QGIFSU+E:W;.U>ERN7J>8IUE!BQ3$3#$]V8LS MP&"> Y9FHD'X%?F/IYXZ6.9CATOMG,>NRWK&B(OO2K[,U:?B[=/S?/FJ5#,[.;-+/Z^Z M9F;$OW=:9W7RI9F6EP_JY_I7?'"!,XC+[> M'6U--CU7ZUS>L^?9FLV-7Y/H[FGY8H2)'RI93.-<5'GG4]8+^A1C?ZM*R#[9J%DJ QHRRC@(E,#Q$%)X!G.0-8+TP%)2D5 M2>(R1!RU,#9JKPVL:=V-NX_!L^/10*:?Q_%*+8Z."-ZI0JU45NEF;&[%=;(C^86E$Z\6% M&O4]P;><#_B$-/3\8&=KM#$V,M9.(FWO)+J_ *3[C,$6'*\SB(N-#CNCL,7@ M:(9A?6/ODZ[96GV8_3@6R__;:EF64QF3(DU8 00S8@-<"+V:P 70DQ*B9*SI MB,>.IUR=#8Z-?(XJJ$RB1V.G\PE7-\S6IUO>P M_LJ5-!96MIXJ,_*T3Q#YG M6E;(>#[/ZFYSZ+,L*P1.G&/9W>E6LR6JVBQ7*O2 M/0W84R=:'L4-UC6AS]NJS>/:DZAVI=%=GM2IN'H"=[_78RV/6A73/1J);_33XEX(Z^U7S5A)LCR#!I*V1RP_GN^ M^?KJJ=JL'M6Z/@CI^0- *&0J,P4@+S)[1I$"RE .4B1UJF1:E#3WN.1>]2YBVT7_6>_A'/3>S M$MX3HACN&>[TA77QO-[LR$Z?SCP9U-PS*8M, MY P!46H-<&[]RJ', ,V%1 1JA#@'#R*SP4L<]< E8S_]?NP7G3>W#LQWNESB]4I9A.V?.;.W=*E=&'&_-+ M%4^_N<]"UU>_'=" 3.4/W]3:X%Q^>:<,K,K,!F8$$Y*F% %-<@IP*8AYE2D$ ML$P)$9 3B)TV)L[@(OYC$]<-EZBX?.8]S( 7_A:"-?-ZIY7]2IG M1LN40I&M\HC&N+Y4.Z:>D&'R2-[+WM''G\]@BMDK^!+]>:G6HNY MF8K-).<:T4(!29@ F.HJUL4R[OQ M=+^4))=%@1B0J" (Z( *U!NW@%-&,E*R#69+>L)L7S1GBF;GNE#B=\W PK. MW- 7CILD49_\7VAWH[.O2DP?A?9'&,[R:,ZEIU%,QZ'T(DM>3J27[S0TX+KZ M:O^S=2^^LX4='3\J,SK.[:Z _<7]4NY_T/MF ^Z/I5C;.?9KU?QM_KUXLGL( M;WZ*K_9IME$(;[169E*7:B0HTQ P!B7 A4W8!34!&F<",XI8BM/99K5A"\<# MPU'A>XV=6R/BR8A9U)B7OH&=_"9; _YAA4 84^_J/^MB/:W%]1[H>LM'_7O? M&/%1GQ?',\_)/@6QCT_K7K9_)CV+K&?;MHOK7]IN/_QL[X*&A.2/[>HY\NXTIX5F,/!:<(C#904[^CI+MT8^F&!6>KK3\(F6>W-@X M5^O)\>IAHO1^M5QU6^-&^E:/JO7F-#J$*4PE!T(7%&"88< )S$"&-:4%AD27 MS&=N?K:EJ4VC/]LVV@*6JH'H<3)WG5@WP0E"5V2-Z6-,&I#);RW,@#[ 5ZD( MJ2/G&QM5.J[:?*@6UR\8&DG6UGJM]D)5[1;Z+$]S@HFTV=9P#C!3!:!%20'D M96&6]5D!8=YMDW[VB1$[V^2 3='/8T05M'AKC]1O7E'[ON%>YWO#35=N)7>L MH*P.Y6'\O 4:,L#J*AMA8Z;.-S=R&-15NX\CFZY?,DQBK.^V]1(VRJ66XOD] MVY@)3IN2M"P51)1*4&BE 49* 4X1 P0S2(G6D!1>(047VIK:$JB.K>EAO4L: MM'Z*<8E<-\4(1%EDQ3C'5H0*M@Z$A!2-2\V-*AH.=A^*ALLE T7#K(R4VG?K M>3=G?+Z8;Y[_M.V8O^NZ!KNEOE)"(/M7ORY_SY?SQZ;%QP.N.&3VG*4,ZQU&,XE(>6Z1J]/:T=L_- M\2[9FG"7=$9$K2V%L?NH+C-79-B+&#* M-9"0IP"+O !E@;"ME5;D.H<:"^TCA&=;FIS.U1N\AM+(E&>^0A9N#&(M MY/#B!V#44680-X>#S;";C)R>Y2V;K^LP\_NJ>GIL5I@?Y]7_>[M6JI_2?L:) M8AFO2[]K8;/(Y\#HI 9)DQS55"9H5'2L+@BGMK89C$";4#>4DPC?C^[2>ZD M>F_$[86!D4/6ZB:K2=*S^RZQEB?6]/UR(!-(?>+;3Y-(<>(,^M=(9>+;!\%2 MEG@W'&G0JJ[D5'F[6FLUMR=JU1]M4M>#0;>+V?JPG@LUDSDJ$,$8\%R43>X3 MEA,!JUUAK;@*D-:4<+!M5%%G^S<.^LJY:UKXUF_>O3:YM_NUDX M^ :UCOVL!!H'7_ )F,"P6+E&U/9HV,74WB5'*Z1MZ'K-QHCC9*1^''78#&W# MM$;12#WD/:C&PC%LC#T.O;H78OVD9'VHO2#]<3?G9OO?C>#2+""008H M+!G >2$ XV;,S&".%"T1DM3+G^=60%,; UOT711#$^_;!#8L=JC]!KN;.\UM M\!JS*R(/1B>B:.TXTG5.#W3=/[5)?0\AAY[R'E-"T1MRC+@9TZB:'XK!0PT/ M=M^!ZQZV4 ^Z/@Y_;Y[I!_W9#!Y54YJB<\DN4D4SG@*1"GM4G2M0%GD!M("2 M:\DQ+[V*7E]OU.1M!)[?56 MQYV&.K-P-'%TOW+H5*_9F6ECTFS0R#:SGT:*L PS@!@4 &MMYG-Y6@"%2X'S ME!2X5'ZSN+-M34U(MCNK;[HXTSH]X-#$N^HQJ*&T#)DI7"0D[ M!SK?W,C3FZMV'\]VC*D6!"@FJ$JA MA*5?AHS]VT]-(RRZQ,+SK$^USYG;ZS^3@1@\1A:(CD+[ B2GRTA%2GGC2U:$&IS7 MVWZ)&IO.C)RIH>E^_3"9NI>R?M78X@.;RS^6K]BW^88M9E! 1GA: I+9*G:* M:NO_*D!)D50"EDPPKY#S,^U,381V,)-O!F>3-;)&ZJ=%YVAUDYX 9$56FAY/ M'UJ>7EWAR5M3KK 04D+.-36J8ERQ]U @KGW]IFE+-4LQ5U2*%)1IC@"6MH1# M"JF9EB"1TUS03&<#IB63.QYJ$EVM&W2#)ARNISE#&!AGPA#P3.70R @#_#LW5U3K4%9\!PPE&:P0%G&_8HPW@9G:B^Y M>:"@W[M]8W>X*<)X)$?6D<804%N2[$SI2M9N*PSVK;I+_D>Q=?*P#.@E%(;0 MD)IU(Z)1E2X,>X?Z&.BN@[UKS&KI,_O9WOYWM51ZOIGA$J*CM^W*24M>SE>$TC>:I M8ODQ$+N3E>2W%F7 =)Y7> CL4G*RJ;$]12[9>\(!Y.+7!Y3:M"G0'_3GK^K? MJ_5"=EE+$,]2AA% 1!@=P*4"% H-L"HT)UE6I!EU+K9YJH6IS80L1NN$L/FJ MDAJF1V')DPQ>?NV#\!)]$60H>=#)YXZ2ZWE('+GQ*+MY*T"EF$^)FGUK*LEMV'KC)GHW M8?)Y30^1Q7MC7SE71;LS"\8O\^72OKSFY?YVN:YBA#X5JBQR7B"0$C-PX50C M0'-5 E40J;!&+,VRMD_?+!W7[2/W:(=K&OVI;"C,2_2DVR X6M]$'A0#E:2; M2%FY&./F;8!^G:)OY\;5,#<=-L[N%P+ODO"^MKE&A%14IAB"E.8IP)*6H,RD M!H1H3!G)"\2\2G.?;VIJ"X3:EWJ^A9H\=@FII7=*F O\NLE@&-8B:UQ-V YE M+X7WZZ )4ZZ3$5*7+K0VJNA <&N>H M=9.) (1%UH@.H4T?T62=N$M:E %3/E^F(6C"YS--C9ON^;*]1\F>KWQ]8,2L M^*KDDXV?Z]QAK./JFY_F#5RR1>>T:F-VWZULI.YW)9M-@]^?_ZE67];LV]>Y M8(8FQ:J#DAA$%JF5/A%VD:#.C5IZI4U>;5: M5JO%W$Y>9-*XO'7.XOPYZ>QZ]@SCC=?I;HHWC:Z,+)J=D;8;]QS\.SNWOOW- M(M^:VGKB-,;>];O8VIO4!DZQ0PFG(S-2W,U!3!$FA)LQ B73F?5[DU.[37>H4X:V'=MSKVZPD4+ MW=$_Q9WWR^]['#9C[[V[$!DPH-J?I LS&7.SWBS&_.M0/#Q:&\ F9ID]9:;?>R= M%VW,^(M!J\>QN(\L<&WLQ>)D[$5ULBNB+OU"T/IR$1@ON7P+P=QMT1=!*V^> M3]G7SX29&35E&"F@"TX +A@&I?78(6FI,29E2AGV"C1W:75JTADC1ZD;_6Y2 M&9S4R)IX.:UHE&2B7A0%C5UW:GC<2'8?+H[BVKTN]M\=>K/WT;*0A=L4\OAS+EM;MTE8D;MIG.WWNT_::KYO4WGJY_.=SK M#V>49@01K0 F4 .,F# S$3,QX3E26<9)1I'33.1B*[_4Z__YQ^KVUQ_>\/I[ MT?62K_\EIH*\_C#BZP]?_O6'/J\_'/CZ;YTM3^33ZN86SS."J=982Z#-#V86 MH!C@4C S*5!FF8(4UG1(X,"E-GV>\O$" UXKK=9K);OD.'WW?\[,5R_4=QG MNU I+"@V\EMD*<"4%*#,10%2!,TZ$)4,<>CMW!^6]?C.^\>:6M?YW,V$C3.C\^5JP'SN(A,WS^A.WWWD.=U%$X]G=9>_ M/M )U99N^*.JGI1\_;0V-V_.#^M"F?7OV@)?7?DN.8-EFF+!)4BI0 SZR)$ MRAR4"I%2T11*Y)7DT!O!Y.2C*]^WTDE5UREI3EX]]Y[]>\)M,A*5W\AJTY1] M:< G#?IM&<7:@+NV,DQKP[:48D#?^,'\!?6V] 8QKA/E4(Z.?",'WRA$')^9 MJ_ZNEI(ZP6NQ)-UL/B\9G9=\9H]5]FLP*E9X>8(L#PC9NEE M-[ZIM''56.2"8R*@&![FYX%D:G+8^+M9,10[P,FF09Q( ]E6T+6_["Q,I+'] MEOA GWYS$\U1>B.R>!Y%%_;,N$NVAB0]2Y+6E,3:$BO^< ";\<(3?<"\8/3B M ,XN!S<.N>&M84X7_"IJ)XJ9K<$C>8I!*8DPFIHS4.I2 91*!+G6,H/EL+"E M:TU/343[ 2P7$\5V(2F>!;\\.L5QEAF%ZMC3RW LWQ#MXTI8G.B=JZV_4#2. M*ROGHVN<[S!,U^RIRH-^M59ROGG+1+TO]R?[.7]\>OQ]M39+=*.?KYAY\NR^ M,<63^-3T[;Z\,].#VOTR6,#.^$= M;EL]I ;N)VE>_>$F:K%8CBQK'<$-\*1#;M-+-%1OP2>OKE'MK6M#. NI;%[M MCZIM0Y@Y5+=!]QCHBOJ#K>5G<^W]SWDURU":493G0&4X!1BB#'#(.?>I*50-+K'H/-U']RASTYC!1$06D1T'R=\66L"ISTF3@[IW[C4P MKAOG*=N.W#5/?FG@\LHFI/B=54K: P&UK&K?]/OUVG2FLBN]WY]W7_G GNU' M=?LV&=;F>;[-B9%_4/\VM-S8I MSELV7]<[=9:JE$M&$6"E/4-$I08,(P0PH925>0H+3+S6<-.R M;VI2U6%/6O!)C;[.'Y58_,TVN>?B<%J4NZY IX5Z0E)>FPVXM3OIG+7;)EZBYQ>S"CE-Z>Z),0=/T^,1/' MW228F/'G=B(F"C-\"+ 031"R =*+CYNQE&<%A]!, '1NU@QU?;4R!8*+PM9O M)BJ%?@6#_$$XR?"HM83>J:KZKZ0'-V$]O.$B?L]TBMM@&HGH"516LU[H/>[O M7;@/&L][F;ZQHGC/H)A,[.YEEGPB=J_<:>#F2.]6]4XS6PJ[];*J-M5,ZJ(@ MO!0@1[0$6+$24&1+)15"RA(7D@BGF#B7QJ:V'MD+G5_I^F@_F5?5D_7$3H2% M[+FGW61.O\]& =.@F[)7&IOW!T:!\N/-FQ< MKO'/[-3NW+:5K_*<<GOS!L$&]6 M4W\LI?JIY.=5[7:XKIK55[TRJV9<8PE3Q0!3&@-LW\Y2P1)D:2I+I%):,*_< M1=>;G-K+VJ!*5D^;RDRL:NS[O\]K_\_%:N>UO795!-W-T%*_2SYXE.6\@7V/*O71>V&D,O:'U?WZ3WP_TN_QZ 4) M5>_^)B:;\<3>QXX268JZS:[A=QYG5^QFR[?;9[??*=SB]F&WGS3+U,;4X_:;?/%%[@G[75:YIRX;IC9_+,U+JRJCEZ)Q-=$]N'<3Q3B,1I;!'9FM#AK8B<5=CT5+&Q)98ZY+5@FSA E8 M)=F;KZ"%D]U;'[>6LC\PT(>]KY;K[I^_LVI>)U/^8Z,>JUG)"2_,A!$4DMNDQR@''&D"< X)R@M29M1I M;S0*NJEIX"[DYZY+J5$7WNT5&^E,M/XE6R/K;_7-3&H[D[^MI4EMJF?JD[ / M@9O2OEC71A;C%^E5?V_\&.P'==0/"G!<'_X8W!ZY]T=I9-@8\EYM7K'JZX?U MZOM<*OG[\U^5#3KXHX[(LFW;D:RI$Y6* A>JQ$!1D@*L6088+"700HM"2*B( MKN^C,64C0]6A]5$?U9.92[ 7<8 M.7=$&X=Z+^7<_L 6N^V&J@OHGF5&_6"&"V S1@.LT@*4&9&@4#GBG*N,L'$R M0;B@G=I\.4#,_C8J?V=X;W^P<@F]?X&GQDVL)_,L1-;W:3P&XV5@\.F>2>13 M< +\:V1'\.$^6*X#KT9O&.7X=6S\#+;>T>1!OH6/RM96KP,!FV(M3VSQ6:T? MX2S7PHQPN1GL&"D MGG".504J"R#5.0:%PQZCWWCVC"U$7&;4(:U"676'7+K M?M1!3PR4Q^2W9\76OJX2+_&<>(QVT^W]7V@,[#%Q(D71EHVD1T=B^0@\-+Y, M7P8?,$3@^D)0;LWY?G5B4)V;&339QR5+B<9" 82X,HM(+D"9 M4@HPR5*I45$R60Q+"7\CLJD-C_UF/?F%7J]LJ/7 M3!*D"@@AR+5$ )&V9M2GYT>^6LQPJ5+) M20E@F9F)>R9R0--2 @YE2FVT#\N<)NY'=YZ:E'8ETQIT[M6"]^FZK($WD1!9 MN!SM]ZH ?-+6&VK^[M]OM"J_)\WHU_4]_867.B[4 MC"%-,,,%R+A@ &.:@=+FN10ZXPQ+R"F5LR;P\\W2,:_O2-A]WII]"T;%O%O)=5TPX:3(^UYYS:F=N'1GXUZ?7-M2VB1 ZIF ZA[V>?3:E8U]7Z-.:@H;MC]!'P;[-#\B%T@M[_Z26\]6Z M#EAL,_A0)M.2,@IP7MC"SJ0 K$@1P(C(C"K(5"&=4YY<:FEJ$]E^>HVJ!ILL MW0,YKQ-[>00(2E=DS>XSU>!L0EZO)TGRI,PCS4@HZD;*)G*.PD"I0ES8N)@1 MY.(-QDO\X6+'7GX/IPMN/=3[J+ZKY9.JWAJP;WX:;5JRQ:NG:K-Z-#)EO?-7 MRR]U,OY^'>$RS00OI09Y*LVZ@6@->"DP0#G3A<@(YZF3KH:!,S7Q[1_[=/8D M]F%(.HN2K4E-C(TQJBUQ$:80]*!.]3VGB]U5(Q[.1>JE&P[D;B$WSBG<($0O M=/1V"WOGS]MNNNO4*D+Z.Y)4,RIP28FD0".1 5S:*( G*L"SG4[3)@L-HD'X)) M[&5%,?#7V/&*V;?CE8.\!>2P*<:[$V7H_UK:X-ZN^+RQ\7&^L7#?*M5F8C& M9E)Q(2AE &%" ;:E54J420 )DRHEDB._@BJ#D4QMZ.Z$U:PLGFK\9L3N@"=: M*?.IZ9]$U)8F[,M:M?I-F MS@Y%_O8;#DWMWM8)K$O2==DQ;&/?5DO3@L&TVQBTWY\)I2F'!($,2V[3LQ' M."<@YU2(%)4E*IW*/@Q&,#4!?CVT4N7P/G X$8G-;&2%/%'#$YXLMITAMIUA1K3#<@9!4[@/9/)Z!G?? M&X^:&#.S[8&B1FLZ@7*+O>NX**$F1" 82H +D4**%(ET)RP MC A[QJ.]4GR>:VEJ8X5-N_-N555V(M=LCWBF\CQ+J=OD.0A1D:5_6SEHRU'R M=Y1DQ%?)")J%\VQCXR;=O&;S48[-JQ<,K*&Z_L*6;65D6T)BM9C+9F-C*3^8 MQZD;U;95D]GBD_FD<4_?I0I24!FQD#9W9F&$!"/ M,0@1Z@D&48\]4N]'@35 MU$2G;]1=LF=6?=;8-\R.X5O3DIUM@Y/^A.EG-W4;O?=?%C8DT4$K MQP8!-FYQV9!<'M6?#7KS\-6RZU"BG_-J1ED*B[+>5J\S7FEL;=( ]-M>N,>RPB1F0M]AB9EDR^=9+@I(RL*LZ%"& ;:KO%+9XM$,8BHUS"5TJC!X^O93 M4X,&85)#3%J,[MEF3M!W60)N)R7V^:(/'U[99\Z;?4,*FA,W'2T/S7F#^LEH M+GSK93+2_*O.>'*_E+:FJ=C8_2/[T7EWY_V,(P7G*38S!(!RF0/,6 [*/%>@ M))E9LS ILA2.G:CF-I-\WKYIYZ]IC+>;N?;C%T]B<^.3YC:9^G6>GK4T/XKF;/K#:C$7S\V?.R>TZ5^I[XS/_WW M?W2?F#_L^NJ__^/_ U!+ P04 " !&A*I2\)V9FWN' #.:P8 %0 '-A M:6PM,C R,3 S,S%?<')E+GAM;.R]69-;27(F^JY?4;?G]7I7[(M,TAB+2XLV MK"*'9$^/[@LL%@\2TTB I L4K]^/)#[2BPG<"*KK[J4S$0B<7SYPL,]PI=_ M^>_?3F8_?<7E:KJ8_^N?^)_9GW[">5KDZ?S3O_[IKQ]?@?O3?_^W?_JG?_E_ M /[W+^_?_/1BD4Y/<+[^Z?D2PQKS3[]/UY]_^EO&U=]_*LO%R4]_6RS_/OT: M /YM\T?/%U^^+Z>?/J]_$DSPV[]=_G.127B%"4+($506$KQ'#CXE)I*23!3] M_W[Z9ZL*RN(,_5(G4"QY<$E$\#FB<:9H%<3F0V?3^=__N7Z)884_$7/SU>;' M?_W3Y_7ZRS___//OO__^YV]Q.?OS8OGI9\&8_/GBW7\Z?_NW.^__76[>S;WW M/V]^>_G6U?2^-]+'\I__]Z]O/J3/>!)@.E^MPSS5!ZRF_[S:O/AFD<)Z(_,? MTO73@^^H/\'%VZ"^!%R Y'_^MLI_^K=_^NFG,W$L%S-\C^6G^N]?W[^^\/?6_7?WQSU<$?%GBBC"S8?@-O7#^&?5I>Q*#W]8XSWC&Y<5C9HMT MXTVS*N/%\N(O9R'B;//J).-TLOGD9W&U7H:TGA1%"&."@8I(7Y17X)3@D)/* MD7'#O? W>:]TKXCPC4I6F/[\:?'U9_I@4HU@]9LJ& :,GRODO]UYZ)F(]J/^ M8AU^I/=.HA/.&LX@>$6+*'A:)X76E$9'BXO[%(0=@/CKS[Q)^W4%/UNFGQ;+ MC$LR)Q @8P-DD"-O,<2M))DD,N5_<>OY6P%#] ^,@N8Z,C9?S]73]_=5T MAK^=GD1<3HI0Z )+8 5:\K#)Z 4K,P@="E.&9Y+) )BX_=RML*#[Q<)!1,;$F;O-*#X>#FL[?"@ND= M"P?(LPL\O*;P?TGF;"/X#R1_?+XXG:^7WY\O,DZ219&MDN0;6V(GY )!IP#T M&M->,E84#@:/1TG9"BVV=[0,)^TNP/,Q?'N=27S3,CT[WSBWBL8DGKC/((U, MY$BG!%%X3=PX);E'I[@<##8/$+$58%SO@!E"PEU Y5G.I(+5^3]OIG/DDZP- M%[QPX"Y+4!(YA$"<:!>B5L)%0O]@,+F'@*T@XGN'R*&2[10>8J(]15>.>R"" M">.Q1'"5G9(XB<4Z%^,0AQP/$K#=H1=[>OC83;0]X>,Y??MV^7'Q^WQ2/$HG MB6;K+;&0Z(NW6D+B&+1EOI"PAD;'U>.WPT;')Z)#B+4G9&RBE8J<975T/"X1<-V&.GXG'0P ?<$E'>+U3K, M_K_IEXW+G66P7%H/17ERN;V.X -%\E):J24:=-(-#9,;%&P'DH[/30<2[L@0 MJ1;PV1+#AF['HV84;X'.-8CGC.(PG^A++D7;F$H9Y';E^C.W@T''IZ1["W!D MQ=>;^=F[SXOYQ8F>-<$90UY1C*$&X9P$8)4'Y^D/E>'1V#" \F\_=SL ='PT M>I @1P;!!TRG2P(P%_'C=#W#B25/AV7C0!"0"< ":5_3!HI(L:"2F;,AO(?; MS]T.!!V?B1XDR)%!\'$9:A[4A^\G<3&;^*+11FW!F&A!H780A"!'!Q63+AK& MV1!7J3<>NIWZ.S[DW%^$G1B E]_2YS#_A)NS?,68-G4#TT)F4"QF<$5&2!9# MX)P''.3>]+YG;X>$CD\O#Q9H%R'#\]-E%=?9?6\%-NG@=#41$ND_XJ-$K-2AC#07(PH.RV2%'PY4<8H>YY]';P:+[\\O]Q=D%&CZ< MA-GLE]/5=(ZKU<0(C#&*"$9&(MJ14"AT(ON'HF27F7*,#8:&&X_>#@W=GU3N M+\XNT/#R!)>?:!/\RW+Q^_KS\\7)ES G4&,I-GH+MA O*C&"M[,.Z+6H)$G$ MR>'VD'M)V X=W1]1'B[>+E#RX3/.9A?4)V,$; M40\1I=Y]\G:8Z/B\\D!A=@$%(ORDIA$MTM\_?":YK=Z>KFOM48W!)^0"!9LR MJ1*=KT8O@M.!N$FZ)&&4+'$X:#Q&R790Z?AD\PC1&F(C>@]>& DU\[UXS"G[(J5-J51]!)*BTX.=1BN%S?6P_? M#A?]GX(>(-*Q\R;.#N*N[-Y%X5QVA3P@:TT_,;>F'_I@-O?WOQ\KOGG]XMG' MER]^>?;FV6_/7W[X]Y 4S([#&0M@O69C$>6$',DXX$YV"A5#GC/PKM8 M=R6LX@8+Y\\\6WPX6Z\N7KF]"G7K(J08RHB$9=24\#. M [A8&/%KO.8H=79-6+U)QCB]$9IAXL((#2#S$?>FF]2?&]-+)IP@8@5)(>E@ M09F:F.C)_3*H]UZD'"+K#@#S/*P^/YOG^L_+ M_SR=?@TS8F;U;/T\+)??I_-/_RO,3G&B:A%-749H%*O)SY*6%E=02M*:"<%Y MOB=M^' ;45=#X Z" 6+UBKI &?OD20S36O,V[&7H_2&5V>/G#SR(P,#9W@! M=-P7Y,[2"FV!N!WI'*G9/IL3AZ-J"MG'ZWK3#U]#JZ !A-XE722=$IH&B'A)."61Z8]SLZ"8R M9QF7]U0!#1PACM,AI^%FM[>(]\?'@LS@(/AX%@>9BD'MSP0EEQEMN2<1>(BMZV&B M>G"U!\'08)+O $5OB9-0*R7>8%CA^]IJ^VWY*VW!55P3]$2M(RFQ30-3JR)$ M%Q*@\(DSQ2-C30X)'J6J!]]Z$!P-)_L.@/1PA/#;8I[.MVC+F3:H F1,H59O M&HC!6"B>"6,+N7#ZGKR/EO':%7$]N-2#P&IP372 KFOAP#4FC ^.:1^ 83VB M%5R3QR=4;9L9L\S:9WE/OZ\!S--]U/3@7 ]CE@Z6=0> ^D[CGGZ9QAI>N M_LMO:79:\ZPO>1+)%A])D=Z$6DG,B*?@"QA,SA1NB@GWE$H=CI)MB!NG\60# M! VNB0[0=<;)!%E4R)0#%B.M"8P6O),.@DO>1(H"LFH2L9\]?IR^D\UN_'>2 M9@Q,ML2..XI3_/,HR9ZZL &7>/K]NFJ9HPY1_)Q0M-BY*;V3(JT M-JT4Z$MQ&IMX/P^3-&XR21L(/(RS0_31 ;(N;I/?A>_U*OGBI-UJRWCD%G@Q MD>RS91"2EK5?(XDL9?KOGE+ X2[R;Y+3#:(.4O8#]_@'2+X/_"Q/Z:DW5MTF MOKSVTH25(".6>E-#>[XRTD LG$++@AI-3";K5GDA/Z9NW#VQ';H&UDL_8+N\ MV;D4V01MK610'#)*6XTYN:2>%\BB2,-\\L(U.79\D*)QKT+:@NI ^7< I.>+ M^5=YDMEQCJ28F%*=( DQ",?7:!CUMPJRV4$U:"8/"NMPD)>0'='7C M7[<[#QA2,QT8IYMI"Q>\?+]V5QB%9B49#88%BE+K^#HOB#5GC.+6%%FPB:?T M0\JZ\;O;@6U8[70 MUL[^C5&'$D&.46E%FLY P\*HD4-J%RQM*9\:I-3^R!% MW?CD[6W98=KH %;7#SHDYXZ\0PV)\U![*@APNCB0C@MCI3'\OJF4@_I6W3CC M1SD6WTGB'?A6M5?;='VR*=";;[*JR,#B/%56LN,U5:^0-%Q-^"1I>)\T!:?: M2BFCTZ))$M(C-'7CH;<#TU :Z< 2/2(A%@.7HBC0U1]413J()3'P107-DRHF M-\'6@5?$S=*9C@*M@?31 ;*NM9@\JR86PM0&UG60=)VC1)86?*(?3GZ>?C[Q,HK(4JS7A:D6 MX9&+E[T$5QQS!C$GUN96]WYZQ@W]&\%G"-EW *'WN [3.>:783DG-V[U+*73 MD]-96&.F>'.:INN)"P&%,Y*N!4XL"4#BB%RU(TB?5_3-JX07\C8 VL MD0XP=E=0$Y&E-IS;6M)01Q/'5$OU(M@@C=(L2)F.Y%V/&_TWPM"!$N\@[/]1 MN#%AW*B46(:"I=XS&0M.:C*V,;&$28O8_%+N7L+&+1DX]FG2X;H9#&O'[VOZ M;J.2S[B>)G)R;O S5)/3FX\X5L?31Q@[9OM3II*34FO(@=:ATEJ!T]X#UU(8 MB\6)-H[',=J?7C[C8\TQG6#BT:+3M&(8[>A2:++SAEBU/-A:VZ5SDV/PFV2, M?38P,";N[HI[R[P#+^I5F"XW4>HOWS>U.L]G8;5Z]FVZHJA5*56R@!0=,6(B MN8.\7C+6418J85&\2>_>LS.M7#*M3HN+M_'T=[KJD M...7L)JN_CI?Q!4N-\WK7L^_G*[IUPM:B+/I1GO7I?!B<4)ARL0H&25SD>!1 M3_VU3+4'$ =M<8DB)&]^Y,0]^.F=0&E4I2^&U$ '=O1R;R&? M&U_3MZN)D^AY$11)F1) B5#J$ <'M.^$XK6E@*=)_?%=4L8^IA]LVSU0RAW@ MY-ELMOB=7%A\M5B^6)S&=3F=W>T/>Y'NZBP9E&PU,!GJU3DCIQ:5!!:<\3Q4 ME[?->?TN5';BU.T)B=NG]\WTTP'X+@SMWZ;KS\]/5^O%R7E3F6M'R=<%\)Q( MG*[?+%:KB?6J6&4J0@FQ27KH_R9T8O6%@>23-=8'1 MRQO[=V'Y=KD19-XX+.]PN9G*.4$?6#0%P>8Z]=E&8BF&"#J%(FS Z&R30Y$M M:!O[2G-@U VKB[[@=3;A]=GI^O-B61NS37362NE@( 5/GDG&!$1\J%.]7'1, MB&B;5&,\0M/8%YFMX'20['N$T>O5ZI38D*B,T8;>&SA\Q[A,[U&=-%.=J@E8"'AA=#332'<[N;-T\*\N02[ ^D >H+"T8YA5P;:V-=01$.D(^ MZEZ>4[-TBZ:X.D@#G>+I?"]/R87H2=TV4XBJO$L0@Z4?"R,C;+F0IDDR_,,D MC=O'\0@XVD/RG6+H^E8NC'>R=@9 AYF6A*EY_BZ"=28;LK#*I";#&W] UW9G MI8./K#XBG/95PM,:8_WA(WW]]>5O'S^\??7VWN0_5[OI>> M@1.YA"E1NVB ::M!%=JCG?8,1/ 4<8@Z%>D/G\@UA.9_D+NUBYC'S#Q8KNO( MFGR:UA0BX/+K-.%9.@?:1$8X0Q*^WBAQ#R$E0_0[E%GIHO0V^Q9]_C6(T$^W MX?$0 9UJ6S85\1CI[=].(VKM)Q^J;(_)Y_[4(P3M;=5 MX<2^-.26*PG)*LFR)L_?R1^YK0]\]CB7[L/K?0C1=6 9/F+Z/%_,%I^^G\OD MG U6M.0ZZ-JQ7]:._1$<+[2Q*FL]9J9<:%) \0 ]XUR:M[,60XB] _3<=UJ0 M<]U2&6AA22K>D,\NC-T,*],Y),OX/V).XSZ.ZD!2[@ GYWW'KL;-)$6 YBY" M\:FV';. B6W">DDF-E3L7?*OP^045RNB^;[7+J M5$UKH__RQ_!MPIF.(: A11>25S0://GT8(I62<1:C]HD(VPU02DBB8'8%&V7OW$--)QO< M,,;K<'GW!II)<8C%.0FLY#I8C79_%R)YB:X8DYSEGC?*B+Y&Q;A69P"M/H:3 MG43< 3[^LERL5A11E&EMZ)NDUZ1 Z2V1SKT%KU#47@HFY1B=:C3B](J&_E*1 M#S @^\JV@XXEE]V?7W[[4@^1KHUEK%,TL[5@=*R=7%RI[7GKY4<.6CDI/&]2 MWO,@1?VE&Q\ F6'DWH%=>4]J( (^/YOG%V099XLO54CG7$WJ@ 7K+8*6,M36 M=.3IV2 @9^TM%]J$-AV3'J5JW'UI(,W?<8N'4D,'F/H+SDE&,^+E63Z9SJ=5 M/NOI5[Q@)XN<::M.(&PF0=6)8\&:##'G@-'JE+#)9?P/Z!K7*6Z#JR%5T0&R M/N!L5H/#>?XU+/^.U\0UD<4%'/Z M2&WP-) ".H#2'?E,K">T:W( @JV9(IQ614BA=KM@S*)A:%G;*287E(SK*;4! MSF'B[LG3/DLTVI2_.L.UYLJ MKY.9TT1O'&$>RM8,:I>VS4Y0KR'EOZJL8;P MKO>4=0=P^6TQ7]SDXASXEZN)9T*X\0@F"@]*(JT$3 J,)WOI[3/XHB74<;["E*!X M:%+9< \MXP9G VM[,:SH.T+/A=/FR>/GY.8#CRA!&:;!H9!0+:UCSJL3P7Z@S*:H#)>^^+ ;!K0Q\C !:; MFL"SLUS$V.2NXG&RQ@V^VB)J0(5T8)(>9L0D48((";2NQ??1.PA<%OHQ)Z3P M0XJM\M6'\Y#&#5_%#!=)!M/Y*3%U'E0LYJM?L"R6>&UN_EM\W/F>=B^FV5 +)XOXU]PCO6"4WN%4;H +)*,5;(>HA*V;A;6 MZV)25$VN=!Z@I[]2^H/A=YC,NW#Y?L/UM:,7],8+BP82HJAMN#(X9\EM%2PD MS00&VR2\O$%%?[7RAYQ*["W?#BS+Q8R@BY8C5^Z'94QK<@^BE1D4FD@6DBN* MA2D:%N0H%-/D./0A@CHLB#\ ,X.(O0-__S8?M2-TFOBHA1 RUE:]"*HH!;Z. M*\_.2>F<YEYIQ#[&&4?0/T+.[U#N$SHOI[)2VO D&E80S";C7%*&$ MVJ6M3M\,J5@;8V*RS9C3!^@9]S3K*/#91_(= .AO./WTN;:S_4KQP"?\[;26 M3KTM=[J+7,K,!1**3QDRI[6A2BS@K=,@E*"UHUSD;;(*=B5T.XOU5,I1FJKI M"<'PS$C+[)E&%R'HRAS6\SQ>//'JT;"@73)-^C;N1.6X6V9;P.R)SMVUUR\T MS^W]/6TM*4*1TDO@H4Z>-;Q Y(FDR00/,5G,LDE9RXYTCKLE]P#/033X=!MI M??CX]OG_^/>W;UZ\?/_AY?_\Z^N/_W&3IX$::MWSF",UUOH1@\//4'QDT&<2 MND@1!*'6UKD A8$WF;Q$GHU&FVH=19-DS&VH&[CYE@\LR1@-Z)(U&?BZ?DI" MT$;DY-!H'K=IF[,_KQTTWQH>%3]HQ;6+T#O852^I/Y/(\\7)E\62+ ME,DQ0%OGD[I!=R@9^=#U<.T^/ U@#U%W@)5G.6_& M((?9NS#-K^?/PY?I.LS.F1$V"ZD9 R+=@E*H(;ALH:3LH]KD@?FB[/D'] M_>2,FSF>=[:QRV"YCPC& M* HM3,W %EQ T#)CU,%9O4UCRJUZEVY#4"<-5O;WGIM(OG,D773G<]YJ&TR= MST-F%:4$KTN$3.O-&9ZE"]L4Y@R"I;&;X@X/@1WPM8<^.D?8L_Q_3E?KNC(O M)E$SQ4EZQ(R@W5MECK0TT4-B,<40BBIRF_J+8>S6+>+Z1=T^P-C%KAVBI0X< MK7MN8WE(WM6C?1.2!,5HB<90 K#,.*=?DA?1I-APS]Z:[3L'#7BNM)^4.\#) MZWE:8ECA"SS[]_7\[N'M^\5L]FJQ_#TL,TD+N4R\CO&IA26">?(7O04M(WCLY !J3UC<32ENIJ,.('B7F4E4@<<@)"2C'1G;:M59)B-O4L[* M"@J&&MT=W29E]($F[31_QY8=I(:]@?1EL_/2DEFNAX'3G=MMXKSH@AQ0U]ZA M)2D()E'LK,AQ2 E9H_R$SC(0C@JF@Y30#Y:J@,X&V+TX71(;9V[B9MKFYG=O M-\[BZN4W7*;I"O.$O$X?(XF*U_P)A8*#=R*"9$4Y6UPRJM$]WHZ4CNN#'=VP M-5-B+QOH70;/UN#]'-;0M39E<*TC:WZ3^Y,[+@=F(X)UN:J[ ^N=]@[>X&D>9M/81RS M* J$Q 4H5]M[U-EA% $JDH /IC0:*[ ?P>-V>QH1MFU4V@%TKXXO5Q\7#]P@ M;WB-)/!<+QMQOMIH_#V2P%?3-9Z/%CK;A-YC6GR:;SYEL]0GC+885<@G0A<8 MJ+H'.8T*6'%9\1 +CTV*8EHS-FXKA&,NA:X@TL&2>=3]>KZ8?Z4G$6]OR]GW MZVF!C9X[9>Z,:[ M'E:]HX]DK*S29VK3.O]#B#K-9;<8:7,H909I0HUY9D[05 M[7@.;41KA.1;CFW(?XS[H,#UT@J9G*2U.:S^Y3Q_JFB"AK/[Z)8IC.\P=3'Q:[RE"0\K]&#IA5:RS0UA,@TI*@*\R)G'YOD M1[1@9N3!"L<%\^AHZ,"@OD!Z'T**Q/CO Z'7:WY97TWD@*<\_ MU?G$EL5GZ#Q160MH1A3 MR]V$@X ^0C3%T-;!9'1M!B\_2M:X6;[=(7- '78Q2V(CM[J:7BV6+Q:G<5U. M9^<'MZN)0I8PB 14YUL7GM2V]K"Q&S7AT$(-6P%0)VG,37;F5U?! PM7=SQXWC;4; M_ PA^0Y,UMV;^@MG]=H0,UH-2C*)' JKW?8Q67#1:]"6<\ZTDSXWL6!;43=N MHFDW@&RGT2[\O+ML70KP/*/\4GJHK;#!*UIXN28T9@=>H(1,(I56.X.^21RR M/8DCCX\][KEY(\UU:3PO/->S+-Q-$QB>-(H<$$+)M-*,]^3#TM8@O.&*:X7* M-2G;WH:XWEI0# .,'^+O0"UU:@\OS/QS\F@_U;J"K#&)G$"8VM4]=:KXDBH.T0_AT+N8T.;]VZ)7\(T7[!W,35ZGC>#Q,\. MEB;H72">/"A5F_,;:+(R%T<$UV:BDO)MRG MTV75QSECU@=,47*(RM>.!R:!UZ9 1/*)76T"&)NDY6U)7V_=*HZ$R<-UU2D( M+YR0=^'[Q@,I4M_R*\U.;VQ^2"%EE+3+Z>?\75 X*T(GMG/(*K30.4<*'ZT I,B"%I MKY,J37S*W4GMI)#U2"5?0^FL TM)'L5%XZGTGZ?3)1*OM-;6W]_-PGQ-/G&M M$?]2WS*)+"E,=0_PCG:8K 4XSDSMT<^)3>1*-[DGW)[$+HO%!@/+[4RP-IKK MXOB'6$F(>?6*A%RS@-^6AYGS$:U%F2%OYMCRA.!CD*"QQ& "5\:W2EK]P5K+4RMX(FIP(070 MBF74,CC/1XYMQKW(.3(X&VFNW[C[LB#R'D$:48Q308,NU5_FG 09+ ?O*89D M,:(3Q\3F(Z1V,K_M2''W4#KKP)5\CU_.MX,;?6Y?8%Q/F&,)F41@&#U0;*; MD=2@2++]5B@G6),CR4=HZC*R'@P.=UK3#Z.;?O;E"]?C/NA+]EY%8LOB$UZ:>]+<)>1=BN<'D6K_9T'W3M_ M)W*9A;464!D)2AI&!=S-$#JJG#K;I[>4WL>1A M"Q\5!"$<*&LS1,L-)*V3;[YPK5WGG6XOWOAGV:G=<]X^2U]#O-/^+ZV;=V,XYYPD6W6 M6@*&S$'5/L'.QXI$;E61CA?=I./W<=D<=VTT"Z0ZQLI37TD37@+::'2=/$)F M(^8(GN< $H4NUHGL4Y,.0P=1/>ZA5I\XWTF3W4S$/8QE:9'+VBK$IYI&6.KY MLM.T9B7SW'&6##9)N&L/WF:YRIV"=Q=-#MJ]?^B6ZB]PE9;33<"P*!=W(V&> M/YR>G(3E]T7Y,/TTGY9IJK?(E[WFWRUFTU2=VQLL;M=F_< G#M-Z?4BV!VK' M_G;Y*:O+=]-N8-U!B M!\?A?UWAV_)RM9Z>D+!6DY!9% HIZG!&@?*%0>2& VK,W 7N"C;IU7.3C''O M_,:'V@%*Z0!2)+-$HEANA/1^NOK[1_U:!"=$@TRC;BNY^_Y+TR.5G0 MQ VY#;;4]'5:>,'%9+6RC1IU[TKHN+<-XUO+IHK]@T;I+W!-'SE"D'[QX!YB M]'N%T%6(SHO"H+B''!/YFH96A"_TG904SRCNE$Y_O!!]LQ]=T^S;2\T^N]3L MV\?B MV,H, =!QX+!KJJG/LO5BTGIE5K$XG#VH;WW80])V1-!+^FD!@!WSMH8_.$78U?.!7 M/(FXK&W]?2ZJ0+:R)L)SXC+2%Y3*H(E2E*U:WP]CZ6X1UR_J]@'&+G;M$"UU M$,U?&W'Q:K%\) 3.?+3>O ?4$-!C&"BK8V;2T:A':IGN1Z5II$=O<1T\W\ MX:%UOQA8$6.?IU])AJ*S>0[+O/KK%PKDL"J;F7..1+8EEQ"!,4N6O'[Q(@I M8XW79-,-NP6M!\+>K1XW+G@.5^FBJ7S'1LQAAOT-O?WU&D]6$\FUPZ +6&5K MRE4I%/I[2^YOC*XPAZ*$K3 U$$'CW!".&ZV.I<\1,9QQ.GE)+*R_U_Z\RR^+ MLRO1%[0DWY8;+TV2U=;[(B%D%6K-HX6H@R6_V3LO+2LVWQ/1KBYVU!6F/W]: M?/V9GGBVF=(WM_?0[:EYLHR)DT51='?APMSH4/#\;_#!!D;BF/0502UMS M002XFF-$JUAR%5R*JDUUTKWD/-D XC#4#:BCO9%&#XZ+@;!V9S3BM1[Y=9JG MS=XF[2+H4#O_IL@@U)B=G!*&17#E>9-[Z1_0]62WY&'0-Z36.C!XSW+>3&$/ MLW=A2DR==T*?*,FR4B% 2M7YW5S4^T*^<*+8J^ABE58MP/< />/D['0#NB&T MU '8WM>+^#GFEV$Y)QFM2%QGQY=8YWZ1O-84=$FTDC,H$.3\F;9STFVX@.+#NAF[G-'3:S?FLACI4F42[\?7WR*&YYU.&28CY M$7D#9;?Y$"$J\O.%%N#E0VBN1[\'/:F6*[B.UO4%*AA6>I #C,I+C MG3F$+!QP[U5A,A5K&GD.K0S2B^DJ?/JTK!O>9N<_?])&O%=X+\@9;;PBKEM3M M:[H2 @^NE ]_\/J.ZZ>].?N9%B/O] M%HLNH5>"(MQDZN0TSO:&@&QMT/;X(7W& M?#K#1?DX/:'XA/Y=AOF*:%Z4C9@6LS#/EZUF#LB+'^S9K;;?(40Q[';]D--V M->1,!,PR.]!N,V_/^;H(-'C,=2BCMJ%-=Y,MZ6NYD4^,9MZ%D,D+KOXJ\Q&< MD9(V"Y&Y5D(HV60Z_6-$=;%M#XJ:7?;PG532P=9]MLS?7B[SM^4OBT5^N_R MRZ_3A)M\&J.E1ZLLL.2()5]S)9QT('@P2>> 2C=I<+ %;>.";3@@W,Y"&E@K M_0/M/)65/%WR;7F&DDWM6VF0EB6Y&2BTS)F%&$(3KW KZD9.8QH:$[MA;@\% M]8"Z<@F\2 <3]PWF2_R M.%E=XVP?'-Q&VG!*Z0MB;[_B\AHCS"*GD$D#Q60UBE<"JM,!D7/KHN/*W4ZR M'!Q=-RD:-Y ]*K .4,7(M3/OEHM\FM8W#;NW-A8K$=!E,NS"$.F9G G+632\ MI"#$-CWMMZJ/N8^ <9$SN)\UB)S[P,GF+O>,@]7Y$BK).IMB 1-"O4M-"9P- M''R2AADF61;;Y%_L I:[5(Q7-76X8N^BY$ I=[!-O2'2YZL+>QBX*C&&"$E% M4<=N"HB!>;"Z2.^+]=$T:1AV@XK1(7*H5A=#B7CL$H /I_$R2^1#"!\NBB2< MKR-8#6CC GEBI,_HO 7/:G&#X!G+KX0+&AD='M&3PODZ2*"K6FD\)F:LD941G;C?;&L92W*%DI-S19M;B,%&/ M;3'>KC_C\@;FSR5SSDNJ"84Y!+#*&5#>U5$^)D 0RFN+/AN[78'9#QXT4G)G M&QLRI% [,"8?,7V>+V:+3]_/^3AG(]>B\9KO,FAGE=I$41FBC49 MT/4 /2,E9S8S+$.(O0/T/!#TO;G,2.4NEHBIJCEFDA%Y\R%F#T'G1%LKN?5M M8/0CPL;M3-KL3F)0?72 KQ_<%+[\=CY=JR9%T'_Y8_BV:6<9/*%"18^UL6J" MF"B>-%PD[A73P;9,7-V%UBYOQO8$RV[IG =K[BFEKEPT,3R?HOC]]#(N2J<&ZZ\X,!M[0N>9(; ' ?'K8Q..=<7SVC.>+U?K]8C9[M5C^'I9Y$C1&1"TALCJ;R]>9 MLS)'X-G)+$V1]O8I]@-!P8^?]32R4';!PXU(86!A=[ =/\!1+8M4O"2124J" MFUH'GC(XU!PL42J9R47X)EE.#Y,T8NW^T)J_,P)O$#6,/ISQMJRNJB"OL[6Z MJ,B=1&Z<3D% 5#6U514$KTH J5E(VG%O] _WR1V?.6(I?B,0M11ZOR;JVAE!)D(!\7FV24;$';B,7WXQBMO15S:(%I MZPTQ)IUS"A98B62)76TT:A5"R5B*\\Z@;!*&'K@AMJFQ'V]#W$4-70]\O:?$ MY-)ROYZ7Q?+DK$?/D"'DHT]H%2UNSU;[FD.;1;91:@A!"5#1>'#:,? F2%^O MB"-K4GO7KN;P@:52(_+ILK9G?+-8K29D:',)IA[U4+BC'*]M=JP +S%)827+ MODGJP5;4=1$V'HJ6+4W8 7KIP1F[)ZZ^K%N[*4CB>Y($*@JF)22A:X_DDL!E M3?)3,A@K-&?WM7YK4V[X,)G=5AH>!+]VFNH4AYLZ2O(0+MJ+!:844H0,UEAR M% PA)426R1U)N63/$R]-&B)M0=NXEU5'1-PA.ND<9K\MYNF<*TG>; V<(2/6 MF9,HP1D1(?+"O RRU@@?&VE7Y(T[/6\$L.VIF9[Q1N*;A=5J6J:8/R[H)YQ^ MW=PMJ\2%KA-T:S!-#$KR)) 8Y(K+X(O&Q%O-"-V-TG%GX1T;A8/HZRG>B-Z^ M_ZN2N3AY//^S\[T@S//50FUS3WH@,,4:)$<_2]AO#V@^:'K MBRV?V$6@/"@V;EYBM!!\I]OZ)5\3KG,VABM &3G0/E @)&6@7D0'6WQBMSOX M'R%('O.NM0D*=@F/=U+)Z)>N%RR]GJ\L#T&$ENJK7_;YZU3)B306C%0C!OPV3! &Z*- M46F;FK01.AQQC:YL.[!].ZCDB=VOO<>:YE\;+>-RYY]CPK<*8>;R7,%(QI!Z98P;4.6=@F MT<6P;'195[$'O.ZOJ1A#UQT@_8?E*M8DS8OU(+,@?FS2Y.1H3?ZNR$9YY[$T M2>L;I-9LG+XLAZ!Q4'UT@*^M5M=$,/0Y1@$QZ=K.E\+\J#& 96_)OPK3 MY?\*LU/\%*NB>_\*%7CNC.#(>3VCC"<)KHU\_>NX_TG'#WV<0T-3\,Y1X^" M*PJ=I5.U!:*CJ*Q4<"5"A&".OH]%6-WD$*:E^;D86O&V7#YED_JTNC;*9%J; M*&W$G]_21EGS5VBC_"6LIJM;0TZ\"XEY[\"$6BC&=8(H0X#,$PJ>#+>F2;?[ M0;GHV+SM@L#;YFT\33\M4W3/N]5'7S)5H*VILXF\IXD21LFO1J$82PPUZ3EZH,4 M=0*]XR+D(9P>I*Z><'U;RI'5AGF+* #*QFXDA5DG]&)( (K3;H2M&*H$]0?AK?'K>TXRN]@$?RZ MF./W7\/R[[A^=3K/%PUVBXM!IX @8J+8Q+,"GJ<,*2/CS"J12I,;N/O)Z02 MHT+E=M/LP_76 ?JNK>W+;_]]BDLBZO/W-_@59YN%+F4I+/($E@_\^6U*;DBM>V MTO1C234&$%Q@:9*\OQ.5G9C2 6'R$!('UUE/@-QL,*N-Q/C%@ WCA0^!0_0V MTFX2&.TK$B$GY;,NY RYMO=I=VGJ!&S#(^$AS!VHEDX1)LY9$27$H@P''NNM M61$97"0/(\8LA-/:1MO$*7R$ID[VWE$0MH]:.D68/&?%<1^#5V3NZ<'$"@_5 M?67 .<].N&1S:=(6^A&:QNT+,R["]E%+3P@[P"5^0@[!127>1F4$NBP3NI*W% M/@(<%Z:6&RJ1>,F(3<*7'U+6B1=Y?-0L6JJP TP^#ZO/)*[ZS\O_/)U^#;,; MN]L5@Q,1"OU/"A ^$3NVMBT7%>KYXN3.)V?90SOD_QQ[^<,D['Q8Q('2K.X[T%77;IB3BS0YLNT M2*"B4.!J^WH1L*1L?%:^22?1QX@ZU"3=\]E7^+Y*F+(V:Z4KQCU%6ZH4"\'R M!$)Y0U%8DCDWV2NW(V]<8S089F[;H0:Z>5)&:/_4WD<^K9U!:IC8^RC$O+3) M!HI3.?>A0BQ"+1V"X'Q42B)SKLGM>TNS=)7N>=4?^'4F96VZ&9Y[IHDV9\+O M30^5?G=Z4B>_W4CXS&C1D<])^[^LAY)*@6>>EF&JL^=\B+[-5<7 ?'1LZ'9! MX 873]DLL-5& M[+22KOUTT8U""%2B@"N<=H3:KRPHID!$XY36W!C;>.O?CM".]_9=JTH*F,(CD<&DB)"[M%RYIMZY;?H&1==;4'P0-A\ MB$8Z!=:9*X'GMY_H>4B.%2@R:?)/,JOWH 645,H%)QC]]E@0NT%9'Z;L(/UO M@:G]E3$BNC8=/LG_Q-EL<7[9S9THDAQ;8*P>41F;*5J2)!P _*9DDK0CJPPG&2 MCB8"_%::O_W)?01U#91_D C[W%2N[FJ1::4+<2A\DXZ\NQ#9W7:V)S1^?,4TC)[ZQ. U^;W'61W8O!E+/LG* M>A-EI%T@T+*-04+T]0HMEL2%42'[II;OQR1VMZ,VP]\0.GI2QZ&7G2?>+7%6 M6_71#^].E^ES6.&[Y33AP$>C6S^OW3'I?BP?X\C4H22@H011:N_:;#GAC=-^ M[GRN$X6XB,?:B\8[,K5<.%WG>2A52S@R,T"FWT%!E55QEL MF>ZBD4Z!=3/P3R8'9[,EAB*%^Y$D%9,QP!,3)DF.^GKX2/3780WMMKO MG/=9CU4,M)N[0#)P18)/(4$Q)F3IK=*W;Y/_($>F>RO_(!'VN:EP7*M>F9!5%9F3U47.$RCN:-6%: "+C"HY'Y-MTHN[+5O=;9E[PN_'QV)C M8>&/MC+.QI>?O9,^!:>;_E7DZEHOK5,96/&T*VD62";:@\@BY,RR-FVJ08_! M7'>^18>K9 A<_)'7RKLE?@G37&?*S%=([W^[_HS+L]]-DHB6U\(CKE6=(A.K M2V<-.%VDE3GXD(Y5&=>>VW%;"SR]U308!%JN5C'>I/SN M@H"M@&:>#- .DF\'N!ARC=RN%=PX3Q\_A_FE<+QWI;8/)7"X6J;H:_\19*!E MR8P5++Q-OZZC@;>MEHS[AUXR0Z!B]X7BSQ;*O(X&/G]O3TOEQ3D3'\.W M:[^<^,1SL<5!"LR?Z+TQ J_'VG7=_*^5^UK9:*/X?>J$,@(E#U\G' M)[*O7(CJ?$KS!)/DP5@+.2>*:9SF=?R% 9VD2"@]<[9I5MM1N-SN'H[]0Z^A M8:'RA]MV?L/UA#/+& L:3-8D "5IWQ6ED%$)PFHOK77=KQ7B8[O5\(]]+;VK MNO>/1Q;K,!NKI./E:CT]JU%=!J4:[+[78(=R'!5A4@ M Y-WA(*1E@(=J+[D(MPFV-]^_#V-:H-QCMN,D&RDF%SP )$I09&']MX'@;S- MX+&=J#QFA[,;S; V&6(E85:1.T F"ZC@/#B'"%D6&ZR)G(DF;8P.HGKQI[ MJ7!ICIS;@Q$:J;%OA%XQ]ELXN4CK9C+4XED'V<5<;U807+:99)E<,"RYJ(Z- MTOOH''DD0BN\;(_+@Y77 39?U!$[BR_U*"=]GB]FBT_?-S? %[,\M?6F^.PA MU:!7F9P@4&0 VF!.&(,-JDGT]P.ZNL7>X9A8M%-0!WA[?KI:+TYP^6:ZNF1! MQBQ9) R$$BCD--Z29$A:2F:*1B77+#7!V#VTC#S*[8BX.E01'6#IH0I)H;S6 MS#&PJAYAT*/!&>_(^HMD15+"IJ;WA_O4+!^A]N?8'MT0ZND49;?*\$H0'E%! MX;YV+B//(E+H!BBC$AJ%BO'_[_FXI_YW+V#>01EC9V/>K,%E0C'4D=1<6&U[ M5Q1X-!&4+CP*9-ZQ6]O@'Z* >1=]/5S O(OPQE;[G>I;SF7..=0Q;$+2OHN% MOK,6DM'DOD6F>?YC]GS<6_D'B;"#366+ 017UT-!*^8-W(7+< ISQG)QFBNP I,=-A(S12VL2 ^^2!Z4267#-/"F%.4,+ MFMGR#Y(RVVY$8S.PCII"NPMR.EA66VCA;UB/>$@@7W$9/N'%56I!\G.T<]%J M0"]-Z(4<#_='TVFTGS8L5&>[><.Z3)O'8 MQPV3UK UP:.D(92@N _H@"DC:V%A LL/.*0 MWAK2BCISS+I \L28RD)#M,1G25I+Z3.+IDD]T1ZTCAM4C('(-FKL *F/,/;L M9+%<3_]KH]?S9C6W>$T1F\29NC0X@>][#T M>-@]FF([ /'%.ET\MDY?G:ZK;'_(>Z05G$VN_>EI[2I.XH_"6#"*?E%"L,XV M'1T]!!/C]A0ZOH$^NN*?8H1T):Q+!:7U].MT_?V 6V0)26 Q.AH+$8DN9//N2Z>-C[Q6SV:K'\/2SSQ'+-)18+* 0' ME2(#9Y4 8X01RKC$3!/OX1Y:GE*(M0M>'CHSVE<-'>SU5SV0! M%<@U8VZZK M5-OFAX#@R '7ECMC0]-"L3XPL[@\7? MDWWQ I4-.D+4W (YH1)^@A4![=68RO>'Z*>#BCH!:GX/M M1,01#\?V%\XHVSJ/B([I!$+9 LIK"T&A@>0#_1\YDT(VJ3$<*4GA1W>/$Y(_ M+5:G(3E-6XP2"J*/%E) 3%X*B;G)C.;M27Q*V_\NZ-K_PG@GI77@$NS2\D'; M(D)4# IM5A3BY7I6:2/(+#%%=!Q%DQ/M)]CI95B8'-#691>=]0W'>ZOU#=\')@6Y==E-M7 [!V) *Z@!O'Y-FU!T394,II@., M;55V*H7*O"@#+%1/-G,&,7L!TGI;^Q%(S9N<)@W6V>$([:O&"E/WTU+7R+M6 M=RQSUD;S!,P4":I@H-5$C%EG.,.<3I71Z M&AN!B>HW%%G@;&IO%%)D780*Q^ZJ_ "IW483S;$XA.ZZ M&,+S"(]UR(K1RK ZY5$(\E>410U!1$=QDF4\.(JJV@07CY/5;7S1''>[ZJ3; MP3>/7;5?C&NYIPJI4=+!%D]LGV&P*]OC%. $])HE \AY=?-4I&!9E M=>!#OIZ3_< /I#0\2Y),X;)',5K-'(\%2J@% YQ9"$58D-YX;9T(J)JDLSQ" MT]-)%]@%!K=3!P?22;_P.C\=Y=))GT4&(^K8;YDX!*484$ ?M(L\V3:IT8]2 M-2[$!M/]=IC:0Q$=H.H]Z80(^$R&__S:K_)T[L^#HW77MX6(-(O0_4U-2#K]?2DWH,_V++P M^#7+A]!TQ!+FP40WRA6DDQ&58 FXKL-?M?+@8M%0G),^F*C)9C_Y*\C=.M*^ MQ^HFD66KF]PJA=E_8%A.K,\J:*>@>%1D$#1YN34PRNAC&0+@ZB9')#-[E M!"YQ[R3F($(';;1OD_V4.JH<#\\'*??)0;DNUH^_+R:Q7@5J7<"QD"C*2*Z. M%=8@BF-)I:*$.GI^YX/4]M%8KS?@[J/*IXE7 B!.6$)BRS,2;!V$+6NME+>6 M@N-LC4_&J38Y 'O2^Y0:NA\9LSNK\TFB]M7B=#D)0I'O4SQ$Y2Q<,M= M!&6L)SZ1D6AK_]=ZY6YL+L;?JJ]\X%S_ "*V@J)YNE \JI+ZMI^UG(!Q3>P( M S&@H/ 1)02I"F1F>.*\IK,U:0T_0(F'?;H@;*"<;FL]WF!8[3=M\OPOASD: MO8^,@0XPSS[ZVM0))V0R",S6,-9$!!AIG"=??C5!" GK"JJ1&!H:^PCZXQ4)2$++DM1GF+Y)G;C<;+&/3@\ =W M$A:&DWZW]SSG3.T]C/;&WP]I)!J.F+T%$936&\((A H,)7F!:'P!YJ0V,6:K MV\SU:6\JWDQ#G,ZFZ^^_AO7IDOZ]/?LQ2(999G"B6.*\)H%F"D5#5*9X'RUO M921WIK4KH[(+8K8Q*D/JJ7-+,_2HB2T^=4BK=/0!$K>0QVVD\,882#K*VIT_ M@]3=!>X81"&M2125F;Q-U>]66=R73QTI);>I0A>'2K<' M2%QT2PW2:EL[H&M6B.PZ#([;#"7'J%G.D<5MRHRV!\78F=I[:NRVSO<0W\A: M_W4ZGYZGOX@VM]; MB!VX MVY9S^82+KVNG8_702H>V1A&?9'0,%&H%Y&4H<$P8I4*M>C]9*NS^T7H/#H9! MW< BZ@!T:P\![R?X)JE6I]GJT.J2B0C&P+. P+((*DH54+>::?[X-+W?IL- MZWA!=)Y3O1E;N^XEW;SJK?[LM_!]Q>.C,ZQ[?,>0^=9#26N3?;4RU,+2",S* MNFJ54!@]N?>6L*@U]]JI)F'6"2M%KKFZO<_11ZVL+@6XYUA'*Y()CLE6O[9H M67)L-.+B\"-WE9>1@;@^.W M?XX$P;TE-'::XEGB/LU_H+!PFN_W"FI=5Y1Q ZA-G3;H)+CB#7"1E5&,ON#A MD\L3J8K]OWO8W_Z9Z*^^^5I_-PE"2$4'AH3D MHRHMB).!9S#.*"DLU\PW&:1PT&EWPJ [=PP.(JLN]@\^0> DVQA$8AZXE+XN M:(\0C"5">,H"E=*-EF ^<9Z=8.7/ %9#\+L#2_8$&3]>+2H_)Q8EFL@IF XL MU:<=) XE6:>@RJ1X8DHTR>,_?ZS=GH/9^:+H$/9WX( ]02 M _(@Z9X/Z,%'SP"#,EAXE"DVZ=)]\62[0>H<4@S#"F' P>UCITTG_#Y1;1*G M]"WCI$X?DG>3//V/@SE\)[T?'J3W#V'E6=ZA]NQ]M$B]G5 MJ 9)Y13*E5TGK2ZZ)&E"YJF)*[;7*8^N#MSERVZ;XD,('(T3D$6=1Y8\0F R M0&)1,EFX8Z%)3+3?,;S E?KVPXR; \^8B!C M]MS!!C)@/V&\W((A*;0K06M0/$3Z)=?EF\5!T;H$C"1SUF09\_;C'&N2[G_J M+7RE=]))ZT&@K/O?4P"OZ+>%!PK_<8W, $AX:$V&X/NYF(TC M2O.>^*0F1J1EF=T3"*(0)@GE,\0ZV8_B5@M>UU)S&;.,S'KOSLB6$/OQNC_H M74CKY,FJ6\04IE/,!4J)&12K=$I#%<S+B"(C:A\\D3=6E/]D'#X]5S0_"^ M@W>2^R2L^B13D4I%Q< A(SLK-=G$FLQUM3(ZI>"E:G(7/3[*R+66P\CXH5][ M',.[@\RF]5%J*[+7&7PVN2ZJLN!,9$#>-[GF43FT30J#MAUFY!#I2 $_BY<# MN-T!8C[@M_G%-XK?[A.S:6JU7!$+@B#&& K=E"Y 3#$@@M%*66F)I!;0>?94 M/6'H$*$_6A$_E 0Z@-/6UN@0':LSFR$X0YZ\YL0G,L9UC*I&E;.+NF8Y91>$A9UL!3[%>C"Z"CU(PZ75$N4L%P;D.==M+;D\/ M==N#B6-+_]X\,HN*_&V.8(PD3\<5!X$+#EQ)RTPA)\?NTFIXKD/=#I;^P4SL MP5.0@L9@3<2(VV36[[3 C M=THU>>$XFND= F?C13//G144N7,9*9"W58DB0R![&-#$G&-H,RU[ZW'&'H1U MK)A?P,T!/.\!.7=TZGH29K9!U[5\.MI:Y&0\,45$0.^9]J MI4Y&&PP&WJ:E=X]#]I<(.A ;.Z!N$$&-W5593?Q[_(:+\!D_5$%-3/1"%&[K MHAE)RFD*>%7H%\')T$>'PCV8I?%$T^2CC^[O?>TX< S P$YMT.^SJR7F:T#? M5OB]0_P-%ZF*[3.9<2.QI)+ E#HV/M<,O:^]*RQQ:9.+RI^L>F&G$_<7Q+6S M3L.+L%.LOOWSC^EBO8TI7"*?&/KB%(.#0EH'RM5A@85,<&!.^;K)TS<:^O[R MV?KSQ]KA[QBQ=(:T"4L9I4M8)Y#7QDZ.$ 3WA 3N"Q;'/6LS_.S.(48>4G$2 M[.S%Z Y 4N_^GY?+JSID\L?Y\G)YEY@WBT5]U5T5QO]C,5\N)S:I8H5P()RN M=;&6@:O/NSD@.8Q)9\>;#!'<[Y@C3ZYH!K2&PNJWX'@^(\_TLJZU_HBSZ7SQ MR_P25VU.X8\_JG=P"#P',&)Z41!05:&\^H=GD^^_SI^BGPIAI?9%:LLQ33\%5NT=6EZX$TA,C5 MT5J/MMGS^J/3=%FSO \*MKVO'\?SUV*0#M].?=@7C6*<&NZ[?@*<-OE@520T MAKHQ4$E;HSX"E8S69&69:]- V<9$W6'W2F/N;U V@3'CG0*134U:6%N3%AH< M-P9-#HR[)D[7LZ?JTF3M@XK'3:!#R: #M_[G&7T6+B]_GI%*XYM9OOX!Q;0X M6^*=_K3[=$:5G0U:$-_JD 0N(X2, 7)FNJ18D.DF2[\./?"X#[(-8'@2R;V6 MRW7HA>Q#?OTH%_')5[RO0M(9X?YJW3Y_K0*(O @C%/!J)95-#D*JH:C$R)(R M1KAF(<26\PSR3'+SL>L4,.F:-8@%#.=UZ6AAX$,4@,I@+*3D6)I$$%O.,OYE M?"P&MCYU','P#N[@K45+-C&MDI!U8D2L18T!8D93U]]21%68D:Y-Z\BA!8$G M0LT!$MZE%' ?=G<(F4W54C#,BZ(]6"K@/S\>N@-CN)/QTA9_^/?_T97Y5_85/_R;F?J_SC:_+JPM*ZUT$:Y&< M5&%%WDQ63G!1%ZA)>\I<._O:^,'2(R.>GY'\'INDCB6>57'C[WU?K;/P? M\]GJNJ\*R*- CX*"8EE?]B01$P3+(*/AEC-O)&]2Y_[LJ<:/#8>\WX830 =H M>D##1@%%#-IH)D&8&BW[0B%L- JL$SXHG8OW39+46T\SKHD:4-KSH5G? 7YJ M,=!\]O%RGOYUW2N6I17!&%"9&*%<787MN 6?4(@@O0^R2<#YZ"3CXF8 Z6X9 MCG,^K&@_2&YU14 I$S>9"%>2 %T^"C M-JR4:)UM\NZYR^'&K?D;^AX;7!QG +&-&I*CESR7&9AW%I0R%*:HXLG+%#P8 MGG1JLS]WM^.-:[B&A\6>N#M 1J/'?5O?@#=66F<39*A-]QGK?CCMP%L6("O/ MHHJ%X\,BTJ?BNV>^I6_,'"+2>0O^=F"B[IOQ]S?U:#EIC5YYT"G5>C3#P:4B M:Z58T<%HH7V3AL$GSC-N??'0=]T03.\..^]"PLVZF(2,2^T\T+GKIBQ;*Z(Q M 686/&:?O&]7#KKE0#V]:!\H[6<1="#KNX/0=4[[ P6YJT@WWVGH4-J98*R! M)-&NQX3%&F,D,M,ZH7/6-2OMV>V(/3TLM8#98.+I 'B_+>8),2_?$1\KE;_@ MY:_E7A'U)!BD<#9%R";RM7_@:Y6/RPJ3,\2_W&0[R\M'ZRGR&P9H XMC; _\ M>AG)N_GBMZM%^A*6M1[_QFU<3@Q7*1=5)P08#^0:DI>8E83"(A=!96D9V\D+ M?^F;>G*;?>=D4&-6$ )U@$[Z)W M3JM"H47[^^[ND<9MU&I_OQW,_NZ ="?S6!=R+[_,+S+%JGDZ^_Q3^+Z MH9-/4@I.H,K@T2503A WZ_-=*'4P-4..N4D=R\$G'G?KY7DP_3]<++7\@3SC_.EN5+JW5&D46WVK.U\ MPMTP>L99D:&DL!=X/(*)]S84%"0]C!! M'H-CA3C&%&!B&)4*EN,)$H(WY]D-5V><83F,\UV\M=P?-!G6KY@WG46_E@<# MDR:>1<6C.]PX,UW/=FA\O%]-_X>95F[P$PZW/ MH'E='YLI7(J(Y$-88R,*Q7-LL#=<'=6*8K1;WB5]')FI:/>'EYL:IRN=\#%:/29(XS"$=!BS+10(S60PHQ"XIFDI*[ MV:[#OG\W>)U%4N!44M@?:'X-M!E^KGVXGQKC;16W/$6H4LDX6[M38DW$.>[! MIY(!=9*%6X/$B./@]MS7[X:VLT@5G$@&G5^F&SOM?04&LGCM>P1^'CU]6M8?)^77_#RQ[!8?"=E7)3[9Q8*"#CK*;H 63&V\Q2,;[(C.'(NI.#5L\A2XZ MD3<91+&\!-EF$>L)MQB(4IP14M>N961:EM&"DKL.'E(+@10";4A+)1JT>=DS\E;88["7A M7;88[,/N#B&S&<-'H5!@*D9PA:V>#F7]/U(DY8Q2)6?Y,$WP%]MBL)>8=]MB ML _/QWX$.6B*OG:2!>L8))9(:8A&6I;1W P!HI?883K (K/]H#Y[R\EZ,DDM0'6L M,(Y]V1\$7W>)N%- O%D=.@FL8*ZC4%(P$A0Q"+SA935CH@1N[:-I(,. Z_EC M]3GD\AAD#2B&+F#UH,#MQZM%Y>P$T0BFF %>%XHHYR5$DR/]$ICP+#N3FKP" M;#].GP,PCX'1 &P__,Z;7X:+QKWF]]Z ?RV?ON"#I]\)CUP)UUYCYG9PYW3[83X*M+)CW8W/T!T_SSK%X*'_"BVN;+ M^5C9HSU/-FZZZ!@V#I0?>KB#G33B)C_ 6N9,1SW#;?G<]1. $U8*+17HHNKR'95KVS\"+RY8R2)+#S-%3SRU/?4- MX\:M0\GXWIO:(,SL('#=^E[-K>>ZB$(,8;77J^["<;[>+#J+Y%!)W>1V[B<+ M-*",=\D#[:!.H@9 VD$29C7:D%S7; U$RS@SFOX3_]IYH+W$O%L> M:!^>GV4>**+D=?LD9,;)0F-=&J$(!BKS9!P+,9O=9OB]FCS07B(_.@^T#__' M!M@6@WT;*66N@L.2(#)-;&,Z0"BZ@-%9*^5"80_;S'?W+!\L$33TX_JJ#6JU&Z%F#8BVM?MRP&/X$Y\T MS./U+L<;=OE27G(KR"G)DCYZ,L+8"F,[FQ)&!4E@G56!6V#"J)-8?"HUO1C^H+YZJ(NW7BH M0V_^'19Y)<5U+^FRMBNO+;6>&KY%%<2ERY",[ZFHS*&D)F'FRP023O77)-W.N61(U/K\O%(LP^XUH4%ZM/7ST';K6O'DEA%!:;1TB4/2H=2$>($8,B=&B*"U,4:M^P+>T?'+:G;Q.'J)$ MIIC!6-#%URFJ+$',DC2ASJ QR!57;78-=/<0=4^*=RZ]'[YO?YY8ES=EPYDN M5D&0(8'*7H)S:,#6TFZMLN+>CA&#[TS!>3\_[8'>?4/Q-ACHP+59G_RZ*M@: MAR'2!8.H5RMF$;RV&>C.$9('E6UJLJ+PWBG&!>%(2'A8R7&P6#K U.&,NR5[ MEFO8\$OX>EUJ7!^SN.,!4-3G+F$2N" R>.0IAI+)16MR-[4@9ER$'X&MAU9S M;$&/7^5==U)-O^&]I]I9_F4^^^^K<#$M4[R7N=@4LBN>F]C;ZX>/O&V(,$S:%0A>5->0N M!;JM/-9""10F;!0.@+41M&R$"E$+@ 9"W3Z4)?'.P[( MN2G):A7;S!ONRI9Z:QL>BRF6@PFE@/).0W"V@(V.'/ZH,-DV MZ82G3C0NE/IPDX<15P^XNSU^5=!?RYW!6!MME5D84DL#V=4ADCQQ-.%1O\ICVN-#VM_^^<=TL?K+:\HGQ1B= M@U&$U&#K+D!.[EIFP(.,00=E+6O3@3$4!2._%W2@ R?'02\*< C??[FJ4HBX0D'-,IV%18GRKR-$WCMA*=N[(, MA)5S5IM-R=XJM;C\>7.;_A=./W^YQ/SF&R["9US]X4_A$M^%Z:(.EL")"%[I M5+>7%&?JNDD!Y&CVAA2(X MS-?LN6$#G[B2H^1"@V2YCA-$!9%D2'Q0!1U*+0)V%=*\0-!.2F1?LQ*-C9(. MM&6GAM]?ZL3[2N^* \M/=>3EPV;Y7^:7_Q:+S8_JW^.3X+,1LB!0K"CH M\F4! H\*F$O2BN@8BB9E#*;((3)>Z@P^'T4N).=V+]T>/'A^"].+6DM!5F@56DXP!,F=SX"Z5M&:&D@R0WQ0 M6DE3!$/?5U7+"P3MID:OM3:@"YB"@F\6M-U'CO-QMTWV[O)Q^K4-#XO?? MEW5US^VDV,''"PUPEI9#B(9F51^CBI YKA,R,"5FN@I4@9"S!\%39"47YTN; MK=VO9%21*39XK6ME=J.*]L% #^[4 MDU7WUN@,0 F>@7*'_J^OG,:%4SGKZ<9,:R.,:9"-FY468?6Z<1==*Q-RO!L&V7VPL#^C3+["*0#B-UK MUEC[99N6#1Y#4CPBV%Q]^)0C.(T2M!3DF&;+O6E2"OODB;IOFME+],\US1PL MA]X M2$!K2+JHX3D?5WYG3FXH#EHZR@8C,I+WQY*/;2SGQ)$!_"^ _@,\"*" MR>;"H@"779VE7!Q$PR(HE-(;XVV)?571O!]W<79GSMMI 7#.D+]Y5KGS<%(W M:-9973]-OTTSSO('"@HG/+M<"I? QD"I;($K[(&J[)0R@1-AJ4KC=B5LK/O M[-H+JD-I2A/KT8;K\U[L%XO6FYS5#N.8:ZT()FWW-JA;P3BF0 MPJ NP:6<^_+4=J7L[-O/NE&EHW'3BR(=4JWZG&VI,ZCXQ"@T5FE!)L5H\K11 M0)!.0G',9[J@$P_MFF^:D'3VC6I'J\[X2#G7E/RVM97MDN[/?=M)TNH[D]M' MXERS8'QBHEIM TI0(.&81DC&N,RE0L55"UOU6A+GG@G#LO7 O,_D/EH&7D=6 M_T\*(3RWLDT'R]^)\SW1VRYQO@\&.O!\[B_\*"5P4PJ"EUR""EZ!2TJ"T9QN M)LYL+$T6J;S*'3][(>'9'3_[B*4#3!W.N&<6)+BH=28'#;RPI-V<9PA.4'P> M,,F"/&(:9^[/F>_XV0M;I]CQLX^@.P#[TVEA'[FSCM>\7GU,JF.JO2>,V10+ MJZNDN6@_S;*C]/SH8-DYH;^/Y#J X A<;&6G6YO RS/)U]_C"_N'@W7]0_G'B9I<@*NL8)E9PZ+N2@V>):=S>S\P* >>XC$ 0EZ7GJP[BLA.:4YN M8351J6[2#1ZB\ ED41+K"'/I>U>1-25GJAT#PK.=QAR E8.5Y8]5/^C'R["X M[$)E[H__^<=BOEQ.9/8YR*R@J/HTI5WU4$L ZWUAVACE1)LFA.%I.=,:A'[5 MYEB\]'#+K)9\+9=7F'^Z6MR,YUWWGM[K)_P3%VE*?)AX-%P9R8$S35>[X0$B MTB^9)Z:E4P(;I47W/NJ95@HT!'Q;:>^/9[_&\PP_US1!%Y< \;G@M YMO]%L MXKD06(P!B['4;0>6E#JO-W;(P&,I;=Z#&M!RIB4 _5X"Q^+E52C-8POME^%.0XK1P8;;V=]*,QZ2.*; M6;XI))K7'SWF38B%%Y06.EJPF* M7HF&;5S8^D*_80)#ZUTB*RHN1,XYH^=.8X M7+P2Y;AC(1Y,N;Z._'Y;3!-6EZ%L7 9FZE:&),'Q6A?N,YD0PQT$C,)I9KPI M?:TB.)C4,PV1^E"OQLCJX,1Z/!U&X,)>N8>>4*Y)(")J=T4N&, M%>[5)'&:P'P3]GFR?F.7M0_W&<24*+J0Z(RC*%6QP(#DYJ"P4/M2 M?-2JR>CV$])XIA%9IXHY$O;.X9Y\B377U._&'1=#S*O9+K$.R[=)0_0DSY P M>1>ST3A.HG90,L\T]#M3Y6R'P->@GULR'\_RQRI9"J=@Q%2NJ%0,N)0U9!]" M\2B34>-4J@Y,Z)G&CV>JHRU1> Y:.I3GSVHFWTJP4A%;A+% /[)@55"*:1E4 M9X.]&D2;YY#%ZT(G1\#<*WEX?3EC\RS'@H:A[^PWR7:291P,0Z]$O6Y76-].C;@=!1&=9Q@XL4$F!8H)&W2O0 MS+W][*&.10/H* MU/MIA_YI%C'MG?!<@TE1DZ2] &_J*%7R[5F0)C#59$/U"+2>=UZR7X5M#;MS MULP7]PV_^?QYL6J2^IDX-)TMIVD]QO5:L$+:.H/?0HH4=RM!(@ZU:U=[';6( MN2AL,_1Q+(IWTE+7G98.&(=VC[->%'*8],]]ADP*.J&=$B!D06)$*>!\W7G! MT12#R2?;^P22^Q1U$&_VC^AVV<4CX/4*].QE9_X),4Y"$"9@TJ!=)O%I$< 5 M%0"#3,(FY6,<9R)G*XH[B"?__\R0K,O8DO8]%&5ZZ'+ N?BTN@"I(<$3Z10;NO$Y."MOD;?VU+,K0 MNG(H24!6YYNQ^@X6LP0C0[%(ES9BFR+NOQ=E[(G>=HLR]L% !_[9_:GYW%H; M"^<03>W24(:"1$44X*J[RJ6B79,^]E>Y*&,O)#R[*&,?L72 J<,9]\Q(?)ZD M*5A8;4@@I\FE -$6#9XE+B2I=[1N%'?^S!=E[(6M4RS*V$?0'8!]BZ.W_/#Q M]\W*A2"SMA2P0V 4HRL=B YM-5@R L[GX)QK,NGMV5-U\# [*FCFK238 1P' MR"-IP71 %4&G1!;!>XJGD7XQB4LC9 K)]-5'\?ZU+Z 9L5A1F10=08@ L;,*<:A?3UKG@0F9W?$0.#>"@= M:H^HOX:^;8;/I:"]5 +!F2Q(AH98Q)@BS7#XA>A=41FCM.[,+K_[!':0"_^K M*^01B'O5E^,ZU7AGC#[GGO$J-PH/5*RI0XP1,B?[%716H;-N]ST)["";_5?7 MQ",0=]Z+&U[DS&:NSAWFE&A-2L*#-))"]A@,Q%1X33Y9I;@N(O2UTF%_&L]T M=--KTLCCES]I$SDH4ULDR5H!,F:*BPDS>W!A/BX% M&Y>$,XT5CWLB/2/4O.IH\,;P/.A\7$7//]%M_2Y,%ZM*T[M&5 DM/9<<1$1+ M1I21>7()(3MAH^)!1W:N#ZK[\.%,8\NS26XTP^3?*KTN'D\J..6"!31.@$+R M_WW4EN0O?$1N1 GMFG-')O[5YTS::4^'EF O*/_E\BTOLR\K05%^EL E$OND M1@@Y9[#<4+#$&>>FKY%P0W/@3+WPOY0Y: GJ5^T2W'^!?YEQTJ*4S$0((>8Z MW835:2P>>/0,4^0BIW&*I$_%@3/U[/]2UJ EJ%^U-;BSS>%EKFF6.29&CA0* MDKVV$5R,%"*2814!@_'YS/+#^Y#_ZG-5K\ .-(/SJS8">X16S)H@#&(=QJ9! MB<3!)8\@?4I*"F*=:#=B[QQ>"E^FN1E]CD7LTXB M0.0I@>*R0!2$!.FBY-XQE]2#QOZ3)]L.H>M,;_FN,W#-\?6J;^?GAZ5R-"IX M=,!UD: 466 7'-+_!4>_$U[',WNV/WZS0W]W<.]IMN$P]JI5[$ \67FQ8?, M&WYLO_.F9.X$::@Q%"893QB0#H3$I'1TPJEVW4U=L."U9M,:ZWX7LML+O@NS.3((RSGDD(,?HZ54Z!$RR!59Y+9S43HLD@R9'H[9_^0>9R'WVDDXSM'I9Q M?4SUE@6E,4:"U:MI>Z*WW53O?3#0@=MW?\2OL-Y3@,P@^F!!"0JB@^4* M9(K2AB@+,TTV&KW*J=Y[(>'9J=[[B*4#3!W.N&?F]FI/;*L[C#!E#4H[X@&K M*XTXA5-":R>QW3;G@8GI::KW7M@ZQ53O?03= =C?DL<[_XZX\@?78<5F'K0N M4=M:C1Z=2E2FJ!S$_AM/4T'SQX]0>]XB74 NX]7<3G-4XJ& M/X:5OU1)6=TIO@Z$LC6?F'7MPS$,?+U3@HJ1:RF3BFUR9D^=Z+6,>S_&I1Q& M7#W@[O;X51U_+9^(?4N* (F5&]TD)A4?(@>3903%D8BI5>S"&"T$]^3ER"8 M?/%H(]_!PV#@(;*&%4@'$+OG&FRLLW>.(9EGR,$@N0)) 5&@0#FIHD?M@PC- MW;DN'+F!Q?V<6W8 [SN SP!%#$'XD)+/D%PHH&)M:G4\@RG$@H)19]77;NGW M>ZU6:==8W<==>UH = #Y-Q>KOT,.[5;2-WF1B2@Q).@J\R*3I2XK.?Y&;'"4SR8CVO3YAH")*4O^++.,E2A#;#+5Y+4D,)75)@2>0/G*-622[CQ)?EO.(9804N9M^L#_ M3F#NB=YV"MUB+6 MQX#P*1?A9/W3%G!^YDRO);FY%TKF;436+_HV87#VLA1D 8PE75:&"W .$7S6 M6:KL),6M)\1?#R]0@\E^-TP=((@.4/6!9$('^/)FEG_";W@Q_Z/2M'&_KI,% MQAB!G%ADHP2E*4:-@MSR%#EG*JE83).ZV1W.UB7"#D'"XZS-H&+I &G_P!DN MP@51]"9_GVX473 =X^X@7]T6\> NFI [R6U/,A#O\@0ND# M5$O2D T%RXW:"9$1@TAV5EDD!G<\<"A/&A9A5R;M4.>R#K,>G&,?7&D:P MCU%R))?'A,IJUM957*;%]&XIF6+)(0\1$"6K2TG),V1$#:9$?F(TBI<7GXV? M^.S117^LM.;#L:Z+(06?,'V9S2_FG[]ON+(AQ I4/'$'Z'(ML14* N,1@O+! MUY<])YI4HSQQGG%NI.%Q,R3;N\#/ E %XW/(M4GY%*G7Q8&0;H ,B.W*+)+ MJ:^U3:^N;."8A]$3 Z"#>'#'I'-13/&(&3*O!=G>U<'N0D(()FGM8G:^25[O M+U(VL!=H#BL;V$>"W98-K,/P3^%//"C]?_>?#Y/&?_) Z7C;S[_-K-Y.PHK M5"%:XA&)N#7]N/1L3V7,X 8SL&0'%%.M.53!CQT)V@)0D9%5Q)+%/Q9">2T)Y6MC82O<[4N;_\,7Z>SE6#6/B-S M.1?+#=A5TBA9#LY$!EA*1&DPQ#8!XI,GZM>N[(.+)^W*40+HP&N^(>3-U>67 M^6)Z^7WU^%:8-:((#<$J!&4#AT#!,^B@$EE%+5UJTO&W_3B=8.@X63^%H,,9 MWR5\-J\PF!,*F008IXD.3 Y\TA&XR2):%5-*39H.GCI0)Q Z0M@OXN< SG> M(#HU+B^GZQR\7WSX&:$MDI2\&B$J!T3+H-7(8$@?9,Q%1YU$_AL/4UO MV#E$T/.AN=X!=-[-%SC]/+M/@\LF\R(D<'+M0>7B( B=@-4,MC#68&Q2J+GM M,#W4DPP,G*-YW@%NMEWHMR]86KNBD]:@T=:E;^0;DI,HP5D9& \A9-%D(NRS MI^H$26T\H*/%T &FWI:"J=94W5#U(5QBG98^G5U-9Y]__0,7*PJ7$T9F5-0Y MZ2:(0'&'-Q1WF "VB%)322:4)B_0NQ^QDPOO>%P\[ =N(Z0.X/?[;(%I_GDV M_1_,1-8/.,,RK=NO-W3^AK-P<3G%FB_]>4;?2[?_]7NZUDI[7CBD4I.;A7L( M2AC(+-CB3<@J-.E&/^+,_9G#80!Z*C%V@-AM3/P);PHW)LDPF=#6]%&H$W,= M*: (K@[]U2PPRXP\V35\YUP]%&^V0-Z0XNCVK?P7O'P_7RY_P\4JPWC(0_G# MCQCFE?S9@PWT1/XV+.H"EYLON7D'#9[[X%.$(GV=/L4+776(@"YHIS*WRC7) M1CUUH*-=L0>?>YOP$4:*S 4'KGP$92TI"&<,="G!))F%S">AM).DVR"(>.1C M#<+]&,$54R!A"IHC8\XV MF5_=RJC<5G4]_(8?PG*::A_7].*J;M*JS+X%O4L1?/MG MNK@BA7]'7*]555=KL3[FRBT'F'4%;I@LFAR70Y/ MRKCQ8F-8CR+O<[F@K]DT+S^&BW1UL?J">5FI?KA1_0?_Z(A"FB&_OHDS,!Q# M6KL06 *+EEF"(UEAA>2%>A\0>&$!F43,KLF8]E8N!/%T'657SMY6H01?2-$S M%%U(Z:) \#%R2$;GF)2+ILV*<:$R@%2?P\E>+.X 'P^V]?YR5=.RFP:4 MN^N\;VMJ4S)U;R!(P>IC<:[KNC,'EX0MJA2KVHQAV/>@G3INQQBDIK+JHOEL M5PI7/L?$""L-\QFTR[6=P]8=N]*"9(H+@S;9U&3"^UZG'-?:M87,@?C<7WH] M@W/C]SZBYQS74/8 T$$DV 5$ M7WBGNGVFYX%;SP0P44?T,@K58U0*:LV5#TYDV29TV/%\XZ9*F]S=+233@?NX ME:R)]5EQ)AGIC>3D37,!(6$&KZU!EXJ*ODE7WM;3]!69#B+W7;"UEQ Z1-*& M09.8HS2!G ,9,]E@6^=*66T@AYREB2P$V628P!/GZ2NL. 6:#A'$^;WQ[O44 M/B^MWWP'.$[C-^"A&=8\K1RX3CPB(,9 X4:F<"-9,HYD5AJX,PF4QE3GU%C@4D:O/1D/TV9FRZ!D]'77'X2]=MFZO>7< M@5=P),T_?-_^ >LQ<>A$XIXNM"#IDI2>@6?. G-,>.N2U;Q)EJ@A3;T,=C\] M5!\.A.D$-]VJT)T=HO4]148F":_$8I6]!T?N'&B3F2\QTZAK"Q96^%2*$V&RW>ZNGI8P>^\ MAGH?*73Q!OI@K?'OL^GE\L/'WZ\;3IE#KHD(;KBA2\5*\.OE9$4@*N.,:=(> M_NRIQGU4: JLX:31!;BV[07E3@5II0!KZBP&(P2XX@LX;8LM(COCFO0;';J3 MM=G#^>DLU &<'Q4^J^G"/\YG]%F74_)M/^)L.E_\,K_$Y?4 !\GECV,$2?%^&/ M+]/T\ZS,%U]7GQCJTIS_-U_\>+6\G'^E$QR2A]KQDX=)*1U"QD#9H8_XN4Z> M_H!_S!>7=ZN*F+7,N$BXS*E.=/01 @8$E#RK@MSHU*3I\*D#';_BZO[G;AMB MB]H;Z96'+.HK5%&&W*VHH;;E1S2%.=+# L'W3EJN0L M7?,!O$I8GR\1@J\/3CDZ):07$9L,IFU'4J=6DI#O#OYS.6K7Q+P^?:1>S>,> MF'C4:C@,_\_8R^-[L5LLDY!?:(A?9!T0TM2#U="B,J'K'.3-']W+NSZI5@K;F,= MY2$*KVUQA8&O^R<9X]%0&,B=;-(U=MRQ.[6U^V!K,%=T?SF.O%WX9J7W/1>Z M%BI9*TIE%$CI#2A7"@3T""DF\N:%+,+OLA-FI^W"3YZBEZ+&]C"8#RV3L8&U MULN[)%RG>C&%[+0"85'5@:/D!-4=74:I.EJ>?)6=9K3N!JRG3C'>[N*!I#L? MFM4CXB6M]P),?O\XL;Y61W(/EA$C%'FV$#%)DJE,*=&1\[9-5,MK="PQ_>_/ M\V__L?G$-4 VOWF(C]MO'1$,PXAN?A0?.\CWOOWGVS?76Y,C'5:J!"76F@TN M:ET8!3-<1T$F5&719O;A[1'&VT\]+!R.9.[8R^QK^>"OY=,7_*_YXB)O"!"( MI?!( DQU6(]3HO*!G+Q(IC)JKZ5Y,/?CB5JI;9\^3@G=\((?AGT=F(4]W:[W M-U4'M:0^,DXXKY,)%:]5]K[.* Q.H;:A,-8D-W+H@7LI>#J9GWM2"7>$Y$F( M=/""C!"D*2SE:"$&Y4 GS;VSTL8V3Q[7!Q@WHCJ-N)_ V%Z\;_].NOF#^DL, M2_P__^O_ U!+ P04 " !&A*I2TER308<( "8*@ &P '-A:6PM,C R M,3 S,S%X,3!Q97AX,S$Q+FAT;>U::W,:N1+]?G^%%M=-["I>P\/8V'$5 ;*A M*K&]&%=V/]T2(\'H6HQF)0V8_?7;+0TO@Q.RCRQQ;:J"F5%+ZL=1]Y'0Y0^= MF_;@E]LNB>Q$DMO[MQ]Z;9(KE$J?JNU2J3/HD/>#CQ](K5@.R$#3V @K5$QE MJ=2]SI%<9&W2+)5FLUEQ5BTJ/2X-^B49);EKB[Q#7QRRJ[^<_E# MH4 Z*DPG/+8DU)Q:SDAJ1#PFGQ@W#Z10R*3:*IEK,8XLJ90K ?FD](.84M]N MA97\:C'.997ETQ,B6!OF(O9H+9J!F4R__-.=&K MRY&*+51V M_RZPI3"B$R'GS=<#,>&&7/,9Z:L)C5_G#82E8+@6(R]HQ&\<=(1)W./,F]" M<:2(^<*DH()&=!\C,1265(-BL&G!FNYKNH;@;*[_(67;W?Z@]Z[7;@UZ-]< MUO[=?>MZ0 8W!Z]Y__Y#]XX$55H(:L?TA+2N.R2HL^SI_KK3[9/!^RZYZ[;O M^[U!#X2[/[??MZY_[))6>T!NWI'@O%K+'[RAK3O2ZMS<#KJ=]?B@72YFU7(% M;7&FMOIO6]?=N\+-SQ^ZORRLK)3+E6>-_,P:^G]JK!C-_W:K:SNM[N7)1ZH? MR,>P+:F(\R3D&M4A-J+VU5'][&)OFQ+*&*3"@N0CVZR>[K32OQ(Q@T@W"RCT M#]D=%!=V??O9-SU5.2O6T0T]$M$I)YI/!9]!7;&1,.2GE&I8$G).^CQ1VA(5 MDW=*3TA0+OQ$1DJ#&">_>BG"P:\,XQE&KXZ"T_)%-:L$&#O@ M812#I6,!%KU7$G4Q>=*+PR)$_'ROB)]^;P&O'%S WU(#T8* 3N;D(58SR=F8 MYWW6V!&(>,5 &II2.QL <*! *#;0%Q&+H#IHP M0-TL$F%$3(H?J_XSKGDV"!HP$48"OT&J-!,V @--PD.G((Z;@&J*@9E3Z,;( M<+[NAI<+RNKW TI.1B*&L"."5F'. R)!')KU6KN((3,!WH!OP_=0IIB6 $IK M,,Q)"_)6/Y4@X6AQ_9B?N*Z. M%N.3?Q1(9F./61R?8');@[*'%NJR]T2CC8E&,-&" JP#'"202NS-WK9 V]A- M40\&M+#S.!C4UHKG 3JBPPVX"@+H"N&7T97'&AW2U.S?!8OED -2LIE\^56I MA@$@@TV%<7D1I'CLQD$.O\JHZUE9'A*TJ[5M:.^=UK80OG]"W!OH ML#BF@B%^J5$QQ 8[IC'@,YD8!V:.$)+B,4 1;O$0W+3220 MXU\PIL-#PK1/U]TIE:G+:1AP/AH!UQ13")79P1F7)&2/'.T?=]-(!V'H"/G5 M>+(Z5*E]7H-]J@A=2G-DXJ,O;Z?(<,'QW:KDWA.@CT,@3O R4<@."8599O4! MW@8*[O,S$NA:=J+Q*_(I$@$5AJE&.*Q5W1VC3I2Q\![/8F$L$\) B_.EX\TN MKS$+IAIRW!.Y3&78AG%W.('G%G&ZU.C$ZQ-1LR0GF!W="N#,E0WGB2RESXD4 M#UQF)Q5/Y/-_VCE_#O6'OK^KOY#]G3L;98OEDE_E,$RIZY!=I3.$WE>0E2TF MO%2- ANV2ILE/W O8,C)1%C+^6<*QE ! \%V)D _-\@QP!ORL\'\#W^1DR]6 M(_\U%:"^6WEI'+H#C9-_MW'?DA>T)+ \<)8 \.%F&K?EH>" EJRV+[=3,TX? ML%A[UN?*M>.K[NQU<1[U51C,=C[^*&-'\J,,.AJ^S'W/XC5CN= %0 =D-.\9 M@P&Z8-()0 :\Y(S)JLW.D[L7S@8.<)_5@J(_TI!<\H $[O(A8,F=GF>@R_O* M*>*IDE..Y3.FX^Q' )VE4#Y)I)IS:)U%RN=-N@%I@.!?PBJ*^_XR""&V;FN6 M-0\!DEP7P->2)H8W%U\N(+\GDLZ;(G8>)5ABD6"> ;&;0< MI'QS=LOA_+S8*#?PHH/5\)\M)L[N0!3='8B29=MMM7KQ_+3Q;'.Y&#S;]MEA MBXW3^E\_*BI[MM>P)><([PQPMTEH_"97S2TZ9'AL5I)'$FPN7(3H4X][9W_[ ME>LNKW1@+;B:2#[2.0G*_A?.)18S3WSG1KZ=;Y;]/V25OTYQ4':].JI!CG&? M&_<.-@S=$ZQEXBKV/L[90S1+2BYG)> 7//,D"X<D^\C#%$]CR(W?A?SKQJ]SX_&M/]<$OK#ERY-M9Y93EQC&4\N M.";*W_!L^M\VIGSKRN-JJ3LJ45YUH4-8[ZG=[O*%6Y+9I[^SZ6Z/7OT.4$L# M!!0 ( $:$JE*A.OB1@P@ )(J ; '@S,3(N:'1M[5IKJ7D9G)!Y9(AK4A5,MZZD^SBZ]TCH\H?>37?TRVV?1"86 MY/;^[8=!EQ1*EK=2Z8UZY/WHXP?2*%<],E(TT=QPF5!1J?2O"Z00&9.V M*Y79;%:>U>235 ]\2EV[X4:PJ\4XEQ7W M?%FQDUR.93"_N@SXE/#@38%[]?,SKU5OAN?LM%%GX;CJU5C=/_>:M6;+\ZK_ M]4#)"HB[/MK,!7M3B'E2BAC.WV[4RJUF:BYF/#!1VZM6_UVPHE>7H4P,S*>@ MO_OJAMD>C*H)C&=DVO9J,))ACZ9$!9\D;6MBP0VU$/>ED*I]5+7_+K"E%-*8 MBWG[]8C'3)-K-B-#&=/D=5%#6$J:*1XZ0)C;DC=*]#;J=T>#F&L ZO+OO7(_( MZ.;@-1_>?^C?$:].2U[CF)Z0SG6/>,T@?[J_[O6'9/2^3^[ZW?OA8#0 X?[/ MW?>=ZQ_[I-,=D9MWQ#NO-XH';VCGCG1Z-[>C?F\]/FB7C5F]6D-;K*F=X=O. M=?^N=//SA_XO"RMKU>KS./S,&OI?I@T/YW^YU8V=5@^*Y#]4RX0,&8V+Q&<* ME2$FHN;54?/L8F^+4AH$D A+@H6F73_=::-[Q9, XMPNH=#?9+577MCU[6?? M]%3MK-Q$-PQ(1*>,*#;E; 95Q41:?6B[A5=^9$AN:-^E M0%UTD0P2OPP1/]\KXJ??6\!K!Q?PMU1#M""@\9P\)'(F6#!A11=WY:(=2% A MD4 U8 ;*$T*3.8B(!+$H5FMM?,$,A/@#=@V?/=%AFD)H+06TR+ D&->2P$) M"&($MQ KE.8 T4^FAH406!I?1(E,@ ! 4P)^['3:ZN-3'9%0R)E>X%:Q"=<& M]@"&4'SI] 8MBVOPTPMEMK1]N0AL'!P"1QOA>G5T5O-:%SK'6,Y.,(W(,.3P M: ,Y(%0Q"QF !\+9DLC YR.!=<1BJ-8#"D4TR@^!US[0NH,^F%R55(X[*1* M^BR UYH< U0"!MAS>.@_^A%-)HQT(&\-,P$2EA0WC]F)[6I),3ZY1XY4-G&8 MQ?$))KT^ J"* MA%]&5Q%KM$\SO7\7+)9C!DC)9W+E5V8*!H ,-N7:YD60 M8HD=!SG\*J.N9V7%!+70R^OO"C[%/&-C(X?L"KIH*7A@3SIT-M8\X%1Q-( [ MEF#K1((C91HKMUVIVI9YFT6E9J"0@:R-G5*@JMS/!,7D#V99)58, 'HX/K%. M@^#;F*$@Y&?HSX+?GX\/'MKC0X)VO;$-[;W3VA;"]T^(>P,=%L>4!XA?W,)2 MS/Q4 _:1GR*HJ0H6 /(Z$)4!.!* =6EB*RPA%@,4[1,-RXRGD^!>,:?^0,.W2 M=7]*169S&@:YQ-XVT$(:.D%^U(ZMCF9GG-=BG MBM"E-$,F'GYY.T7&"XYO5R5SG@!]+ )Q@I>)PN"04)AG5A?@;:#@/C\G@;9E M)QJ_(I\B$9"^GRF$PUK5W3%J++6!]W@2"V-I'P9:G"\=;W9YC5DP4Y#CGLCE M*L,VC-G#"3RW2+*E1B=.GXCJ)3G![&A7 MLV;">R%/ZG C^P$1^4O%$OOB' MG?/'4'_H^[OF"]G?V;/18+%4%' ,L#9W$ 'VZF<5ON]9O.8L%[H Z(",%AUCT$ 7=!8#9,!+ MUIB\VNP\N7OA;. ]UD=*/JA@N12!"0PFP\!2_;T/ ==T55.GDREF#(LGPF= MY#\"J#R%LC@5/ 9(,E4"7PN: M:M9>?+F _)X*.F_SQ'K,=KK(!QM+8V3;\CL/Y>;E5 M;>$U!Z/@?["8.+\!4;8W("HFV&YK-,OGIZUGFZME[]FVSPY;;ITV__Q14=FS MO8:M6$MPY^]NO7'MUI0=KP=9$ M\I'.B5=UOW NL9A[XCLW\NU\L^S_+JO<98J#LNO540-RC/U:>4*T2 M6Z_W<HGE*LADK!:_@B2=9N.-07;QUB\6Z^)#<^GUYKAMQ%I)WRTIWXW8@ M_[CQZ]QX?.O.-,[X\V79FQ9;Y-1;Q[+W$-8;QY&IC*MW=SK;[76/*MBX[ MKA:ZI1'551F>TN7[@?F7^ZVYKVWNC5;U!+ P04 " !&A*I2#@2D M7=T$ #F$P &P '-A:6PM,C R,3 S,S%X,3!Q97AX,S(Q+FAT;>U8;6_; M-A#^OE]Q=; V :Q7O\MN -=V4 -MG,8JNGX::(FRN-*B2M%QW%^_(R7GI5Y6 MK]C:!%@0&);N>'?/<\?CF8-GX]DH_'@Q@52M.%R\?_5F.H*:Y3@?&B/'&8=C M>!V^?0--V_4@E"0KF&(B(]QQ)N].PA5PZX:6C334=+D1! M[5C%M=.!?H.?E,2GOPR>61:,1;1>T4Q!)"E1-(9UP;(E?(AI\0DLJ](:B7PK MV3)5X+N^!Q^$_,2N2"E73'%ZNK,S<,KG@6.<#!8BWIX.8G8%+'Y98SVW%74[ M4=)U:;?9C-K$[77P#6GYK7;+;9/?/0S20?5R3:&VG+ZLK5AFI53[#YJ^W6GE MJK]AL4H#SW5_K1G5TT$B,H7^)*XOOY9F]HT1N41[2N2!YZ,E1:^513A;9H&! M6"M-[=0CP84,CESSU]<2*R$KQK?!BY"M: 'G= .78D6R%_4"TV(55+*D5"S8 M%XHQHA/SN"DA=- .9QG=0?)\#6)RG;(%4]#P;>\^@L-BCY!\*G]2\*/)93@] MFXZ&X71VCL5[.7\_/ \AG#V(Y+%$[G7AO3VW1S;,)R,3O==HN748SF$XGEV$ MD_&3@K,#T7/;,#N#\/4$YL/+5\/SR=R:_?9F\A&&HU!+?-?UOZ?,_E@7BB7; M\A7+8@0;=%#G/\?;_$N\TPPBD64TTLT0-DREH%(*[]9$8A+X%BYI+J0"%)X) MN0+/M=Y!(J31^EQJ 448,;PE,DJ?'WEMM]_PZF6C$PG,">,7@B&TD$9IAKB6 M#.-_+7B,C;*HPS2+;#C6]IX?=7W?[8_$*B?9UCQY_9,ZD (2QM'%37QS&JTE M-G T1+(8)M=12K(EQ3Z[6K&BT%CP7VO&V)0AI9)B*'>=E+AN?4SK&L G>!N- M.&%9'48IHPE:1D^*75&8)0F+$"S:T6:J(.N [W1"ZY"O9;$FB%,)N+,K*FK+ M78%(2"QR?4[<5=\IZ:JK[,^)7)",%M;LFM,M#".E);KJZB@G&'FKVS^X ',2 M:[8M3I.RW+Y5DE:C_=-JTK-WN'Z\]_M,^5V[I6D(,2'51DC6''=%A-GGNOIN M*E+2SVLFJ3[""U/V-WD_)B> &\9K'<TT'FN:S'A'' 9!D,X M5D&18^*+NEF5L(QDD7Z/!F,S;YIVA5IK7I:)R*DT/HNO&HM]Z-[&)"JRX'0G M7@@94VDAG9SD!0UV7_HQ*W).M@'+#"EF4;\RMA!*B56@!\,KW<\BPJOB,453 MBJN9L=>S.VY'CXT*9T45[QQ7$Z5M)DI'Q?NR9LONM3L/BEW;>U#VMV;M3KOU M[UO5P78/,NL8(DHRD.X"\_>RUJCM%E0E%_CY-7CWMZ:NPJ\9+\G^\7O3_!08 M8R6;HP5/PRV>]N4Y?E.+%1-/'.2K[?W3\[M0E6/JH\+U_*C9Z1?F\]XP2]7PB&Y,=%[-/B[H&9^G\:_QF- MQQ>2X5R1XV"QQ^7)/IF..>KO3!(/WO7+B$+W.]KM;_D&W=.U6=Y V;NXD[_!%!+ P04 " !&A*I2F5J61MD$ M #@$P &P '-A:6PM,C R,3 S,S%X,3!Q97AX,S(R+FAT;>U8;6_;-A#^ MOE]Q=; V :Q7O[\T@&L[J(@XWJ_?D9*=I%Y6K]C: M!%@0&);N>+SGN1>>V7\VF@Z#CU=C6*F$P]7[5V\F0ZA8CO.A-G2<43""U\'; M-U"W70\"2=*<*292PAUG?%F!RDJIK.LXF\W&WM1L(9=.,'.TJ;K#A2**4[/=W;Z3O'<=\PF_86(MN?]B%T#BUY66)O06BV.VHVX MT:ZWZUZG2=J4T$7-CQNDTXI_\]!)!]6+-;G:C)45OE$4X6Z9= [%2 MF-JIAX(+V3UQS5]/2ZR8)(QONR\"EM <+ND&9B(AZ8MJCF&Q.ZUX;T]MX!>/1 MDX*S ]%QFS"]@.#U&.:#V:O!Y7AN37]],_X(@V&@);[K?E.:_;[.%8NWQ2N6 M1@BVVT*=_QQO_2_Q3E((19K24#=#V#"U K6B\&Y-) :!;V%&,R$5H/!"R 0\ MUWH'L9!&ZW.A!11A1/"6R'#U_,1KNKV:5RT:G8AA3AB_$@RA!31_Y2=OWW=Y0)!E)M^;)ZYU5@>00,XY;[/V;TW ML8&C M(9)&,+X)5R1=4NRS2<+R7&/!?ZT985.&%9447;F[28'K=H])%7XA.2Z:49)4 M8;AB-(8+EI(T9(3#-(Y9B%#1BC92NE@%?*?#685L+?,U091*P)V:*(DM:@)Q MD$AD^I2XJ[Y3TCE7VI\3N2 IS:WI#:=;&(1*2W3.55%.T.]&NW=T^F4DTEQ; MG,9%LGTM(:U:\X=EI&?O<'W_W>\SY;?MAJ8AP("491"O.=9$B-'G.O?V^2CI MYS635!_@N4GZ?=Q/R1E@N7B-T^AL']W;[-UG;AEBKU.K8W [/9W7QP2X^=3B MZS_*^+(4FUI"3-"P(2J"*R-\:^*U"SYANB-FDN8ZSE4M)IP#+D-GL$F@(,/ MYU6S*MXW#S08F6G3-"O46O,B341&I=DS_Z*QV,?6-@91D06G._%"R(A*"^GD M),MI=_>E%[$\XV3;9:DAQ2SJE<860BF1=/58>*W[64AXF3PF:0IQ.3%V.G;+ M;>FA4>&DJ*+=QN4\:9MYTE'1H:S>L#O-UH-BU_8>E/VM6;O5;/S[5K6S[:/, M.H:(@@RD.\?XO:S4*KL%9P&O/NEJ;/P2\8+LK]_;9H? B/,9'.TX&&^ MQ;.^.,7WN5@R\<1!OMK>/SV_"54QI#XJ7,]/ZJU>;C[OC#+W8!Z9JJY&6SF* MFB-4RY9D.E:&K C.(MC1\5@I/OAU8"A^3+0^+>8>F*?_I_&?T7AZ)1D2F"&# M!UR>'9+IF&/^SA3QX"W/G0GCBXNB3!0W95U).'-D4$L! A0#% @ 1H2J4BR& <0!(0 .6,! !4 M ( !+L,! '-A:6PM,C R,3 S,S%?8V%L+GAM;%!+ 0(4 Q0 ( $:$ MJE**6# 716$ ,)=! 5 " 6+D 0!S86EL+3(P,C$P,S,Q M7V1E9BYX;6Q02P$"% ,4 " !&A*I2,OD(LP/A !&UL4$L! A0#% @ 1H2J M4O"=F9M[AP SFL& !4 ( !$"<# '-A:6PM,C R,3 S,S%? M<')E+GAM;%!+ 0(4 Q0 ( $:$JE+27)-!AP@ )@J ; M " ;ZN P!S86EL+3(P,C$P,S,Q>#$P<65X>#,Q,2YH=&U02P$"% ,4 M" !&A*I2H3KXD8,( "2*@ &P @ %^MP, '@S,3(N:'1M4$L! A0#% @ 1H2J4@X$I%W=! YA, M !L ( !.L # '-A:6PM,C R,3 S,S%X,3!Q97AX,S(Q+FAT M;5!+ 0(4 Q0 ( $:$JE*96I9&V00 . 3 ; " 5#% M P!S86EL+3(P,C$P,S,Q>#$P<65X>#,R,BYH=&U02P4& H "@"N @ &8LH# end