SEC Info  
    Home      Search      My Interests      Help      Sign In      Please Sign In

Alteryx, Inc. – ‘10-K’ for 12/31/21 – ‘XML’

On:  Tuesday, 2/15/22, at 4:46pm ET   ·   For:  12/31/21   ·   Accession #:  1689923-22-23   ·   File #:  1-38034

Previous ‘10-K’:  ‘10-K’ on 2/12/21 for 12/31/20   ·   Next:  ‘10-K’ on 2/10/23 for 12/31/22   ·   Latest:  ‘10-K/A’ on 3/15/24 for 12/31/23   ·   15 References:   

Find Words in Filings emoji
 
  in    Show  and   Hints

  As Of               Filer                 Filing    For·On·As Docs:Size

 2/15/22  Alteryx, Inc.                     10-K       12/31/21  109:12M

Annual Report   —   Form 10-K

Filing Table of Contents

Document/Exhibit                   Description                      Pages   Size 

 1: 10-K        Annual Report                                       HTML   1.54M 
 2: EX-4.6      Instrument Defining the Rights of Security Holders  HTML     48K 
 6: EX-10.10    Material Contract                                   HTML     47K 
 3: EX-10.5     Material Contract                                   HTML     46K 
 4: EX-10.8     Material Contract                                   HTML     47K 
 5: EX-10.9     Material Contract                                   HTML     51K 
 7: EX-21.1     Subsidiaries List                                   HTML     34K 
 8: EX-23.1     Consent of Expert or Counsel                        HTML     28K 
 9: EX-31.1     Certification -- §302 - SOA'02                      HTML     33K 
10: EX-31.2     Certification -- §302 - SOA'02                      HTML     33K 
11: EX-32.1     Certification -- §906 - SOA'02                      HTML     30K 
12: EX-32.2     Certification -- §906 - SOA'02                      HTML     30K 
18: R1          Cover Page                                          HTML     97K 
19: R2          Audit Information                                   HTML     34K 
20: R3          Condensed Consolidated Statements of Operations     HTML    128K 
                and Comprehensive Income (Loss)                                  
21: R4          Consolidated Balance Sheets                         HTML    138K 
22: R5          Consolidated Balance Sheets (Parenthetical)         HTML     49K 
23: R6          Consolidated Statements of Stockholders' Equity     HTML    127K 
24: R7          Consolidated Statements of Cash Flows               HTML    149K 
25: R8          Organization and Nature of Operations               HTML     32K 
26: R9          Significant Accounting Policies                     HTML    101K 
27: R10         Revenue                                             HTML     57K 
28: R11         Business Combinations                               HTML     44K 
29: R12         Fair Value Measurements                             HTML    104K 
30: R13         Allowance for Doubtful Accounts and Sales Reserves  HTML     56K 
31: R14         Property and Equipment                              HTML     42K 
32: R15         Goodwill and Intangible Assets                      HTML     69K 
33: R16         Convertible Senior Notes                            HTML    101K 
34: R17         Accrued Payroll and Payroll-Related Liabilities     HTML     35K 
35: R18         Stockholders' Equity                                HTML     33K 
36: R19         Equity Awards                                       HTML     99K 
37: R20         Retirement Plan                                     HTML     35K 
38: R21         Leases                                              HTML     63K 
39: R22         Commitments and Contingencies                       HTML     44K 
40: R23         Income Taxes                                        HTML    132K 
41: R24         Basic and Diluted Net Income (Loss) Per Share       HTML     58K 
42: R25         Segment and Geographic Information                  HTML     42K 
43: R26         Subsequent Event                                    HTML     32K 
44: R27         Significant Accounting Policies (Policies)          HTML    148K 
45: R28         Significant Accounting Policies (Tables)            HTML     43K 
46: R29         Revenue (Tables)                                    HTML     50K 
47: R30         Fair Value Measurements (Tables)                    HTML     98K 
48: R31         Allowance for Doubtful Accounts and Sales Reserves  HTML     54K 
                (Tables)                                                         
49: R32         Property and Equipment (Tables)                     HTML     43K 
50: R33         Goodwill and Intangible Assets (Tables)             HTML     75K 
51: R34         Convertible Senior Notes (Tables)                   HTML     91K 
52: R35         Accrued Payroll and Payroll-Related Liabilities     HTML     35K 
                (Tables)                                                         
53: R36         Equity Awards (Tables)                              HTML    118K 
54: R37         Leases (Tables)                                     HTML     65K 
55: R38         Commitments and Contingencies (Tables)              HTML     43K 
56: R39         Income Taxes (Tables)                               HTML    134K 
57: R40         Basic and Diluted Net Income (Loss) Per Share       HTML     60K 
                (Tables)                                                         
58: R41         Segment and Geographic Information Segment and      HTML     37K 
                Geographic Information (Tables)                                  
59: R42         Significant Accounting Policies - Additional        HTML     68K 
                Information (Details)                                            
60: R43         Significant Accounting Policies - Schedule of       HTML     37K 
                Useful Lives by Asset Category (Details)                         
61: R44         Revenue - Disaggregation of Revenue (Details)       HTML     49K 
62: R45         Revenue - Contract Assets and Contract Liabilities  HTML     58K 
                (Details)                                                        
63: R46         Revenue - Assets Recognized from the Costs to       HTML     44K 
                Obtain Our Contracts with Customers (Details)                    
64: R47         Revenue - Remaining Performance Obligation          HTML     41K 
                (Details)                                                        
65: R48         Business Combinations (Detail)                      HTML    120K 
66: R49         Fair Value Measurements - Summary of Cash and Cash  HTML     85K 
                Equivalents and Investments' Costs, Gross                        
                Unrealized Losses, and Fair Value by Major                       
                Security Type Recorded as Cash and Cash                          
                Equivalents or Short-Term or Long-Term Investments               
                (Details)                                                        
67: R50         Fair Value Measurements - Additional Information    HTML     41K 
                (Details)                                                        
68: R51         Allowance for Doubtful Accounts and Sales Reserves  HTML     54K 
                (Details)                                                        
69: R52         Property and Equipment - Schedule of Property and   HTML     46K 
                Equipment, Net (Details)                                         
70: R53         Property and Equipment - Additional Information     HTML     31K 
                (Details)                                                        
71: R54         Goodwill and Intangible Assets - Schedule of        HTML     36K 
                Change in Carrying Amount of Goodwill (Details)                  
72: R55         Goodwill and Intangible Assets - Schedule of        HTML     47K 
                Intangible Assets (Details)                                      
73: R56         Goodwill and Intangible Assets - Schedule of        HTML     36K 
                Intangible Asset Amortization Expense (Details)                  
74: R57         Goodwill and Intangible Assets - Schedule of        HTML     45K 
                Finite-Lived Intangible Assets Estimated Remaining               
                Amortization Expense (Details)                                   
75: R58         Convertible Senior Notes - Summary of Debt          HTML     69K 
                (Details)                                                        
76: R59         Convertible Senior Notes - Additional Information   HTML    103K 
                (Details)                                                        
77: R60         Convertible Senior Notes - Summary of Interest      HTML     41K 
                Expense (Details)                                                
78: R61         Convertible Senior Notes - Schedule Of Contractual  HTML     38K 
                Obligations and Contractual Interest (Details)                   
79: R62         Accrued Payroll and Payroll-Related Liabilities     HTML     34K 
                (Details)                                                        
80: R63         Stockholders' Equity (Details)                      HTML     56K 
81: R64         Equity Awards - Additional Information (Details)    HTML    105K 
82: R65         Equity Awards - Schedule of Stock Option Activity   HTML     83K 
                (Details)                                                        
83: R66         Equity Awards - Schedule of Weighted-average        HTML     47K 
                Assumption Used for Stock Options (Details)                      
84: R67         Equity Awards - Schedule RSU Activity (Details)     HTML     72K 
85: R68         Equity Awards - Schedule of Stock-based             HTML     41K 
                Compensation Expense (Details)                                   
86: R69         Retirement Plan (Details)                           HTML     30K 
87: R70         Leases - Lease-Related Assets and Liabilities       HTML     39K 
                (Details)                                                        
88: R71         Leases - Lease Costs (Details)                      HTML     37K 
89: R72         Leases - Supplemental Information (Details)         HTML     33K 
90: R73         Leases - Additional Information (Details)           HTML     33K 
91: R74         Leases - Undiscounted Cash Flows (Details)          HTML     52K 
92: R75         Commitments and Contingencies - Contractual         HTML     42K 
                Obligations (Details)                                            
93: R76         Commitments and Contingencies - Additional          HTML     37K 
                Information (Details)                                            
94: R77         Income Taxes - Components of Income (Loss) Before   HTML     39K 
                Provision for (Benefit of) Income Taxes (Details)                
95: R78         Income Taxes - Components of Provision for          HTML     57K 
                (Benefit of) Income Taxes (Details)                              
96: R79         Income Taxes - Schedule of Provision for (Benefit   HTML     54K 
                of) Income Taxes and Effective Tax Rates (Details)               
97: R80         Income Taxes - Additional Information (Details)     HTML     44K 
98: R81         Income Taxes - Components of Deferred Income Tax    HTML     78K 
                Assets (Liabilities) (Details)                                   
99: R82         Income Taxes - Change in Valuation Allowance        HTML     38K 
                (Details)                                                        
100: R83         Income Taxes - Schedule of Activity in Gross        HTML     36K  
                Unrecognized Tax Benefits (Details)                              
101: R84         Basic and Diluted Net Income (Loss) Per Share -     HTML     67K  
                Schedule of Computation of Net Income (Loss) per                 
                Share (Details)                                                  
102: R85         Basic and Diluted Net Income (Loss) Per Share -     HTML     49K  
                Weighted-average Equivalent Shares Excluded From                 
                Diluted Net Income (Loss) per Share Calculation                  
                (Details)                                                        
103: R86         Segment and Geographic Information Schedule of      HTML     39K  
                Long-lived Assets Classified By Geographic                       
                Location (Details)                                               
104: R87         Subsequent Event - Additional Information (Detail)  HTML     37K  
107: XML         IDEA XML File -- Filing Summary                      XML    192K  
105: XML         XBRL Instance -- ayx-20211231_htm                    XML   2.69M  
106: EXCEL       IDEA Workbook of Financial Reports                  XLSX    138K  
14: EX-101.CAL  XBRL Calculations -- ayx-20211231_cal                XML    268K 
15: EX-101.DEF  XBRL Definitions -- ayx-20211231_def                 XML    807K 
16: EX-101.LAB  XBRL Labels -- ayx-20211231_lab                      XML   2.14M 
17: EX-101.PRE  XBRL Presentations -- ayx-20211231_pre               XML   1.29M 
13: EX-101.SCH  XBRL Schema -- ayx-20211231                          XSD    197K 
108: JSON        XBRL Instance as JSON Data -- MetaLinks              534±   791K  
109: ZIP         XBRL Zipped Folder -- 0001689923-22-000023-xbrl      Zip    587K  


‘XML’   —   XBRL Instance — ayx-20211231_htm


This Document is an XBRL XML File.


                                                                                                                                                                                
<?xml version="1.0" encoding="windows-1252"?>
<xbrl xml:lang="en-US" xmlns="http://www.xbrl.org/2003/instance" xmlns:ayx="http://www.alteryx.com/20211231" xmlns:country="http://xbrl.sec.gov/country/2021" xmlns:dei="http://xbrl.sec.gov/dei/2021q4" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<link:schemaRef xlink:href="ayx-20211231.xsd" xlink:type="simple"/>
<context id="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="i0cbf7a4d2a1e41498521f5a11fa3ba61_I20210630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
</entity>
<period>
<instant> 2021-06-30 </instant>
</period>
</context>
<context id="i04bea93703eb46aaa4368ab01bc8b400_I20220208">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis"> us-gaap:CommonClassAMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-02-08 </instant>
</period>
</context>
<context id="ia4272bf957c748c3b15f761c03ed87cb_I20220208">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis"> us-gaap:CommonClassBMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-02-08 </instant>
</period>
</context>
<context id="i22e60aad8483471ab31d1de80330325d_D20210101-20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> us-gaap:LicenseMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="i852c609ee0f5423ab4a5850a5559ecef_D20200101-20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> us-gaap:LicenseMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="ie573eae11b744fc49337a458a4dd22ba_D20190101-20191231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> us-gaap:LicenseMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="i88ad0b7f0e874d13807ac122789853cc_D20210101-20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> ayx:MaintenanceAndServicesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="i54f69a1653884885a79150d052beaa5a_D20200101-20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> ayx:MaintenanceAndServicesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="if12d8e55a65341b9984c3662d2cd93a5_D20190101-20191231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> ayx:MaintenanceAndServicesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="i75498258cb6246049220a8e331195cca_D20200101-20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="i185c1ecdafe44fa894993518f8b29711_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i9fbea234d11b4d47876ea1fd68974177_I20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="i7f6794f2338547b082035111a303e9e0_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis"> us-gaap:CommonClassBMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="ie353bf497243480d98d9567a3fc3e54b_I20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis"> us-gaap:CommonClassAMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="i76f07c88bea049618cd9ad0cc1e36910_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis"> us-gaap:CommonClassAMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i532739b351f244b1929673ad08cf10be_I20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis"> us-gaap:CommonClassBMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="i45096f1ee38247ffab9f3de2e736f9d5_I20181231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:CommonStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2018-12-31 </instant>
</period>
</context>
<context id="ic4f596cb32534b2fa5757a2aef3be43f_I20181231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AdditionalPaidInCapitalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2018-12-31 </instant>
</period>
</context>
<context id="i4b602fac8a8343a7b8dba69804e1e3c2_I20181231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2018-12-31 </instant>
</period>
</context>
<context id="ia39a275ae82e4dbca3e352c71870a191_I20181231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedOtherComprehensiveIncomeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2018-12-31 </instant>
</period>
</context>
<context id="i030123aeee2f4792af070184ca3ff609_I20181231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
</entity>
<period>
<instant> 2018-12-31 </instant>
</period>
</context>
<context id="i2fc5921f3d604c9ab8105cf237deff61_D20190101-20191231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AdditionalPaidInCapitalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="i4097b551bf66473580cc95bcf04e2778_D20190101-20191231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:CommonStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="ie2343bb3046349d9a22587142ca53524_D20190101-20191231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedOtherComprehensiveIncomeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="i48059b6aa62d4db59ca33bab4e2f1fd5_D20190101-20191231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="i77eb0957084e41059764d8cd712ae375_I20191231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:CommonStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2019-12-31 </instant>
</period>
</context>
<context id="i5d75ae0c74cb442fb770708c81856a94_I20191231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AdditionalPaidInCapitalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2019-12-31 </instant>
</period>
</context>
<context id="i003c69c776264f5585e0497dcdd8d64a_I20191231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2019-12-31 </instant>
</period>
</context>
<context id="i953dbe56d7bb48a2b221ca0da32407d3_I20191231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedOtherComprehensiveIncomeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2019-12-31 </instant>
</period>
</context>
<context id="i01c9f36662744c4b9f0b6d0f936b6ee3_I20191231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
</entity>
<period>
<instant> 2019-12-31 </instant>
</period>
</context>
<context id="i8b327e7c4c5247789a9e741f5580e2c1_I20191231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis"> srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2019-12-31 </instant>
</period>
</context>
<context id="i59b474cf669240d8b7327253b03e16c2_I20191231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis"> srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2019-12-31 </instant>
</period>
</context>
<context id="i81e9196381c146b0b4d80de5e671a8f3_D20200101-20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:CommonStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="i48d88f929106482eb0cc3d685fd684b9_D20200101-20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AdditionalPaidInCapitalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="ie5efc673ca0b4be08fdaf6393c773542_D20200101-20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedOtherComprehensiveIncomeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="i5ce3ff084e7341fdb6df5e0dda141c25_D20200101-20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="i4c556a2dbae946b796d1820e3f92717a_I20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:CommonStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="i4efe5ad025ab4e219f62d06f35b6cdd8_I20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AdditionalPaidInCapitalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="idc1f090e29ba45699fc771dc45047695_I20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="i6be5ceac57204571b4da0e653e4f4c17_I20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedOtherComprehensiveIncomeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="i18fb221a2d3f48e287f34e85c700dc4f_D20210101-20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:CommonStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="i8f3ccc89551b47dc82475ea16968b77f_D20210101-20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AdditionalPaidInCapitalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="i087e3246b1a14a37b8bdd28d04898781_D20210101-20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedOtherComprehensiveIncomeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="ieb4941fde5684d45a4bbc2635d041e5f_D20210101-20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="iaac4100f9ed04306bf9460778e89f276_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:CommonStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="ie5c8ee87c1df4762a0f4a00d04071686_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AdditionalPaidInCapitalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="iad79847fecf74c7cb1986329dfa4a053_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i16804ede679644f5a2a0d61ef08256d6_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedOtherComprehensiveIncomeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i533958663de04e908dd61b5cb373d97e_D20210101-20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:ComputerEquipmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="i98f09d101f944e5c89ef64f5e3ffba64_D20210101-20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MinimumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:FurnitureAndFixturesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="idbd21bf5620d453591df07b76533bac1_D20210101-20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MaximumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:FurnitureAndFixturesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="ib1dd01e0fe4447838288a7d03ed57816_D20210101-20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MinimumMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="ibfc8732f2670442bb5e21389c55c4fcd_D20210101-20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MaximumMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="i25a786f828df48419383cd3cfc1d9127_D20210101-20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MinimumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:SoftwareAndSoftwareDevelopmentCostsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="ie3d233b081484512a603a4f9ab230f10_D20210101-20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MaximumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:SoftwareAndSoftwareDevelopmentCostsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="i884c273ce51c411ea849669c24070d1f_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:SoftwareAndSoftwareDevelopmentCostsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="if16bad65da8f444b87ab4487a461c409_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> ayx:ConvertibleSeniorNotesDue202320242026Member </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> us-gaap:ConvertibleDebtMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i156181e82e0247d3b31ae7dc865f1de0_D20210101-20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> ayx:ConvertibleSeniorNotesDue202320242026Member </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> us-gaap:ConvertibleDebtMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="i408f73658f2b4763897a916fa2e6e2a3_D20210101-20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:US </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="idd7ab529b334489abd571343a92066f9_D20200101-20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:US </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="ib2671c67f96d4ebb93e890c8d3b5be2b_D20190101-20191231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:US </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="i9c3beea17bf8473da32fc58dc578843a_D20210101-20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> us-gaap:NonUsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="i69cadba92b4e43bbb1d5b5a962f845df_D20200101-20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> us-gaap:NonUsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="i21f173920a414990a46a4a4da8d68244_D20190101-20191231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> us-gaap:NonUsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="icb25072c45d94c24ac4d97361ddffd07_D20210101-20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:GB </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis"> us-gaap:RevenueFromContractWithCustomerMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis"> us-gaap:GeographicConcentrationRiskMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="ibf7fdadf8fdb48e9b7d5b50f6842e7b3_D20190101-20191231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:GB </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis"> us-gaap:RevenueFromContractWithCustomerMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis"> us-gaap:GeographicConcentrationRiskMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="i2d46d1ffadb34069beed6f6d46d04711_D20210101-20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis"> us-gaap:RevenueFromContractWithCustomerMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis"> ayx:ProfessionalServicesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis"> us-gaap:ReportableSubsegmentsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="i9b6ea53860d4458c94be97f054d024f4_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis"> us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i3639179f2c044e419d828828a0492c5e_I20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis"> us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="ia7e2ab560e64412092df251fd7861437_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis"> us-gaap:OtherNoncurrentAssetsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i470589aec1bd4c76ad641c26bdfca6f9_I20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis"> us-gaap:OtherNoncurrentAssetsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="ib07a8785071f4cabbd5a531339541670_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis"> ayx:ContractWithCustomerLiabilityCurrentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="ib399e7c918014b9db78d3c319fa2ed45_I20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis"> ayx:ContractWithCustomerLiabilityCurrentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="iface1954070d46eeba7dde8735fb9b0d_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis"> us-gaap:OtherNoncurrentLiabilitiesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i37c991b2b7fe4e47935503049354ae8c_I20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis"> us-gaap:OtherNoncurrentLiabilitiesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="i57cc130aa3a84238b4f8810b55d7951e_D20210101-20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis"> us-gaap:CommonClassAMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="i8cf01596be424d559b90c29aa00467ce_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain> 2022-01-01 </us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
</xbrldi:typedMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i05388aea455a4390adedd4f5f72e172e_I20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain> 2021-01-01 </us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
</xbrldi:typedMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="if8d0803f31044a7c96fe0b0e1211ea84_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain> 2021-01-01 </us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
</xbrldi:typedMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i2d718bd81bf146629f324449bd8cc0f7_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain> 2023-01-01 </us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
</xbrldi:typedMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i80721e0c33cb4c0f8addb831b12ef460_D20210101-20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis"> us-gaap:GeneralAndAdministrativeExpenseMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="i8d6deb6f5f7b42b58b05ad87ebd8c5ec_I20211006">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> ayx:HyperAnnaPtyLtdMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-10-06 </instant>
</period>
</context>
<context id="i0a0daf8973d849e6b9941036f960bf6c_D20211006-20211006">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> ayx:HyperAnnaPtyLtdMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-10-06 </startDate>
<endDate> 2021-10-06 </endDate>
</period>
</context>
<context id="id3eb47d96ae346289a37016a174ef4a4_D20211006-20211006">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> ayx:HyperAnnaPtyLtdMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ayx:BusinessCombinationCashHeldBackForCustomaryIndemnificationMattersPeriodAxis"> ayx:A24MonthPeriodMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-10-06 </startDate>
<endDate> 2021-10-06 </endDate>
</period>
</context>
<context id="id16b1efee9db429fa1a1f31f66e2d409_D20211006-20211006">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> ayx:HyperAnnaPtyLtdMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ayx:BusinessCombinationCashHeldBackForCustomaryIndemnificationMattersPeriodAxis"> ayx:A36MonthPeriodMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-10-06 </startDate>
<endDate> 2021-10-06 </endDate>
</period>
</context>
<context id="iabe0fb97d7d64d6fa19fa60414dd0158_I20211006">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> ayx:HyperAnnaPtyLtdMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:DevelopedTechnologyRightsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-10-06 </instant>
</period>
</context>
<context id="i18bcd3e6bade4e6f98a099e6525d5d59_I20211006">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> ayx:HyperAnnaPtyLtdMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis"> us-gaap:FairValueInputsLevel3Member </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:DevelopedTechnologyRightsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis"> us-gaap:MeasurementInputDiscountRateMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-10-06 </instant>
</period>
</context>
<context id="i3346fb3e3ff24f7d98df6791d3824fd8_D20211006-20211006">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> ayx:HyperAnnaPtyLtdMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:DevelopedTechnologyRightsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-10-06 </startDate>
<endDate> 2021-10-06 </endDate>
</period>
</context>
<context id="i2210680f4ec54bdaa1ccb5a09c1a7140_I20211021">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> ayx:LoreIOIncMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-10-21 </instant>
</period>
</context>
<context id="i8cdc64afd73042c0aa30f2cca32b4294_D20211021-20211021">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> ayx:LoreIOIncMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-10-21 </startDate>
<endDate> 2021-10-21 </endDate>
</period>
</context>
<context id="i8bdbc80928504d64a3d213b2713ce563_I20191003">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> ayx:FeatureLabsInc.Member </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2019-10-03 </instant>
</period>
</context>
<context id="i37fc4c36c4f24224a364bca53207de43_D20191003-20191003">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> ayx:FeatureLabsInc.Member </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-10-03 </startDate>
<endDate> 2019-10-03 </endDate>
</period>
</context>
<context id="i05ad60e30f5f454dbe4f033f46d859df_I20191003">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> ayx:FeatureLabsInc.Member </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:DevelopedTechnologyRightsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2019-10-03 </instant>
</period>
</context>
<context id="i1c184ca383634a38a64d553dec648c71_I20191003">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> ayx:FeatureLabsInc.Member </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis"> us-gaap:FairValueInputsLevel3Member </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:DevelopedTechnologyRightsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis"> us-gaap:MeasurementInputDiscountRateMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2019-10-03 </instant>
</period>
</context>
<context id="i8820553ff6fd41e4978622401b5d18ba_D20191003-20191003">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> ayx:FeatureLabsInc.Member </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:DevelopedTechnologyRightsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-10-03 </startDate>
<endDate> 2019-10-03 </endDate>
</period>
</context>
<context id="i34f3d548cf3a4d27a33d9886f4f2edb9_I20190404">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> ayx:ClearStoryDataInc.Member </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2019-04-04 </instant>
</period>
</context>
<context id="iab03b0e33a964af2a8b1b2c77092137a_D20190404-20190404">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> ayx:ClearStoryDataInc.Member </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-04-04 </startDate>
<endDate> 2019-04-04 </endDate>
</period>
</context>
<context id="if6d9f8a60fad481d87c33a45d810976f_I20190404">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> ayx:ClearStoryDataInc.Member </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:DevelopedTechnologyRightsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2019-04-04 </instant>
</period>
</context>
<context id="id6900edb0d984a9086ad8000d07b5b36_I20190404">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> ayx:ClearStoryDataInc.Member </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis"> us-gaap:FairValueInputsLevel3Member </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:DevelopedTechnologyRightsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis"> us-gaap:MeasurementInputDiscountRateMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2019-04-04 </instant>
</period>
</context>
<context id="i85b2d070ca894e5e97960210a53da1fe_D20190404-20190404">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> ayx:ClearStoryDataInc.Member </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:DevelopedTechnologyRightsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-04-04 </startDate>
<endDate> 2019-04-04 </endDate>
</period>
</context>
<context id="i2fb59130c0c04a9bb303de3cac2e79a3_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis"> us-gaap:CashMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis"> us-gaap:FairValueMeasurementsRecurringMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i9f18336bab8f4f0698fdc1144168e531_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis"> us-gaap:MoneyMarketFundsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis"> us-gaap:FairValueInputsLevel1Member </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis"> us-gaap:FairValueMeasurementsRecurringMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="ica1c0a1b760341de9ee0028d7528f5a3_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis"> us-gaap:FairValueInputsLevel1Member </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis"> us-gaap:FairValueMeasurementsRecurringMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i8d1e36a39f314f0eb6b9faff7f990dca_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis"> us-gaap:FairValueInputsLevel2Member </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis"> us-gaap:FairValueMeasurementsRecurringMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis"> us-gaap:CommercialPaperMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i291c9b28ceec47cba5a03537ee85980f_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis"> us-gaap:FairValueInputsLevel2Member </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis"> us-gaap:FairValueMeasurementsRecurringMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis"> us-gaap:CertificatesOfDepositMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i109116b16759405ca11936138b7d3f9b_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis"> us-gaap:FairValueInputsLevel2Member </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis"> us-gaap:FairValueMeasurementsRecurringMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis"> us-gaap:USTreasuryBondSecuritiesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i6735c9fdda144ebe9babc1a4d6673966_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis"> us-gaap:FairValueInputsLevel2Member </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis"> us-gaap:FairValueMeasurementsRecurringMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis"> us-gaap:CorporateBondSecuritiesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="ib51f2222390244ddb2eb6cb2e129d1ea_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis"> us-gaap:FairValueInputsLevel2Member </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis"> us-gaap:FairValueMeasurementsRecurringMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="ia414d79faec54a508c49c69a92b89474_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis"> us-gaap:FairValueInputsLevel3Member </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis"> us-gaap:FairValueMeasurementsRecurringMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="ib043e9e597084edb953650e7de2d60a7_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis"> us-gaap:FairValueMeasurementsRecurringMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i4248a4f9342c4851babefff33ea8f700_I20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis"> us-gaap:CashMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis"> us-gaap:FairValueMeasurementsRecurringMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="i9d97aee6e2b14d6986d7a8bf5358c8c3_I20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis"> us-gaap:MoneyMarketFundsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis"> us-gaap:FairValueInputsLevel1Member </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis"> us-gaap:FairValueMeasurementsRecurringMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="ic617985a097d41549da882c294c0a65b_I20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis"> us-gaap:FairValueInputsLevel1Member </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis"> us-gaap:FairValueMeasurementsRecurringMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="i878e76cc3a504667ab8fc81b73ef1cbf_I20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis"> us-gaap:FairValueInputsLevel2Member </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis"> us-gaap:FairValueMeasurementsRecurringMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis"> us-gaap:CommercialPaperMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="icf6e4aa7817f4cf4a33dbc623cd6a2e6_I20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis"> us-gaap:FairValueInputsLevel2Member </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis"> us-gaap:FairValueMeasurementsRecurringMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis"> us-gaap:CertificatesOfDepositMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="ifaa728a0634e4eb5962452286ed80366_I20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis"> us-gaap:FairValueInputsLevel2Member </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis"> us-gaap:FairValueMeasurementsRecurringMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis"> us-gaap:USTreasuryBondSecuritiesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="i90035ee1edc642afad9af1e1f0090751_I20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis"> us-gaap:FairValueInputsLevel2Member </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis"> us-gaap:FairValueMeasurementsRecurringMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis"> us-gaap:CorporateBondSecuritiesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="i2294df49a04c455c8041e4dd90d9b735_I20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis"> us-gaap:FairValueInputsLevel2Member </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis"> us-gaap:FairValueMeasurementsRecurringMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="i4f4466f4c5b04917acf18f783ee9d5a4_I20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis"> us-gaap:FairValueInputsLevel3Member </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis"> us-gaap:FairValueMeasurementsRecurringMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="i51efedc22c4e47c893171929ea302e4b_I20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis"> us-gaap:FairValueMeasurementsRecurringMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="i6223133f1c18432eab014dbbfa249a96_D20200101-20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MinimumMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="i72a2a720413e470889868faeb10e72f4_D20200101-20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MaximumMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="i77b95e5fea144a32b32eb6bb40e56d52_I20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis"> srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="id8095818d2cd404a89e2058fb3e38bf4_I20181231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis"> srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2018-12-31 </instant>
</period>
</context>
<context id="ic1b380df5cfd4e46a03773664efc0829_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> ayx:ComputerEquipmentAndSoftwareMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i241fc225d6ff4237a71f08d26fcf8738_I20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> ayx:ComputerEquipmentAndSoftwareMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="i4dfab11e299c492cb02e02a04365b4c4_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:FurnitureAndFixturesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i59a1335111f542e6824d0dc7559e818d_I20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:FurnitureAndFixturesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="i658afa9889d44bd8b6b08014cbe58419_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:LeaseholdImprovementsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i77e9c0dc8f5b4f86a0c52f5d9b1ef774_I20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:LeaseholdImprovementsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="ifbe62ca4cd4c4e90bb6e59916067eb94_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:ConstructionInProgressMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i69e76222d8804dc8be729c6110f92063_I20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:ConstructionInProgressMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="ib84b9e525fee42c7aa56355e9c5c1bec_D20210101-20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:CustomerRelationshipsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="ic80178d522d240c28d9c1f17845ba81c_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:CustomerRelationshipsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i0e7c2f520d714d54a9ec8219c3f1c734_D20210101-20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:DevelopedTechnologyRightsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="i1c41466a2a5e4b9f8aaf27b48faf4eb4_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:DevelopedTechnologyRightsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i0eacd37eb98f49ddb71ef6fcb8647bd5_D20200101-20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:CustomerRelationshipsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="i1867905047574bd8b425690b4080e7d6_I20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:CustomerRelationshipsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="i7f683c105480450e8a1cc356dd3b1b90_D20200101-20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:DevelopedTechnologyRightsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="iaee501b9264b47448364d8a75c16cc5d_I20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis"> us-gaap:DevelopedTechnologyRightsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="i2221f4f11b29481ab37a308665752c99_D20210101-20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis"> us-gaap:CostOfSalesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="ia0c13444356e4a9cab04c42aa24a5323_D20200101-20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis"> us-gaap:CostOfSalesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="i40efb67ba5af428ca470aa5319336123_D20190101-20191231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis"> us-gaap:CostOfSalesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="i5fb538d85d454203a69b0c0055b208bc_D20210101-20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis"> us-gaap:SellingAndMarketingExpenseMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="ic39e99ba6cb64cbf9ee22ff7e942579c_D20200101-20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis"> us-gaap:SellingAndMarketingExpenseMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="i68e8add1d7d34ff5bf291659a0facb3a_D20190101-20191231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis"> us-gaap:SellingAndMarketingExpenseMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="i8995c2207ecc4b9cb1a58c84d2bfd84b_I20180630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> ayx:ConvertibleSeniorNotesdue20230.5Member </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> us-gaap:ConvertibleDebtMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2018-06-30 </instant>
</period>
</context>
<context id="ia20739964d544001aa05cd1d80cc2801_I20190831">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> ayx:A0.50ConvertibleSeniorsNotesDue2024Member </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> us-gaap:ConvertibleDebtMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2019-08-31 </instant>
</period>
</context>
<context id="i60832d002b4a49d6ad11df259eb10427_I20190831">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> ayx:A050And10ConvertibleSeniorNotesDue2024And2026Member </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> us-gaap:ConvertibleDebtMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2019-08-31 </instant>
</period>
</context>
<context id="ief30179d41394c6281b8f33ca04265a9_I20190831">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> ayx:ConvertibleNotesDue20261.0Member </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> us-gaap:ConvertibleDebtMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2019-08-31 </instant>
</period>
</context>
<context id="ica33c460661d4147a12766ed41432bf8_I20180630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> ayx:ConvertibleSeniorNotesdue2023OverAllotmentOption0.5Member </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> us-gaap:ConvertibleDebtMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2018-06-30 </instant>
</period>
</context>
<context id="i476100d06f594c3d9bb0f7c504b08cd1_I20190831">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> ayx:ConvertibleSeniorNotesdue2024OverAllotmentOption0.5Member </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> us-gaap:ConvertibleDebtMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2019-08-31 </instant>
</period>
</context>
<context id="ia8ee82d8a65d4f56ba00380fad921da4_I20190831">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> ayx:ConvertibleSeniorNotesdue2026OverAllotmentOption1.0Member </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> us-gaap:ConvertibleDebtMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2019-08-31 </instant>
</period>
</context>
<context id="ib55b2b86f56c47f29ed513354ac97159_D20210101-20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> ayx:ConvertibleSeniorNotesDue202320242026Member </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> us-gaap:ConvertibleDebtMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ayx:DebtInstrumentConversionOptionAxis"> ayx:DebtInstrumentConversionOptionOneMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="iaa0bfae5c8994a569bdebba8269699c6_D20210101-20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> ayx:ConvertibleSeniorNotesDue202320242026Member </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> us-gaap:ConvertibleDebtMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ayx:DebtInstrumentConversionOptionAxis"> ayx:DebtInstrumentConversionOptionTwoMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="i1b6e7187974b45c5bd8c9e3c0cc75bbd_D20210101-20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> ayx:ConvertibleSeniorNotesdue20230.5Member </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> us-gaap:ConvertibleDebtMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ayx:DebtInstrumentConversionOptionAxis"> ayx:DebtInstrumentConversionOptionOneMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="i915d3a833d84458899fce192c81cb89f_D20210101-20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> ayx:ConvertibleSeniorNotesdue20230.5Member </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> us-gaap:ConvertibleDebtMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="i5e2751e9d50c4de792f383a1da76c7a7_I20180630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis"> us-gaap:PriceRiskDerivativeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2018-06-30 </instant>
</period>
</context>
<context id="ic9473b7621c749bda71d05f0427cf4e1_I20190831">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis"> us-gaap:PriceRiskDerivativeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2019-08-31 </instant>
</period>
</context>
<context id="i0607e59c43fd460facb5cde840b99851_D20180501-20180630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
</entity>
<period>
<startDate> 2018-05-01 </startDate>
<endDate> 2018-06-30 </endDate>
</period>
</context>
<context id="id09a25b9170b497f80df93df922dc1b4_D20190801-20190831">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
</entity>
<period>
<startDate> 2019-08-01 </startDate>
<endDate> 2019-08-31 </endDate>
</period>
</context>
<context id="ia7827a8c050b4ee4825f8eb1f98303a7_I20180630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
</entity>
<period>
<instant> 2018-06-30 </instant>
</period>
</context>
<context id="ib4336d6480c742dc95319392cc27d508_I20190831">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
</entity>
<period>
<instant> 2019-08-31 </instant>
</period>
</context>
<context id="i2f06af5e152341b6b9e4551d854e57e7_D20190801-20190831">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis"> us-gaap:CommonClassAMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-08-01 </startDate>
<endDate> 2019-08-31 </endDate>
</period>
</context>
<context id="ief70da6d95764d10abfb06e3580d37f9_D20190801-20190831">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> ayx:ConvertibleSeniorNotesdue20230.5Member </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> us-gaap:ConvertibleDebtMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ayx:DebtInstrumentConversionOptionAxis"> ayx:DebtInstrumentConversionOptionOneMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-08-01 </startDate>
<endDate> 2019-08-31 </endDate>
</period>
</context>
<context id="ife0062bab379469db7c2c6d8312b27a1_D20190801-20190831">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis"> us-gaap:CommonClassAMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ayx:DebtInstrumentConversionOptionAxis"> ayx:DebtInstrumentConversionOptionTwoMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-08-01 </startDate>
<endDate> 2019-08-31 </endDate>
</period>
</context>
<context id="i17f76bf7cc0649699c2bc7f8611b464f_D20190801-20190831">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> ayx:ConvertibleSeniorNotesdue20230.5Member </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ExtinguishmentOfDebtAxis"> us-gaap:ConvertibleDebtMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ayx:DebtInstrumentConversionOptionAxis"> ayx:DebtInstrumentConversionOptionTwoMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-08-01 </startDate>
<endDate> 2019-08-31 </endDate>
</period>
</context>
<context id="ie4c4301fbf1b4c1497e9ded36f4492ff_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> ayx:ConvertibleSeniorNotesdue20230.5Member </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> us-gaap:ConvertibleDebtMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i13a3ff2a840849db8f78dd63560c81b4_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> ayx:A0.50ConvertibleSeniorsNotesDue2024Member </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> us-gaap:ConvertibleDebtMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i8b99e53a0d09413a825225ea357ebfea_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> ayx:ConvertibleNotesDue20261.0Member </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> us-gaap:ConvertibleDebtMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="ic3b9724da80c484ebb1c7e2d726f5a1d_I20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> ayx:ConvertibleSeniorNotesdue20230.5Member </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> us-gaap:ConvertibleDebtMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="i7edd4924a01d49b6961e7d36acab393f_I20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> ayx:A0.50ConvertibleSeniorsNotesDue2024Member </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> us-gaap:ConvertibleDebtMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="ifb6e1d11894e4bcfab18d0c21828f572_I20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> ayx:ConvertibleNotesDue20261.0Member </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> us-gaap:ConvertibleDebtMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="i5cb53250b9a847bd93d29a192c64d757_D20210101-20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> ayx:ConvertibleSeniorNotesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> us-gaap:ConvertibleDebtMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="i8a52e6baea5142969b61172c8aec9564_D20200101-20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> ayx:ConvertibleSeniorNotesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> us-gaap:ConvertibleDebtMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="i9f9ede1d682f4539a2860dda385982c0_D20180501-20180630">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> ayx:ConvertibleSeniorNotesdue20230.5Member </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> us-gaap:ConvertibleDebtMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2018-05-01 </startDate>
<endDate> 2018-06-30 </endDate>
</period>
</context>
<context id="i039d21c92f694501b1992795b540e52d_D20190801-20190831">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> ayx:A0.50ConvertibleSeniorsNotesDue2024Member </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> us-gaap:ConvertibleDebtMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-08-01 </startDate>
<endDate> 2019-08-31 </endDate>
</period>
</context>
<context id="i99a3be46fdb149fcbef97bc6f6a00359_D20190801-20190831">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> ayx:ConvertibleNotesDue20261.0Member </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> us-gaap:ConvertibleDebtMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-08-01 </startDate>
<endDate> 2019-08-31 </endDate>
</period>
</context>
<context id="ib57b3bd439394c0ca548dcde0db40cf7_D20170201-20170228">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis"> us-gaap:CommonClassAMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2017-02-01 </startDate>
<endDate> 2017-02-28 </endDate>
</period>
</context>
<context id="i28adffae6004424e8495194c4287ffa8_D20170201-20170228">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis"> us-gaap:CommonClassBMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2017-02-01 </startDate>
<endDate> 2017-02-28 </endDate>
</period>
</context>
<context id="i7b37e60159ea45938bffd8a8015ca8d1_I20170228">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis"> us-gaap:CommonClassBMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2017-02-28 </instant>
</period>
</context>
<context id="i06a980bb68b2401d8f29db0e486c413c_I20170331">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis"> us-gaap:CommonClassAMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2017-03-31 </instant>
</period>
</context>
<context id="i18b7cba22f034b1cabc32c211ec7701c_I20170331">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis"> us-gaap:CommonClassBMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2017-03-31 </instant>
</period>
</context>
<context id="i81bc23397022493cb4ba86b9b3b7df96_I20170331">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis"> ayx:UndesignatedPreferredStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2017-03-31 </instant>
</period>
</context>
<context id="iafcbd2ff9cc6466eaa0f9de398da53ed_I20170228">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
</entity>
<period>
<instant> 2017-02-28 </instant>
</period>
</context>
<context id="i6ae02735c37d4eddb57c47ed9d6d6e07_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis"> ayx:AmendedAndRestatedTwoThousandThirteenStockPlanMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="ibdc89b78142e46ba8bde583bcd95fa81_I20170228">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis"> ayx:TwoThousandSeventeenEquityIncentivePlanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis"> us-gaap:CommonClassAMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2017-02-28 </instant>
</period>
</context>
<context id="ifafaf293d28b4eaeb24571f48c677a3e_I20170228">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis"> ayx:TwoThousandAndThirteenPlanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis"> us-gaap:CommonClassAMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2017-02-28 </instant>
</period>
</context>
<context id="i60628a75cfda42b6b0fcef9c117ff8f4_D20170201-20170228">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis"> ayx:TwoThousandSeventeenEquityIncentivePlanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis"> ayx:CommonClassAAndClassBMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2017-02-01 </startDate>
<endDate> 2017-02-28 </endDate>
</period>
</context>
<context id="i9768e149a6824c7799ab58100ff62a16_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis"> ayx:TwoThousandSeventeenEquityIncentivePlanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis"> us-gaap:CommonClassAMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i49199002462340478d3ac6a31302ab48_I20170228">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis"> ayx:TwoThousandSeventeenEmployeeStockPurchasePlanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis"> us-gaap:CommonClassAMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2017-02-28 </instant>
</period>
</context>
<context id="i0e6fe8e1536e4abfa3435c22de837a39_D20170201-20170228">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis"> ayx:TwoThousandSeventeenEmployeeStockPurchasePlanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis"> ayx:CommonClassAAndClassBMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2017-02-01 </startDate>
<endDate> 2017-02-28 </endDate>
</period>
</context>
<context id="i90fda6931cf6443daf5132e0fc17af98_D20170201-20170228">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MaximumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis"> ayx:TwoThousandSeventeenEmployeeStockPurchasePlanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis"> us-gaap:CommonClassAMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2017-02-01 </startDate>
<endDate> 2017-02-28 </endDate>
</period>
</context>
<context id="ic2486d629fe94601b266993b1a9b2fcc_D20170201-20170228">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis"> ayx:TwoThousandSeventeenEmployeeStockPurchasePlanMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2017-02-01 </startDate>
<endDate> 2017-02-28 </endDate>
</period>
</context>
<context id="i81dc152efc264529b0c558d162ca5e12_D20210101-20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis"> ayx:TwoThousandSeventeenEmployeeStockPurchasePlanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis"> us-gaap:CommonClassAMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="ib4c4ae4e638c40f9924778b28ebd508a_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis"> ayx:TwoThousandSeventeenEmployeeStockPurchasePlanMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis"> us-gaap:CommonClassAMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="id7255121ccd54da8a2a613fe341837ff_D20210101-20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MinimumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:EmployeeStockOptionMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="i10c128f33bc347efb9d1f642ee160e0f_D20210101-20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MaximumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:EmployeeStockOptionMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="i1c86bf1bdc024b9d9e17aeaf0c0e51af_D20210101-20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:EmployeeStockOptionMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="i03db0938bb724fc2b5c6c52a0198e486_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:EmployeeStockOptionMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="iaf0ee1950afe4befb27e0685d05e45a3_D20200101-20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:EmployeeStockOptionMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="ice728685df214fcca5eb3776357cdd71_D20190101-20191231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:EmployeeStockOptionMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="if3be7f39c93a46eba87272604fb8803d_D20210101-20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> ayx:EmployeeStockPurchasePlanMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="i5cef5e0d40f643dc9143bd50cb32e8d3_D20200101-20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> ayx:EmployeeStockPurchasePlanMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="i7e07cda6a1594995bfc8dd7be0015dec_D20190101-20191231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> ayx:EmployeeStockPurchasePlanMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="iebeca7ed940a47f6b813fa3ed0a74d05_D20210101-20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MinimumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:RestrictedStockUnitsRSUMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis"> ayx:TwoThousandSeventeenEquityIncentivePlanMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="i6101c3e8ecf4473ca601c59083edcb83_D20210101-20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MaximumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:RestrictedStockUnitsRSUMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis"> ayx:TwoThousandSeventeenEquityIncentivePlanMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="idf015f004cc64e8183fcbfc71a3f5142_D20210101-20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:RestrictedStockUnitsRSUMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis"> ayx:TwoThousandSeventeenEquityIncentivePlanMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="i2d514d41f63c4e2782ec07019bdb321e_I20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:RestrictedStockUnitsRSUMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="ic9f17a1e105d4c52945add3d3d400283_D20210101-20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:RestrictedStockUnitsRSUMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="i0f3b39e7aa464abda5c64a4ef8877d5e_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:RestrictedStockUnitsRSUMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i9e950e113dfe4208a335ed2fc11da7c7_D20200101-20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:RestrictedStockUnitsRSUMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="i283e1794aee3411fa146967f813c4b3a_D20190101-20191231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis"> us-gaap:RestrictedStockUnitsRSUMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="ibbc377a92acc496caf25dbb3563c0651_D20210101-20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis"> us-gaap:ResearchAndDevelopmentExpenseMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="i3a8efbe5074b4f20b2fc3edfbdf0cf1d_D20200101-20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis"> us-gaap:ResearchAndDevelopmentExpenseMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="ic164a4fae7da480bbacc22328c77dcf1_D20190101-20191231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis"> us-gaap:ResearchAndDevelopmentExpenseMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="i1f54b6977d0b4d59b174382eb0a75180_D20200101-20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis"> us-gaap:GeneralAndAdministrativeExpenseMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="ifb606f6dc0e3467ca0807a3ce42df1f7_D20190101-20191231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis"> us-gaap:GeneralAndAdministrativeExpenseMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="iafc89de2315249a5b096a078aa29fb6d_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis"> ayx:CorporateHeadquartersMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i6d4c285f8df04756839dc3b75c41d24d_I20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis"> us-gaap:IndemnificationGuaranteeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="if2202373436f49329a3aa78eaef9a3ec_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis"> us-gaap:IndemnificationGuaranteeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="idbf7d6070ca4418693b5fd4640607f3b_D20210101-20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis"> ayx:LoreIOIncMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="i3cf2408384e1418b94421566882eb62a_D20200101-20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis"> ayx:LoreIOIncMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="ib6e531c5ae3d446b908b805970480b74_D20190101-20191231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis"> ayx:LoreIOIncMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="i989b30849f974fc3a60e6ac36521f463_D20210101-20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis"> ayx:InternalReorganizationMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="i3792ed4a1e97468a948f8aea887b556d_D20200101-20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis"> ayx:InternalReorganizationMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="i4472dd5f61554c7b8710be5f8691ddbf_D20190101-20191231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis"> ayx:InternalReorganizationMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="i2195fc84062b4f3e802bfd7296cea7a6_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis"> us-gaap:DomesticCountryMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i6d3f6fee57d14b508f0eae16c32a10bd_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis"> us-gaap:StateAndLocalJurisdictionMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i737c29f68d67422fa1669eabd6b1a51a_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis"> country:GB </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i1d67a0626741496dacbbb92672d6ff8c_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis"> country:AU </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i50634dd49d494d43bba91eca4a162825_D20210101-20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"> ayx:StockAwardsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="id0db431280d247c6840914630ef3de7a_D20200101-20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"> ayx:StockAwardsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="i794223f32f1c490da40ea3d21149c38b_D20190101-20191231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"> ayx:StockAwardsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="i0736b1050f4749a5b8910c902665bf50_D20210101-20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"> ayx:ConvertibleSeniorNotesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="ica74091b2acd4f96b20fa58de87da3e6_D20200101-20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"> ayx:ConvertibleSeniorNotesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-01-01 </startDate>
<endDate> 2020-12-31 </endDate>
</period>
</context>
<context id="iff437849f9e645fbadd5f9cac2fd8f31_D20190101-20191231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"> ayx:ConvertibleSeniorNotesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-01-01 </startDate>
<endDate> 2019-12-31 </endDate>
</period>
</context>
<context id="ic41baf2f514448e7b810b2e9539e4191_D20210101-20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"> us-gaap:RestrictedStockUnitsRSUMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-01-01 </startDate>
<endDate> 2021-12-31 </endDate>
</period>
</context>
<context id="i4273db7c1d864413adc6e6747f811961_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:US </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="ib9ff36d22f8543d7a8f685cf5467d4ea_I20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:US </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="ie24cd94714544ba186ed25383c8172e9_I20211231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> ayx:OtherCountriesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="if6f05be600ec49698a5e52ef02e0401f_I20201231">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> ayx:OtherCountriesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2020-12-31 </instant>
</period>
</context>
<context id="ibbe15db3025b4c809afb24cc7c0b042c_I20220207">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> ayx:TrifactaMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis"> us-gaap:SubsequentEventMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-02-07 </instant>
</period>
</context>
<context id="ifaaf4471ff4a480882bb0d226768c23d_D20220207-20220207">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001689923 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> ayx:TrifactaMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis"> us-gaap:SubsequentEventMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-02-07 </startDate>
<endDate> 2022-02-07 </endDate>
</period>
</context>
<unit id="usd">
<measure> iso4217:USD </measure>
</unit>
<unit id="shares">
<measure> shares </measure>
</unit>
<unit id="usdPerShare">
<divide>
<unitNumerator>
<measure> iso4217:USD </measure>
</unitNumerator>
<unitDenominator>
<measure> shares </measure>
</unitDenominator>
</divide>
</unit>
<unit id="reporting_unit">
<measure> ayx:reporting_unit </measure>
</unit>
<unit id="number">
<measure> pure </measure>
</unit>
<unit id="day">
<measure> ayx:day </measure>
</unit>
<unit id="usdPerOption">
<divide>
<unitNumerator>
<measure> iso4217:USD </measure>
</unitNumerator>
<unitDenominator>
<measure> ayx:option </measure>
</unitDenominator>
</divide>
</unit>
<unit id="vote">
<measure> ayx:Vote </measure>
</unit>
<unit id="lawsuit">
<measure> ayx:lawsuit </measure>
</unit>
<unit id="segment">
<measure> ayx:Segment </measure>
</unit>
<dei:AmendmentFlag contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV80L2ZyYWc6MDQ2MDFkM2FiYzllNDUxNWI3MmViOGEyM2RlZWU4MGYvdGFibGU6ZTQ4ZWI3NTVjNzVkNDE0Y2JlNDVhMGJhZjkzOGY3ZDYvdGFibGVyYW5nZTplNDhlYjc1NWM3NWQ0MTRjYmU0NWEwYmFmOTM4ZjdkNl8zLTEtMS0xLTE4MjQx_183f4e27-5daf-4584-a9ce-130fdd689a53"> false </dei:AmendmentFlag>
<dei:DocumentFiscalYearFocus contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV80L2ZyYWc6MDQ2MDFkM2FiYzllNDUxNWI3MmViOGEyM2RlZWU4MGYvdGFibGU6ZTQ4ZWI3NTVjNzVkNDE0Y2JlNDVhMGJhZjkzOGY3ZDYvdGFibGVyYW5nZTplNDhlYjc1NWM3NWQ0MTRjYmU0NWEwYmFmOTM4ZjdkNl80LTEtMS0xLTE4MjQx_c2a1826b-b537-4199-9cd5-0b74ad46354f"> 2021 </dei:DocumentFiscalYearFocus>
<dei:DocumentFiscalPeriodFocus contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV80L2ZyYWc6MDQ2MDFkM2FiYzllNDUxNWI3MmViOGEyM2RlZWU4MGYvdGFibGU6ZTQ4ZWI3NTVjNzVkNDE0Y2JlNDVhMGJhZjkzOGY3ZDYvdGFibGVyYW5nZTplNDhlYjc1NWM3NWQ0MTRjYmU0NWEwYmFmOTM4ZjdkNl81LTEtMS0xLTE4MjQx_00b56653-1c00-4014-938a-69209df974b8"> FY </dei:DocumentFiscalPeriodFocus>
<dei:EntityCentralIndexKey contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV80L2ZyYWc6MDQ2MDFkM2FiYzllNDUxNWI3MmViOGEyM2RlZWU4MGYvdGFibGU6ZTQ4ZWI3NTVjNzVkNDE0Y2JlNDVhMGJhZjkzOGY3ZDYvdGFibGVyYW5nZTplNDhlYjc1NWM3NWQ0MTRjYmU0NWEwYmFmOTM4ZjdkNl82LTEtMS0xLTE4MjQx_01e005e9-9201-4f28-8db1-911daddcfb47"> 0001689923 </dei:EntityCentralIndexKey>
<us-gaap:AccountingStandardsUpdateExtensibleList contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMTQtMC0xLTEtMTgyNDE_3eb5148f-ce2c-498e-b52f-39eebcefb58b"> http://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201613Member </us-gaap:AccountingStandardsUpdateExtensibleList>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="ib1dd01e0fe4447838288a7d03ed57816_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzExMzMz_c976f103-821b-4105-bacf-b829fc5d62ae"> P4Y </us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="i25a786f828df48419383cd3cfc1d9127_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzM4NDgyOTA3NzMxMTI_e5dfe71e-e067-47f6-8c76-544d2c181809"> P3Y </us-gaap:PropertyPlantAndEquipmentUsefulLife>
<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="i2d718bd81bf146629f324449bd8cc0f7_I20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDkvZnJhZzpiYTkyYzAxNzEyNTE0OWM3YTExY2UxODBkN2Q4NWRhYy90YWJsZToxN2JkMzg4OTdmZGI0YTk5YTAwNWFkYjQxNDM0ZTYxNS90YWJsZXJhbmdlOjE3YmQzODg5N2ZkYjRhOTlhMDA1YWRiNDE0MzRlNjE1XzAtMS0xLTEtMTgyNDE_236630ff-e318-467e-acc2-8115a17e86c8" xsi:nil="true"/>
<ayx:LongTermInvestmentMaturityPeriod contextRef="i6223133f1c18432eab014dbbfa249a96_D20200101-20201231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90ZXh0cmVnaW9uOmJiYmU5YTg3YTQ3ODQzMWU5MzJjMTkwZjI3YWExYTdlXzQ4Mw_1dbb57f4-c05f-4b24-bef4-261abcd8a9dd"> P1Y </ayx:LongTermInvestmentMaturityPeriod>
<ayx:LongTermInvestmentMaturityPeriod contextRef="ib1dd01e0fe4447838288a7d03ed57816_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90ZXh0cmVnaW9uOmJiYmU5YTg3YTQ3ODQzMWU5MzJjMTkwZjI3YWExYTdlXzQ4Mw_4d9da09c-02e8-4a97-94d6-e45634cacdaf"> P1Y </ayx:LongTermInvestmentMaturityPeriod>
<us-gaap:DebtInstrumentConvertibleConversionRatio1 contextRef="i9f9ede1d682f4539a2860dda385982c0_D20180501-20180630" decimals="7" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMzAvZnJhZzplYzhmNzQ0MDI0YTc0ZGUzOWY3OWM4ZjE1YjRjOGEwZC90YWJsZTpiM2YxMThhMmUxODk0MzdlODM0OTJkNmVlZDdhM2YwYi90YWJsZXJhbmdlOmIzZjExOGEyZTE4OTQzN2U4MzQ5MmQ2ZWVkN2EzZjBiXzEtMS0xLTEtMTgyNDE_1d56a678-02d0-4cb6-bc64-d7ece3fc3620" unitRef="number"> 0.0225572 </us-gaap:DebtInstrumentConvertibleConversionRatio1>
<us-gaap:DebtInstrumentConvertibleConversionRatio1 contextRef="i039d21c92f694501b1992795b540e52d_D20190801-20190831" decimals="7" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMzAvZnJhZzplYzhmNzQ0MDI0YTc0ZGUzOWY3OWM4ZjE1YjRjOGEwZC90YWJsZTpiM2YxMThhMmUxODk0MzdlODM0OTJkNmVlZDdhM2YwYi90YWJsZXJhbmdlOmIzZjExOGEyZTE4OTQzN2U4MzQ5MmQ2ZWVkN2EzZjBiXzItMS0xLTEtMTgyNDE_a4c93284-1c51-4d4c-9272-888ea88b2b32" unitRef="number"> 0.0052809 </us-gaap:DebtInstrumentConvertibleConversionRatio1>
<us-gaap:DebtInstrumentConvertibleConversionRatio1 contextRef="i99a3be46fdb149fcbef97bc6f6a00359_D20190801-20190831" decimals="7" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMzAvZnJhZzplYzhmNzQ0MDI0YTc0ZGUzOWY3OWM4ZjE1YjRjOGEwZC90YWJsZTpiM2YxMThhMmUxODk0MzdlODM0OTJkNmVlZDdhM2YwYi90YWJsZXJhbmdlOmIzZjExOGEyZTE4OTQzN2U4MzQ5MmQ2ZWVkN2EzZjBiXzMtMS0xLTEtMTgyNDE_a12291eb-3413-446d-8bbd-4223e5e61658" unitRef="number"> 0.0052809 </us-gaap:DebtInstrumentConvertibleConversionRatio1>
<ayx:MinimumPercentageOfVotesRequiredForStockConversion contextRef="iafcbd2ff9cc6466eaa0f9de398da53ed_I20170228" decimals="4" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMzkvZnJhZzphNDQ4M2YxZmZmMmQ0YjY3YWMyNjMwMzAwYjQzY2MyMS90ZXh0cmVnaW9uOmE0NDgzZjFmZmYyZDRiNjdhYzI2MzAzMDBiNDNjYzIxXzU_984b1679-e5a0-45c0-b491-1a5d177c26f3" unitRef="number"> 0.6667 </ayx:MinimumPercentageOfVotesRequiredForStockConversion>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="id7255121ccd54da8a2a613fe341837ff_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90ZXh0cmVnaW9uOjNiZWU3OTFiMDExZDRlYjU5ZmU1ZjFlOTQ2NWU2ZmViXzMzNjk_f90805c1-b250-466e-89ee-f48e4d878090"> P3Y </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="iebeca7ed940a47f6b813fa3ed0a74d05_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90ZXh0cmVnaW9uOjNiZWU3OTFiMDExZDRlYjU5ZmU1ZjFlOTQ2NWU2ZmViXzQ1NDQ_3c0916ce-56c6-4648-8280-ec1dd38b5a0e"> P3Y </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
<us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDgvZnJhZzo3MjM0ODc3ZGNlZmY0ZTI2OWUzMDk2MzliMGU2NGQwNy90YWJsZTo2ZjhhNzI2MDU4NGY0M2IyOWYwYjgwMmM3MjMxNTBhYS90YWJsZXJhbmdlOjZmOGE3MjYwNTg0ZjQzYjI5ZjBiODAyYzcyMzE1MGFhXzYtMS0xLTEtMTgyNDE_3ebe3f03-fced-4d2e-9ef1-c7e2e5c46ed4"> http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent </us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
<us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDgvZnJhZzo3MjM0ODc3ZGNlZmY0ZTI2OWUzMDk2MzliMGU2NGQwNy90YWJsZTo2ZjhhNzI2MDU4NGY0M2IyOWYwYjgwMmM3MjMxNTBhYS90YWJsZXJhbmdlOjZmOGE3MjYwNTg0ZjQzYjI5ZjBiODAyYzcyMzE1MGFhXzYtMS0xLTEtMTgyNDE_4504a7d9-2932-419b-94b2-6bfed59ece30"> http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent </us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
<us-gaap:NumberOfOperatingSegments contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNjYvZnJhZzplZjIwY2Y0MjYzY2Y0OWIwOGU1NDY0NDljOTM1ZDgxOC90ZXh0cmVnaW9uOmVmMjBjZjQyNjNjZjQ5YjA4ZTU0NjQ0OWM5MzVkODE4Xzk3_9c56a194-d4b6-4fe7-95da-433f3aa3ff13" unitRef="segment"> 1 </us-gaap:NumberOfOperatingSegments>
<dei:DocumentType contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xL2ZyYWc6MmZlOTRhMmRmM2JmNGRjODgyNWE1MTY0MDM2NGJlMTEvdGV4dHJlZ2lvbjoyZmU5NGEyZGYzYmY0ZGM4ODI1YTUxNjQwMzY0YmUxMV8zNjM2_6649a75a-595b-4372-a73b-9c5c9b11b31c"> 10-K </dei:DocumentType>
<dei:DocumentAnnualReport contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xL2ZyYWc6MmZlOTRhMmRmM2JmNGRjODgyNWE1MTY0MDM2NGJlMTEvdGFibGU6YzU4Y2QyOWRkZGMwNDQwMDhmZjc4NTU3ZTg4NzFhZTAvdGFibGVyYW5nZTpjNThjZDI5ZGRkYzA0NDAwOGZmNzg1NTdlODg3MWFlMF8wLTAtMS0xLTE4MjQx_e637396d-126b-4a53-8aad-8dcfe66b6fc7"> true </dei:DocumentAnnualReport>
<dei:DocumentPeriodEndDate contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xL2ZyYWc6MmZlOTRhMmRmM2JmNGRjODgyNWE1MTY0MDM2NGJlMTEvdGV4dHJlZ2lvbjoyZmU5NGEyZGYzYmY0ZGM4ODI1YTUxNjQwMzY0YmUxMV8xMjg_a421c4eb-b43a-4525-baf7-076346889673"> 2021-12-31 </dei:DocumentPeriodEndDate>
<dei:CurrentFiscalYearEndDate contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xL2ZyYWc6MmZlOTRhMmRmM2JmNGRjODgyNWE1MTY0MDM2NGJlMTEvdGV4dHJlZ2lvbjoyZmU5NGEyZGYzYmY0ZGM4ODI1YTUxNjQwMzY0YmUxMV8xMjg_53e0029d-5ed4-4cea-b1d9-b4adbc2eeb08"> --12-31 </dei:CurrentFiscalYearEndDate>
<dei:DocumentTransitionReport contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xL2ZyYWc6MmZlOTRhMmRmM2JmNGRjODgyNWE1MTY0MDM2NGJlMTEvdGFibGU6NjE5YTUxYjdkZjMxNDliMzhkMTUxODY2Y2QyZDk0MzIvdGFibGVyYW5nZTo2MTlhNTFiN2RmMzE0OWIzOGQxNTE4NjZjZDJkOTQzMl8wLTAtMS0xLTE4MjQx_4f0d646d-d3fe-46b4-a512-3b0517d5f619"> false </dei:DocumentTransitionReport>
<dei:EntityFileNumber contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xL2ZyYWc6MmZlOTRhMmRmM2JmNGRjODgyNWE1MTY0MDM2NGJlMTEvdGV4dHJlZ2lvbjoyZmU5NGEyZGYzYmY0ZGM4ODI1YTUxNjQwMzY0YmUxMV8zNjM3_f6066210-ea3c-4ba2-b4f3-3d09468d6c6d"> 001-38034 </dei:EntityFileNumber>
<dei:EntityRegistrantName contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xL2ZyYWc6MmZlOTRhMmRmM2JmNGRjODgyNWE1MTY0MDM2NGJlMTEvdGV4dHJlZ2lvbjoyZmU5NGEyZGYzYmY0ZGM4ODI1YTUxNjQwMzY0YmUxMV8zNjM4_74245e5c-426b-413f-aff9-eec20240aff3"> Alteryx, Inc. </dei:EntityRegistrantName>
<dei:EntityIncorporationStateCountryCode contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xL2ZyYWc6MmZlOTRhMmRmM2JmNGRjODgyNWE1MTY0MDM2NGJlMTEvdGFibGU6NGQ1Y2NlNTExNzY1NDU0YmJhYjExNjYyZjZlNjlmZDgvdGFibGVyYW5nZTo0ZDVjY2U1MTE3NjU0NTRiYmFiMTE2NjJmNmU2OWZkOF8wLTAtMS0xLTE4MjQx_f666dd9f-a2f5-4b9c-b741-3d505c066119"> DE </dei:EntityIncorporationStateCountryCode>
<dei:EntityTaxIdentificationNumber contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xL2ZyYWc6MmZlOTRhMmRmM2JmNGRjODgyNWE1MTY0MDM2NGJlMTEvdGFibGU6NGQ1Y2NlNTExNzY1NDU0YmJhYjExNjYyZjZlNjlmZDgvdGFibGVyYW5nZTo0ZDVjY2U1MTE3NjU0NTRiYmFiMTE2NjJmNmU2OWZkOF8wLTUtMS0xLTE4MjQx_859ec559-e4bd-4c80-9a42-be2d86d6eb04"> 90-0673106 </dei:EntityTaxIdentificationNumber>
<dei:EntityAddressAddressLine1 contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xL2ZyYWc6MmZlOTRhMmRmM2JmNGRjODgyNWE1MTY0MDM2NGJlMTEvdGFibGU6NGQ1Y2NlNTExNzY1NDU0YmJhYjExNjYyZjZlNjlmZDgvdGFibGVyYW5nZTo0ZDVjY2U1MTE3NjU0NTRiYmFiMTE2NjJmNmU2OWZkOF8zLTAtMS0xLTE4MjQx_2905c4b4-db6b-4ed6-a5eb-f39d8a1366c8"> 17200 Laguna Canyon Road, </dei:EntityAddressAddressLine1>
<dei:EntityAddressCityOrTown contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xL2ZyYWc6MmZlOTRhMmRmM2JmNGRjODgyNWE1MTY0MDM2NGJlMTEvdGFibGU6NGQ1Y2NlNTExNzY1NDU0YmJhYjExNjYyZjZlNjlmZDgvdGFibGVyYW5nZTo0ZDVjY2U1MTE3NjU0NTRiYmFiMTE2NjJmNmU2OWZkOF8zLTItMS0xLTE4MjQx_5a8df4e0-6bd6-436b-993f-672635516529"> Irvine, </dei:EntityAddressCityOrTown>
<dei:EntityAddressStateOrProvince contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xL2ZyYWc6MmZlOTRhMmRmM2JmNGRjODgyNWE1MTY0MDM2NGJlMTEvdGFibGU6NGQ1Y2NlNTExNzY1NDU0YmJhYjExNjYyZjZlNjlmZDgvdGFibGVyYW5nZTo0ZDVjY2U1MTE3NjU0NTRiYmFiMTE2NjJmNmU2OWZkOF8zLTMtMS0xLTE4MjQx_241f6bf8-a1b4-47a9-adc4-860d27b74298"> CA </dei:EntityAddressStateOrProvince>
<dei:EntityAddressPostalZipCode contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xL2ZyYWc6MmZlOTRhMmRmM2JmNGRjODgyNWE1MTY0MDM2NGJlMTEvdGFibGU6NGQ1Y2NlNTExNzY1NDU0YmJhYjExNjYyZjZlNjlmZDgvdGFibGVyYW5nZTo0ZDVjY2U1MTE3NjU0NTRiYmFiMTE2NjJmNmU2OWZkOF8zLTUtMS0xLTE4MjQx_c2c541b3-ee13-4900-826b-2f642e33e2cc"> 92618 </dei:EntityAddressPostalZipCode>
<dei:CityAreaCode contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xL2ZyYWc6MmZlOTRhMmRmM2JmNGRjODgyNWE1MTY0MDM2NGJlMTEvdGV4dHJlZ2lvbjoyZmU5NGEyZGYzYmY0ZGM4ODI1YTUxNjQwMzY0YmUxMV8zNjQy_7d27aebb-90ab-47b2-a5d0-a242e95dacf5"> 888 </dei:CityAreaCode>
<dei:LocalPhoneNumber contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xL2ZyYWc6MmZlOTRhMmRmM2JmNGRjODgyNWE1MTY0MDM2NGJlMTEvdGV4dHJlZ2lvbjoyZmU5NGEyZGYzYmY0ZGM4ODI1YTUxNjQwMzY0YmUxMV8zNjQ1_475f3213-c0a2-41c2-95d8-0dc4b14d2760"> 836-4274 </dei:LocalPhoneNumber>
<dei:Security12bTitle contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xL2ZyYWc6MmZlOTRhMmRmM2JmNGRjODgyNWE1MTY0MDM2NGJlMTEvdGFibGU6MzRmODkzMTY3NWEzNGZmYmE2NTYxYzUyZTBjMTMzNjUvdGFibGVyYW5nZTozNGY4OTMxNjc1YTM0ZmZiYTY1NjFjNTJlMGMxMzM2NV8xLTAtMS0xLTE4MjQx_b47b4c24-2d7e-44f6-b6ec-04494aac8ae1"> Class A Common Stock, $0.0001 par value per share </dei:Security12bTitle>
<dei:TradingSymbol contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xL2ZyYWc6MmZlOTRhMmRmM2JmNGRjODgyNWE1MTY0MDM2NGJlMTEvdGFibGU6MzRmODkzMTY3NWEzNGZmYmE2NTYxYzUyZTBjMTMzNjUvdGFibGVyYW5nZTozNGY4OTMxNjc1YTM0ZmZiYTY1NjFjNTJlMGMxMzM2NV8xLTEtMS0xLTE4MjQx_e124d605-2e9d-4294-a54a-ce162bce1dae"> AYX </dei:TradingSymbol>
<dei:SecurityExchangeName contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xL2ZyYWc6MmZlOTRhMmRmM2JmNGRjODgyNWE1MTY0MDM2NGJlMTEvdGFibGU6MzRmODkzMTY3NWEzNGZmYmE2NTYxYzUyZTBjMTMzNjUvdGFibGVyYW5nZTozNGY4OTMxNjc1YTM0ZmZiYTY1NjFjNTJlMGMxMzM2NV8xLTItMS0xLTE4MjQx_18b03adc-ee1d-426f-9b71-30772553735e"> NYSE </dei:SecurityExchangeName>
<dei:EntityWellKnownSeasonedIssuer contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xL2ZyYWc6MmZlOTRhMmRmM2JmNGRjODgyNWE1MTY0MDM2NGJlMTEvdGV4dHJlZ2lvbjoyZmU5NGEyZGYzYmY0ZGM4ODI1YTUxNjQwMzY0YmUxMV8zNjM5_b34998f9-2338-400e-885e-8a4698b3a48b"> Yes </dei:EntityWellKnownSeasonedIssuer>
<dei:EntityVoluntaryFilers contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xL2ZyYWc6MmZlOTRhMmRmM2JmNGRjODgyNWE1MTY0MDM2NGJlMTEvdGV4dHJlZ2lvbjoyZmU5NGEyZGYzYmY0ZGM4ODI1YTUxNjQwMzY0YmUxMV8zNjQz_9efffb7d-b435-4a9d-bbf1-382b3df04d2f"> No </dei:EntityVoluntaryFilers>
<dei:EntityCurrentReportingStatus contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xL2ZyYWc6MmZlOTRhMmRmM2JmNGRjODgyNWE1MTY0MDM2NGJlMTEvdGV4dHJlZ2lvbjoyZmU5NGEyZGYzYmY0ZGM4ODI1YTUxNjQwMzY0YmUxMV8zNjQw_1cec90bd-4ca9-4151-b1cb-1be95df2c4b9"> Yes </dei:EntityCurrentReportingStatus>
<dei:EntityInteractiveDataCurrent contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xL2ZyYWc6MmZlOTRhMmRmM2JmNGRjODgyNWE1MTY0MDM2NGJlMTEvdGV4dHJlZ2lvbjoyZmU5NGEyZGYzYmY0ZGM4ODI1YTUxNjQwMzY0YmUxMV8zNjQ0_208eff1f-75dd-48a8-9511-65543e2dfa02"> Yes </dei:EntityInteractiveDataCurrent>
<dei:EntityFilerCategory contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xL2ZyYWc6MmZlOTRhMmRmM2JmNGRjODgyNWE1MTY0MDM2NGJlMTEvdGFibGU6MDJhNDE5MzAzMDk3NGYzYTk5MjEzNTM0NzBlMDdjODAvdGFibGVyYW5nZTowMmE0MTkzMDMwOTc0ZjNhOTkyMTM1MzQ3MGUwN2M4MF8wLTAtMS0xLTE4MjQx_23016e24-c1d0-4ea2-90a9-b45e94dc4152"> Large Accelerated Filer </dei:EntityFilerCategory>
<dei:EntitySmallBusiness contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xL2ZyYWc6MmZlOTRhMmRmM2JmNGRjODgyNWE1MTY0MDM2NGJlMTEvdGFibGU6MDJhNDE5MzAzMDk3NGYzYTk5MjEzNTM0NzBlMDdjODAvdGFibGVyYW5nZTowMmE0MTkzMDMwOTc0ZjNhOTkyMTM1MzQ3MGUwN2M4MF8yLTYtMS0xLTE4MjQx_60c9a1b7-172d-4dcd-9bae-155d26b88d0b"> false </dei:EntitySmallBusiness>
<dei:EntityEmergingGrowthCompany contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xL2ZyYWc6MmZlOTRhMmRmM2JmNGRjODgyNWE1MTY0MDM2NGJlMTEvdGFibGU6MDJhNDE5MzAzMDk3NGYzYTk5MjEzNTM0NzBlMDdjODAvdGFibGVyYW5nZTowMmE0MTkzMDMwOTc0ZjNhOTkyMTM1MzQ3MGUwN2M4MF80LTYtMS0xLTE4MjQx_cc02b613-aee4-429d-a02a-3c1c04c386a7"> false </dei:EntityEmergingGrowthCompany>
<dei:IcfrAuditorAttestationFlag contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xL2ZyYWc6MmZlOTRhMmRmM2JmNGRjODgyNWE1MTY0MDM2NGJlMTEvdGV4dHJlZ2lvbjoyZmU5NGEyZGYzYmY0ZGM4ODI1YTUxNjQwMzY0YmUxMV8zNjQ2_df80f031-2194-47e8-928c-f0fbe3dd131a"> true </dei:IcfrAuditorAttestationFlag>
<dei:EntityShellCompany contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xL2ZyYWc6MmZlOTRhMmRmM2JmNGRjODgyNWE1MTY0MDM2NGJlMTEvdGV4dHJlZ2lvbjoyZmU5NGEyZGYzYmY0ZGM4ODI1YTUxNjQwMzY0YmUxMV8zNjQx_cb195e0b-53d2-4092-99f5-3d2f465e7ccd"> false </dei:EntityShellCompany>
<dei:EntityPublicFloat contextRef="i0cbf7a4d2a1e41498521f5a11fa3ba61_I20210630" decimals="-8" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xL2ZyYWc6MmZlOTRhMmRmM2JmNGRjODgyNWE1MTY0MDM2NGJlMTEvdGV4dHJlZ2lvbjoyZmU5NGEyZGYzYmY0ZGM4ODI1YTUxNjQwMzY0YmUxMV8yNzk2_ffe0cf8c-bc1c-4f20-81e3-e245c0c15590" unitRef="usd"> 5100000000 </dei:EntityPublicFloat>
<dei:EntityCommonStockSharesOutstanding contextRef="i04bea93703eb46aaa4368ab01bc8b400_I20220208" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xL2ZyYWc6MmZlOTRhMmRmM2JmNGRjODgyNWE1MTY0MDM2NGJlMTEvdGV4dHJlZ2lvbjoyZmU5NGEyZGYzYmY0ZGM4ODI1YTUxNjQwMzY0YmUxMV8zMDMw_02dca118-5394-48c4-91dc-2e25d22aff40" unitRef="shares"> 59873242 </dei:EntityCommonStockSharesOutstanding>
<dei:EntityCommonStockSharesOutstanding contextRef="ia4272bf957c748c3b15f761c03ed87cb_I20220208" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xL2ZyYWc6MmZlOTRhMmRmM2JmNGRjODgyNWE1MTY0MDM2NGJlMTEvdGV4dHJlZ2lvbjoyZmU5NGEyZGYzYmY0ZGM4ODI1YTUxNjQwMzY0YmUxMV8zMDk3_7b53ac98-6127-4c10-a0c8-eb5a21781176" unitRef="shares"> 7763420 </dei:EntityCommonStockSharesOutstanding>
<dei:DocumentsIncorporatedByReferenceTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xL2ZyYWc6MmZlOTRhMmRmM2JmNGRjODgyNWE1MTY0MDM2NGJlMTEvdGV4dHJlZ2lvbjoyZmU5NGEyZGYzYmY0ZGM4ODI1YTUxNjQwMzY0YmUxMV8zNjQ3_37795c02-efa1-4598-a5e0-d118fdfc28c6"> Portions of the registrant’s definitive proxy statement for its 2022 Annual Meeting of Stockholders, or Proxy Statement, to be filed within 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K, are incorporated by reference in Parts II and III. Except with respect to information specifically incorporated by reference in this Annual Report, the Proxy Statement shall not be deemed to be filed as part hereof. </dei:DocumentsIncorporatedByReferenceTextBlock>
<dei:AuditorName contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV83OS9mcmFnOjAwNDYyMzVhNGNjNDQ5MmFiOTVjZmU1OTMzYzk2NjdhL3RhYmxlOjcwYjllOTI1YjE1YzQxMmM5OTlkYjQ5MmFhMTQ0ZDUwL3RhYmxlcmFuZ2U6NzBiOWU5MjViMTVjNDEyYzk5OWRiNDkyYWExNDRkNTBfMi0wLTEtMS00MzY5NS90ZXh0cmVnaW9uOjY1NmQ4YmY3ZTIzYTRlN2Q4Y2UyNTJiZGI2YjkwZjhiXzkzNDU4NDg4MzYxNTg_73636316-ef08-47ec-95a3-89a33ff83441"> Deloitte & Touche LLP </dei:AuditorName>
<dei:AuditorLocation contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV83OS9mcmFnOjAwNDYyMzVhNGNjNDQ5MmFiOTVjZmU1OTMzYzk2NjdhL3RhYmxlOjcwYjllOTI1YjE1YzQxMmM5OTlkYjQ5MmFhMTQ0ZDUwL3RhYmxlcmFuZ2U6NzBiOWU5MjViMTVjNDEyYzk5OWRiNDkyYWExNDRkNTBfMi0wLTEtMS00MzY5NS90ZXh0cmVnaW9uOjY1NmQ4YmY3ZTIzYTRlN2Q4Y2UyNTJiZGI2YjkwZjhiXzkzNDU4NDg4MzYxNjM_690ec13c-8f6a-48b3-94c6-553fbd785830"> Los Angeles, California </dei:AuditorLocation>
<dei:AuditorFirmId contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV83OS9mcmFnOjAwNDYyMzVhNGNjNDQ5MmFiOTVjZmU1OTMzYzk2NjdhL3RhYmxlOjcwYjllOTI1YjE1YzQxMmM5OTlkYjQ5MmFhMTQ0ZDUwL3RhYmxlcmFuZ2U6NzBiOWU5MjViMTVjNDEyYzk5OWRiNDkyYWExNDRkNTBfMi0wLTEtMS00MzY5NS90ZXh0cmVnaW9uOjY1NmQ4YmY3ZTIzYTRlN2Q4Y2UyNTJiZGI2YjkwZjhiXzQ5NDc4MDIzMjUwODY_074667ff-184d-4c06-ae15-ae520877c213"> 34 </dei:AuditorFirmId>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i22e60aad8483471ab31d1de80330325d_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMy0yLTEtMS0xODI0MQ_92e2440d-f410-4c5b-b5c6-e9db93a58d93" unitRef="usd"> 203960000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i852c609ee0f5423ab4a5850a5559ecef_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMy00LTEtMS0xODI0MQ_55ed052d-6335-422b-84c9-ddaf7fbdb251" unitRef="usd"> 237035000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="ie573eae11b744fc49337a458a4dd22ba_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMy02LTEtMS0xODI0MQ_2d5d4a05-da6c-4b5a-9d18-16819e3f02de" unitRef="usd"> 229194000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i88ad0b7f0e874d13807ac122789853cc_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfNC0yLTEtMS0xODI0MQ_9079ddfc-6525-4c15-8757-27323ab589c1" unitRef="usd"> 332175000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i54f69a1653884885a79150d052beaa5a_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfNC00LTEtMS0xODI0MQ_675100ad-8393-40ee-b82f-b8fb6e93b96d" unitRef="usd"> 258273000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="if12d8e55a65341b9984c3662d2cd93a5_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfNC02LTEtMS0xODI0MQ_67633f1d-4e15-4518-9d20-e55a15c22c6f" unitRef="usd"> 188716000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfNS0yLTEtMS0xODI0MQ_7d90c881-a6b0-4cf3-95f2-612ce90bdba7" unitRef="usd"> 536135000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfNS00LTEtMS0xODI0MQ_57d5b69f-8c2e-42a3-9a2a-1edbd1632ac9" unitRef="usd"> 495308000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfNS02LTEtMS0xODI0MQ_4d993bc6-0538-44bb-a067-89ce023a5c47" unitRef="usd"> 417910000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:CostOfGoodsAndServicesSold contextRef="i22e60aad8483471ab31d1de80330325d_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfNy0yLTEtMS0xODI0MQ_8f06bf76-c95b-4249-b2f2-270ad512579e" unitRef="usd"> 4967000 </us-gaap:CostOfGoodsAndServicesSold>
<us-gaap:CostOfGoodsAndServicesSold contextRef="i852c609ee0f5423ab4a5850a5559ecef_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfNy00LTEtMS0xODI0MQ_3951b154-6eb2-472b-8848-2449b507ac8c" unitRef="usd"> 5125000 </us-gaap:CostOfGoodsAndServicesSold>
<us-gaap:CostOfGoodsAndServicesSold contextRef="ie573eae11b744fc49337a458a4dd22ba_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfNy02LTEtMS0xODI0MQ_5435df8c-b379-4009-91ef-b53c24f6ba40" unitRef="usd"> 3923000 </us-gaap:CostOfGoodsAndServicesSold>
<us-gaap:CostOfGoodsAndServicesSold contextRef="i88ad0b7f0e874d13807ac122789853cc_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfOC0yLTEtMS0xODI0MQ_77b7540a-1ee3-49d5-ba06-8ae1094d51d3" unitRef="usd"> 50786000 </us-gaap:CostOfGoodsAndServicesSold>
<us-gaap:CostOfGoodsAndServicesSold contextRef="i54f69a1653884885a79150d052beaa5a_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfOC00LTEtMS0xODI0MQ_b2dbc980-56b2-462d-ab48-a25cbdf5a8ad" unitRef="usd"> 38714000 </us-gaap:CostOfGoodsAndServicesSold>
<us-gaap:CostOfGoodsAndServicesSold contextRef="if12d8e55a65341b9984c3662d2cd93a5_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfOC02LTEtMS0xODI0MQ_844cea47-ff6a-4b32-ac99-223a4701b8bf" unitRef="usd"> 35228000 </us-gaap:CostOfGoodsAndServicesSold>
<us-gaap:CostOfGoodsAndServicesSold contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfOS0yLTEtMS0xODI0MQ_1a2ceb18-98cc-4a1b-a666-849fe5c92feb" unitRef="usd"> 55753000 </us-gaap:CostOfGoodsAndServicesSold>
<us-gaap:CostOfGoodsAndServicesSold contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfOS00LTEtMS0xODI0MQ_8c0d7899-e80c-42c5-9a5c-430e679cc880" unitRef="usd"> 43839000 </us-gaap:CostOfGoodsAndServicesSold>
<us-gaap:CostOfGoodsAndServicesSold contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfOS02LTEtMS0xODI0MQ_2ade43a7-1623-4f8c-be2c-942a34f801dd" unitRef="usd"> 39151000 </us-gaap:CostOfGoodsAndServicesSold>
<us-gaap:GrossProfit contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMTAtMi0xLTEtMTgyNDE_fbdf21d6-5bea-4383-8ccb-66bbbcc564fd" unitRef="usd"> 480382000 </us-gaap:GrossProfit>
<us-gaap:GrossProfit contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMTAtNC0xLTEtMTgyNDE_2f536e4b-55b1-473a-8197-1f410f26d8ed" unitRef="usd"> 451469000 </us-gaap:GrossProfit>
<us-gaap:GrossProfit contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMTAtNi0xLTEtMTgyNDE_6cb0b99c-2edf-4a54-ab68-5f3ad6951e36" unitRef="usd"> 378759000 </us-gaap:GrossProfit>
<us-gaap:ResearchAndDevelopmentExpense contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMTItMi0xLTEtMTgyNDE_6f5d09b8-8211-4567-8373-4112f18252a4" unitRef="usd"> 132420000 </us-gaap:ResearchAndDevelopmentExpense>
<us-gaap:ResearchAndDevelopmentExpense contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMTItNC0xLTEtMTgyNDE_72162af4-1b82-4b9a-8000-9f6a19d8b04c" unitRef="usd"> 101117000 </us-gaap:ResearchAndDevelopmentExpense>
<us-gaap:ResearchAndDevelopmentExpense contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMTItNi0xLTEtMTgyNDE_ceb73b66-d01e-4231-a10c-8c7666b49775" unitRef="usd"> 69100000 </us-gaap:ResearchAndDevelopmentExpense>
<us-gaap:SellingAndMarketingExpense contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMTMtMi0xLTEtMTgyNDE_93a7be29-3931-44b5-a9be-400fcd95005e" unitRef="usd"> 334480000 </us-gaap:SellingAndMarketingExpense>
<us-gaap:SellingAndMarketingExpense contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMTMtNC0xLTEtMTgyNDE_33930696-5c55-425b-ac47-fdcde4781f23" unitRef="usd"> 252820000 </us-gaap:SellingAndMarketingExpense>
<us-gaap:SellingAndMarketingExpense contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMTMtNi0xLTEtMTgyNDE_6f2ddb90-7ad4-4dcc-bd9b-3f5f968c6ba5" unitRef="usd"> 191735000 </us-gaap:SellingAndMarketingExpense>
<us-gaap:GeneralAndAdministrativeExpense contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMTQtMi0xLTEtMTgyNDE_de3896fd-a3a1-4bd6-9036-ab180f32c894" unitRef="usd"> 149747000 </us-gaap:GeneralAndAdministrativeExpense>
<us-gaap:GeneralAndAdministrativeExpense contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMTQtNC0xLTEtMTgyNDE_c23c610f-3543-4e4f-b6f9-924455385dda" unitRef="usd"> 101439000 </us-gaap:GeneralAndAdministrativeExpense>
<us-gaap:GeneralAndAdministrativeExpense contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMTQtNi0xLTEtMTgyNDE_90df6d63-ba7b-4ee9-bfb5-70ed6ae7ec73" unitRef="usd"> 79943000 </us-gaap:GeneralAndAdministrativeExpense>
<us-gaap:OperatingExpenses contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMTUtMi0xLTEtMTgyNDE_08486793-2e0d-4632-b73f-5db17190b75d" unitRef="usd"> 616647000 </us-gaap:OperatingExpenses>
<us-gaap:OperatingExpenses contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMTUtNC0xLTEtMTgyNDE_d5e1eb59-3e61-4bbd-9158-7e0a560fea47" unitRef="usd"> 455376000 </us-gaap:OperatingExpenses>
<us-gaap:OperatingExpenses contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMTUtNi0xLTEtMTgyNDE_f788b986-e4a5-412a-a82a-5542f7068b35" unitRef="usd"> 340778000 </us-gaap:OperatingExpenses>
<us-gaap:OperatingIncomeLoss contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMTYtMi0xLTEtMTgyNDE_b3ee0b10-b163-4ffb-94c8-4a03136b8e79" unitRef="usd"> -136265000 </us-gaap:OperatingIncomeLoss>
<us-gaap:OperatingIncomeLoss contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMTYtNC0xLTEtMTgyNDE_34902aca-2b1c-4254-8c89-c1dbf2833370" unitRef="usd"> -3907000 </us-gaap:OperatingIncomeLoss>
<us-gaap:OperatingIncomeLoss contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMTYtNi0xLTEtMTgyNDE_4ad44fe1-e69a-4412-8a02-a5041ac98de3" unitRef="usd"> 37981000 </us-gaap:OperatingIncomeLoss>
<us-gaap:InterestExpense contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMTctMi0xLTEtMTgyNDE_07f30842-5a92-4dd0-a843-3baa7180f69c" unitRef="usd"> 39208000 </us-gaap:InterestExpense>
<us-gaap:InterestExpense contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMTctNC0xLTEtMTgyNDE_7155740b-8925-494e-90eb-7b0660ff5c28" unitRef="usd"> 38119000 </us-gaap:InterestExpense>
<us-gaap:InterestExpense contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMTctNi0xLTEtMTgyNDE_ccd612db-4bc8-4d7b-a83b-2cfb45764777" unitRef="usd"> 21844000 </us-gaap:InterestExpense>
<us-gaap:OtherNonoperatingIncomeExpense contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMTgtMi0xLTEtMTgyNDE_f600e78b-4bb9-467b-86ef-620794ef46e5" unitRef="usd"> -2058000 </us-gaap:OtherNonoperatingIncomeExpense>
<us-gaap:OtherNonoperatingIncomeExpense contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMTgtNC0xLTEtMTgyNDE_b3e589fb-95a7-4fb5-a111-06f4db870b96" unitRef="usd"> 14382000 </us-gaap:OtherNonoperatingIncomeExpense>
<us-gaap:OtherNonoperatingIncomeExpense contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMTgtNi0xLTEtMTgyNDE_1f9d4c70-d39a-4dec-9ebc-18ff8505b1d0" unitRef="usd"> 10434000 </us-gaap:OtherNonoperatingIncomeExpense>
<ayx:GainLossOnInducedConversionAndDebtExtinguishment contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMTktMi0xLTEtMTgyNDE_7518f795-be97-4ed4-862a-a5b76dc0e211" unitRef="usd"> 0 </ayx:GainLossOnInducedConversionAndDebtExtinguishment>
<ayx:GainLossOnInducedConversionAndDebtExtinguishment contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMTktNC0xLTEtMTgyNDE_268d64aa-fd20-4408-94e1-85185d78cb67" unitRef="usd"> -1000 </ayx:GainLossOnInducedConversionAndDebtExtinguishment>
<ayx:GainLossOnInducedConversionAndDebtExtinguishment contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMTktNi0xLTEtMTgyNDE_ceb79c12-7bf0-4b70-9352-a91988b89d59" unitRef="usd"> -20507000 </ayx:GainLossOnInducedConversionAndDebtExtinguishment>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMjAtMi0xLTEtMTgyNDE_95d9df4d-7e92-4f88-bdb1-4532e7d309e1" unitRef="usd"> -177531000 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMjAtNC0xLTEtMTgyNDE_5f7efe3a-a92c-4d0b-9c29-a61d55d27f83" unitRef="usd"> -27645000 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMjAtNi0xLTEtMTgyNDE_caea64ba-02c3-4cb4-990c-6c7fb897a252" unitRef="usd"> 6064000 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeTaxExpenseBenefit contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMjEtMi0xLTEtMTgyNDE_24f10a2d-5db4-46cd-86d0-d9afbd616a93" unitRef="usd"> 2150000 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMjEtNC0xLTEtMTgyNDE_8e4fc8ce-b76d-4747-8602-78cf92a9892f" unitRef="usd"> -3271000 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMjEtNi0xLTEtMTgyNDE_c42b115d-1317-4672-b915-a177e96ee255" unitRef="usd"> -21079000 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:NetIncomeLoss contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMjItMi0xLTEtMTgyNDE_fa368f77-f853-4d72-9ee1-cb2bcbb122c6" unitRef="usd"> -179681000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMjItNC0xLTEtMTgyNDE_448f5b63-9848-43a7-980a-366fe0940fe5" unitRef="usd"> -24374000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMjItNi0xLTEtMTgyNDE_61f0e9cf-2318-43c5-ae0b-29215ac84396" unitRef="usd"> 27143000 </us-gaap:NetIncomeLoss>
<us-gaap:EarningsPerShareBasic contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMjUtMi0xLTEtMTgyNDE_260b1e95-5e66-4b66-88ca-800fa8d9a3fe" unitRef="usdPerShare"> -2.67 </us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareBasic contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMjUtNC0xLTEtMTgyNDE_8e0364f6-ab8f-449f-bbc5-0e4aba081943" unitRef="usdPerShare"> -0.37 </us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareBasic contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMjUtNi0xLTEtMTgyNDE_8b7afbbe-8043-408d-8f16-47c046623ae2" unitRef="usdPerShare"> 0.43 </us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareDiluted contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMjYtMi0xLTEtMTgyNDE_139d0f26-cd73-4022-a9ed-06085455e7c5" unitRef="usdPerShare"> -2.67 </us-gaap:EarningsPerShareDiluted>
<us-gaap:EarningsPerShareDiluted contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMjYtNC0xLTEtMTgyNDE_348176e2-1201-4a99-9efb-4d919db68265" unitRef="usdPerShare"> -0.37 </us-gaap:EarningsPerShareDiluted>
<us-gaap:EarningsPerShareDiluted contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMjYtNi0xLTEtMTgyNDE_c0ed0b2d-54f0-464f-a21f-e49505c869f2" unitRef="usdPerShare"> 0.40 </us-gaap:EarningsPerShareDiluted>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMjctMi0xLTEtMTgyNDE_6eccfb47-2741-4c35-8b37-fe893bbd7eef" unitRef="shares"> 67191000 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMjctNC0xLTEtMTgyNDE_f867092f-989f-4276-b87d-e2ddf5944202" unitRef="shares"> 66058000 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMjctNi0xLTEtMTgyNDE_25aa3bd2-be51-427e-b337-3847e0c8aa45" unitRef="shares"> 63424000 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMjgtMi0xLTEtMTgyNDE_61c23586-2d30-4c6b-85f3-9c9d344bf652" unitRef="shares"> 67191000 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMjgtNC0xLTEtMTgyNDE_59d72cc1-e048-458d-89c0-427a3aaeca65" unitRef="shares"> 66058000 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMjgtNi0xLTEtMTgyNDE_eceac6cb-1a51-4e40-b60f-e8d0449fdeba" unitRef="shares"> 68661000 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMzAtMi0xLTEtMTgyNDE_4e31d354-f043-499f-bde9-78e1eb6a3b75" unitRef="usd"> -3374000 </us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
<us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMzAtNC0xLTEtMTgyNDE_ae3b1e6b-a525-4cf9-844d-570c83fefe72" unitRef="usd"> 925000 </us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
<us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMzAtNi0xLTEtMTgyNDE_f3192204-06b0-4521-ba7d-164e55903ec2" unitRef="usd"> 714000 </us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMzEtMi0xLTEtMTgyNDE_c5865a1d-da88-4ae2-b56c-65626db922a0" unitRef="usd"> -667000 </us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMzEtNC0xLTEtMTgyNDE_ef59e71b-5c8e-47ac-9cef-6800015e687a" unitRef="usd"> -892000 </us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMzEtNi0xLTEtMTgyNDE_c944bb7c-32bd-42af-8655-2042d405af8d" unitRef="usd"> -1669000 </us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMzItMi0xLTEtMTgyNDE_dcb6f3f1-762a-409a-b9c2-4e3ff851848d" unitRef="usd"> -4041000 </us-gaap:OtherComprehensiveIncomeLossNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMzItNC0xLTEtMTgyNDE_6c2424f3-7ee6-43df-9d45-2d79b4164a8b" unitRef="usd"> 33000 </us-gaap:OtherComprehensiveIncomeLossNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMzItNi0xLTEtMTgyNDE_aa8ec664-42b7-4409-b858-f011319033d9" unitRef="usd"> -955000 </us-gaap:OtherComprehensiveIncomeLossNetOfTax>
<us-gaap:ComprehensiveIncomeNetOfTax contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMzMtMi0xLTEtMTgyNDE_a7b26a77-839b-4544-aff5-4a8267ce52f6" unitRef="usd"> -183722000 </us-gaap:ComprehensiveIncomeNetOfTax>
<us-gaap:ComprehensiveIncomeNetOfTax contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMzMtNC0xLTEtMTgyNDE_f409872a-3c03-43d3-bed7-54d055fa668c" unitRef="usd"> -24341000 </us-gaap:ComprehensiveIncomeNetOfTax>
<us-gaap:ComprehensiveIncomeNetOfTax contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84NS9mcmFnOmFhNDEwZTUzMmVmZjQyNTFiY2M3MGY5MmRmMjFkMzY0L3RhYmxlOjZkODNkNDk0MWRhMDRhYjFhNThmOWNiODk0MTVmZGNlL3RhYmxlcmFuZ2U6NmQ4M2Q0OTQxZGEwNGFiMWE1OGY5Y2I4OTQxNWZkY2VfMzMtNi0xLTEtMTgyNDE_de9601e8-2f10-4b13-9ffb-40d5510f9b0c" unitRef="usd"> 26188000 </us-gaap:ComprehensiveIncomeNetOfTax>
<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfNC0yLTEtMS0xODI0MQ_66901d8c-ea81-4774-86c5-eadf6054fad8" unitRef="usd"> 152375000 </us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfNC00LTEtMS0xODI0MQ_83034906-e620-476c-a84f-55b61e70ffa3" unitRef="usd"> 171891000 </us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfNS0yLTEtMS0xODI0MQ_ba0895ec-9657-4d50-9edd-45ac3a0a64b5" unitRef="usd"> 506874000 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfNS00LTEtMS0xODI0MQ_0de07121-4544-43bc-87b6-02cd22f56ae8" unitRef="usd"> 584445000 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
<us-gaap:AccountsReceivableNetCurrent contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfNi0yLTEtMS0xODI0MQ_6277d773-47f4-4056-aa08-864884fe2880" unitRef="usd"> 192318000 </us-gaap:AccountsReceivableNetCurrent>
<us-gaap:AccountsReceivableNetCurrent contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfNi00LTEtMS0xODI0MQ_81d9487f-44c6-4644-abd3-6703beadbc9a" unitRef="usd"> 136985000 </us-gaap:AccountsReceivableNetCurrent>
<us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfNy0yLTEtMS0xODI0MQ_0a77bb4a-35d6-4f6c-8359-81855c29976b" unitRef="usd"> 81360000 </us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
<us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfNy00LTEtMS0xODI0MQ_505411e6-a6a2-4c09-b0b7-bc9465f369bc" unitRef="usd"> 79144000 </us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
<us-gaap:AssetsCurrent contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfOC0yLTEtMS0xODI0MQ_b9f79362-1f88-4d6c-824d-07bfd2ff0b55" unitRef="usd"> 932927000 </us-gaap:AssetsCurrent>
<us-gaap:AssetsCurrent contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfOC00LTEtMS0xODI0MQ_ea9485b5-49ea-426a-886b-11c8f0b56b0c" unitRef="usd"> 972465000 </us-gaap:AssetsCurrent>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfOS0yLTEtMS0xODI0MQ_f3be67b4-12a4-4dd5-a2af-db4922092608" unitRef="usd"> 71270000 </us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfOS00LTEtMS0xODI0MQ_b8f66e44-6e26-4c50-bb1d-59dfc992cb76" unitRef="usd"> 40645000 </us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:OperatingLeaseRightOfUseAsset contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMTAtMi0xLTEtMTgyNDE_e2da93ce-bee4-414c-85d9-0f7c264a75a2" unitRef="usd"> 102681000 </us-gaap:OperatingLeaseRightOfUseAsset>
<us-gaap:OperatingLeaseRightOfUseAsset contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMTAtNC0xLTEtMTgyNDE_67402201-c597-4b2c-8b5a-0d8aeb2813f5" unitRef="usd"> 62508000 </us-gaap:OperatingLeaseRightOfUseAsset>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMTEtMi0xLTEtMTgyNDE_dcf82633-1f82-485f-a2d7-6423675a89ee" unitRef="usd"> 343213000 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMTEtNC0xLTEtMTgyNDE_2e428cf5-b514-4725-9f67-494cc24330c5" unitRef="usd"> 265800000 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
<us-gaap:Goodwill contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMTItMi0xLTEtMTgyNDE_913e3d37-d14d-415b-bd32-614b9900454e" unitRef="usd"> 57415000 </us-gaap:Goodwill>
<us-gaap:Goodwill contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMTItNC0xLTEtMTgyNDE_487d3889-ac01-46ee-8f97-1c674fe4d2ed" unitRef="usd"> 37070000 </us-gaap:Goodwill>
<us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMTMtMi0xLTEtMTgyNDE_4a4aaccb-0911-4715-b644-72aa86216042" unitRef="usd"> 21737000 </us-gaap:IntangibleAssetsNetExcludingGoodwill>
<us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMTMtNC0xLTEtMTgyNDE_abc231ac-5963-4921-8a18-33fa098d85ea" unitRef="usd"> 16191000 </us-gaap:IntangibleAssetsNetExcludingGoodwill>
<us-gaap:OtherAssetsNoncurrent contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMTQtMi0xLTEtMTgyNDE_e032bf1f-399a-4b79-ac0a-855dbabcc590" unitRef="usd"> 70445000 </us-gaap:OtherAssetsNoncurrent>
<us-gaap:OtherAssetsNoncurrent contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMTQtNC0xLTEtMTgyNDE_e6ec4332-9353-49d0-b530-22ad8eeea657" unitRef="usd"> 70616000 </us-gaap:OtherAssetsNoncurrent>
<us-gaap:Assets contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMTUtMi0xLTEtMTgyNDE_b2d20a96-66a9-48fe-b342-f6c1c3a5a74c" unitRef="usd"> 1599688000 </us-gaap:Assets>
<us-gaap:Assets contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMTUtNC0xLTEtMTgyNDE_09c1e891-1411-4da5-9a7e-ec5cf05b7dcc" unitRef="usd"> 1465295000 </us-gaap:Assets>
<us-gaap:AccountsPayableCurrent contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMTgtMi0xLTEtMTgyNDE_05fcdf76-d31b-4a8f-82d6-f2b6ba18a81e" unitRef="usd"> 8086000 </us-gaap:AccountsPayableCurrent>
<us-gaap:AccountsPayableCurrent contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMTgtNC0xLTEtMTgyNDE_e7376d76-7697-4326-9421-eccd3420d19f" unitRef="usd"> 5340000 </us-gaap:AccountsPayableCurrent>
<us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMTktMi0xLTEtMTgyNDE_b23a1483-c1b7-4bf0-96ea-4621584945ed" unitRef="usd"> 61391000 </us-gaap:EmployeeRelatedLiabilitiesCurrent>
<us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMTktNC0xLTEtMTgyNDE_6283cfe8-8c84-4e8b-88a2-a0d190cc8637" unitRef="usd"> 46569000 </us-gaap:EmployeeRelatedLiabilitiesCurrent>
<us-gaap:AccruedLiabilitiesCurrent contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMjAtMi0xLTEtMTgyNDE_c57cb6aa-2a06-4f6e-9faa-3efed5a7ad05" unitRef="usd"> 53917000 </us-gaap:AccruedLiabilitiesCurrent>
<us-gaap:AccruedLiabilitiesCurrent contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMjAtNC0xLTEtMTgyNDE_fc1e5abb-73dd-42ec-86da-f0ded40be2f7" unitRef="usd"> 34987000 </us-gaap:AccruedLiabilitiesCurrent>
<us-gaap:ContractWithCustomerLiabilityCurrent contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMjEtMi0xLTEtMTgyNDE_24c6be79-d796-43f4-8839-653a965b2696" unitRef="usd"> 208154000 </us-gaap:ContractWithCustomerLiabilityCurrent>
<us-gaap:ContractWithCustomerLiabilityCurrent contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMjEtNC0xLTEtMTgyNDE_7b8f4dfa-13d2-4f56-a4b9-b3e63e3000f6" unitRef="usd"> 108664000 </us-gaap:ContractWithCustomerLiabilityCurrent>
<us-gaap:ConvertibleDebtCurrent contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMjItMi0xLTEtMTgyNDE_750a91ee-7599-4bfa-993d-8d1b4b7a3130" unitRef="usd"> 77400000 </us-gaap:ConvertibleDebtCurrent>
<us-gaap:ConvertibleDebtCurrent contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMjItNC0xLTEtMTgyNDE_88a39aa1-a0af-49cf-b6ea-c556914fb6b6" unitRef="usd"> 72619000 </us-gaap:ConvertibleDebtCurrent>
<us-gaap:LiabilitiesCurrent contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMjMtMi0xLTEtMTgyNDE_c642abb0-e75a-4dc8-98ca-e9ddeb374b39" unitRef="usd"> 408948000 </us-gaap:LiabilitiesCurrent>
<us-gaap:LiabilitiesCurrent contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMjMtNC0xLTEtMTgyNDE_3bcb9d8c-6b29-4b2f-9f90-72cd291f5c7e" unitRef="usd"> 268179000 </us-gaap:LiabilitiesCurrent>
<us-gaap:ConvertibleDebtNoncurrent contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMjQtMi0xLTEtMTgyNDE_d261f9ba-a9cc-4140-a630-916ec1908e50" unitRef="usd"> 686016000 </us-gaap:ConvertibleDebtNoncurrent>
<us-gaap:ConvertibleDebtNoncurrent contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMjQtNC0xLTEtMTgyNDE_74a97a90-984f-48ac-9085-8bd5e4b8bfe2" unitRef="usd"> 657501000 </us-gaap:ConvertibleDebtNoncurrent>
<us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMjYtMi0xLTEtMTgyNDE_1224b276-b0c0-49b5-ac47-71b33d94275d" unitRef="usd"> 78784000 </us-gaap:OperatingLeaseLiabilityNoncurrent>
<us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMjYtNC0xLTEtMTgyNDE_d772e0b6-c15d-457d-8f04-099099ba636f" unitRef="usd"> 53860000 </us-gaap:OperatingLeaseLiabilityNoncurrent>
<us-gaap:OtherLiabilitiesNoncurrent contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMjctMi0xLTEtMTgyNDE_fde9a348-ccf6-41c0-bed2-1b482f39f73a" unitRef="usd"> 23186000 </us-gaap:OtherLiabilitiesNoncurrent>
<us-gaap:OtherLiabilitiesNoncurrent contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMjctNC0xLTEtMTgyNDE_894381fd-4052-424a-b0c2-a44c157369f2" unitRef="usd"> 8964000 </us-gaap:OtherLiabilitiesNoncurrent>
<us-gaap:Liabilities contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMjktMi0xLTEtMTgyNDE_9456e4e1-bff1-4f52-be00-e973265ed0d5" unitRef="usd"> 1196934000 </us-gaap:Liabilities>
<us-gaap:Liabilities contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMjktNC0xLTEtMTgyNDE_0a96162e-eca0-4ecf-8bf4-f22a939d6f3c" unitRef="usd"> 988504000 </us-gaap:Liabilities>
<us-gaap:CommitmentsAndContingencies contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMzAtMi0xLTEtMTgyNDE_502d26a7-7ce1-4d6b-bd10-41888875cfff" unitRef="usd" xsi:nil="true"/>
<us-gaap:CommitmentsAndContingencies contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMzAtNC0xLTEtMTgyNDE_e361517a-4c03-44f4-b761-ca30b1686063" unitRef="usd" xsi:nil="true"/>
<us-gaap:PreferredStockParOrStatedValuePerShare contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMzItMC0xLTEtMTgyNDEvdGV4dHJlZ2lvbjoxMmE4YThjMGE3NTI0Mzk5YTI2NjYwZmNjZmQzOTNlOV8yMg_40cd7444-d4e3-46fa-a08a-b39f8546b97a" unitRef="usdPerShare"> 0.0001 </us-gaap:PreferredStockParOrStatedValuePerShare>
<us-gaap:PreferredStockParOrStatedValuePerShare contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMzItMC0xLTEtMTgyNDEvdGV4dHJlZ2lvbjoxMmE4YThjMGE3NTI0Mzk5YTI2NjYwZmNjZmQzOTNlOV8yMg_94247ff2-64ee-4ddb-816f-a771b9213da1" unitRef="usdPerShare"> 0.0001 </us-gaap:PreferredStockParOrStatedValuePerShare>
<us-gaap:PreferredStockSharesAuthorized contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMzItMC0xLTEtMTgyNDEvdGV4dHJlZ2lvbjoxMmE4YThjMGE3NTI0Mzk5YTI2NjYwZmNjZmQzOTNlOV8zNg_32881d25-5f8b-4628-8229-6958f5fb126c" unitRef="shares"> 10000000 </us-gaap:PreferredStockSharesAuthorized>
<us-gaap:PreferredStockSharesAuthorized contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMzItMC0xLTEtMTgyNDEvdGV4dHJlZ2lvbjoxMmE4YThjMGE3NTI0Mzk5YTI2NjYwZmNjZmQzOTNlOV8zNg_e88cd25f-f14d-453c-897c-7f2a13aff07d" unitRef="shares"> 10000000 </us-gaap:PreferredStockSharesAuthorized>
<us-gaap:PreferredStockSharesIssued contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMzItMC0xLTEtMTgyNDEvdGV4dHJlZ2lvbjoxMmE4YThjMGE3NTI0Mzk5YTI2NjYwZmNjZmQzOTNlOV85Mg_54392bf0-1dcb-46d8-8e1c-c5990447481b" unitRef="shares"> 0 </us-gaap:PreferredStockSharesIssued>
<us-gaap:PreferredStockSharesIssued contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMzItMC0xLTEtMTgyNDEvdGV4dHJlZ2lvbjoxMmE4YThjMGE3NTI0Mzk5YTI2NjYwZmNjZmQzOTNlOV85Mg_61c52e4e-82de-4256-962a-440798749dc4" unitRef="shares"> 0 </us-gaap:PreferredStockSharesIssued>
<us-gaap:PreferredStockSharesOutstanding contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMzItMC0xLTEtMTgyNDEvdGV4dHJlZ2lvbjoxMmE4YThjMGE3NTI0Mzk5YTI2NjYwZmNjZmQzOTNlOV85Mg_729f877e-d523-41a9-930b-2792d37129f2" unitRef="shares"> 0 </us-gaap:PreferredStockSharesOutstanding>
<us-gaap:PreferredStockSharesOutstanding contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMzItMC0xLTEtMTgyNDEvdGV4dHJlZ2lvbjoxMmE4YThjMGE3NTI0Mzk5YTI2NjYwZmNjZmQzOTNlOV85Mg_dd42791c-2b38-4ee4-a0eb-0b70e61bf2f6" unitRef="shares"> 0 </us-gaap:PreferredStockSharesOutstanding>
<us-gaap:PreferredStockValue contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMzItMi0xLTEtMTgyNDE_ead45f79-0512-424d-9d74-6bbb2834a628" unitRef="usd"> 0 </us-gaap:PreferredStockValue>
<us-gaap:PreferredStockValue contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMzItNC0xLTEtMTgyNDE_3c435d68-c6e3-46a3-b0f0-f78b61ad6970" unitRef="usd"> 0 </us-gaap:PreferredStockValue>
<us-gaap:CommonStockParOrStatedValuePerShare contextRef="i7f6794f2338547b082035111a303e9e0_I20211231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMzMtMC0xLTEtMTgyNDEvdGV4dHJlZ2lvbjo3OWZhZTJjNTczNzg0YTYzYjJhZTVmYjI3ODc1ZjM1Ml8xOQ_3af2fb89-5e54-4945-8edd-ff580b14ab00" unitRef="usdPerShare"> 0.0001 </us-gaap:CommonStockParOrStatedValuePerShare>
<us-gaap:CommonStockParOrStatedValuePerShare contextRef="ie353bf497243480d98d9567a3fc3e54b_I20201231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMzMtMC0xLTEtMTgyNDEvdGV4dHJlZ2lvbjo3OWZhZTJjNTczNzg0YTYzYjJhZTVmYjI3ODc1ZjM1Ml8xOQ_ae65218f-be5c-4914-951d-8d7a4ef0cde1" unitRef="usdPerShare"> 0.0001 </us-gaap:CommonStockParOrStatedValuePerShare>
<us-gaap:CommonStockParOrStatedValuePerShare contextRef="i76f07c88bea049618cd9ad0cc1e36910_I20211231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMzMtMC0xLTEtMTgyNDEvdGV4dHJlZ2lvbjo3OWZhZTJjNTczNzg0YTYzYjJhZTVmYjI3ODc1ZjM1Ml8xOQ_e6214976-c871-445c-a10c-ed8391ecc58d" unitRef="usdPerShare"> 0.0001 </us-gaap:CommonStockParOrStatedValuePerShare>
<us-gaap:CommonStockParOrStatedValuePerShare contextRef="i532739b351f244b1929673ad08cf10be_I20201231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMzMtMC0xLTEtMTgyNDEvdGV4dHJlZ2lvbjo3OWZhZTJjNTczNzg0YTYzYjJhZTVmYjI3ODc1ZjM1Ml8xOQ_ebd7baaf-0c0e-42c5-b3b2-48eed5ee7fce" unitRef="usdPerShare"> 0.0001 </us-gaap:CommonStockParOrStatedValuePerShare>
<us-gaap:CommonStockSharesAuthorized contextRef="ie353bf497243480d98d9567a3fc3e54b_I20201231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMzMtMC0xLTEtMTgyNDEvdGV4dHJlZ2lvbjo3OWZhZTJjNTczNzg0YTYzYjJhZTVmYjI3ODc1ZjM1Ml8zMw_3445f109-e0bc-4ed2-8901-1b874e6b42f2" unitRef="shares"> 500000000 </us-gaap:CommonStockSharesAuthorized>
<us-gaap:CommonStockSharesAuthorized contextRef="i76f07c88bea049618cd9ad0cc1e36910_I20211231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMzMtMC0xLTEtMTgyNDEvdGV4dHJlZ2lvbjo3OWZhZTJjNTczNzg0YTYzYjJhZTVmYjI3ODc1ZjM1Ml8zMw_d1d2cab6-2f0b-4c3d-bf07-1d8da92301ee" unitRef="shares"> 500000000 </us-gaap:CommonStockSharesAuthorized>
<us-gaap:CommonStockSharesIssued contextRef="i76f07c88bea049618cd9ad0cc1e36910_I20211231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMzMtMC0xLTEtMTgyNDEvdGV4dHJlZ2lvbjo3OWZhZTJjNTczNzg0YTYzYjJhZTVmYjI3ODc1ZjM1Ml82Mw_66675e52-fca4-4c2f-a857-3639e66362fc" unitRef="shares"> 59771000 </us-gaap:CommonStockSharesIssued>
<us-gaap:CommonStockSharesOutstanding contextRef="i76f07c88bea049618cd9ad0cc1e36910_I20211231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMzMtMC0xLTEtMTgyNDEvdGV4dHJlZ2lvbjo3OWZhZTJjNTczNzg0YTYzYjJhZTVmYjI3ODc1ZjM1Ml82Mw_ab1a06d6-4f63-4cbe-a93e-2046ea814772" unitRef="shares"> 59771000 </us-gaap:CommonStockSharesOutstanding>
<us-gaap:CommonStockSharesOutstanding contextRef="ie353bf497243480d98d9567a3fc3e54b_I20201231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMzMtMC0xLTEtMTgyNDEvdGV4dHJlZ2lvbjo3OWZhZTJjNTczNzg0YTYzYjJhZTVmYjI3ODc1ZjM1Ml83MA_1d50ef32-ea8c-48b1-b6f1-008488582e4c" unitRef="shares"> 58634000 </us-gaap:CommonStockSharesOutstanding>
<us-gaap:CommonStockSharesIssued contextRef="ie353bf497243480d98d9567a3fc3e54b_I20201231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMzMtMC0xLTEtMTgyNDEvdGV4dHJlZ2lvbjo3OWZhZTJjNTczNzg0YTYzYjJhZTVmYjI3ODc1ZjM1Ml83MA_a3222f18-ebb4-49e4-b5b5-8b0ee37ee88c" unitRef="shares"> 58634000 </us-gaap:CommonStockSharesIssued>
<us-gaap:CommonStockSharesAuthorized contextRef="i532739b351f244b1929673ad08cf10be_I20201231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMzMtMC0xLTEtMTgyNDEvdGV4dHJlZ2lvbjo3OWZhZTJjNTczNzg0YTYzYjJhZTVmYjI3ODc1ZjM1Ml8xMzg_6849e58e-84cf-4c52-bd04-64c241383100" unitRef="shares"> 500000000 </us-gaap:CommonStockSharesAuthorized>
<us-gaap:CommonStockSharesAuthorized contextRef="i7f6794f2338547b082035111a303e9e0_I20211231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMzMtMC0xLTEtMTgyNDEvdGV4dHJlZ2lvbjo3OWZhZTJjNTczNzg0YTYzYjJhZTVmYjI3ODc1ZjM1Ml8xMzg_b6693502-10b1-418c-b986-671867a87ccd" unitRef="shares"> 500000000 </us-gaap:CommonStockSharesAuthorized>
<us-gaap:CommonStockSharesIssued contextRef="i7f6794f2338547b082035111a303e9e0_I20211231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMzMtMC0xLTEtMTgyNDEvdGV4dHJlZ2lvbjo3OWZhZTJjNTczNzg0YTYzYjJhZTVmYjI3ODc1ZjM1Ml8xNzE_2d142a49-91e9-4a52-9d8a-56b626f9e15b" unitRef="shares"> 7763000 </us-gaap:CommonStockSharesIssued>
<us-gaap:CommonStockSharesOutstanding contextRef="i7f6794f2338547b082035111a303e9e0_I20211231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMzMtMC0xLTEtMTgyNDEvdGV4dHJlZ2lvbjo3OWZhZTJjNTczNzg0YTYzYjJhZTVmYjI3ODc1ZjM1Ml8xNzE_8d8bc385-6c60-48f3-a95e-98af4be828e8" unitRef="shares"> 7763000 </us-gaap:CommonStockSharesOutstanding>
<us-gaap:CommonStockSharesIssued contextRef="i532739b351f244b1929673ad08cf10be_I20201231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMzMtMC0xLTEtMTgyNDEvdGV4dHJlZ2lvbjo3OWZhZTJjNTczNzg0YTYzYjJhZTVmYjI3ODc1ZjM1Ml8xNzg_013b0e21-6d2f-4c28-b8c7-97a24a844a09" unitRef="shares"> 8108000 </us-gaap:CommonStockSharesIssued>
<us-gaap:CommonStockSharesOutstanding contextRef="i532739b351f244b1929673ad08cf10be_I20201231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMzMtMC0xLTEtMTgyNDEvdGV4dHJlZ2lvbjo3OWZhZTJjNTczNzg0YTYzYjJhZTVmYjI3ODc1ZjM1Ml8xNzg_a5227f7a-3965-4c1b-9e05-25fcb411b70c" unitRef="shares"> 8108000 </us-gaap:CommonStockSharesOutstanding>
<us-gaap:CommonStockValue contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMzMtMi0xLTEtMTgyNDE_ecade4d6-f24d-4101-b01a-d29e2fac0e27" unitRef="usd"> 7000 </us-gaap:CommonStockValue>
<us-gaap:CommonStockValue contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMzMtNC0xLTEtMTgyNDE_59fac14f-8b90-4471-b860-564459af0644" unitRef="usd"> 7000 </us-gaap:CommonStockValue>
<us-gaap:AdditionalPaidInCapital contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMzQtMi0xLTEtMTgyNDE_e054c710-eefd-4047-8ae2-f47a4ecaa7e3" unitRef="usd"> 598710000 </us-gaap:AdditionalPaidInCapital>
<us-gaap:AdditionalPaidInCapital contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMzQtNC0xLTEtMTgyNDE_44011713-f4f2-4261-a1c8-6c7ce02d6c0a" unitRef="usd"> 489025000 </us-gaap:AdditionalPaidInCapital>
<us-gaap:RetainedEarningsAccumulatedDeficit contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMzUtMi0xLTEtMTgyNDE_87a498a5-af1d-4cdd-ba9c-494d374f761b" unitRef="usd"> -190429000 </us-gaap:RetainedEarningsAccumulatedDeficit>
<us-gaap:RetainedEarningsAccumulatedDeficit contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMzUtNC0xLTEtMTgyNDE_bc2a458b-44ff-492d-8593-c558897dc50f" unitRef="usd"> -10748000 </us-gaap:RetainedEarningsAccumulatedDeficit>
<us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMzYtMi0xLTEtMTgyNDE_57e7a5e5-735d-4bd3-973b-f717abe9c96f" unitRef="usd"> -5534000 </us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
<us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMzYtNC0xLTEtMTgyNDE_0b04fc2c-b6a8-428c-8cf2-b08c189b2bd3" unitRef="usd"> -1493000 </us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
<us-gaap:StockholdersEquity contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMzctMi0xLTEtMTgyNDE_3a60ccf9-9841-489b-8119-4ab72096a160" unitRef="usd"> 402754000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMzctNC0xLTEtMTgyNDE_b9098e66-920b-4ae8-bde2-08c07393c581" unitRef="usd"> 476791000 </us-gaap:StockholdersEquity>
<us-gaap:LiabilitiesAndStockholdersEquity contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMzgtMi0xLTEtMTgyNDE_36ddb34e-5d48-43ff-8be0-d4ef1a5e6356" unitRef="usd"> 1599688000 </us-gaap:LiabilitiesAndStockholdersEquity>
<us-gaap:LiabilitiesAndStockholdersEquity contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV84OC9mcmFnOjFlZjE2MGJlZDE5NDRiZmM5NTk5MjI2MjM2OGNlZThmL3RhYmxlOjE4ZTMxMzNmNDcxYTQ1ODI5YTg1NzY1YWIzOGIyZTUzL3RhYmxlcmFuZ2U6MThlMzEzM2Y0NzFhNDU4MjlhODU3NjVhYjM4YjJlNTNfMzgtNC0xLTEtMTgyNDE_ef42a973-962a-4ccc-b8a6-0fea2363a429" unitRef="usd"> 1465295000 </us-gaap:LiabilitiesAndStockholdersEquity>
<us-gaap:SharesOutstanding contextRef="i45096f1ee38247ffab9f3de2e736f9d5_I20181231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMi02LTEtMS0xODI0MQ_bc182ad3-10c2-4c39-9466-b85337dc6902" unitRef="shares"> 61579000 </us-gaap:SharesOutstanding>
<us-gaap:StockholdersEquity contextRef="i45096f1ee38247ffab9f3de2e736f9d5_I20181231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMi04LTEtMS0xODI0MQ_43dd62ea-051a-4e89-9471-a426eb16b405" unitRef="usd"> 6000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="ic4f596cb32534b2fa5757a2aef3be43f_I20181231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMi0xMC0xLTEtMTgyNDE_1e8a659f-670d-4a58-8b64-b9d3d69e1164" unitRef="usd"> 315291000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i4b602fac8a8343a7b8dba69804e1e3c2_I20181231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMi0xMi0xLTEtMTgyNDE_e3572eca-a0d2-4d68-bd52-f2c0d6fdef47" unitRef="usd"> -12908000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="ia39a275ae82e4dbca3e352c71870a191_I20181231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMi0xNC0xLTEtMTgyNDE_d231deb0-0287-4a6d-90ec-5de25225cca5" unitRef="usd"> -571000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i030123aeee2f4792af070184ca3ff609_I20181231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMi0xNi0xLTEtMTgyNDE_c06a3321-b615-4947-94e8-75c029fdc924" unitRef="usd"> 301818000 </us-gaap:StockholdersEquity>
<ayx:AdjustmentsToAdditionalPaidInCapitalReceiptOfSection16bDisgorgementNetOfTaxEffect contextRef="i2fc5921f3d604c9ab8105cf237deff61_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMy0xMC0xLTEtMTgyNDE_82a6b0e0-af13-49c0-a8ed-ee2c90cfb53a" unitRef="usd"> 3743000 </ayx:AdjustmentsToAdditionalPaidInCapitalReceiptOfSection16bDisgorgementNetOfTaxEffect>
<ayx:AdjustmentsToAdditionalPaidInCapitalReceiptOfSection16bDisgorgementNetOfTaxEffect contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMy0xNi0xLTEtMTgyNDE_8324b7ce-7da4-472d-92c5-fb8129caa93b" unitRef="usd"> 3743000 </ayx:AdjustmentsToAdditionalPaidInCapitalReceiptOfSection16bDisgorgementNetOfTaxEffect>
<us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="i4097b551bf66473580cc95bcf04e2778_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfNS02LTEtMS0xODI0MQ_1a1e3937-aab3-42b6-9fcd-827353f4e5a1" unitRef="shares"> 221000 </us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="i2fc5921f3d604c9ab8105cf237deff61_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfNS0xMC0xLTEtMTgyNDE_7a13890f-d6ab-4205-889d-30c0ad097155" unitRef="usd"> 10643000 </us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfNS0xNi0xLTEtMTgyNDE_3d5da773-74ac-4c1d-8483-52d6da65a6ca" unitRef="usd"> 10643000 </us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="i4097b551bf66473580cc95bcf04e2778_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfNS02LTEtMS0yNjUzNQ_b3eaa00d-47fd-4850-9ee1-1a00f1d5d6c2" unitRef="shares"> 1534000 </us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="i2fc5921f3d604c9ab8105cf237deff61_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfNS0xMC0xLTEtMjY1NDI_8070c4df-ab6e-4429-a324-e2f6b284ea61" unitRef="usd"> 20156000 </us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfNS0xNi0xLTEtMjY1NDk_9024eee3-aa72-4583-8f95-16ecc875af5b" unitRef="usd"> 20156000 </us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities contextRef="i4097b551bf66473580cc95bcf04e2778_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfNi02LTEtMS0yMDA0OA_fe05ecc4-2184-47d7-a033-6a0aaa4f1d03" unitRef="shares"> 2190000 </us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature contextRef="i4097b551bf66473580cc95bcf04e2778_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfNi04LTEtMS0yMDA0OA_5144db8b-6d72-4dce-9449-078ae496a521" unitRef="usd"> 1000 </us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature contextRef="i2fc5921f3d604c9ab8105cf237deff61_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfNi0xMC0xLTEtMjAwNDg_5077e5f8-5a77-409d-945e-9e9e6347df38" unitRef="usd"> -7905000 </us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfNi0xNi0xLTEtMjAwNDg_6739dcd3-eb69-4a13-82c7-b4db44763f1d" unitRef="usd"> -7904000 </us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature>
<ayx:StockExtinguishedDuringPeriodShares contextRef="i4097b551bf66473580cc95bcf04e2778_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfNi02LTEtMS0yMDEwNA_eff6847b-c0b9-49e5-8fc4-ae54956247af" unitRef="shares"> 285000 </ayx:StockExtinguishedDuringPeriodShares>
<ayx:StockExtinguishedDuringThePeriodValue contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfNi0xNi0xLTEtMjAzMjE_404926fc-db6f-4b2d-889f-8d2fbccc5125" unitRef="usd"> 0 </ayx:StockExtinguishedDuringThePeriodValue>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="i2fc5921f3d604c9ab8105cf237deff61_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfNi0xMC0xLTEtMTgyNDE_aa321ad3-8e81-4128-8cbf-6dd9ba256fd4" unitRef="usd"> 33125000 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfNi0xNi0xLTEtMTgyNDE_72064fda-8e41-4d48-98d0-f4d8f156901c" unitRef="usd"> 33125000 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<ayx:StockIssuedDuringPeriodSharesSettlementOfContingentConsiderationSharesCumulativeAmount contextRef="i4097b551bf66473580cc95bcf04e2778_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfNy02LTEtMS0xODI0MQ_31927eef-4577-4aaf-82f4-092fcb85744a" unitRef="shares"> 21000 </ayx:StockIssuedDuringPeriodSharesSettlementOfContingentConsiderationSharesCumulativeAmount>
<ayx:StockIssuedDuringPeriodValueSettlementOfContingentConsiderationSharesCumulativeAmountValue contextRef="i2fc5921f3d604c9ab8105cf237deff61_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfNy0xMC0xLTEtMTgyNDE_bd7814e3-97b4-401b-889e-806a09b6fa61" unitRef="usd"> 750000 </ayx:StockIssuedDuringPeriodValueSettlementOfContingentConsiderationSharesCumulativeAmountValue>
<ayx:StockIssuedDuringPeriodValueSettlementOfContingentConsiderationSharesCumulativeAmountValue contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfNy0xNi0xLTEtMTgyNDE_9554e127-f86c-400c-bd57-458807f42d5a" unitRef="usd"> 750000 </ayx:StockIssuedDuringPeriodValueSettlementOfContingentConsiderationSharesCumulativeAmountValue>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt contextRef="i2fc5921f3d604c9ab8105cf237deff61_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfOC0xMC0xLTEtMTgyNDE_6b5f6df4-eed0-4e6d-b323-0347ac5fc47c" unitRef="usd"> 124173000 </us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfOC0xNi0xLTEtMTgyNDE_1b71b924-65b3-4025-aa4d-8719ad7449ae" unitRef="usd"> 124173000 </us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt>
<ayx:AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls contextRef="i2fc5921f3d604c9ab8105cf237deff61_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfOS0xMC0xLTEtMTgyNDE_add3b315-7fa8-41b2-bd92-e752185dcf3a" unitRef="usd"> 66499000 </ayx:AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls>
<ayx:AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfOS0xNi0xLTEtMTgyNDE_602a625c-08cf-46ee-a42b-d79d0c0e8b0c" unitRef="usd"> 66499000 </ayx:AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCalls>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="ie2343bb3046349d9a22587142ca53524_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMTAtMTQtMS0xLTE4MjQx_eb77c851-7919-444e-87b5-9a5bc0142d9d" unitRef="usd"> -1669000 </us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMTAtMTYtMS0xLTE4MjQx_e7350184-8652-4c63-841c-64908ad7eaa9" unitRef="usd"> -1669000 </us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
<us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="ie2343bb3046349d9a22587142ca53524_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMTEtMTQtMS0xLTE4MjQx_e230ad27-e053-4e3a-87a4-e73e6dd256c5" unitRef="usd"> 714000 </us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
<us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMTEtMTYtMS0xLTE4MjQx_a3a598c2-4f45-49ea-8b9f-6bdc27056fe2" unitRef="usd"> 714000 </us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
<us-gaap:NetIncomeLoss contextRef="i48059b6aa62d4db59ca33bab4e2f1fd5_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMTItMTItMS0xLTE4MjQx_f5a34068-89dd-4112-9232-451797332c00" unitRef="usd"> 27143000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMTItMTYtMS0xLTE4MjQx_de5ee119-c607-489f-abb7-a36a367c97c2" unitRef="usd"> 27143000 </us-gaap:NetIncomeLoss>
<us-gaap:SharesOutstanding contextRef="i77eb0957084e41059764d8cd712ae375_I20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMTMtNi0xLTEtMTgyNDE_b66ebf39-96d8-46dd-8026-8b9f856c136c" unitRef="shares"> 65260000 </us-gaap:SharesOutstanding>
<us-gaap:StockholdersEquity contextRef="i77eb0957084e41059764d8cd712ae375_I20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMTMtOC0xLTEtMTgyNDE_5e98c6ea-e989-4155-8c88-b4859bf1cad9" unitRef="usd"> 7000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i5d75ae0c74cb442fb770708c81856a94_I20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMTMtMTAtMS0xLTE4MjQx_5a7b03d8-e28c-4b82-a2a6-bfbf59d3d095" unitRef="usd"> 412191000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i003c69c776264f5585e0497dcdd8d64a_I20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMTMtMTItMS0xLTE4MjQx_3004e93b-e136-41c1-9a0b-21d48b069b6e" unitRef="usd"> 14235000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i953dbe56d7bb48a2b221ca0da32407d3_I20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMTMtMTQtMS0xLTE4MjQx_fefac6ad-55fe-4076-98cf-d6a4eac3116b" unitRef="usd"> -1526000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i01c9f36662744c4b9f0b6d0f936b6ee3_I20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMTMtMTYtMS0xLTE4MjQx_0a00f896-4bdc-4629-9cba-d7c4fd8ffe12" unitRef="usd"> 424907000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i8b327e7c4c5247789a9e741f5580e2c1_I20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMTQtMTItMS0xLTE4MjQx_59b80b01-cc3e-49f1-869c-82f45a9b2155" unitRef="usd"> -609000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i59b474cf669240d8b7327253b03e16c2_I20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMTQtMTYtMS0xLTE4MjQx_788f24da-99b4-4e14-857e-8a87c102fc3a" unitRef="usd"> -609000 </us-gaap:StockholdersEquity>
<us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="i81e9196381c146b0b4d80de5e671a8f3_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMTUtNi0xLTEtMTgyNDE_00e4baf3-60c2-4767-97d3-eff308081d02" unitRef="shares"> 340000 </us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="i48d88f929106482eb0cc3d685fd684b9_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMTUtMTAtMS0xLTE4MjQx_755bc8fa-64d2-4487-b903-5aba848a58ca" unitRef="usd"> 21276000 </us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMTUtMTYtMS0xLTE4MjQx_4cd7154f-ea81-4bf6-aaf5-5724ec000d46" unitRef="usd"> 21276000 </us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="i81e9196381c146b0b4d80de5e671a8f3_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMTgtNi0xLTEtMjY1ODU_f19a967b-aba1-429b-a930-62b9713a571a" unitRef="shares"> 1142000 </us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="i48d88f929106482eb0cc3d685fd684b9_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMTgtMTAtMS0xLTI2NTg1_a8cf2847-48eb-4d03-b14b-6b1ca66b68fb" unitRef="usd"> 23195000 </us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMTgtMTYtMS0xLTI2NTky_e737b7de-4bfa-42ee-8106-46e6e4313829" unitRef="usd"> 23195000 </us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities contextRef="i81e9196381c146b0b4d80de5e671a8f3_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMTYtNi0xLTEtMTgyNDE_31baf111-1866-4e70-a7a5-fbf21e734ff8" unitRef="shares"> 0 </us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature contextRef="i81e9196381c146b0b4d80de5e671a8f3_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMTYtOC0xLTEtMTgyNDE_908d3434-733d-4f7f-8ef1-7a95d289040a" unitRef="usd"> 0 </us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature contextRef="i48d88f929106482eb0cc3d685fd684b9_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMTYtMTAtMS0xLTE4MjQx_e053ec94-47d0-4585-9b51-8b8ec90b858e" unitRef="usd"> -1000 </us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMTYtMTYtMS0xLTE4MjQx_973b33ed-bf59-44f3-80e2-466a4d71b18d" unitRef="usd"> -1000 </us-gaap:AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="i48d88f929106482eb0cc3d685fd684b9_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMTgtMTAtMS0xLTE4MjQx_32c2d261-cd22-485b-a19f-3fded789cb27" unitRef="usd"> 74916000 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMTgtMTYtMS0xLTE4MjQx_c12ba728-8290-4fb6-80a9-d6fb678fe82b" unitRef="usd"> 74916000 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="ie5efc673ca0b4be08fdaf6393c773542_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMjItMTQtMS0xLTE4MjQx_d951edcc-a644-45cd-a0f1-c69b4cc229c5" unitRef="usd"> -892000 </us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMjItMTYtMS0xLTE4MjQx_2bd2530b-6d79-49f1-b555-347e430e4d79" unitRef="usd"> -892000 </us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
<us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="ie5efc673ca0b4be08fdaf6393c773542_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMjMtMTQtMS0xLTE4MjQx_de42ee16-f143-4a78-9aa6-5df3ab69f36e" unitRef="usd"> 925000 </us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
<us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMjMtMTYtMS0xLTE4MjQx_8ffc988a-29c4-429a-96d6-69c7cf1842b6" unitRef="usd"> 925000 </us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
<us-gaap:NetIncomeLoss contextRef="i5ce3ff084e7341fdb6df5e0dda141c25_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMjQtMTItMS0xLTE4MjQx_04c08380-69c3-4635-ba46-794532603135" unitRef="usd"> -24374000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMjQtMTYtMS0xLTE4MjQx_e3525e8d-8ff1-4bea-9a87-24ed29b0a814" unitRef="usd"> -24374000 </us-gaap:NetIncomeLoss>
<us-gaap:SharesOutstanding contextRef="i4c556a2dbae946b796d1820e3f92717a_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMjUtNi0xLTEtMTgyNDE_a5714232-138d-4ab6-bd34-0407e0513e2a" unitRef="shares"> 66742000 </us-gaap:SharesOutstanding>
<us-gaap:StockholdersEquity contextRef="i4c556a2dbae946b796d1820e3f92717a_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMjUtOC0xLTEtMTgyNDE_979b3d49-9c42-4800-a409-da82d581a34f" unitRef="usd"> 7000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i4efe5ad025ab4e219f62d06f35b6cdd8_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMjUtMTAtMS0xLTE4MjQx_bbf1c0c3-3d45-4e8e-a4af-f58ec3f5551e" unitRef="usd"> 489025000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="idc1f090e29ba45699fc771dc45047695_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMjUtMTItMS0xLTE4MjQx_169c1359-7567-4cd8-86cd-94e12311b74b" unitRef="usd"> -10748000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i6be5ceac57204571b4da0e653e4f4c17_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMjUtMTQtMS0xLTE4MjQx_a1ec2532-95a8-4549-a02d-07136c41bbe2" unitRef="usd"> -1493000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMjUtMTYtMS0xLTE4MjQx_212c01aa-b816-4dd3-b2e3-86d4c2d271c1" unitRef="usd"> 476791000 </us-gaap:StockholdersEquity>
<us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="i18fb221a2d3f48e287f34e85c700dc4f_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMjctNi0xLTEtMTgyNDE_19d66c49-74dc-40ed-a439-e7067767630b" unitRef="shares"> 514000 </us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="i8f3ccc89551b47dc82475ea16968b77f_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMjctMTAtMS0xLTE4MjQx_4d72e9f6-a274-48d9-8ad2-dfcbcb826ea5" unitRef="usd"> 24474000 </us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMjctMTYtMS0xLTE4MjQx_e2ca0f8f-90ff-4e76-a3d3-e930a8f2b68d" unitRef="usd"> 24474000 </us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="i18fb221a2d3f48e287f34e85c700dc4f_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMzEtNi0xLTEtMjY2MTU_de3eb463-5d50-4686-9dd3-bb4e0e9b690c" unitRef="shares"> 278000 </us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="i8f3ccc89551b47dc82475ea16968b77f_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMzEtMTAtMS0xLTI2NjE1_8fe5a37d-ddfc-413f-8607-603711915b06" unitRef="usd"> 10400000 </us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMzEtMTYtMS0xLTI2NjIy_b173d9b8-b2a3-433b-8963-2098b7cba65f" unitRef="usd"> 10400000 </us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="i8f3ccc89551b47dc82475ea16968b77f_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMzAtMTAtMS0xLTE4MjQx_df6f6c78-3e2c-40ad-a275-a96230c763cb" unitRef="usd"> 123759000 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMzAtMTYtMS0xLTE4MjQx_e6372c89-7d96-423a-9dfc-cfc8a1776b01" unitRef="usd"> 123759000 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="i087e3246b1a14a37b8bdd28d04898781_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMzQtMTQtMS0xLTE4MjQx_5cad1e8d-3027-4b8b-858c-df239a455278" unitRef="usd"> -667000 </us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMzQtMTYtMS0xLTE4MjQx_43094849-affc-41e9-a65d-980ae6d3ddf6" unitRef="usd"> -667000 </us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
<us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="i087e3246b1a14a37b8bdd28d04898781_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMzUtMTQtMS0xLTE4MjQx_c7ec17b9-e9b7-4100-b71d-6cd2d036756a" unitRef="usd"> -3374000 </us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
<us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMzUtMTYtMS0xLTE4MjQx_aa67e6a3-68f8-4c82-897b-53040bc7bac7" unitRef="usd"> -3374000 </us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
<us-gaap:NetIncomeLoss contextRef="ieb4941fde5684d45a4bbc2635d041e5f_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMzYtMTItMS0xLTE4MjQx_eb9f9950-6780-4a08-b795-8848d89ee995" unitRef="usd"> -179681000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMzYtMTYtMS0xLTE4MjQx_82526a4d-e7f3-4daf-9082-93f40d28a85c" unitRef="usd"> -179681000 </us-gaap:NetIncomeLoss>
<us-gaap:SharesOutstanding contextRef="iaac4100f9ed04306bf9460778e89f276_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMzctNi0xLTEtMTgyNDE_9d6261b3-3c32-44a3-b36c-aa203e6ab27a" unitRef="shares"> 67534000 </us-gaap:SharesOutstanding>
<us-gaap:StockholdersEquity contextRef="iaac4100f9ed04306bf9460778e89f276_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMzctOC0xLTEtMTgyNDE_3e0ca5b1-24db-455c-b360-6f9028e4456e" unitRef="usd"> 7000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="ie5c8ee87c1df4762a0f4a00d04071686_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMzctMTAtMS0xLTE4MjQx_effe51d6-3a8a-425d-83e9-78a2cb22d826" unitRef="usd"> 598710000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="iad79847fecf74c7cb1986329dfa4a053_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMzctMTItMS0xLTE4MjQx_9175d1c7-25ee-403b-8ac8-f107734013ee" unitRef="usd"> -190429000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i16804ede679644f5a2a0d61ef08256d6_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMzctMTQtMS0xLTE4MjQx_3def63a0-c590-4a17-aa7d-7ab2c784f9e6" unitRef="usd"> -5534000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85MS9mcmFnOjQyM2MzZTBmMWMyZDQ5N2NiZjI2ZGMxMzJmODFkMWUyL3RhYmxlOjZmM2FlYTQzMWE4ZjRjNGFiOWRjZGJlMzk1YTQ2YWFkL3RhYmxlcmFuZ2U6NmYzYWVhNDMxYThmNGM0YWI5ZGNkYmUzOTVhNDZhYWRfMzctMTYtMS0xLTE4MjQx_0188c40b-bc93-44dc-a8ba-10746b792a72" unitRef="usd"> 402754000 </us-gaap:StockholdersEquity>
<us-gaap:NetIncomeLoss contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMy0yLTEtMS0xODI0MQ_7ec7029c-6300-4cd0-8410-f7ee6ef2d582" unitRef="usd"> -179681000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMy00LTEtMS0xODI0MQ_aed0bfa9-9530-48a0-80b2-cf196cc18fa8" unitRef="usd"> -24374000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMy02LTEtMS0xODI0MQ_3f3762ec-4dcc-424b-852f-07dfd31eb6d1" unitRef="usd"> 27143000 </us-gaap:NetIncomeLoss>
<us-gaap:DepreciationAndAmortization contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfNS0yLTEtMS0xODI0MQ_926b4cbb-5bb9-4f63-aaa2-87f9a6b33718" unitRef="usd"> 16380000 </us-gaap:DepreciationAndAmortization>
<us-gaap:DepreciationAndAmortization contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfNS00LTEtMS0xODI0MQ_32d3d2a3-628e-40bf-b36f-10614a8fa917" unitRef="usd"> 12101000 </us-gaap:DepreciationAndAmortization>
<us-gaap:DepreciationAndAmortization contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfNS02LTEtMS0xODI0MQ_e53c1e32-0ed8-4402-a004-97994c058dfb" unitRef="usd"> 8292000 </us-gaap:DepreciationAndAmortization>
<ayx:OperatingLeaseRightOfUseAssetLeaseCost contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfNi0yLTEtMS0xODI0MQ_60d9c76d-7e2b-4925-8206-cbef19bca2fc" unitRef="usd"> 16527000 </ayx:OperatingLeaseRightOfUseAssetLeaseCost>
<ayx:OperatingLeaseRightOfUseAssetLeaseCost contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfNi00LTEtMS0xODI0MQ_c78ffee6-2a48-48b0-9968-a35131323206" unitRef="usd"> 8424000 </ayx:OperatingLeaseRightOfUseAssetLeaseCost>
<ayx:OperatingLeaseRightOfUseAssetLeaseCost contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfNi02LTEtMS0xODI0MQ_58e5272f-22bb-42a4-a57b-c8a3fcb9ca44" unitRef="usd"> 5088000 </ayx:OperatingLeaseRightOfUseAssetLeaseCost>
<us-gaap:ShareBasedCompensation contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfNy0yLTEtMS0xODI0MQ_8be55ae3-5b99-4664-a836-bb05f6f536d2" unitRef="usd"> 124065000 </us-gaap:ShareBasedCompensation>
<us-gaap:ShareBasedCompensation contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfNy00LTEtMS0xODI0MQ_2af6434e-f03a-4a3c-af2a-1563c9dc24fa" unitRef="usd"> 74916000 </us-gaap:ShareBasedCompensation>
<us-gaap:ShareBasedCompensation contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfNy02LTEtMS0xODI0MQ_1065513d-e58c-43d2-91d1-bfab61eea1b7" unitRef="usd"> 33125000 </us-gaap:ShareBasedCompensation>
<us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfOC0yLTEtMS0xODI0MQ_138627c1-d7a9-40a2-a088-19f08eae2a32" unitRef="usd"> -4461000 </us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
<us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfOC00LTEtMS0xODI0MQ_5670ea1f-16f5-4b08-82ea-71e2a5c1d445" unitRef="usd"> -1085000 </us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
<us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfOC02LTEtMS0xODI0MQ_1ac618aa-e20c-4043-b9ec-fee8a918f5e8" unitRef="usd"> 3030000 </us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
<us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfOS0yLTEtMS0xODI0MQ_f4d86fb5-ff9b-4297-803f-8ef2e15af9c7" unitRef="usd"> 32772000 </us-gaap:AmortizationOfFinancingCostsAndDiscounts>
<us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfOS00LTEtMS0xODI0MQ_980a0a60-aa7c-408a-a332-6c1c7476eae6" unitRef="usd"> 31654000 </us-gaap:AmortizationOfFinancingCostsAndDiscounts>
<us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfOS02LTEtMS0xODI0MQ_44e033b5-2a3a-4f74-b71c-95f1b1a0cd11" unitRef="usd"> 18625000 </us-gaap:AmortizationOfFinancingCostsAndDiscounts>
<us-gaap:IncreaseDecreaseInDeferredIncomeTaxes contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMTAtMi0xLTEtMTgyNDE_0977b5eb-ddf8-4c9a-b90b-57f2c9b18c50" unitRef="usd"> -634000 </us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
<us-gaap:IncreaseDecreaseInDeferredIncomeTaxes contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMTAtNC0xLTEtMTgyNDE_0062d4a3-e5f8-487d-b8cb-2a6dc0117d5f" unitRef="usd"> 4945000 </us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
<us-gaap:IncreaseDecreaseInDeferredIncomeTaxes contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMTAtNi0xLTEtMTgyNDE_6f837f71-871a-436f-bfa2-f5bfd948c36a" unitRef="usd"> 22844000 </us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
<us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMTEtMi0xLTEtMTgyNDE_517042f0-b340-4970-bf94-29d0fadb47c7" unitRef="usd"> 0 </us-gaap:GainsLossesOnExtinguishmentOfDebt>
<us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMTEtNC0xLTEtMTgyNDE_7c585fe1-805f-4bc4-9ef8-e869e97b4fd7" unitRef="usd"> -1000 </us-gaap:GainsLossesOnExtinguishmentOfDebt>
<us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMTEtNi0xLTEtMTgyNDE_023287ea-aea3-43cc-a3b6-162aab6e40ef" unitRef="usd"> -20507000 </us-gaap:GainsLossesOnExtinguishmentOfDebt>
<us-gaap:OtherNoncashIncomeExpense contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMTItMi0xLTEtMTgyNDE_d22b3e53-9664-4053-a078-e3c930ac7ec0" unitRef="usd"> -893000 </us-gaap:OtherNoncashIncomeExpense>
<us-gaap:OtherNoncashIncomeExpense contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMTItNC0xLTEtMTgyNDE_6d6fbd31-5714-4b7e-b57b-4ec5b2fffc33" unitRef="usd"> -618000 </us-gaap:OtherNoncashIncomeExpense>
<us-gaap:OtherNoncashIncomeExpense contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMTItNi0xLTEtMTgyNDE_b3492760-cfdd-44d2-88ee-0edf535fa505" unitRef="usd"> 1328000 </us-gaap:OtherNoncashIncomeExpense>
<us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMTQtMi0xLTEtMTgyNDE_d4d1aa01-6f5d-4224-9015-0f4c9e0d08a8" unitRef="usd"> 56917000 </us-gaap:IncreaseDecreaseInAccountsReceivable>
<us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMTQtNC0xLTEtMTgyNDE_f852f7ec-9926-4885-a24b-1488044bcffe" unitRef="usd"> 7368000 </us-gaap:IncreaseDecreaseInAccountsReceivable>
<us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMTQtNi0xLTEtMTgyNDE_79782117-8017-4d15-a386-91926782491d" unitRef="usd"> 35325000 </us-gaap:IncreaseDecreaseInAccountsReceivable>
<us-gaap:IncreaseDecreaseInDeferredCharges contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMTUtMi0xLTEtMTgyNDE_6f93fb2f-1e13-4482-8eab-02ed7a88dcf4" unitRef="usd"> 12350000 </us-gaap:IncreaseDecreaseInDeferredCharges>
<us-gaap:IncreaseDecreaseInDeferredCharges contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMTUtNC0xLTEtMTgyNDE_61c81132-b2e7-48b9-9168-0a93fea68b74" unitRef="usd"> 7323000 </us-gaap:IncreaseDecreaseInDeferredCharges>
<us-gaap:IncreaseDecreaseInDeferredCharges contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMTUtNi0xLTEtMTgyNDE_7493adca-8682-42cf-afd5-030d6093b868" unitRef="usd"> 20461000 </us-gaap:IncreaseDecreaseInDeferredCharges>
<us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMTYtMi0xLTEtMTgyNDE_2b15ab98-bdb8-4fb1-8fde-51b8b9a33161" unitRef="usd"> -11622000 </us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
<us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMTYtNC0xLTEtMTgyNDE_5ef390c5-6605-4bb3-a90f-779e155ae234" unitRef="usd"> 16502000 </us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
<us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMTYtNi0xLTEtMTgyNDE_bfd9578d-6e6b-4e2f-9106-4b774a067f26" unitRef="usd"> 34971000 </us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
<us-gaap:IncreaseDecreaseInAccountsPayable contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMTctMi0xLTEtMTgyNDE_3ffbbfe3-4b5e-4c22-b783-122942774486" unitRef="usd"> 2584000 </us-gaap:IncreaseDecreaseInAccountsPayable>
<us-gaap:IncreaseDecreaseInAccountsPayable contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMTctNC0xLTEtMTgyNDE_4051a396-d7bb-45ae-9864-14b37289e688" unitRef="usd"> -2746000 </us-gaap:IncreaseDecreaseInAccountsPayable>
<us-gaap:IncreaseDecreaseInAccountsPayable contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMTctNi0xLTEtMTgyNDE_276146f8-2253-43cf-9dc9-000d38c0a32b" unitRef="usd"> 2319000 </us-gaap:IncreaseDecreaseInAccountsPayable>
<us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMTgtMi0xLTEtMTgyNDE_82a578ae-fae8-4675-9315-26acc518271d" unitRef="usd"> 13931000 </us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
<us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMTgtNC0xLTEtMTgyNDE_595a07d1-4a34-490f-be0e-863e5706b6c8" unitRef="usd"> -7547000 </us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
<us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMTgtNi0xLTEtMTgyNDE_db833940-050f-49e7-a33f-9f38b3071060" unitRef="usd"> 28651000 </us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
<us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMTktMi0xLTEtMTgyNDE_b0736549-d912-4875-8c91-850838f18d44" unitRef="usd"> -11305000 </us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
<us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMTktNC0xLTEtMTgyNDE_4db4ebf6-1cf3-4286-be08-97fa5b087a88" unitRef="usd"> -9406000 </us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
<us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMTktNi0xLTEtMTgyNDE_302be91f-6ac4-47ef-81cc-aaded13a0430" unitRef="usd"> 8091000 </us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
<us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMjAtMi0xLTEtMTgyNDE_53494126-6faa-4754-a0c5-dab509bcdc89" unitRef="usd"> 99543000 </us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
<us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMjAtNC0xLTEtMTgyNDE_c549491c-1ba5-4e29-9610-301ad408d113" unitRef="usd"> 26194000 </us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
<us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMjAtNi0xLTEtMTgyNDE_20892740-d903-4370-9adb-7ab5f43dc0dc" unitRef="usd"> 310000 </us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
<us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMjEtMi0xLTEtMTgyNDE_a8ee64fb-da87-4324-9db4-cd6558999c07" unitRef="usd"> 63159000 </us-gaap:NetCashProvidedByUsedInOperatingActivities>
<us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMjEtNC0xLTEtMTgyNDE_4a4ae0bf-01c1-479c-af6c-b9a154ea4c17" unitRef="usd"> 74782000 </us-gaap:NetCashProvidedByUsedInOperatingActivities>
<us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMjEtNi0xLTEtMTgyNDE_a28c8599-4d41-41ef-af79-9e8ffde542b9" unitRef="usd"> 34192000 </us-gaap:NetCashProvidedByUsedInOperatingActivities>
<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMjMtMi0xLTEtMTgyNDE_f82cb922-536b-4d1f-ade5-c94b6ebac0aa" unitRef="usd"> 32768000 </us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMjMtNC0xLTEtMTgyNDE_c932d1f9-5e55-436e-a287-832e6dfb0793" unitRef="usd"> 26358000 </us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMjMtNi0xLTEtMTgyNDE_e575ff28-6aa8-478a-96b0-4a90ac45011c" unitRef="usd"> 11453000 </us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
<us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMjQtMi0xLTEtMTgyNDE_0a5239a7-a00a-45a9-b3aa-df142c2872f7" unitRef="usd"> 27177000 </us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
<us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMjQtNC0xLTEtMTgyNDE_4d511f9e-fcdc-4a59-bf56-493f6fd0931d" unitRef="usd"> 0 </us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
<us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMjQtNi0xLTEtMTgyNDE_ad607453-7890-4b8b-bada-45c18b30cbe5" unitRef="usd"> 40949000 </us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
<us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMjUtMi0xLTEtMTgyNDE_eaf3e689-66d2-41e9-aa37-9acf286d9c12" unitRef="usd"> 905544000 </us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
<us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMjUtNC0xLTEtMTgyNDE_c37d5024-5ea8-4d4c-89d7-0274e75e0652" unitRef="usd"> 1141598000 </us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
<us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMjUtNi0xLTEtMTgyNDE_51328512-bcd3-493b-8fb2-1e4fb913c695" unitRef="usd"> 602703000 </us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
<us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMjYtMi0xLTEtMTgyNDE_ecdc8792-b487-41d1-8345-14964c51bdba" unitRef="usd"> 898604000 </us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
<us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMjYtNC0xLTEtMTgyNDE_31c35a32-59b7-4457-960d-bb5119c770f9" unitRef="usd"> 856110000 </us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
<us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMjYtNi0xLTEtMTgyNDE_ee4a8ea8-78c2-42eb-9f4d-e2442f96fe71" unitRef="usd"> 377974000 </us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
<us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMjctMi0xLTEtMTgyNDE_327577ae-dcf1-4cc7-a177-4044f11ac376" unitRef="usd"> -66885000 </us-gaap:NetCashProvidedByUsedInInvestingActivities>
<us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMjctNC0xLTEtMTgyNDE_5e8a4f49-addc-47a1-aeae-25418e5a91ef" unitRef="usd"> -311846000 </us-gaap:NetCashProvidedByUsedInInvestingActivities>
<us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMjctNi0xLTEtMTgyNDE_2710abc2-f5ee-4e53-a8ee-d9d84755e446" unitRef="usd"> -277131000 </us-gaap:NetCashProvidedByUsedInInvestingActivities>
<us-gaap:ProceedsFromIssuanceOfLongTermDebt contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMjktMi0xLTEtMTgyNDE_d6705a17-d0a9-40bc-8f7a-4a4da53741c6" unitRef="usd"> 0 </us-gaap:ProceedsFromIssuanceOfLongTermDebt>
<us-gaap:ProceedsFromIssuanceOfLongTermDebt contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMjktNC0xLTEtMTgyNDE_2d13a141-c4ff-45d0-9ff2-dadd121cd66c" unitRef="usd"> 0 </us-gaap:ProceedsFromIssuanceOfLongTermDebt>
<us-gaap:ProceedsFromIssuanceOfLongTermDebt contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMjktNi0xLTEtMTgyNDE_6c2b5193-d5c3-4999-8d34-7468c2df2fba" unitRef="usd"> 783321000 </us-gaap:ProceedsFromIssuanceOfLongTermDebt>
<us-gaap:RepaymentsOfLongTermDebt contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMzAtMi0xLTEtMTgyNDE_0519dd7e-8949-4792-bc81-b4894d00e550" unitRef="usd"> 0 </us-gaap:RepaymentsOfLongTermDebt>
<us-gaap:RepaymentsOfLongTermDebt contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMzAtNC0xLTEtMTgyNDE_95a4da29-40fa-4245-bd8c-0c2d91bd7907" unitRef="usd"> 11000 </us-gaap:RepaymentsOfLongTermDebt>
<us-gaap:RepaymentsOfLongTermDebt contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMzAtNi0xLTEtMTgyNDE_5994d91a-0e4d-4fdb-a5a3-bb4761ed8bbb" unitRef="usd"> 145241000 </us-gaap:RepaymentsOfLongTermDebt>
<us-gaap:PaymentsForHedgeFinancingActivities contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMzEtMi0xLTEtMTgyNDE_71405f37-f90d-4f72-8d28-27150fc2d81d" unitRef="usd"> 0 </us-gaap:PaymentsForHedgeFinancingActivities>
<us-gaap:PaymentsForHedgeFinancingActivities contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMzEtNC0xLTEtMTgyNDE_5cbd8676-4c1b-4809-a690-574d196e6b84" unitRef="usd"> 0 </us-gaap:PaymentsForHedgeFinancingActivities>
<us-gaap:PaymentsForHedgeFinancingActivities contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMzEtNi0xLTEtMTgyNDE_8920e481-50c3-459c-9aae-60080d0be1e2" unitRef="usd"> 87360000 </us-gaap:PaymentsForHedgeFinancingActivities>
<ayx:ProceedsFromReceiptOfSettlement16bDisgorgement contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMzItMi0xLTEtMTgyNDE_e7c823a9-8e74-4112-aebe-6494746d70ef" unitRef="usd"> 0 </ayx:ProceedsFromReceiptOfSettlement16bDisgorgement>
<ayx:ProceedsFromReceiptOfSettlement16bDisgorgement contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMzItNC0xLTEtMTgyNDE_52b7712d-bd82-47f9-a2c4-73f48d7f31c0" unitRef="usd"> 0 </ayx:ProceedsFromReceiptOfSettlement16bDisgorgement>
<ayx:ProceedsFromReceiptOfSettlement16bDisgorgement contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMzItNi0xLTEtMTgyNDE_a5419376-a940-404e-bb96-50e50311d244" unitRef="usd"> 4918000 </ayx:ProceedsFromReceiptOfSettlement16bDisgorgement>
<us-gaap:ProceedsFromStockOptionsExercised contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMzUtMi0xLTEtMTgyNDE_7679242c-0176-46da-9b5f-044896a7ba6e" unitRef="usd"> 10400000 </us-gaap:ProceedsFromStockOptionsExercised>
<us-gaap:ProceedsFromStockOptionsExercised contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMzUtNC0xLTEtMTgyNDE_41704b11-f12f-4d3c-8149-fbf120678a93" unitRef="usd"> 23125000 </us-gaap:ProceedsFromStockOptionsExercised>
<us-gaap:ProceedsFromStockOptionsExercised contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMzUtNi0xLTEtMTgyNDE_787235e6-8a63-4844-be36-a524a9a7d086" unitRef="usd"> 20156000 </us-gaap:ProceedsFromStockOptionsExercised>
<us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMzYtMi0xLTEtMTgyNDE_7f7841a4-2cc8-4178-9e3e-620fdd2a7ecb" unitRef="usd"> 24475000 </us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
<us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMzYtNC0xLTEtMTgyNDE_b143b104-3623-4507-aeb8-5465460a1056" unitRef="usd"> 21206000 </us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
<us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMzYtNi0xLTEtMTgyNDE_9f3403ab-c878-4b5a-bbb3-6b38934d8371" unitRef="usd"> 10643000 </us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
<us-gaap:ProceedsFromPaymentsForOtherFinancingActivities contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMzctMi0xLTEtMTgyNDE_abcb43e7-3bb5-4e8e-9d00-5695c1497262" unitRef="usd"> 0 </us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
<us-gaap:ProceedsFromPaymentsForOtherFinancingActivities contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMzctNC0xLTEtMTgyNDE_853895c9-4167-4aff-9db4-5b99d3375777" unitRef="usd"> -3404000 </us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
<us-gaap:ProceedsFromPaymentsForOtherFinancingActivities contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMzctNi0xLTEtMTgyNDE_ae815feb-38e3-43ce-a182-2c9e26a54cea" unitRef="usd"> -1305000 </us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
<us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMzgtMi0xLTEtMTgyNDE_11de5e75-efbe-4790-ab3f-26cfe3c71934" unitRef="usd"> -14075000 </us-gaap:NetCashProvidedByUsedInFinancingActivities>
<us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMzgtNC0xLTEtMTgyNDE_b5dee88d-0e50-49ba-8431-372356e5df29" unitRef="usd"> -1496000 </us-gaap:NetCashProvidedByUsedInFinancingActivities>
<us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMzgtNi0xLTEtMTgyNDE_0b4c91f4-6df0-46dd-9e67-9cf2c53214a7" unitRef="usd"> 563846000 </us-gaap:NetCashProvidedByUsedInFinancingActivities>
<us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMzktMi0xLTEtMTgyNDE_6f3062cb-b378-402f-a2fe-01722b704b9c" unitRef="usd"> -1241000 </us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
<us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMzktNC0xLTEtMTgyNDE_2c9027c4-cf06-4f9a-9a5b-cc1ee0430ca5" unitRef="usd"> 801000 </us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
<us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfMzktNi0xLTEtMTgyNDE_35bfb325-1c8a-4b43-a6db-315b1e164e9b" unitRef="usd"> -444000 </us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfNDAtMi0xLTEtMTgyNDE_8b453c6a-cc0f-42d8-bacb-882d011d100d" unitRef="usd"> -19042000 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfNDAtNC0xLTEtMTgyNDE_732a1a93-2806-4664-b308-4ad5c91bcd62" unitRef="usd"> -237759000 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfNDAtNi0xLTEtMTgyNDE_f71833c0-509a-4382-9ec0-5fa002492633" unitRef="usd"> 320463000 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfNDEtMi0xLTEtMTgyNDE_e2f06aea-8380-48dd-83b8-f57efb7fe3e1" unitRef="usd"> 173665000 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="i01c9f36662744c4b9f0b6d0f936b6ee3_I20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfNDEtNC0xLTEtMTgyNDE_5c387bee-a05a-4259-bb47-0b7b8d73c5f1" unitRef="usd"> 411424000 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="i030123aeee2f4792af070184ca3ff609_I20181231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfNDEtNi0xLTEtMTgyNDE_295208ed-0aa1-4c38-9911-276603ec0c1d" unitRef="usd"> 90961000 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfNDItMi0xLTEtMTgyNDE_1997d634-ced8-495f-87b4-93b0594ca490" unitRef="usd"> 154623000 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfNDItNC0xLTEtMTgyNDE_3a1f7d6d-6484-41f9-b60b-145b2c112837" unitRef="usd"> 173665000 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="i01c9f36662744c4b9f0b6d0f936b6ee3_I20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmZhYjRmOWU5ODhiYzQ2MzBhN2RjMTJjZWYxNTFhNTI5L3RhYmxlcmFuZ2U6ZmFiNGY5ZTk4OGJjNDYzMGE3ZGMxMmNlZjE1MWE1MjlfNDItNi0xLTEtMTgyNDE_5bee2bd1-ad23-41e6-9684-4fae32bc9b43" unitRef="usd"> 411424000 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
<us-gaap:InterestPaidNet contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmVmNGMzYTA5YmYwYTRiMTNhMjJkNTUxMTI2NzVhOGVkL3RhYmxlcmFuZ2U6ZWY0YzNhMDliZjBhNGIxM2EyMmQ1NTExMjY3NWE4ZWRfMy0yLTEtMS0xODI0MQ_d821d33c-5e0e-4964-ad7e-2c0041a8d5ce" unitRef="usd"> 6424000 </us-gaap:InterestPaidNet>
<us-gaap:InterestPaidNet contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmVmNGMzYTA5YmYwYTRiMTNhMjJkNTUxMTI2NzVhOGVkL3RhYmxlcmFuZ2U6ZWY0YzNhMDliZjBhNGIxM2EyMmQ1NTExMjY3NWE4ZWRfMy00LTEtMS0xODI0MQ_2f57a365-1227-486a-b06f-293fc14e0d56" unitRef="usd"> 6240000 </us-gaap:InterestPaidNet>
<us-gaap:InterestPaidNet contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmVmNGMzYTA5YmYwYTRiMTNhMjJkNTUxMTI2NzVhOGVkL3RhYmxlcmFuZ2U6ZWY0YzNhMDliZjBhNGIxM2EyMmQ1NTExMjY3NWE4ZWRfMy02LTEtMS0xODI0MQ_7f7b148f-3e49-49f5-a182-401bca67cf58" unitRef="usd"> 930000 </us-gaap:InterestPaidNet>
<us-gaap:IncomeTaxesPaid contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmVmNGMzYTA5YmYwYTRiMTNhMjJkNTUxMTI2NzVhOGVkL3RhYmxlcmFuZ2U6ZWY0YzNhMDliZjBhNGIxM2EyMmQ1NTExMjY3NWE4ZWRfNC0yLTEtMS0xODI0MQ_3441e292-a74c-470f-b269-83784947a88f" unitRef="usd"> 2148000 </us-gaap:IncomeTaxesPaid>
<us-gaap:IncomeTaxesPaid contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmVmNGMzYTA5YmYwYTRiMTNhMjJkNTUxMTI2NzVhOGVkL3RhYmxlcmFuZ2U6ZWY0YzNhMDliZjBhNGIxM2EyMmQ1NTExMjY3NWE4ZWRfNC00LTEtMS0xODI0MQ_47c8ed5b-96ca-45b7-9537-01ee3aa4efef" unitRef="usd"> 2198000 </us-gaap:IncomeTaxesPaid>
<us-gaap:IncomeTaxesPaid contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmVmNGMzYTA5YmYwYTRiMTNhMjJkNTUxMTI2NzVhOGVkL3RhYmxlcmFuZ2U6ZWY0YzNhMDliZjBhNGIxM2EyMmQ1NTExMjY3NWE4ZWRfNC02LTEtMS0xODI0MQ_82fa62f1-b1a9-49ba-8e89-3c91b25b7db0" unitRef="usd"> 1630000 </us-gaap:IncomeTaxesPaid>
<us-gaap:OperatingLeasePayments contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmVmNGMzYTA5YmYwYTRiMTNhMjJkNTUxMTI2NzVhOGVkL3RhYmxlcmFuZ2U6ZWY0YzNhMDliZjBhNGIxM2EyMmQ1NTExMjY3NWE4ZWRfNS0yLTEtMS0xODI0MQ_00c8ac49-5523-4d75-a9eb-6cb26269e062" unitRef="usd"> 20357000 </us-gaap:OperatingLeasePayments>
<us-gaap:OperatingLeasePayments contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmVmNGMzYTA5YmYwYTRiMTNhMjJkNTUxMTI2NzVhOGVkL3RhYmxlcmFuZ2U6ZWY0YzNhMDliZjBhNGIxM2EyMmQ1NTExMjY3NWE4ZWRfNS00LTEtMS0xODI0MQ_fa17b9f6-0810-431e-9b1c-6ca93ef1f604" unitRef="usd"> 10310000 </us-gaap:OperatingLeasePayments>
<us-gaap:OperatingLeasePayments contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmVmNGMzYTA5YmYwYTRiMTNhMjJkNTUxMTI2NzVhOGVkL3RhYmxlcmFuZ2U6ZWY0YzNhMDliZjBhNGIxM2EyMmQ1NTExMjY3NWE4ZWRfNS02LTEtMS0xODI0MQ_98e801b9-0d56-4bef-ada4-3b882c1ce7a1" unitRef="usd"> 6040000 </us-gaap:OperatingLeasePayments>
<us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmVmNGMzYTA5YmYwYTRiMTNhMjJkNTUxMTI2NzVhOGVkL3RhYmxlcmFuZ2U6ZWY0YzNhMDliZjBhNGIxM2EyMmQ1NTExMjY3NWE4ZWRfNy0yLTEtMS0xODI0MQ_409a238f-3df9-40c4-b420-96357a832008" unitRef="usd"> 57461000 </us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
<us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmVmNGMzYTA5YmYwYTRiMTNhMjJkNTUxMTI2NzVhOGVkL3RhYmxlcmFuZ2U6ZWY0YzNhMDliZjBhNGIxM2EyMmQ1NTExMjY3NWE4ZWRfNy00LTEtMS0xODI0MQ_d19620d6-47b2-4e9f-b41d-dbd0bfafbf43" unitRef="usd"> 43568000 </us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
<us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmVmNGMzYTA5YmYwYTRiMTNhMjJkNTUxMTI2NzVhOGVkL3RhYmxlcmFuZ2U6ZWY0YzNhMDliZjBhNGIxM2EyMmQ1NTExMjY3NWE4ZWRfNy02LTEtMS0xODI0MQ_2cb827ea-66a9-4b4b-ac6c-0b0c08731ebe" unitRef="usd"> 13312000 </us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
<us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmVmNGMzYTA5YmYwYTRiMTNhMjJkNTUxMTI2NzVhOGVkL3RhYmxlcmFuZ2U6ZWY0YzNhMDliZjBhNGIxM2EyMmQ1NTExMjY3NWE4ZWRfOC0yLTEtMS0xODI0MQ_70b9f1cf-ec89-4657-a232-75be0116a345" unitRef="usd"> 7996000 </us-gaap:CapitalExpendituresIncurredButNotYetPaid>
<us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmVmNGMzYTA5YmYwYTRiMTNhMjJkNTUxMTI2NzVhOGVkL3RhYmxlcmFuZ2U6ZWY0YzNhMDliZjBhNGIxM2EyMmQ1NTExMjY3NWE4ZWRfOC00LTEtMS0xODI0MQ_073b8ddc-94fc-4cd3-b825-1d5e7b9759fb" unitRef="usd"> 3983000 </us-gaap:CapitalExpendituresIncurredButNotYetPaid>
<us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmVmNGMzYTA5YmYwYTRiMTNhMjJkNTUxMTI2NzVhOGVkL3RhYmxlcmFuZ2U6ZWY0YzNhMDliZjBhNGIxM2EyMmQ1NTExMjY3NWE4ZWRfOC02LTEtMS0xODI0MQ_7c754505-2f6d-4266-9e0c-c58a90e2ed41" unitRef="usd"> 2002000 </us-gaap:CapitalExpendituresIncurredButNotYetPaid>
<ayx:IncreaseDecreaseOfRightOfUseAssetsDueToRemeasurement contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmVmNGMzYTA5YmYwYTRiMTNhMjJkNTUxMTI2NzVhOGVkL3RhYmxlcmFuZ2U6ZWY0YzNhMDliZjBhNGIxM2EyMmQ1NTExMjY3NWE4ZWRfOS0yLTEtMS0xODI0MQ_62f6a95e-0a7b-40b5-a91a-0881c4599a23" unitRef="usd"> -241000 </ayx:IncreaseDecreaseOfRightOfUseAssetsDueToRemeasurement>
<ayx:IncreaseDecreaseOfRightOfUseAssetsDueToRemeasurement contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmVmNGMzYTA5YmYwYTRiMTNhMjJkNTUxMTI2NzVhOGVkL3RhYmxlcmFuZ2U6ZWY0YzNhMDliZjBhNGIxM2EyMmQ1NTExMjY3NWE4ZWRfOS00LTEtMS0xODI0MQ_7110a0ff-e345-408d-a946-070b4663439c" unitRef="usd"> -5948000 </ayx:IncreaseDecreaseOfRightOfUseAssetsDueToRemeasurement>
<ayx:IncreaseDecreaseOfRightOfUseAssetsDueToRemeasurement contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmVmNGMzYTA5YmYwYTRiMTNhMjJkNTUxMTI2NzVhOGVkL3RhYmxlcmFuZ2U6ZWY0YzNhMDliZjBhNGIxM2EyMmQ1NTExMjY3NWE4ZWRfOS02LTEtMS0xODI0MQ_3204b051-7cc9-475c-9f8b-d7879994f7aa" unitRef="usd"> 0 </ayx:IncreaseDecreaseOfRightOfUseAssetsDueToRemeasurement>
<us-gaap:NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1 contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmVmNGMzYTA5YmYwYTRiMTNhMjJkNTUxMTI2NzVhOGVkL3RhYmxlcmFuZ2U6ZWY0YzNhMDliZjBhNGIxM2EyMmQ1NTExMjY3NWE4ZWRfMTAtMi0xLTEtMTgyNDE_28838c5b-402f-4599-b469-9dcbe3c48cd0" unitRef="usd"> 4684000 </us-gaap:NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1>
<us-gaap:NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1 contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmVmNGMzYTA5YmYwYTRiMTNhMjJkNTUxMTI2NzVhOGVkL3RhYmxlcmFuZ2U6ZWY0YzNhMDliZjBhNGIxM2EyMmQ1NTExMjY3NWE4ZWRfMTAtNC0xLTEtMTgyNDE_9ceeb9c0-3a6f-46a0-afad-9dba62630a5b" unitRef="usd"> 0 </us-gaap:NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1>
<us-gaap:NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1 contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmVmNGMzYTA5YmYwYTRiMTNhMjJkNTUxMTI2NzVhOGVkL3RhYmxlcmFuZ2U6ZWY0YzNhMDliZjBhNGIxM2EyMmQ1NTExMjY3NWE4ZWRfMTAtNi0xLTEtMTgyNDE_84f1cb7d-de62-40a9-8bfa-ca7e8828911b" unitRef="usd"> 3000000 </us-gaap:NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1>
<ayx:NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationSharesIssuedValue contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmVmNGMzYTA5YmYwYTRiMTNhMjJkNTUxMTI2NzVhOGVkL3RhYmxlcmFuZ2U6ZWY0YzNhMDliZjBhNGIxM2EyMmQ1NTExMjY3NWE4ZWRfMTEtMi0xLTEtMTgyNDE_fbf2b26a-2e4c-4a42-a1a3-24c57f6b90b6" unitRef="usd"> 0 </ayx:NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationSharesIssuedValue>
<ayx:NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationSharesIssuedValue contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmVmNGMzYTA5YmYwYTRiMTNhMjJkNTUxMTI2NzVhOGVkL3RhYmxlcmFuZ2U6ZWY0YzNhMDliZjBhNGIxM2EyMmQ1NTExMjY3NWE4ZWRfMTEtNC0xLTEtMTgyNDE_7c2eceeb-d4e8-4f46-878f-98158156554f" unitRef="usd"> 0 </ayx:NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationSharesIssuedValue>
<ayx:NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationSharesIssuedValue contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV85NC9mcmFnOmVhYzhkNGIzYWJkYzRmNjg4YWE0ZTk0ODYyZjU1NDcyL3RhYmxlOmVmNGMzYTA5YmYwYTRiMTNhMjJkNTUxMTI2NzVhOGVkL3RhYmxlcmFuZ2U6ZWY0YzNhMDliZjBhNGIxM2EyMmQ1NTExMjY3NWE4ZWRfMTEtNi0xLTEtMTgyNDE_670e17e7-303f-4aa9-a293-64e1b65d64b6" unitRef="usd"> 750000 </ayx:NoncashOrPartNoncashAcquisitionNoncashFinancialOrEquityInstrumentConsiderationSharesIssuedValue>
<us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDAvZnJhZzo3MTAzYTgxZTUyM2Y0NWVkYjBiY2Q5MDFlOWNmNDA2MC90ZXh0cmVnaW9uOjcxMDNhODFlNTIzZjQ1ZWRiMGJjZDkwMWU5Y2Y0MDYwXzEwNDU_32d3faf7-5d5a-4a1c-853e-158433f870f5">
<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">1. Organization and Nature of Operations </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Alteryx, Inc. was initially organized in California in March 1997 as SRC, LLC, commenced principal operations in November 1997, changed its name to Alteryx, LLC in March 2010, and converted into a Delaware corporation in March 2011 under the name Alteryx, Inc. Alteryx, Inc. and its subsidiaries, or we, our, or us, are headquartered in Irvine, California.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Alteryx Analytic Process Automation, or Alteryx APA, software platform unifies analytics, data science and business process automation in one self-service platform to accelerate digital transformation, deliver high-impact business outcomes, accelerate the democratization of data and rapidly upskill modern workforces. Data workers, regardless of technical acumen, are empowered to be curious and solve problems. With the Alteryx APA software platform, users can automate the full range of analytics, data science and processes, embed intelligent decision-making and actions, and empower their organization to enable top and bottom line impact, efficiency gains, and rapid upskilling.</span></div>
</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
<us-gaap:SignificantAccountingPoliciesTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzQwNTQ0_6a1ae0c1-2a59-45dc-9a8e-4defaecb920a">
<div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2. Significant Accounting Policies </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation and Basis of Presentation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our consolidated financial statements are presented in accordance with accounting standards generally accepted in the United States of America, or U.S. GAAP, and include the accounts of Alteryx, Inc. and its wholly owned subsidiaries after elimination of intercompany transactions and balances.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent liabilities at the date of the consolidated financial statements, and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from these estimates and assumptions.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On an ongoing basis, our management evaluates these estimates and assumptions, including those related to determination of standalone selling prices of our products and services, income tax valuations, stock-based compensation, and goodwill and intangible assets valuations and recoverability. We base our estimates on historical data and experience, as well as various other factors that our management believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><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 Risk</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments, which subject us to concentrations of credit risk, consist primarily of cash and cash equivalents, investments, and trade accounts receivable. We maintain our cash and cash equivalents and investments with three major financial institutions and a portion of such balances exceed or are not subject to Federal Deposit Insurance Corporation, or FDIC, insurance limits.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We extend differing levels of credit to customers, do not require collateral deposits, and, when necessary, maintain reserves for potential credit losses based upon the expected collectability of accounts receivable. We manage credit risk related to our customers by following credit approval processes, establishing credit limits, performing periodic evaluations of credit worthiness and applying other credit risk monitoring procedures.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable include amounts due from customers with principal operations primarily in the United States.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No customers accounted for 10% or more of our accounts receivable balance or 10% or more of our revenue in any years presented.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We utilize valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible. We determine fair value based on assumptions that market participants would use in pricing an asset or liability in the principal or most advantageous market. When considering market participant assumptions in fair value measurements, the following fair value hierarchy distinguishes between observable and unobservable inputs, which are categorized in one of the following levels:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:justify"><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:6.659%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:80.161%"/><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:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unadjusted quoted prices in active markets for identical assets or liabilities at the measurement date.</span></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><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:6.659%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:80.161%"/><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:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active near the measurement date; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><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:6.659%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:80.161%"/><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:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 3</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of our money market funds was determined based on “Level 1” inputs.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair values of our certificates of deposit, commercial paper, U.S. Treasury and agency bonds, and corporate bonds were determined based on “Level 2” inputs. The valuation techniques used to measure the fair values of certificates of deposit and commercial paper included observable market-based inputs for similar assets, which primarily include yield curves and time-to-maturity factors. The valuation techniques used to measure the fair values of U.S. Treasury and agency bonds and corporate bonds included standard observable inputs, including reported trades, quoted market prices, matrix pricing, benchmark yields, broker/dealer quotes, issuer spreads, two-sided markets or benchmark securities and data provided by third parties as many of the bonds are not actively traded.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no marketable securities measured on a recurring basis in the “Level 3” category.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have not elected the fair value option as prescribed by ASC 825, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The Fair Value Option for Financial Assets and Financial Liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for our financial assets and liabilities that are not otherwise required to be carried at fair value. Under ASC 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements and Disclosures, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or ASC 820, material financial assets and liabilities not carried at fair value, such as our Notes and accounts receivable and payable, are reported at their carrying values.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents and Restricted Cash</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider cash and cash equivalents to include short-term, highly liquid investments that are readily convertible to known amounts of cash and so near their maturity that they present an insignificant risk of changes in the value, including investments that mature within three months from the date of original purchase. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We had restricted cash of $2.2 million and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1.8 million </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as of December 31, 2021 and 2020, respectively. This balance, presented in other assets on the consolidated balance sheet, relates to amounts required to be restricted as to use by our letters of credit associated with our leases and by our credit card processor.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investments in Marketable Securities</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our investments consist of available-for-sale marketable securities, which are composed of fixed income securities, certificates of deposit, and money market funds. Our fixed income securities are predominantly high-grade corporate bonds, U.S. Treasury bonds, and U.S. Agency bonds. The classification of investments is determined at the time of purchase and reevaluated at each balance sheet date. Investments are stated at fair value and are classified as current or non-current based on the nature of the securities as well as their stated maturities. Unrealized gains and losses that are not associated with a credit loss are recognized in other comprehensive income in our consolidated balance sheets. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At each balance sheet date, we assess available-for-sale securities in an unrealized loss position to assess whether a decline in the fair value below the amortized cost basis (i.e., impairment) of an available-for-sale debt security is due to credit-related factors or noncredit-related factors. If it is determined that the unrealized losses are credit-related, we record the credit-related impairment as an allowance on the balance sheet with a corresponding adjustment in our consolidated statement of operations and comprehensive income (loss). Credit losses are limited to the amount by which the security’s amortized cost basis exceeds its fair value and both the allowance and the adjustment to net income can be reversed if conditions change. If the unrealized loss is determined not to be credit-related, the corresponding adjustment is made in accumulated other comprehensive income (loss) in our consolidated balance sheets. </span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable, Allowance for Doubtful Accounts, and Sales Reserves</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our accounts receivable consists of amounts due from customers and are typically unsecured. Accounts receivable are recorded at the invoiced amount and are non-interest bearing.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The allowance for doubtful accounts is estimated and established by assessing individual accounts receivable over a specific age and dollar value, pooling all other receivables by similar risk characteristics, considering historical loss rates, adjusted for asset-specific characteristics, current conditions, or forecasts, and applying a loss rate to the amortized cost of the asset. Additions to the allowance are charged to general and administrative expenses or revenue in the consolidated statements of operations and comprehensive income (loss), or against deferred revenue in the consolidated balance sheets depending on the timing of the addition in relation to the contract term. Accounts receivable are written off against the allowance when an account balance is deemed uncollectible.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimate a sales reserve based upon the historical adjustments made to customer billings. Such reserve is recorded as a reduction of revenue and deferred revenue in the consolidated statements of operations and comprehensive income (loss) and balance sheets, respectively.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Assets Recognized from the Costs to Obtain a Contract with a Customer</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record an asset for the incremental costs of obtaining a contract with a customer, which primarily consists of sales commissions and partner referral fees that are earned upon execution of contracts. We pay commissions for new product sales as well as for renewals of existing contracts, and partner referral fees only for new product sales. For customer contracts in which the commissions paid on new business and renewals are commensurate, we generally amortize these costs over the contractual term of the contract, consistent with the pattern of revenue recognition for each performance obligation. For customer contracts in which the commissions paid on new business and renewals are not commensurate and for partner referral fees, we amortize the costs on new business over an expected period of benefit, which we have determined to be approximately four years. The expected period of benefit was determined by taking into consideration our customer contracts, the duration of our relationships with our customers and the useful life of our technology. In capitalizing and amortizing deferred commissions and partner referral fees, we have elected to apply a portfolio approach. We include amortization of this asset in sales and marketing expense in our consolidated statements of operations and comprehensive income (loss).</span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Royalties</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We pay royalties associated with licensed third-party syndicated data sold with our platform and we recognize royalty expense to cost of revenue in our consolidated statements of operations and comprehensive income (loss) when incurred. For the years ended December 31, 2021, 2020, and 2019, we recognized royalty expense of approximately $12.5 million, $12.4 million, and $12.2 million respectively. </span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at historical cost, less accumulated depreciation and amortization. Depreciation of property and equipment is calculated using the straight-line method over the estimated useful lives of the assets. Leasehold improvements are amortized on a straight-line basis over the shorter of their estimated useful lives or lease terms. Useful lives by asset category are as follows:</span></div><div style="margin-top:8pt;text-align:justify"><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:48.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.565%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:45.235%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><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:400;line-height:100%">  </span></td><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:400;line-height:100%">3 years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><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:400;line-height:100%">  </span></td><td colspan="3" style="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%">3 to 7 years</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvement</span></td><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:400;line-height:100%">  </span></td><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:400;line-height:100%">Shorter of useful life or lease term</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Repairs and maintenance costs are charged to expense as incurred. Upon the sale or retirement of property and equipment, the cost and the related accumulated depreciation or amortization are removed from the accounts, with any resulting gain or loss included in our consolidated statements of operations and comprehensive income (loss).</span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible Assets</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consist primarily of acquired developed technology. We determine the appropriate useful life of our intangible assets by performing an analysis of expected cash flows of the acquired assets. Intangible assets are amortized over their estimated useful lives of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzExMzMz_c976f103-821b-4105-bacf-b829fc5d62ae">four</span> to eight years, using the straight-line method, which approximates the pattern in which the economic benefits are consumed.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Long-Lived Assets</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We review our long-lived assets for impairment whenever events or changes in circumstances indicate the carrying amount of such assets may not be fully recoverable. Recoverability of these assets is determined by comparing the forecasted undiscounted cash flows attributable to such assets to their carrying value. If the carrying value of the assets exceeds the forecasted undiscounted cash flows, then the assets are written down to their fair value. Fair value is determined based on discounted cash flows or appraised values, depending upon the nature of the assets. </span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results of businesses acquired in a business combination are included in our consolidated financial statements from the date of the acquisition. We allocate the purchase price, including the fair value of any non-cash and contingent consideration, to the identifiable assets and liabilities of the relevant acquired business at their acquisition date fair values. Any excess consideration over the fair value of assets acquired and liabilities assumed is recognized as goodwill.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent consideration payable in cash or a fixed dollar amount settleable in a variable number of shares is classified as a liability and recorded at fair value, with changes in fair value recorded in general and administrative expenses each period. Transaction costs associated with business combinations are expensed as incurred, and are included in general and administrative expense in the consolidated statements of operations and comprehensive income (loss).</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We perform valuations of assets acquired, liabilities assumed, and contingent consideration and allocate the purchase price to its respective assets and liabilities. Determining the fair value of assets acquired, liabilities assumed, and contingent consideration requires us to use significant judgment and estimates, including the selection of valuation methodologies, estimates of future revenue, costs and cash flows, discount rates, the probability of achievement of specified milestones, and selection of comparable companies. We engage the assistance of valuation specialists in concluding on fair value measurements in connection with determining fair values of assets acquired, liabilities assumed, and contingent consideration in a business combination.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><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 fair value of net assets acquired in a business combination. We test goodwill for impairment in accordance with the provisions of ASC 350, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles – Goodwill and Other, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or ASC 350. Goodwill is tested for impairment at least annually at the reporting unit level or whenever events or changes in circumstances indicate that goodwill might be impaired. Events or changes in circumstances which could trigger an impairment review include a significant adverse change in legal factors or in the business climate, unanticipated competition, loss of key personnel, significant changes in the use of the acquired assets or our strategy, significant negative industry or economic trends, or significant underperformance relative to expected historical or projected future results of operations.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC 350 provides that an entity has the option to first assess qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If, after assessing the totality of events or circumstances, an entity determines it is not more likely than not that the fair value of a reporting unit is less than its carrying amount, then additional impairment testing is not required. However, if an entity concludes otherwise, then it is required to perform an impairment test.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The impairment test involves comparing the estimated fair value of a reporting unit with its book value, including goodwill. If the estimated fair value exceeds book value, goodwill is considered not to be impaired. If, however, the fair value of the reporting unit is less than book value, then an impairment loss is recognized in an amount equal to the amount that the book value of the reporting unit exceeds its fair value, not to exceed the total amount of goodwill allocated to the reporting unit. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have one reporting unit and we test for goodwill impairment annually during the fourth quarter of each calendar year using a quantitative assessment. At each of December 31, 2021 and 2020, we determined our goodwill was not impaired as our fair value significantly exceeded the carrying value of our net assets.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenue is derived from the licensing of subscription-based software, data subscription services, and professional services, including training and consulting services. The subscription-based license generally includes access to hosted services and software and post-contract support, or PCS, which provides the customer the right to receive when-and-if-available unspecified future updates, upgrades and enhancements, and technical product support. The core principle of ASC 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, or ASC 606, is to recognize revenue upon the transfer of goods or services to our customers in an amount that reflects the consideration to which we expect to be entitled. In order to adhere to this core principle, we apply the following five-step approach: </span></div><div style="margin-top:6pt;padding-left:36pt;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">identify the contract with a customer; </span></div><div style="margin-top:6pt;padding-left:36pt;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">identify the performance obligations in the contract; </span></div><div style="margin-top:6pt;padding-left:36pt;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">determine the transaction price; </span></div><div style="margin-top:6pt;padding-left:36pt;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">allocate the transaction price to the performance obligations in the contract; and </span></div><div style="margin-top:6pt;padding-left:36pt;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">recognize revenue when (or as) we satisfy a performance obligation.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We only apply the five-step model to contracts when it is probable that we will collect the consideration we are entitled to in exchange for goods or services we transfer to the customer. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is measured based on consideration specified in a contract with a customer, and excludes any taxes we collect concurrent with revenue-producing activities. Most of our contracts contain a fixed transaction price. Our subscription agreements typically range from one to three years and are billed annually in advance with net payment terms of 60 days or less. The primary purpose of our payment and invoicing terms is to provide customers with predictable ways to purchase our software and services, and not to provide customers with financing. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our contracts with customers typically contain multiple performance obligations. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer. Substantially all of our licenses are sold as subscription-based, on-premise, licenses and are bundled with maintenance and support, or PCS, and cloud-based offerings. In addition to our on-premise licenses, we sell subscriptions to third-party syndicated data and provide professional service offerings primarily related to trainings for our customers. We allocate the transaction price of the contract to each performance obligation using the relative standalone selling price, or SSP, of each distinct good or service in the contract. We determine estimates of SSP based on sales of goods and services sold on a standalone basis, our overall pricing strategies, market conditions, including the geographic locations in which the products are sold, the useful life of our products, and market data. We review the SSP for each of our performance obligations at least annually and update it when appropriate to ensure that the practices employed reflect our recent pricing experience and maximize the use of observable data. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize revenue when we satisfy a performance obligation by transferring control of a good or service to a customer. Revenue related to our subscription-based licenses is recognized at a point in time when the platform is first made available to the customer, or the beginning of the subscription term, if later. Revenue related to PCS and data subscriptions is recognized ratably over the subscription terms. Professional services revenue is recognized when the services are provided to the customer, or when they expire. During 2021 we introduced, on a limited availability basis, Alteryx Designer Cloud and Alteryx Machine Learning. Revenue related to these cloud offerings was not material in 2021.</span></div><div style="margin-top:18pt;padding-left:22.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Assets and Contract Liabilities</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Timing may differ between the satisfaction of performance obligations and the invoicing and collection of amounts related to our contracts with customers. Contract assets primarily relate to unbilled amounts for contracts with customers for which the amount of revenue recognized exceeds the amount billed to the customer. Contract assets are transferred to accounts receivable when the right to invoice becomes unconditional. Contract assets are recorded as current if the invoice will be delivered to the customer within the succeeding 12-month period with the remaining recorded as long-term. Current contract assets are included in prepaid expenses and other current assets and long-term contract assets are included in other assets on our consolidated balance sheets. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities, or deferred revenue, are recorded for amounts that are collected in advance of the satisfaction of performance obligations. These liabilities are classified as current if the performance obligation will be satisfied during the succeeding 12-month period and the remaining portion is recorded as non-current deferred revenue in our consolidated balance sheet.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenue</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue is accounted for in accordance with ASC 705, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of Sales and Services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and consists of employee-related costs, including salaries and bonuses, stock-based compensation expense, and employee benefit costs associated with our customer support and professional services organizations, expenses related to hosting and operating our cloud infrastructure in a third-party data center, licenses of third-party syndicated data, amortization and impairment of acquired completed technology intangible assets, and related overhead expenses. Out-of-pocket travel costs related to the delivery of professional services are typically reimbursed by the customers and are accounted for as both revenue and cost of revenue in the period in which the cost is incurred.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expense consists primarily of employee-related costs, including salaries and bonuses, stock-based compensation expense, and employee benefits costs, depreciation of equipment used in research and development for our research and development employees, third-party contractor costs, and related allocated overhead costs. Product development expenses, other than software development costs qualifying for capitalization, are expensed as incurred.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Software Development Costs</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs incurred in the development of new software products and enhancements to existing software products to be accounted for under software revenue recognition guidance are accounted for in accordance with ASC 985-20, Costs of Software to be Sold, Leased, or Marketed, or ASC 985-20. These costs, consisting primarily of salaries and related payroll costs, are expensed as incurred until technological feasibility has been established. After technological feasibility is established, costs are capitalized in accordance with ASC 985-20. Because our process for developing software is completed concurrently with the establishment of technological feasibility, no internally generated software development costs have been capitalized as of December 31, 2021 or December 31, 2020. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for costs to develop or obtain internal-use software and implementation costs incurred in hosting arrangements in accordance with ASC 350-40, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal-Use Software,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or ASC 350-40. We also account for costs of significant upgrades and enhancements resulting in additional functionality under ASC 350-40. These costs are primarily software purchased for internal-use, purchased software licenses, implementation costs, and development costs related to our hosted product, which is accessed by customers on a subscription basis. Costs incurred for maintenance, training, and minor modifications or enhancements are expensed as incurred. Internal-use software is amortized on a straight-line basis over its estimated useful life, which is generally <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzM4NDgyOTA3NzMxMTI_e5dfe71e-e067-47f6-8c76-544d2c181809">three</span> to four years. Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. In 2021, we capitalized development costs related to internal-use software, principally the development of our cloud-based service offerings, of $9.0 million, and those costs are included in construction in process in fixed assets on the consolidated balance sheets as of December 31, 2021. We placed these assets in service and began amortization upon the general availability release of our cloud-based service offerings in February 2022. </span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible Senior Notes</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Notes (as defined in Note 9, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Convertible Senior Notes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, of these notes to our consolidated financial statements) are accounted for in accordance with ASC 470‑20, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt with Conversion and Other Options</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, or ASC 470-20. Pursuant to ASC 470‑20, issuers of certain convertible debt instruments that have a net settlement feature and may be settled wholly or partially in cash upon conversion are required to separately account for the liability (debt) and equity (conversion option) components of the instrument. The carrying amount of the debt component for each series of our Notes was calculated by estimating the fair value of similar liabilities that do not have associated convertible features. The carrying amount of the equity component for each series of our Notes was determined by deducting the fair value of the debt component from their respective principal amounts. The difference between the principal amount of each series of our Notes and its respective fair value of debt component are amortized to interest expense over its respective terms using the effective interest method. The equity component, net of issuance costs and deferred tax effects, of each series of our Notes is presented within additional paid-in-capital in our consolidated balance sheet, and will not be remeasured as long as it continues to meet the requirements for equity classification. In accounting for the issuance costs related to our Notes, the allocation of issuance costs incurred between the debt and equity components was based on their relative values.</span></div><div style="margin-top:18pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under ASC 842, we determine if an arrangement is a lease at contract inception. Operating leases are included in operating lease right-of-use assets, accrued expenses and other current liabilities and operating lease liabilities in our consolidated balance sheets. Operating lease charges are recorded in cost of revenue and operating expenses in our consolidated statements of operations and comprehensive income (loss). </span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease right-of-use assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. We do not separate lease and non-lease components for all underlying asset classes. As most of our leases do not provide a readily determinable implicit rate, we estimate our incremental borrowing rate to discount the lease payments based on information available at lease commencement. We determine our incremental borrowing rate for each lease based primarily on the lease term and the economic environment of the applicable country or region. The operating lease right-of-use asset also includes any lease payments made and excludes lease incentives. The lease term includes options to extend or terminate when we are reasonably certain the option will be exercised. In general, we are not reasonably certain to exercise such options. We recognize lease expense for minimum lease payments on a straight-line basis over the lease term, while variable lease payments, such as common area maintenance, are recognized as incurred. We elected the practical expedient to not recognize operating lease right-of-use assets and operating lease liabilities that arise from short-term leases (i.e., leases with a term of 12 months or less).</span></div><div style="margin-top:18pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advertising Costs</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising costs are expensed as incurred. We incurred advertising costs of approximately $29.6 million, $16.3 million, and $17.8 million for the years ended December 31, 2021, 2020, and 2019, respectively. Such costs primarily relate to our annual user conferences, online, television, and print advertising, as well as sponsorship of public marketing and sporting events, and are reflected in sales and marketing expense in our consolidated statements of operations and comprehensive income (loss).</span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize stock-based compensation expense in accordance with the provisions of ASC 718, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation—Stock Compensation,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or ASC 718. ASC 718 requires the measurement and recognition of compensation expense for all stock-based payment awards made to employees and directors based on the grant date fair values of the awards. We use the Black-Scholes option-pricing method for valuing stock options and shares granted under the employee stock purchase plan. Restricted stock units, or RSUs, are valued based on the fair value of our common stock on the date of grant, less our expected dividend yield. For awards that vest solely based on continued service, the fair value of an award is recognized as an expense over the requisite service period on a straight-line basis. For awards that contain performance conditions, the fair value of an award is recognized based on the probability of the performance condition being met using the graded vesting method. Stock-based compensation expense is included in cost of revenue and operating expenses within our consolidated statements of operations and comprehensive income (loss) based on the classification of the individual earning the award.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The determination of the grant date fair value of stock-based awards is affected by the estimated fair value per share of our common stock as well as other highly subjective assumptions, including, but not limited to, the expected term of the stock-based awards, expected stock price volatility, risk-free interest rates, and expected dividends yields, which are estimated as follows:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt;padding-left:36pt;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-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Expected term</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We determine the expected term of the awards using the simplified method, which estimates the expected term based on the average of the vesting period and contractual term of the stock option.</span></div><div style="margin-bottom:6pt;padding-left:36pt;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-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Expected volatility</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We estimate the expected volatility based on our own historical volatility as well as the volatility of similar publicly held entities (referred to as “guideline companies”) over a period equivalent to the expected term of the awards. In evaluating the similarity of guideline companies to us, we considered factors such as industry, stage of life cycle, size, and financial leverage. We intend to continue to consistently apply this process using the same or similar guideline companies to estimate the expected volatility until sufficient historical information regarding the volatility of the share price of our common stock becomes available.</span></div><div style="margin-bottom:6pt;padding-left:36pt;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-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Risk-free interest rate</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The risk-free interest rate used to value our stock-based awards is based on the U.S. Treasury yield in effect at the time of grant for a period consistent with the expected term of the award.</span></div><div style="padding-left:36pt;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-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Estimated dividend yield</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The expected dividend is assumed to be zero as we have never declared or paid any cash dividends and do not currently intend to declare dividends in the foreseeable future.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assumptions used in calculating the fair value of stock-based awards represent our best estimates, but these estimates involve inherent uncertainties and the application of judgment. As a result, if factors change or we use different assumptions, stock-based compensation expense could be materially different in the future.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Remeasurement, Translation, and Transactions</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency of our wholly owned subsidiaries is the currency of the primary economic environment in which the entity operates. Assets and liabilities denominated in currencies other than the functional currency are remeasured using the current exchange rate for monetary accounts and historical exchange rates for nonmonetary accounts, with exchange differences on remeasurement included in other income (expense), net in our consolidated statements of operations and comprehensive income (loss). Our foreign subsidiaries that utilize foreign currency as their functional currency translate such currency into U.S. dollars using (i) the exchange rate on the balance sheet dates for assets and liabilities, (ii) the average exchange rates prevailing during the period for revenues and expenses, and (iii) historical exchange rates for equity. Any translation adjustments resulting from this process are shown separately as a component of accumulated other comprehensive income (loss) within stockholder’s equity in the consolidated balance sheets.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Transactions denominated in currencies other than the U.S. dollar may result in transaction gains or losses at the end of the period and when the related receivable or payable is settled. Gains (losses) associated with fluctuations in foreign exchange rates were $(5.2) million, $3.0 million, and $1.0 million for the years ended December 31, 2021, 2020, and 2019, respectively, and are included in other income (expense) in our consolidated statements of operations and comprehensive income (loss).</span></div><div style="margin-top:18pt;text-indent:24.75pt"><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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We apply the provisions of ASC 740, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or ASC 740. Under ASC 740, we account for our income taxes using the asset and liability method whereby deferred tax assets and liabilities are determined based on temporary differences between the bases used for financial reporting and income tax reporting purposes. Deferred income taxes are provided based on the enacted tax rates and laws that will be in effect at the time such temporary differences are expected to reverse. A valuation allowance is provided for deferred tax assets if it is more likely than not that we will not realize those tax assets through future operations.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also utilize the guidance in ASC 740 to account for uncertain tax positions. ASC 740 contains a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount which is more likely than not to be realized and effectively settled. We consider many factors when evaluating and estimating our tax positions and tax benefits, which may require periodic adjustments and which may not accurately reflect actual outcomes. We recognize interest and penalties on unrecognized tax benefits as a component of benefit of income taxes in our consolidated statements of operations and comprehensive income (loss).</span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Net Income (Loss) Per Share Attributable to Common Stockholders</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In periods in which we have net income, and a contingent event has been met, we apply the two-class method for calculating earnings per share. Under the two-class method, net income is attributed to common stockholders and participating securities based on their participation rights. Participating securities include our Notes. In periods in which we have net losses, we do not attribute losses to participating securities as they are not contractually obligated to share our losses. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the two-class method, basic net income (loss) per share attributable to common stockholders is computed by dividing the net income (loss) attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period. Net income (loss) attributable to common stockholders is calculated as net income (loss) including current period convertible preferred stock accretion.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted earnings per share attributable to common stockholders adjusts basic earnings per share for the potentially dilutive impact of stock options, restricted stock units and convertible notes as computed under the treasury stock method. In periods in which we incurred a net loss, all potentially dilutive securities are antidilutive and accordingly, basic net loss per share equals diluted net loss per share.</span></div><div style="margin-top:18pt;text-indent:24.75pt"><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:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the Financial Accounting Standards Board, or FASB, issued Accounting Standards Update, or ASU, 2019-12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxe</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s. ASU 2019-12 removes certain exceptions for recognizing deferred taxes for investments, performing intra-period allocations, and calculating income taxes in interim periods. The standard also adds guidance to reduce complexity in certain areas, including recognizing deferred taxes for tax goodwill, allocating taxes to members of a consolidated group, and the recognition of deferred tax liabilities for outside basis differences. We adopted ASU 2019-12 prospectively as of the reporting period beginning January 1, 2021. Adoption of this update did not have a material impact on our consolidated financial statements and related disclosures.</span></div><div style="margin-top:18pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the FASB issued ASU 2020-06, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, or ASU 2020-06, which simplifies the accounting for convertible instruments by removing certain separation models required under current U.S. GAAP, including the beneficial conversion feature and cash conversion models. ASU 2020-06 removes </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">certain settlement conditions that are required for equity contracts to qualify for the derivative scope exception and it also simplifies the diluted earnings per share calculation in certain areas. This guidance will be effective for us for annual reporting periods beginning after December 15, 2021 and for interim periods within those annual periods, and can be applied utilizing either a modified or full retrospective transition method. We currently account for our Notes (as defined and described in Note 9</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">, Convertible Senior Notes)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> utilizing the cash conversion model. We intend to adopt this standard in the first quarter of 2022 under the modified transition method and expect that the adoption will have a material impact on our consolidated financial statements and related disclosures. For example, we currently anticipate that the guidance will result in the removal of the equity component related to our Notes of $209.6 million; decrease our interest expense due to the removal of amortization component of the debt discount related to the equity component, which was $29.6 million for the year ended December 31, 2021; and increase our weighted-average shares used to compute diluted net income (loss) per share due to the elimination of the treasury stock method. We are still evaluating the cumulative effect of the change on retained earnings and other components of equity for our opening balance adjustment. See Note 17, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basic and Diluted Net Income (Loss) Per Share,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for discussion on the dilutive impact of contingent shares associated with our Notes. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU 2021-08, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires an acquirer in a business combination to recognize and measure contract assets and contract liabilities in accordance with Accounting Standards Codification Topic 606. ASU 2021-08 is effective for fiscal years beginning after December 15, 2022 and early adoption is permitted. The Company is continuing to assess the timing of adoption and the potential impacts of ASU 2021-08, as it could have a material effect on our consolidated financial statements.</span></div>
</us-gaap:SignificantAccountingPoliciesTextBlock>
<us-gaap:ConsolidationPolicyTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzQwNTA3_9b2a5d7e-1235-49b9-aa1e-dfccfb10bbf0"> Our consolidated financial statements are presented in accordance with accounting standards generally accepted in the United States of America, or U.S. GAAP, and include the accounts of Alteryx, Inc. and its wholly owned subsidiaries after elimination of intercompany transactions and balances. </us-gaap:ConsolidationPolicyTextBlock>
<us-gaap:UseOfEstimates contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzQwNTI3_067b9478-67a6-4b39-99be-9e66ac11ab5c">
<div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent liabilities at the date of the consolidated financial statements, and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from these estimates and assumptions.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On an ongoing basis, our management evaluates these estimates and assumptions, including those related to determination of standalone selling prices of our products and services, income tax valuations, stock-based compensation, and goodwill and intangible assets valuations and recoverability. We base our estimates on historical data and experience, as well as various other factors that our management believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities.</span></div>
</us-gaap:UseOfEstimates>
<us-gaap:ConcentrationRiskCreditRisk contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzQwNTY1_b2b8a08d-4aba-44d5-904e-99907af0a13d">
<div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments, which subject us to concentrations of credit risk, consist primarily of cash and cash equivalents, investments, and trade accounts receivable. We maintain our cash and cash equivalents and investments with three major financial institutions and a portion of such balances exceed or are not subject to Federal Deposit Insurance Corporation, or FDIC, insurance limits.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We extend differing levels of credit to customers, do not require collateral deposits, and, when necessary, maintain reserves for potential credit losses based upon the expected collectability of accounts receivable. We manage credit risk related to our customers by following credit approval processes, establishing credit limits, performing periodic evaluations of credit worthiness and applying other credit risk monitoring procedures.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable include amounts due from customers with principal operations primarily in the United States.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No customers accounted for 10% or more of our accounts receivable balance or 10% or more of our revenue in any years presented.</span></div>
</us-gaap:ConcentrationRiskCreditRisk>
<us-gaap:FairValueMeasurementPolicyPolicyTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzQwNDgz_6c2a3a87-760d-4642-bcad-083eef5e0607">
<div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We utilize valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible. We determine fair value based on assumptions that market participants would use in pricing an asset or liability in the principal or most advantageous market. When considering market participant assumptions in fair value measurements, the following fair value hierarchy distinguishes between observable and unobservable inputs, which are categorized in one of the following levels:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:justify"><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:6.659%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:80.161%"/><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:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unadjusted quoted prices in active markets for identical assets or liabilities at the measurement date.</span></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><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:6.659%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:80.161%"/><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:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active near the measurement date; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><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:6.659%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.880%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:80.161%"/><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:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 3</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of our money market funds was determined based on “Level 1” inputs.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair values of our certificates of deposit, commercial paper, U.S. Treasury and agency bonds, and corporate bonds were determined based on “Level 2” inputs. The valuation techniques used to measure the fair values of certificates of deposit and commercial paper included observable market-based inputs for similar assets, which primarily include yield curves and time-to-maturity factors. The valuation techniques used to measure the fair values of U.S. Treasury and agency bonds and corporate bonds included standard observable inputs, including reported trades, quoted market prices, matrix pricing, benchmark yields, broker/dealer quotes, issuer spreads, two-sided markets or benchmark securities and data provided by third parties as many of the bonds are not actively traded.</span></div>
</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
<us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzQwNDg5_b7245089-3476-4904-b181-f8fd48f6c69d"> We consider cash and cash equivalents to include short-term, highly liquid investments that are readily convertible to known amounts of cash and so near their maturity that they present an insignificant risk of changes in the value, including investments that mature within three months from the date of original purchase. </us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
<us-gaap:RestrictedCash contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzQ5NDc4MDIzODIxMzA_633b6bae-f6f7-4be3-946b-e6130b5f5c75" unitRef="usd"> 2200000 </us-gaap:RestrictedCash>
<us-gaap:RestrictedCash contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzUyNTE_767eae59-d4ae-4bfa-ac31-5f6b4a4a950f" unitRef="usd"> 1800000 </us-gaap:RestrictedCash>
<us-gaap:MarketableSecuritiesPolicy contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzQwNTUz_f5b4711b-f3a2-4b61-bf9d-b6a041249228"> Our investments consist of available-for-sale marketable securities, which are composed of fixed income securities, certificates of deposit, and money market funds. Our fixed income securities are predominantly high-grade corporate bonds, U.S. Treasury bonds, and U.S. Agency bonds. The classification of investments is determined at the time of purchase and reevaluated at each balance sheet date. Investments are stated at fair value and are classified as current or non-current based on the nature of the securities as well as their stated maturities. Unrealized gains and losses that are not associated with a credit loss are recognized in other comprehensive income in our consolidated balance sheets. At each balance sheet date, we assess available-for-sale securities in an unrealized loss position to assess whether a decline in the fair value below the amortized cost basis (i.e., impairment) of an available-for-sale debt security is due to credit-related factors or noncredit-related factors. If it is determined that the unrealized losses are credit-related, we record the credit-related impairment as an allowance on the balance sheet with a corresponding adjustment in our consolidated statement of operations and comprehensive income (loss). Credit losses are limited to the amount by which the security’s amortized cost basis exceeds its fair value and both the allowance and the adjustment to net income can be reversed if conditions change. If the unrealized loss is determined not to be credit-related, the corresponding adjustment is made in accumulated other comprehensive income (loss) in our consolidated balance sheets. </us-gaap:MarketableSecuritiesPolicy>
<us-gaap:TradeAndOtherAccountsReceivablePolicy contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzQwNTU0_65de6274-8b07-477e-9bd9-0c70758d9685">
<div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our accounts receivable consists of amounts due from customers and are typically unsecured. Accounts receivable are recorded at the invoiced amount and are non-interest bearing.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The allowance for doubtful accounts is estimated and established by assessing individual accounts receivable over a specific age and dollar value, pooling all other receivables by similar risk characteristics, considering historical loss rates, adjusted for asset-specific characteristics, current conditions, or forecasts, and applying a loss rate to the amortized cost of the asset. Additions to the allowance are charged to general and administrative expenses or revenue in the consolidated statements of operations and comprehensive income (loss), or against deferred revenue in the consolidated balance sheets depending on the timing of the addition in relation to the contract term. Accounts receivable are written off against the allowance when an account balance is deemed uncollectible.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimate a sales reserve based upon the historical adjustments made to customer billings. Such reserve is recorded as a reduction of revenue and deferred revenue in the consolidated statements of operations and comprehensive income (loss) and balance sheets, respectively.</span></div>
</us-gaap:TradeAndOtherAccountsReceivablePolicy>
<us-gaap:RevenueFromContractWithCustomerPolicyTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzQwNTAy_4bf32717-4baf-4352-bb97-1be684da9328">
We record an asset for the incremental costs of obtaining a contract with a customer, which primarily consists of sales commissions and partner referral fees that are earned upon execution of contracts. We pay commissions for new product sales as well as for renewals of existing contracts, and partner referral fees only for new product sales. For customer contracts in which the commissions paid on new business and renewals are commensurate, we generally amortize these costs over the contractual term of the contract, consistent with the pattern of revenue recognition for each performance obligation. For customer contracts in which the commissions paid on new business and renewals are not commensurate and for partner referral fees, we amortize the costs on new business over an expected period of benefit, which we have determined to be approximately four years. The expected period of benefit was determined by taking into consideration our customer contracts, the duration of our relationships with our customers and the useful life of our technology. In capitalizing and amortizing deferred commissions and partner referral fees, we have elected to apply a portfolio approach. We include amortization of this asset in sales and marketing expense in our consolidated statements of operations and comprehensive income (loss).We pay royalties associated with licensed third-party syndicated data sold with our platform and we recognize royalty expense to cost of revenue in our consolidated statements of operations and comprehensive income (loss) when incurred.<div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenue is derived from the licensing of subscription-based software, data subscription services, and professional services, including training and consulting services. The subscription-based license generally includes access to hosted services and software and post-contract support, or PCS, which provides the customer the right to receive when-and-if-available unspecified future updates, upgrades and enhancements, and technical product support. The core principle of ASC 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, or ASC 606, is to recognize revenue upon the transfer of goods or services to our customers in an amount that reflects the consideration to which we expect to be entitled. In order to adhere to this core principle, we apply the following five-step approach: </span></div><div style="margin-top:6pt;padding-left:36pt;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">identify the contract with a customer; </span></div><div style="margin-top:6pt;padding-left:36pt;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">identify the performance obligations in the contract; </span></div><div style="margin-top:6pt;padding-left:36pt;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">determine the transaction price; </span></div><div style="margin-top:6pt;padding-left:36pt;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">allocate the transaction price to the performance obligations in the contract; and </span></div><div style="margin-top:6pt;padding-left:36pt;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">recognize revenue when (or as) we satisfy a performance obligation.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We only apply the five-step model to contracts when it is probable that we will collect the consideration we are entitled to in exchange for goods or services we transfer to the customer. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is measured based on consideration specified in a contract with a customer, and excludes any taxes we collect concurrent with revenue-producing activities. Most of our contracts contain a fixed transaction price. Our subscription agreements typically range from one to three years and are billed annually in advance with net payment terms of 60 days or less. The primary purpose of our payment and invoicing terms is to provide customers with predictable ways to purchase our software and services, and not to provide customers with financing. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our contracts with customers typically contain multiple performance obligations. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer. Substantially all of our licenses are sold as subscription-based, on-premise, licenses and are bundled with maintenance and support, or PCS, and cloud-based offerings. In addition to our on-premise licenses, we sell subscriptions to third-party syndicated data and provide professional service offerings primarily related to trainings for our customers. We allocate the transaction price of the contract to each performance obligation using the relative standalone selling price, or SSP, of each distinct good or service in the contract. We determine estimates of SSP based on sales of goods and services sold on a standalone basis, our overall pricing strategies, market conditions, including the geographic locations in which the products are sold, the useful life of our products, and market data. We review the SSP for each of our performance obligations at least annually and update it when appropriate to ensure that the practices employed reflect our recent pricing experience and maximize the use of observable data. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize revenue when we satisfy a performance obligation by transferring control of a good or service to a customer. Revenue related to our subscription-based licenses is recognized at a point in time when the platform is first made available to the customer, or the beginning of the subscription term, if later. Revenue related to PCS and data subscriptions is recognized ratably over the subscription terms. Professional services revenue is recognized when the services are provided to the customer, or when they expire. During 2021 we introduced, on a limited availability basis, Alteryx Designer Cloud and Alteryx Machine Learning. Revenue related to these cloud offerings was not material in 2021.</span></div><div style="margin-top:18pt;padding-left:22.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Assets and Contract Liabilities</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Timing may differ between the satisfaction of performance obligations and the invoicing and collection of amounts related to our contracts with customers. Contract assets primarily relate to unbilled amounts for contracts with customers for which the amount of revenue recognized exceeds the amount billed to the customer. Contract assets are transferred to accounts receivable when the right to invoice becomes unconditional. Contract assets are recorded as current if the invoice will be delivered to the customer within the succeeding 12-month period with the remaining recorded as long-term. Current contract assets are included in prepaid expenses and other current assets and long-term contract assets are included in other assets on our consolidated balance sheets. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities, or deferred revenue, are recorded for amounts that are collected in advance of the satisfaction of performance obligations. These liabilities are classified as current if the performance obligation will be satisfied during the succeeding 12-month period and the remaining portion is recorded as non-current deferred revenue in our consolidated balance sheet.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenue</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue is accounted for in accordance with ASC 705, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of Sales and Services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and consists of employee-related costs, including salaries and bonuses, stock-based compensation expense, and employee benefit costs associated with our customer support and professional services organizations, expenses related to hosting and operating our cloud infrastructure in a third-party data center, licenses of third-party syndicated data, amortization and impairment of acquired completed technology intangible assets, and related overhead expenses. Out-of-pocket travel costs related to the delivery of professional services are typically reimbursed by the customers and are accounted for as both revenue and cost of revenue in the period in which the cost is incurred.</span></div>
</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
<us-gaap:CapitalizedContractCostAmortizationPeriod contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzk0NDA_7bf811f7-bfcc-4252-aa81-bfe1cd0fc9da"> P4Y </us-gaap:CapitalizedContractCostAmortizationPeriod>
<us-gaap:RoyaltyExpense contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzEwMjM4_f42c460c-a1db-4ee6-8bea-3f4cf7415f75" unitRef="usd"> 12500000 </us-gaap:RoyaltyExpense>
<us-gaap:RoyaltyExpense contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzEwMjQy_471afb12-0ec2-4626-ac0e-858ea588aa05" unitRef="usd"> 12400000 </us-gaap:RoyaltyExpense>
<us-gaap:RoyaltyExpense contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzEwMjUw_e7a7c277-4f88-4a8f-9223-fc2a87b1e4a2" unitRef="usd"> 12200000 </us-gaap:RoyaltyExpense>
<us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzQwNTYx_ec5c69b8-3826-49a6-a1fe-b1a2bdd9b571">
<div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at historical cost, less accumulated depreciation and amortization. Depreciation of property and equipment is calculated using the straight-line method over the estimated useful lives of the assets. Leasehold improvements are amortized on a straight-line basis over the shorter of their estimated useful lives or lease terms. Useful lives by asset category are as follows:</span></div><div style="margin-top:8pt;text-align:justify"><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:48.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.565%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:45.235%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><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:400;line-height:100%">  </span></td><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:400;line-height:100%">3 years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><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:400;line-height:100%">  </span></td><td colspan="3" style="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%">3 to 7 years</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvement</span></td><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:400;line-height:100%">  </span></td><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:400;line-height:100%">Shorter of useful life or lease term</span></td></tr></table></div>Repairs and maintenance costs are charged to expense as incurred. Upon the sale or retirement of property and equipment, the cost and the related accumulated depreciation or amortization are removed from the accounts, with any resulting gain or loss included in our consolidated statements of operations and comprehensive income (loss).
</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
<us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzQwNTYy_fb8cde85-e11b-47f7-afa2-e68379669031">
Useful lives by asset category are as follows:<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:48.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.565%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:45.235%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><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:400;line-height:100%">  </span></td><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:400;line-height:100%">3 years</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><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:400;line-height:100%">  </span></td><td colspan="3" style="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%">3 to 7 years</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvement</span></td><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:400;line-height:100%">  </span></td><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:400;line-height:100%">Shorter of useful life or lease term</span></td></tr></table><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following (in thousands):</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:justify"><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:63.812%"/><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.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.716%"/><td style="width:0.1%"/></tr><tr><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:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment & software</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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%">23,127 </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;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-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%">14,627 </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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,923 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,941 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</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:100%">25,353 </span></td><td style="background-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%">22,006 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in process</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,289 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,618 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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-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-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%">96,692 </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;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-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%">55,192 </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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation and amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,422)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,547)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 19pt"/><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%">71,270 </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%">40,645 </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>
</us-gaap:PropertyPlantAndEquipmentTextBlock>
<us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="i533958663de04e908dd61b5cb373d97e_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90YWJsZToxYTMzMmNkMzhhNjg0ZmZlYjFiMjJlYTA3ZTczN2ZjOS90YWJsZXJhbmdlOjFhMzMyY2QzOGE2ODRmZmViMWIyMmVhMDdlNzM3ZmM5XzAtMi0xLTEtMTgyNDE_c35375ad-4abc-4249-a52a-d1e4c1cbf244"> P3Y </us-gaap:PropertyPlantAndEquipmentUsefulLife>
<us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="i98f09d101f944e5c89ef64f5e3ffba64_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90YWJsZToxYTMzMmNkMzhhNjg0ZmZlYjFiMjJlYTA3ZTczN2ZjOS90YWJsZXJhbmdlOjFhMzMyY2QzOGE2ODRmZmViMWIyMmVhMDdlNzM3ZmM5XzEtMi0xLTEtMTgyNDEvdGV4dHJlZ2lvbjpiYmNlZGYyN2RiZDQ0NzI1OGI3OGI2N2VhMjgxYWU5Yl80_802a5c87-399f-444b-8d46-b4f0ebe3e6b0"> P3Y </us-gaap:PropertyPlantAndEquipmentUsefulLife>
<us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="idbd21bf5620d453591df07b76533bac1_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90YWJsZToxYTMzMmNkMzhhNjg0ZmZlYjFiMjJlYTA3ZTczN2ZjOS90YWJsZXJhbmdlOjFhMzMyY2QzOGE2ODRmZmViMWIyMmVhMDdlNzM3ZmM5XzEtMi0xLTEtMTgyNDEvdGV4dHJlZ2lvbjpiYmNlZGYyN2RiZDQ0NzI1OGI3OGI2N2VhMjgxYWU5Yl8xMA_b8030bba-b9ea-4e3f-904b-09adc7f2abed"> P7Y </us-gaap:PropertyPlantAndEquipmentUsefulLife>
<us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzQwNTQx_94aaef45-6747-4504-bd8c-d861fb2f2414">
Intangible assets consist primarily of acquired developed technology. We determine the appropriate useful life of our intangible assets by performing an analysis of expected cash flows of the acquired assets. Intangible assets are amortized over their estimated useful lives of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzExMzMz_c976f103-821b-4105-bacf-b829fc5d62ae">four</span> to eight years, using the straight-line method, which approximates the pattern in which the economic benefits are consumed.
</us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="ibfc8732f2670442bb5e21389c55c4fcd_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzExMzM5_3043d268-b4a4-487a-a074-2e8d4247647e"> P8Y </us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzQwNTI0_13b4dcea-26a3-484d-944d-8b420a6d3a57"> We review our long-lived assets for impairment whenever events or changes in circumstances indicate the carrying amount of such assets may not be fully recoverable. Recoverability of these assets is determined by comparing the forecasted undiscounted cash flows attributable to such assets to their carrying value. If the carrying value of the assets exceeds the forecasted undiscounted cash flows, then the assets are written down to their fair value. Fair value is determined based on discounted cash flows or appraised values, depending upon the nature of the assets. </us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
<us-gaap:BusinessCombinationsAndOtherPurchaseOfBusinessTransactionsPolicyTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzQwNTQy_64e12cfb-6e99-4c33-9f9b-b9a5156bb9ab">
<div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results of businesses acquired in a business combination are included in our consolidated financial statements from the date of the acquisition. We allocate the purchase price, including the fair value of any non-cash and contingent consideration, to the identifiable assets and liabilities of the relevant acquired business at their acquisition date fair values. Any excess consideration over the fair value of assets acquired and liabilities assumed is recognized as goodwill.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent consideration payable in cash or a fixed dollar amount settleable in a variable number of shares is classified as a liability and recorded at fair value, with changes in fair value recorded in general and administrative expenses each period. Transaction costs associated with business combinations are expensed as incurred, and are included in general and administrative expense in the consolidated statements of operations and comprehensive income (loss).</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We perform valuations of assets acquired, liabilities assumed, and contingent consideration and allocate the purchase price to its respective assets and liabilities. Determining the fair value of assets acquired, liabilities assumed, and contingent consideration requires us to use significant judgment and estimates, including the selection of valuation methodologies, estimates of future revenue, costs and cash flows, discount rates, the probability of achievement of specified milestones, and selection of comparable companies. We engage the assistance of valuation specialists in concluding on fair value measurements in connection with determining fair values of assets acquired, liabilities assumed, and contingent consideration in a business combination.</span></div>
</us-gaap:BusinessCombinationsAndOtherPurchaseOfBusinessTransactionsPolicyTextBlock>
<us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzQwNTA0_7509d04e-0e80-4e27-8cbe-59f5b79a7a13">
<div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><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 fair value of net assets acquired in a business combination. We test goodwill for impairment in accordance with the provisions of ASC 350, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles – Goodwill and Other, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or ASC 350. Goodwill is tested for impairment at least annually at the reporting unit level or whenever events or changes in circumstances indicate that goodwill might be impaired. Events or changes in circumstances which could trigger an impairment review include a significant adverse change in legal factors or in the business climate, unanticipated competition, loss of key personnel, significant changes in the use of the acquired assets or our strategy, significant negative industry or economic trends, or significant underperformance relative to expected historical or projected future results of operations.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC 350 provides that an entity has the option to first assess qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If, after assessing the totality of events or circumstances, an entity determines it is not more likely than not that the fair value of a reporting unit is less than its carrying amount, then additional impairment testing is not required. However, if an entity concludes otherwise, then it is required to perform an impairment test.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The impairment test involves comparing the estimated fair value of a reporting unit with its book value, including goodwill. If the estimated fair value exceeds book value, goodwill is considered not to be impaired. If, however, the fair value of the reporting unit is less than book value, then an impairment loss is recognized in an amount equal to the amount that the book value of the reporting unit exceeds its fair value, not to exceed the total amount of goodwill allocated to the reporting unit. </span></div>We have one reporting unit and we test for goodwill impairment annually during the fourth quarter of each calendar year using a quantitative assessment.
</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
<us-gaap:NumberOfReportingUnits contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzE1Nzc0_0ddfd8f7-5c21-4270-8e33-e3414bd60bba" unitRef="reporting_unit"> 1 </us-gaap:NumberOfReportingUnits>
<us-gaap:RevenuePerformanceObligationDescriptionOfTiming contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzQwNTMz_1a60fb86-af66-480b-96af-cd50957afcb4"> one to three years and are billed annually in advance with net payment terms of 60 days or less </us-gaap:RevenuePerformanceObligationDescriptionOfTiming>
<us-gaap:ResearchAndDevelopmentExpensePolicy contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzQwNTQ5_a8f73003-ac90-4e94-aefd-a719264dbfab"> Research and development expense consists primarily of employee-related costs, including salaries and bonuses, stock-based compensation expense, and employee benefits costs, depreciation of equipment used in research and development for our research and development employees, third-party contractor costs, and related allocated overhead costs. Product development expenses, other than software development costs qualifying for capitalization, are expensed as incurred. </us-gaap:ResearchAndDevelopmentExpensePolicy>
<us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzQwNDk2_47b9d4f2-0a25-4df0-930b-eefdbf372719">
Costs incurred in the development of new software products and enhancements to existing software products to be accounted for under software revenue recognition guidance are accounted for in accordance with ASC 985-20, Costs of Software to be Sold, Leased, or Marketed, or ASC 985-20. These costs, consisting primarily of salaries and related payroll costs, are expensed as incurred until technological feasibility has been established. After technological feasibility is established, costs are capitalized in accordance with ASC 985-20.<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for costs to develop or obtain internal-use software and implementation costs incurred in hosting arrangements in accordance with ASC 350-40, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal-Use Software,</span> or ASC 350-40. We also account for costs of significant upgrades and enhancements resulting in additional functionality under ASC 350-40. These costs are primarily software purchased for internal-use, purchased software licenses, implementation costs, and development costs related to our hosted product, which is accessed by customers on a subscription basis. Costs incurred for maintenance, training, and minor modifications or enhancements are expensed as incurred. Internal-use software is amortized on a straight-line basis over its estimated useful life, which is generally <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzM4NDgyOTA3NzMxMTI_e5dfe71e-e067-47f6-8c76-544d2c181809">three</span> to four years. Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets.
</us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock>
<us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="ie3d233b081484512a603a4f9ab230f10_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzE1OTQyOTE4NjcwMzQz_e6627397-2e31-4cf0-8bc9-f37bc17f8f5e"> P4Y </us-gaap:PropertyPlantAndEquipmentUsefulLife>
<us-gaap:CapitalizedComputerSoftwareGross contextRef="i884c273ce51c411ea849669c24070d1f_I20211231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzEwOTk1MTE2OTA0MzI_72a922e2-07fb-44c7-939b-74389c5f5833" unitRef="usd"> 9000000 </us-gaap:CapitalizedComputerSoftwareGross>
<us-gaap:DebtPolicyTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzQwNTM1_c0c30ada-3486-4a2a-84e4-acbf369a0776">
<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Notes (as defined in Note 9, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Convertible Senior Notes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, of these notes to our consolidated financial statements) are accounted for in accordance with ASC 470‑20, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt with Conversion and Other Options</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, or ASC 470-20. Pursuant to ASC 470‑20, issuers of certain convertible debt instruments that have a net settlement feature and may be settled wholly or partially in cash upon conversion are required to separately account for the liability (debt) and equity (conversion option) components of the instrument. The carrying amount of the debt component for each series of our Notes was calculated by estimating the fair value of similar liabilities that do not have associated convertible features. The carrying amount of the equity component for each series of our Notes was determined by deducting the fair value of the debt component from their respective principal amounts. The difference between the principal amount of each series of our Notes and its respective fair value of debt component are amortized to interest expense over its respective terms using the effective interest method. The equity component, net of issuance costs and deferred tax effects, of each series of our Notes is presented within additional paid-in-capital in our consolidated balance sheet, and will not be remeasured as long as it continues to meet the requirements for equity classification. In accounting for the issuance costs related to our Notes, the allocation of issuance costs incurred between the debt and equity components was based on their relative values.</span>
</us-gaap:DebtPolicyTextBlock>
<us-gaap:LesseeLeasesPolicyTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzQwNTIw_9bbabe55-c7ef-4ce8-b608-085693467e3c">
<div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under ASC 842, we determine if an arrangement is a lease at contract inception. Operating leases are included in operating lease right-of-use assets, accrued expenses and other current liabilities and operating lease liabilities in our consolidated balance sheets. Operating lease charges are recorded in cost of revenue and operating expenses in our consolidated statements of operations and comprehensive income (loss). </span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease right-of-use assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. We do not separate lease and non-lease components for all underlying asset classes. As most of our leases do not provide a readily determinable implicit rate, we estimate our incremental borrowing rate to discount the lease payments based on information available at lease commencement. We determine our incremental borrowing rate for each lease based primarily on the lease term and the economic environment of the applicable country or region. The operating lease right-of-use asset also includes any lease payments made and excludes lease incentives. The lease term includes options to extend or terminate when we are reasonably certain the option will be exercised. In general, we are not reasonably certain to exercise such options. We recognize lease expense for minimum lease payments on a straight-line basis over the lease term, while variable lease payments, such as common area maintenance, are recognized as incurred. We elected the practical expedient to not recognize operating lease right-of-use assets and operating lease liabilities that arise from short-term leases (i.e., leases with a term of 12 months or less).</span></div>
</us-gaap:LesseeLeasesPolicyTextBlock>
<us-gaap:AdvertisingCostsPolicyTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzQwNTU4_3f98fab7-e28c-411b-a599-91426f0ae4c9"> Advertising costs are expensed as incurred. We incurred advertising costs of approximately $29.6 million, $16.3 million, and $17.8 million for the years ended December 31, 2021, 2020, and 2019, respectively. Such costs primarily relate to our annual user conferences, online, television, and print advertising, as well as sponsorship of public marketing and sporting events, and are reflected in sales and marketing expense in our consolidated statements of operations and comprehensive income (loss). </us-gaap:AdvertisingCostsPolicyTextBlock>
<us-gaap:AdvertisingExpense contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzIxOTkwMjMzMTI1MzY_4d44b604-f123-4a4f-b24a-2f2410a8a1db" unitRef="usd"> 29600000 </us-gaap:AdvertisingExpense>
<us-gaap:AdvertisingExpense contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzI3OTQw_528387f5-0b75-4f9c-815b-55944ec7fd64" unitRef="usd"> 16300000 </us-gaap:AdvertisingExpense>
<us-gaap:AdvertisingExpense contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzI3OTQ4_7513ff5d-5c1b-4993-af04-76fe270e1279" unitRef="usd"> 17800000 </us-gaap:AdvertisingExpense>
<us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzQwNTMw_a01bc3d8-a8f2-4802-9fa1-847b30da9da8">
<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize stock-based compensation expense in accordance with the provisions of ASC 718, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation—Stock Compensation,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or ASC 718. ASC 718 requires the measurement and recognition of compensation expense for all stock-based payment awards made to employees and directors based on the grant date fair values of the awards. We use the Black-Scholes option-pricing method for valuing stock options and shares granted under the employee stock purchase plan. Restricted stock units, or RSUs, are valued based on the fair value of our common stock on the date of grant, less our expected dividend yield. For awards that vest solely based on continued service, the fair value of an award is recognized as an expense over the requisite service period on a straight-line basis. For awards that contain performance conditions, the fair value of an award is recognized based on the probability of the performance condition being met using the graded vesting method. Stock-based compensation expense is included in cost of revenue and operating expenses within our consolidated statements of operations and comprehensive income (loss) based on the classification of the individual earning the award.</span><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The determination of the grant date fair value of stock-based awards is affected by the estimated fair value per share of our common stock as well as other highly subjective assumptions, including, but not limited to, the expected term of the stock-based awards, expected stock price volatility, risk-free interest rates, and expected dividends yields, which are estimated as follows:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt;padding-left:36pt;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-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Expected term</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We determine the expected term of the awards using the simplified method, which estimates the expected term based on the average of the vesting period and contractual term of the stock option.</span></div><div style="margin-bottom:6pt;padding-left:36pt;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-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Expected volatility</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We estimate the expected volatility based on our own historical volatility as well as the volatility of similar publicly held entities (referred to as “guideline companies”) over a period equivalent to the expected term of the awards. In evaluating the similarity of guideline companies to us, we considered factors such as industry, stage of life cycle, size, and financial leverage. We intend to continue to consistently apply this process using the same or similar guideline companies to estimate the expected volatility until sufficient historical information regarding the volatility of the share price of our common stock becomes available.</span></div><div style="margin-bottom:6pt;padding-left:36pt;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-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Risk-free interest rate</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The risk-free interest rate used to value our stock-based awards is based on the U.S. Treasury yield in effect at the time of grant for a period consistent with the expected term of the award.</span></div><div style="padding-left:36pt;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-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Estimated dividend yield</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The expected dividend is assumed to be zero as we have never declared or paid any cash dividends and do not currently intend to declare dividends in the foreseeable future.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assumptions used in calculating the fair value of stock-based awards represent our best estimates, but these estimates involve inherent uncertainties and the application of judgment. As a result, if factors change or we use different assumptions, stock-based compensation expense could be materially different in the future.</span></div>
</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
<us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzQwNTIx_15383c08-c274-45ed-98dd-c02c1db78af6"> The functional currency of our wholly owned subsidiaries is the currency of the primary economic environment in which the entity operates. Assets and liabilities denominated in currencies other than the functional currency are remeasured using the current exchange rate for monetary accounts and historical exchange rates for nonmonetary accounts, with exchange differences on remeasurement included in other income (expense), net in our consolidated statements of operations and comprehensive income (loss). Our foreign subsidiaries that utilize foreign currency as their functional currency translate such currency into U.S. dollars using (i) the exchange rate on the balance sheet dates for assets and liabilities, (ii) the average exchange rates prevailing during the period for revenues and expenses, and (iii) historical exchange rates for equity. Any translation adjustments resulting from this process are shown separately as a component of accumulated other comprehensive income (loss) within stockholder’s equity in the consolidated balance sheets.Transactions denominated in currencies other than the U.S. dollar may result in transaction gains or losses at the end of the period and when the related receivable or payable is settled. </us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
<us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzMyODgx_ef515f7a-ff62-4ee5-8568-7411db540349" unitRef="usd"> -5200000 </us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
<us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzMyODg1_1119002d-2b06-4fea-aa4e-e34d8aa9d88d" unitRef="usd"> 3000000 </us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
<us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzMyODk0_f65849d0-78ba-407a-a5a4-192e59b22039" unitRef="usd"> 1000000 </us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
<us-gaap:IncomeTaxPolicyTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzQwNDg3_489c5a96-7c0f-4269-aebb-a931b021cfe8">
<div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We apply the provisions of ASC 740, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or ASC 740. Under ASC 740, we account for our income taxes using the asset and liability method whereby deferred tax assets and liabilities are determined based on temporary differences between the bases used for financial reporting and income tax reporting purposes. Deferred income taxes are provided based on the enacted tax rates and laws that will be in effect at the time such temporary differences are expected to reverse. A valuation allowance is provided for deferred tax assets if it is more likely than not that we will not realize those tax assets through future operations.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also utilize the guidance in ASC 740 to account for uncertain tax positions. ASC 740 contains a two-step approach to recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount which is more likely than not to be realized and effectively settled. We consider many factors when evaluating and estimating our tax positions and tax benefits, which may require periodic adjustments and which may not accurately reflect actual outcomes. We recognize interest and penalties on unrecognized tax benefits as a component of benefit of income taxes in our consolidated statements of operations and comprehensive income (loss).</span></div>
</us-gaap:IncomeTaxPolicyTextBlock>
<us-gaap:EarningsPerSharePolicyTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzQwNTI2_2392139c-a80e-47c4-a205-9f127e63b372">
<div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In periods in which we have net income, and a contingent event has been met, we apply the two-class method for calculating earnings per share. Under the two-class method, net income is attributed to common stockholders and participating securities based on their participation rights. Participating securities include our Notes. In periods in which we have net losses, we do not attribute losses to participating securities as they are not contractually obligated to share our losses. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the two-class method, basic net income (loss) per share attributable to common stockholders is computed by dividing the net income (loss) attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period. Net income (loss) attributable to common stockholders is calculated as net income (loss) including current period convertible preferred stock accretion.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted earnings per share attributable to common stockholders adjusts basic earnings per share for the potentially dilutive impact of stock options, restricted stock units and convertible notes as computed under the treasury stock method. In periods in which we incurred a net loss, all potentially dilutive securities are antidilutive and accordingly, basic net loss per share equals diluted net loss per share.</span></div>
</us-gaap:EarningsPerSharePolicyTextBlock>
<us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzQwNTEz_28cd4076-68e1-4a71-a8f6-c1b01d4db0cc">
<div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the Financial Accounting Standards Board, or FASB, issued Accounting Standards Update, or ASU, 2019-12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxe</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s. ASU 2019-12 removes certain exceptions for recognizing deferred taxes for investments, performing intra-period allocations, and calculating income taxes in interim periods. The standard also adds guidance to reduce complexity in certain areas, including recognizing deferred taxes for tax goodwill, allocating taxes to members of a consolidated group, and the recognition of deferred tax liabilities for outside basis differences. We adopted ASU 2019-12 prospectively as of the reporting period beginning January 1, 2021. Adoption of this update did not have a material impact on our consolidated financial statements and related disclosures.</span></div><div style="margin-top:18pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the FASB issued ASU 2020-06, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, or ASU 2020-06, which simplifies the accounting for convertible instruments by removing certain separation models required under current U.S. GAAP, including the beneficial conversion feature and cash conversion models. ASU 2020-06 removes </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">certain settlement conditions that are required for equity contracts to qualify for the derivative scope exception and it also simplifies the diluted earnings per share calculation in certain areas. This guidance will be effective for us for annual reporting periods beginning after December 15, 2021 and for interim periods within those annual periods, and can be applied utilizing either a modified or full retrospective transition method. We currently account for our Notes (as defined and described in Note 9</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">, Convertible Senior Notes)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> utilizing the cash conversion model. We intend to adopt this standard in the first quarter of 2022 under the modified transition method and expect that the adoption will have a material impact on our consolidated financial statements and related disclosures. For example, we currently anticipate that the guidance will result in the removal of the equity component related to our Notes of $209.6 million; decrease our interest expense due to the removal of amortization component of the debt discount related to the equity component, which was $29.6 million for the year ended December 31, 2021; and increase our weighted-average shares used to compute diluted net income (loss) per share due to the elimination of the treasury stock method. We are still evaluating the cumulative effect of the change on retained earnings and other components of equity for our opening balance adjustment. See Note 17, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basic and Diluted Net Income (Loss) Per Share,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for discussion on the dilutive impact of contingent shares associated with our Notes. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU 2021-08, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires an acquirer in a business combination to recognize and measure contract assets and contract liabilities in accordance with Accounting Standards Codification Topic 606. ASU 2021-08 is effective for fiscal years beginning after December 15, 2022 and early adoption is permitted. The Company is continuing to assess the timing of adoption and the potential impacts of ASU 2021-08, as it could have a material effect on our consolidated financial statements.</span></div>
</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
<us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent contextRef="if16bad65da8f444b87ab4487a461c409_I20211231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzQ5NDc4MDIzOTI4ODk_4b4e7b3e-5e11-415a-8f5f-96394e324eb9" unitRef="usd"> 209600000 </us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
<us-gaap:AmortizationOfDebtDiscountPremium contextRef="i156181e82e0247d3b31ae7dc865f1de0_D20210101-20211231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDMvZnJhZzphMTU5MGIxYmU3ZmU0MWZmYWMzNTRkM2Q3ZmUyNzM4Yy90ZXh0cmVnaW9uOmExNTkwYjFiZTdmZTQxZmZhYzM1NGQzZDdmZTI3MzhjXzQ5NDc4MDIzOTI4OTk_596d57f8-96a9-4e95-9274-3800d2f8c4f2" unitRef="usd"> 29600000 </us-gaap:AmortizationOfDebtDiscountPremium>
<us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDYvZnJhZzo2NGFiMGJjMjJjYWI0ODI0YWI2MTZkODhiMGQ3NWI2Yy90ZXh0cmVnaW9uOjY0YWIwYmMyMmNhYjQ4MjRhYjYxNmQ4OGIwZDc1YjZjXzQxMTI_3fdc877e-9abe-4afd-a1a6-ff03c8f30606">
<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">3. Revenue </span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><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:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The disaggregation of revenue by region was as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><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:49.777%"/><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:14.543%"/><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:14.543%"/><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:14.547%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</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:100%">Revenue by region: </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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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%">365,050 </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;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-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%">338,190 </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;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-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%">296,108 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International</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:100%">171,085 </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%">157,118 </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%">121,802 </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</span></td><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%">536,135 </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%">495,308 </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%">417,910 </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:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue attributable to the United Kingdom comprised 10.2% and 10.7% of the total revenue for the years ended December 31, 2021 and 2019, respectively. Other than the United Kingdom for the years ended December 31, 2021 and 2019, no other country outside the United States comprised more than 10% of revenue for any of the periods presented. Our operations outside the United States include sales offices in Australia, Canada, France, Germany, Japan, Singapore, the United Arab Emirates and the United Kingdom, and research and development centers in Australia, Ukraine and the Czech Republic. Revenue by location is determined by the billing address of the customer. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue related to our subscription-based software licenses is recognized at a point in time when the platform is first made available to the customer, or the beginning of the subscription term, if later. Revenue related to post contract support, or PCS, service, and hosted services is recognized ratably over the subscription term, with the exception of professional services related to training services. Revenue related to professional services is recognized at a point in time as the services are performed, and represents less than 5% of total revenue for all periods presented. </span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Assets and Contract Liabilities</span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021 and 2020, our contract assets are expected to be transferred to receivables within the next 12 to 24 months and, with respect to these contract assets, $22.0 million and $25.4 million, respectively, is included in prepaid expenses and other current assets, and $20.5 million and $37.2 million, respectively, is included in other assets on our consolidated balance sheet. There were no impairments of contract assets during each of the years ended December 31, 2021 and 2020.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021 and 2020, we had deferred revenue of $208.2 million and $108.7 million, respectively, included in current deferred revenue and $2.7 million and $3.8 million, respectively, included in other liabilities on our consolidated balance sheet. During the years ended December 31, 2021 and 2020, we recognized $108.7 million and $83.9 million, respectively, of revenue related to amounts that were included in deferred revenue as of January 1, 2021 and 2020, respectively.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Assets Recognized from the Costs to Obtain our Contracts with Customers</span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize an asset for the incremental costs of obtaining a contract with a customer if we expect the benefit of those costs to be longer than one year. This primarily consists of sales commissions and partner referral fees that are earned upon execution of the related contracts. We amortize these deferred commissions, which include partner referral fees, proportionate with related revenues over the benefit period. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the activity impacting our deferred commissions during the years ended December 31, 2021 and 2020 is presented below (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><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:46.999%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.484%"/><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:24.487%"/><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:8pt;font-weight:700;line-height:100%">Year Ended December 31,</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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">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%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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%">51,186 </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;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-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%">43,035 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Additional deferred commissions</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%">66,738 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,109 </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 deferred commissions </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%">(47,604)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38,751)</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%">Effects of foreign currency translation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(503)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">793 </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%">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%">69,817 </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%">51,186 </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:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Of the amount of additional commissions earned during the twelve months ended December 31, 2021, $9.0 million is anticipated to be paid in shares of the Company’s Class A common stock in the three months ended March 31, 2022.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:112%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%"> Of the amount amortized from deferred commissions through December 31, 2021, $2.2 million is anticipated to be paid in shares of the Company’s Class A common stock in the three months ended March 31, 2022 and is included in stock-based compensation.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021 and 2020, $31.3 million and $24.8 million, respectively, of our deferred commissions were expected to be amortized within the next 12 months, and therefore were included in prepaid expenses and other current assets. The remaining amount of our deferred commissions is included in other assets. There were no impairments of assets related to deferred commissions during each of the years ended December 31, 2021 and 2020. There were no assets recognized related to the costs to fulfill contracts during each of the years ended December 31, 2021 and 2020 as these costs were not material.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><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:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Transaction price allocated to the remaining performance obligations represents contracted revenue that has not yet been recognized, which includes deferred revenue on our consolidated balance sheets and unbilled amounts that will be recognized as revenue in future periods. As of December 31, 2021 and 2020, we had an aggregate transaction price of $476.3 million and $484.3 million, respectively, allocated to unsatisfied performance obligations related primarily to PCS, cloud-based offerings, and subscriptions to third-party syndicated data. As of December 31, 2021 and 2020, we expect to recognize $443.6 million and $434.9 million, respectively, as revenue over the next 24 months with the remaining amount recognized thereafter.</span></div>
</us-gaap:RevenueFromContractWithCustomerTextBlock>
<us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDYvZnJhZzo2NGFiMGJjMjJjYWI0ODI0YWI2MTZkODhiMGQ3NWI2Yy90ZXh0cmVnaW9uOjY0YWIwYmMyMmNhYjQ4MjRhYjYxNmQ4OGIwZDc1YjZjXzQxMDg_1fb18f95-bb26-4257-bc9f-264dcf1d6b9f">
<div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The disaggregation of revenue by region was as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><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:49.777%"/><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:14.543%"/><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:14.543%"/><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:14.547%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</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:100%">Revenue by region: </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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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%">365,050 </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;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-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%">338,190 </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;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-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%">296,108 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International</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:100%">171,085 </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%">157,118 </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%">121,802 </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</span></td><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%">536,135 </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%">495,308 </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%">417,910 </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>
</us-gaap:DisaggregationOfRevenueTableTextBlock>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i408f73658f2b4763897a916fa2e6e2a3_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDYvZnJhZzo2NGFiMGJjMjJjYWI0ODI0YWI2MTZkODhiMGQ3NWI2Yy90YWJsZTo3MjVhMmMyZjAxYTI0ZTRiYTE3OWVlNjgwZGZlMzIxYi90YWJsZXJhbmdlOjcyNWEyYzJmMDFhMjRlNGJhMTc5ZWU2ODBkZmUzMjFiXzItMi0xLTEtMTgyNDE_583a4eba-1516-460e-8b7b-6da707f9e4bb" unitRef="usd"> 365050000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="idd7ab529b334489abd571343a92066f9_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDYvZnJhZzo2NGFiMGJjMjJjYWI0ODI0YWI2MTZkODhiMGQ3NWI2Yy90YWJsZTo3MjVhMmMyZjAxYTI0ZTRiYTE3OWVlNjgwZGZlMzIxYi90YWJsZXJhbmdlOjcyNWEyYzJmMDFhMjRlNGJhMTc5ZWU2ODBkZmUzMjFiXzItNC0xLTEtMTgyNDE_e0ff58c2-261c-4a52-a94e-e4eedd7274a1" unitRef="usd"> 338190000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="ib2671c67f96d4ebb93e890c8d3b5be2b_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDYvZnJhZzo2NGFiMGJjMjJjYWI0ODI0YWI2MTZkODhiMGQ3NWI2Yy90YWJsZTo3MjVhMmMyZjAxYTI0ZTRiYTE3OWVlNjgwZGZlMzIxYi90YWJsZXJhbmdlOjcyNWEyYzJmMDFhMjRlNGJhMTc5ZWU2ODBkZmUzMjFiXzItNi0xLTEtMTgyNDE_6db121e4-45b7-4a30-b008-27e30ea7c9f5" unitRef="usd"> 296108000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i9c3beea17bf8473da32fc58dc578843a_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDYvZnJhZzo2NGFiMGJjMjJjYWI0ODI0YWI2MTZkODhiMGQ3NWI2Yy90YWJsZTo3MjVhMmMyZjAxYTI0ZTRiYTE3OWVlNjgwZGZlMzIxYi90YWJsZXJhbmdlOjcyNWEyYzJmMDFhMjRlNGJhMTc5ZWU2ODBkZmUzMjFiXzMtMi0xLTEtMTgyNDE_2ff0bfa9-db3d-48e0-b3e0-05522715bb78" unitRef="usd"> 171085000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i69cadba92b4e43bbb1d5b5a962f845df_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDYvZnJhZzo2NGFiMGJjMjJjYWI0ODI0YWI2MTZkODhiMGQ3NWI2Yy90YWJsZTo3MjVhMmMyZjAxYTI0ZTRiYTE3OWVlNjgwZGZlMzIxYi90YWJsZXJhbmdlOjcyNWEyYzJmMDFhMjRlNGJhMTc5ZWU2ODBkZmUzMjFiXzMtNC0xLTEtMTgyNDE_d5f29ef7-26bc-4c76-8569-99499a554beb" unitRef="usd"> 157118000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i21f173920a414990a46a4a4da8d68244_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDYvZnJhZzo2NGFiMGJjMjJjYWI0ODI0YWI2MTZkODhiMGQ3NWI2Yy90YWJsZTo3MjVhMmMyZjAxYTI0ZTRiYTE3OWVlNjgwZGZlMzIxYi90YWJsZXJhbmdlOjcyNWEyYzJmMDFhMjRlNGJhMTc5ZWU2ODBkZmUzMjFiXzMtNi0xLTEtMTgyNDE_93e7957e-9556-4183-8a89-da901f9911cc" unitRef="usd"> 121802000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDYvZnJhZzo2NGFiMGJjMjJjYWI0ODI0YWI2MTZkODhiMGQ3NWI2Yy90YWJsZTo3MjVhMmMyZjAxYTI0ZTRiYTE3OWVlNjgwZGZlMzIxYi90YWJsZXJhbmdlOjcyNWEyYzJmMDFhMjRlNGJhMTc5ZWU2ODBkZmUzMjFiXzQtMi0xLTEtMTgyNDE_cad825bc-6556-41fa-9fee-7f9bbf36bd08" unitRef="usd"> 536135000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDYvZnJhZzo2NGFiMGJjMjJjYWI0ODI0YWI2MTZkODhiMGQ3NWI2Yy90YWJsZTo3MjVhMmMyZjAxYTI0ZTRiYTE3OWVlNjgwZGZlMzIxYi90YWJsZXJhbmdlOjcyNWEyYzJmMDFhMjRlNGJhMTc5ZWU2ODBkZmUzMjFiXzQtNC0xLTEtMTgyNDE_794c317f-bf52-46c0-8929-d3b873386126" unitRef="usd"> 495308000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDYvZnJhZzo2NGFiMGJjMjJjYWI0ODI0YWI2MTZkODhiMGQ3NWI2Yy90YWJsZTo3MjVhMmMyZjAxYTI0ZTRiYTE3OWVlNjgwZGZlMzIxYi90YWJsZXJhbmdlOjcyNWEyYzJmMDFhMjRlNGJhMTc5ZWU2ODBkZmUzMjFiXzQtNi0xLTEtMTgyNDE_935a4050-8158-4815-b453-83c38cbd6443" unitRef="usd"> 417910000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:ConcentrationRiskPercentage1 contextRef="icb25072c45d94c24ac4d97361ddffd07_D20210101-20211231" decimals="3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDYvZnJhZzo2NGFiMGJjMjJjYWI0ODI0YWI2MTZkODhiMGQ3NWI2Yy90ZXh0cmVnaW9uOjY0YWIwYmMyMmNhYjQ4MjRhYjYxNmQ4OGIwZDc1YjZjXzEwOTk1MTE2MzkxNDI_85be6efe-9506-4c69-b344-f253d6673c8d" unitRef="number"> 0.102 </us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 contextRef="ibf7fdadf8fdb48e9b7d5b50f6842e7b3_D20190101-20191231" decimals="3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDYvZnJhZzo2NGFiMGJjMjJjYWI0ODI0YWI2MTZkODhiMGQ3NWI2Yy90ZXh0cmVnaW9uOjY0YWIwYmMyMmNhYjQ4MjRhYjYxNmQ4OGIwZDc1YjZjXzI4NA_4760b034-bd49-41d7-9c3b-cd1143040764" unitRef="number"> 0.107 </us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 contextRef="i2d46d1ffadb34069beed6f6d46d04711_D20210101-20211231" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDYvZnJhZzo2NGFiMGJjMjJjYWI0ODI0YWI2MTZkODhiMGQ3NWI2Yy90ZXh0cmVnaW9uOjY0YWIwYmMyMmNhYjQ4MjRhYjYxNmQ4OGIwZDc1YjZjXzE0MTQ_d1f3df4e-46da-4f63-8d77-2a2cfc1d7c0f" unitRef="number"> 0.05 </us-gaap:ConcentrationRiskPercentage1>
<ayx:ContractwithCustomerAssetReclassifiedtoReceivablePeriod contextRef="ib1dd01e0fe4447838288a7d03ed57816_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDYvZnJhZzo2NGFiMGJjMjJjYWI0ODI0YWI2MTZkODhiMGQ3NWI2Yy90ZXh0cmVnaW9uOjY0YWIwYmMyMmNhYjQ4MjRhYjYxNmQ4OGIwZDc1YjZjXzE2MTU_b8035a05-9c0a-4c1b-9d17-e0b265d8e1ed"> P12M </ayx:ContractwithCustomerAssetReclassifiedtoReceivablePeriod>
<ayx:ContractwithCustomerAssetReclassifiedtoReceivablePeriod contextRef="ibfc8732f2670442bb5e21389c55c4fcd_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDYvZnJhZzo2NGFiMGJjMjJjYWI0ODI0YWI2MTZkODhiMGQ3NWI2Yy90ZXh0cmVnaW9uOjY0YWIwYmMyMmNhYjQ4MjRhYjYxNmQ4OGIwZDc1YjZjXzE2MjE_de648151-9a13-4ea0-b04c-d9526789722e"> P24M </ayx:ContractwithCustomerAssetReclassifiedtoReceivablePeriod>
<us-gaap:ContractWithCustomerAssetNetCurrent contextRef="i9b6ea53860d4458c94be97f054d024f4_I20211231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDYvZnJhZzo2NGFiMGJjMjJjYWI0ODI0YWI2MTZkODhiMGQ3NWI2Yy90ZXh0cmVnaW9uOjY0YWIwYmMyMmNhYjQ4MjRhYjYxNmQ4OGIwZDc1YjZjXzE2Njg_423b4d94-b340-4239-9bf8-6362f034f5e7" unitRef="usd"> 22000000 </us-gaap:ContractWithCustomerAssetNetCurrent>
<us-gaap:ContractWithCustomerAssetNetCurrent contextRef="i3639179f2c044e419d828828a0492c5e_I20201231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDYvZnJhZzo2NGFiMGJjMjJjYWI0ODI0YWI2MTZkODhiMGQ3NWI2Yy90ZXh0cmVnaW9uOjY0YWIwYmMyMmNhYjQ4MjRhYjYxNmQ4OGIwZDc1YjZjXzE2NzU_d246d97a-1607-4be1-bd62-ecfd21d121ed" unitRef="usd"> 25400000 </us-gaap:ContractWithCustomerAssetNetCurrent>
<us-gaap:ContractWithCustomerAssetNetNoncurrent contextRef="ia7e2ab560e64412092df251fd7861437_I20211231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDYvZnJhZzo2NGFiMGJjMjJjYWI0ODI0YWI2MTZkODhiMGQ3NWI2Yy90ZXh0cmVnaW9uOjY0YWIwYmMyMmNhYjQ4MjRhYjYxNmQ4OGIwZDc1YjZjXzE3NTU_bda1ecb8-22a2-493a-ab3e-f61427bfccff" unitRef="usd"> 20500000 </us-gaap:ContractWithCustomerAssetNetNoncurrent>
<us-gaap:ContractWithCustomerAssetNetNoncurrent contextRef="i470589aec1bd4c76ad641c26bdfca6f9_I20201231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDYvZnJhZzo2NGFiMGJjMjJjYWI0ODI0YWI2MTZkODhiMGQ3NWI2Yy90ZXh0cmVnaW9uOjY0YWIwYmMyMmNhYjQ4MjRhYjYxNmQ4OGIwZDc1YjZjXzE3NjI_40c4eb41-ccd0-45f4-91d3-32b6089e9823" unitRef="usd"> 37200000 </us-gaap:ContractWithCustomerAssetNetNoncurrent>
<us-gaap:CapitalizedContractCostImpairmentLoss contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDYvZnJhZzo2NGFiMGJjMjJjYWI0ODI0YWI2MTZkODhiMGQ3NWI2Yy90ZXh0cmVnaW9uOjY0YWIwYmMyMmNhYjQ4MjRhYjYxNmQ4OGIwZDc1YjZjXzE4NTY_d5e625c4-905e-4c0f-b7bc-8a6f8655d2b9" unitRef="usd"> 0 </us-gaap:CapitalizedContractCostImpairmentLoss>
<us-gaap:CapitalizedContractCostImpairmentLoss contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDYvZnJhZzo2NGFiMGJjMjJjYWI0ODI0YWI2MTZkODhiMGQ3NWI2Yy90ZXh0cmVnaW9uOjY0YWIwYmMyMmNhYjQ4MjRhYjYxNmQ4OGIwZDc1YjZjXzE4NTY_f4bf3d30-3a2c-498c-bcc3-9c7123b55c92" unitRef="usd"> 0 </us-gaap:CapitalizedContractCostImpairmentLoss>
<us-gaap:ContractWithCustomerLiabilityCurrent contextRef="ib07a8785071f4cabbd5a531339541670_I20211231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDYvZnJhZzo2NGFiMGJjMjJjYWI0ODI0YWI2MTZkODhiMGQ3NWI2Yy90ZXh0cmVnaW9uOjY0YWIwYmMyMmNhYjQ4MjRhYjYxNmQ4OGIwZDc1YjZjXzEwOTk1MTE2NDA2NzI_e3084079-6db7-4363-ab48-84688f2edcca" unitRef="usd"> 208200000 </us-gaap:ContractWithCustomerLiabilityCurrent>
<us-gaap:ContractWithCustomerLiabilityCurrent contextRef="ib399e7c918014b9db78d3c319fa2ed45_I20201231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDYvZnJhZzo2NGFiMGJjMjJjYWI0ODI0YWI2MTZkODhiMGQ3NWI2Yy90ZXh0cmVnaW9uOjY0YWIwYmMyMmNhYjQ4MjRhYjYxNmQ4OGIwZDc1YjZjXzEwOTk1MTE2NDA2OTM_aaf5b400-1799-4916-b8c2-b227b0e532b4" unitRef="usd"> 108700000 </us-gaap:ContractWithCustomerLiabilityCurrent>
<us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="iface1954070d46eeba7dde8735fb9b0d_I20211231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDYvZnJhZzo2NGFiMGJjMjJjYWI0ODI0YWI2MTZkODhiMGQ3NWI2Yy90ZXh0cmVnaW9uOjY0YWIwYmMyMmNhYjQ4MjRhYjYxNmQ4OGIwZDc1YjZjXzEwOTk1MTE2NDA3MTE_0d02478b-aab3-4924-b4b0-2202b3eb7f66" unitRef="usd"> 2700000 </us-gaap:ContractWithCustomerLiabilityNoncurrent>
<us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="i37c991b2b7fe4e47935503049354ae8c_I20201231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDYvZnJhZzo2NGFiMGJjMjJjYWI0ODI0YWI2MTZkODhiMGQ3NWI2Yy90ZXh0cmVnaW9uOjY0YWIwYmMyMmNhYjQ4MjRhYjYxNmQ4OGIwZDc1YjZjXzEwOTk1MTE2NDA3Mjk_86f36bf7-2f41-43ed-9638-cbf489c53ab2" unitRef="usd"> 3800000 </us-gaap:ContractWithCustomerLiabilityNoncurrent>
<us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDYvZnJhZzo2NGFiMGJjMjJjYWI0ODI0YWI2MTZkODhiMGQ3NWI2Yy90ZXh0cmVnaW9uOjY0YWIwYmMyMmNhYjQ4MjRhYjYxNmQ4OGIwZDc1YjZjXzIwMDY_3431fc1f-1169-4bee-84e6-fb03c03e00e7" unitRef="usd"> 108700000 </us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
<us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDYvZnJhZzo2NGFiMGJjMjJjYWI0ODI0YWI2MTZkODhiMGQ3NWI2Yy90ZXh0cmVnaW9uOjY0YWIwYmMyMmNhYjQ4MjRhYjYxNmQ4OGIwZDc1YjZjXzIwMTM_eecd42eb-7779-4d68-969b-d4a3391d520d" unitRef="usd"> 83900000 </us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
<us-gaap:CapitalizedContractCostTableTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDYvZnJhZzo2NGFiMGJjMjJjYWI0ODI0YWI2MTZkODhiMGQ3NWI2Yy90ZXh0cmVnaW9uOjY0YWIwYmMyMmNhYjQ4MjRhYjYxNmQ4OGIwZDc1YjZjXzQxMDY_35438af4-7f22-41b4-b602-9ef41e66a794">
<div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the activity impacting our deferred commissions during the years ended December 31, 2021 and 2020 is presented below (in thousands):</span></div><div style="margin-top:12pt;text-align:justify"><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:46.999%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.484%"/><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:24.487%"/><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:8pt;font-weight:700;line-height:100%">Year Ended December 31,</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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">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%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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%">51,186 </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;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-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%">43,035 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Additional deferred commissions</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%">66,738 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,109 </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 deferred commissions </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%">(47,604)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38,751)</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%">Effects of foreign currency translation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(503)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">793 </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%">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%">69,817 </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%">51,186 </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:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Of the amount of additional commissions earned during the twelve months ended December 31, 2021, $9.0 million is anticipated to be paid in shares of the Company’s Class A common stock in the three months ended March 31, 2022.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:112%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%"> Of the amount amortized from deferred commissions through December 31, 2021, $2.2 million is anticipated to be paid in shares of the Company’s Class A common stock in the three months ended March 31, 2022 and is included in stock-based compensation.</span></div>
</us-gaap:CapitalizedContractCostTableTextBlock>
<us-gaap:CapitalizedContractCostNet contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDYvZnJhZzo2NGFiMGJjMjJjYWI0ODI0YWI2MTZkODhiMGQ3NWI2Yy90YWJsZToxMWVlYWIzZmIyOWY0MGYwYWJkNTY5YjVlODMyYmJkOS90YWJsZXJhbmdlOjExZWVhYjNmYjI5ZjQwZjBhYmQ1NjliNWU4MzJiYmQ5XzItMS0xLTEtMTgyNDE_5e849fa2-429d-45cd-9f23-8bb7faa2708f" unitRef="usd"> 51186000 </us-gaap:CapitalizedContractCostNet>
<us-gaap:CapitalizedContractCostNet contextRef="i01c9f36662744c4b9f0b6d0f936b6ee3_I20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDYvZnJhZzo2NGFiMGJjMjJjYWI0ODI0YWI2MTZkODhiMGQ3NWI2Yy90YWJsZToxMWVlYWIzZmIyOWY0MGYwYWJkNTY5YjVlODMyYmJkOS90YWJsZXJhbmdlOjExZWVhYjNmYjI5ZjQwZjBhYmQ1NjliNWU4MzJiYmQ5XzItMy0xLTEtMTgyNDE_37ac6d12-caa2-46b7-b5f8-526f8ca90810" unitRef="usd"> 43035000 </us-gaap:CapitalizedContractCostNet>
<ayx:CapitalizedContractCostsAdditionalCostsDeferred contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDYvZnJhZzo2NGFiMGJjMjJjYWI0ODI0YWI2MTZkODhiMGQ3NWI2Yy90YWJsZToxMWVlYWIzZmIyOWY0MGYwYWJkNTY5YjVlODMyYmJkOS90YWJsZXJhbmdlOjExZWVhYjNmYjI5ZjQwZjBhYmQ1NjliNWU4MzJiYmQ5XzQtMS0xLTEtMTgyNDE_56433efc-a0c5-4abc-954c-ba799b515333" unitRef="usd"> 66738000 </ayx:CapitalizedContractCostsAdditionalCostsDeferred>
<ayx:CapitalizedContractCostsAdditionalCostsDeferred contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDYvZnJhZzo2NGFiMGJjMjJjYWI0ODI0YWI2MTZkODhiMGQ3NWI2Yy90YWJsZToxMWVlYWIzZmIyOWY0MGYwYWJkNTY5YjVlODMyYmJkOS90YWJsZXJhbmdlOjExZWVhYjNmYjI5ZjQwZjBhYmQ1NjliNWU4MzJiYmQ5XzQtMy0xLTEtMTgyNDE_88c22e95-4eea-468d-8c62-b4add89149e6" unitRef="usd"> 46109000 </ayx:CapitalizedContractCostsAdditionalCostsDeferred>
<us-gaap:CapitalizedContractCostAmortization contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDYvZnJhZzo2NGFiMGJjMjJjYWI0ODI0YWI2MTZkODhiMGQ3NWI2Yy90YWJsZToxMWVlYWIzZmIyOWY0MGYwYWJkNTY5YjVlODMyYmJkOS90YWJsZXJhbmdlOjExZWVhYjNmYjI5ZjQwZjBhYmQ1NjliNWU4MzJiYmQ5XzUtMS0xLTEtMTgyNDE_c7b60641-5b30-444f-ade4-71a4331d8dc9" unitRef="usd"> 47604000 </us-gaap:CapitalizedContractCostAmortization>
<us-gaap:CapitalizedContractCostAmortization contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDYvZnJhZzo2NGFiMGJjMjJjYWI0ODI0YWI2MTZkODhiMGQ3NWI2Yy90YWJsZToxMWVlYWIzZmIyOWY0MGYwYWJkNTY5YjVlODMyYmJkOS90YWJsZXJhbmdlOjExZWVhYjNmYjI5ZjQwZjBhYmQ1NjliNWU4MzJiYmQ5XzUtMy0xLTEtMTgyNDE_0c8bdc8e-c49d-4dea-841a-a4dfe557e465" unitRef="usd"> 38751000 </us-gaap:CapitalizedContractCostAmortization>
<ayx:CapitalizedContractCostEffectsOfForeignCurrencyTranslation contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDYvZnJhZzo2NGFiMGJjMjJjYWI0ODI0YWI2MTZkODhiMGQ3NWI2Yy90YWJsZToxMWVlYWIzZmIyOWY0MGYwYWJkNTY5YjVlODMyYmJkOS90YWJsZXJhbmdlOjExZWVhYjNmYjI5ZjQwZjBhYmQ1NjliNWU4MzJiYmQ5XzYtMS0xLTEtMTgyNDE_6917b602-febf-42ae-96ff-fe6f36f1816b" unitRef="usd"> 503000 </ayx:CapitalizedContractCostEffectsOfForeignCurrencyTranslation>
<ayx:CapitalizedContractCostEffectsOfForeignCurrencyTranslation contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDYvZnJhZzo2NGFiMGJjMjJjYWI0ODI0YWI2MTZkODhiMGQ3NWI2Yy90YWJsZToxMWVlYWIzZmIyOWY0MGYwYWJkNTY5YjVlODMyYmJkOS90YWJsZXJhbmdlOjExZWVhYjNmYjI5ZjQwZjBhYmQ1NjliNWU4MzJiYmQ5XzYtMy0xLTEtMTgyNDE_595ac5d7-866f-432c-acd1-0feed9400c21" unitRef="usd"> -793000 </ayx:CapitalizedContractCostEffectsOfForeignCurrencyTranslation>
<us-gaap:CapitalizedContractCostNet contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDYvZnJhZzo2NGFiMGJjMjJjYWI0ODI0YWI2MTZkODhiMGQ3NWI2Yy90YWJsZToxMWVlYWIzZmIyOWY0MGYwYWJkNTY5YjVlODMyYmJkOS90YWJsZXJhbmdlOjExZWVhYjNmYjI5ZjQwZjBhYmQ1NjliNWU4MzJiYmQ5XzctMS0xLTEtMTgyNDE_228364e2-ee7a-47a9-a53b-29a121720ed9" unitRef="usd"> 69817000 </us-gaap:CapitalizedContractCostNet>
<us-gaap:CapitalizedContractCostNet contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDYvZnJhZzo2NGFiMGJjMjJjYWI0ODI0YWI2MTZkODhiMGQ3NWI2Yy90YWJsZToxMWVlYWIzZmIyOWY0MGYwYWJkNTY5YjVlODMyYmJkOS90YWJsZXJhbmdlOjExZWVhYjNmYjI5ZjQwZjBhYmQ1NjliNWU4MzJiYmQ5XzctMy0xLTEtMTgyNDE_32fd5bac-4e24-4780-9418-c1744550f9bd" unitRef="usd"> 51186000 </us-gaap:CapitalizedContractCostNet>
<ayx:CapitalizedContractCostsAdditionalCostsDeferred contextRef="i57cc130aa3a84238b4f8810b55d7951e_D20210101-20211231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDYvZnJhZzo2NGFiMGJjMjJjYWI0ODI0YWI2MTZkODhiMGQ3NWI2Yy90ZXh0cmVnaW9uOjY0YWIwYmMyMmNhYjQ4MjRhYjYxNmQ4OGIwZDc1YjZjXzE2NDkyNjc0NTAxNTY_68355144-5e28-4394-bcfb-64b93806fdc2" unitRef="usd"> 9000000 </ayx:CapitalizedContractCostsAdditionalCostsDeferred>
<us-gaap:CapitalizedContractCostAmortization contextRef="i57cc130aa3a84238b4f8810b55d7951e_D20210101-20211231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDYvZnJhZzo2NGFiMGJjMjJjYWI0ODI0YWI2MTZkODhiMGQ3NWI2Yy90ZXh0cmVnaW9uOjY0YWIwYmMyMmNhYjQ4MjRhYjYxNmQ4OGIwZDc1YjZjXzE2NDkyNjc0NTAxNDE_d332bf13-4e32-4ba7-811e-009a4ce8fbfc" unitRef="usd"> 2200000 </us-gaap:CapitalizedContractCostAmortization>
<us-gaap:CapitalizedContractCostNetCurrent contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDYvZnJhZzo2NGFiMGJjMjJjYWI0ODI0YWI2MTZkODhiMGQ3NWI2Yy90ZXh0cmVnaW9uOjY0YWIwYmMyMmNhYjQ4MjRhYjYxNmQ4OGIwZDc1YjZjXzI4MTE_9f955f4c-4242-4b90-ac48-41638a9414ea" unitRef="usd"> 31300000 </us-gaap:CapitalizedContractCostNetCurrent>
<us-gaap:CapitalizedContractCostNetCurrent contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDYvZnJhZzo2NGFiMGJjMjJjYWI0ODI0YWI2MTZkODhiMGQ3NWI2Yy90ZXh0cmVnaW9uOjY0YWIwYmMyMmNhYjQ4MjRhYjYxNmQ4OGIwZDc1YjZjXzI4MTg_9de0235b-1210-4707-a8a0-80758e776f4a" unitRef="usd"> 24800000 </us-gaap:CapitalizedContractCostNetCurrent>
<us-gaap:CapitalizedContractCostImpairmentLoss contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDYvZnJhZzo2NGFiMGJjMjJjYWI0ODI0YWI2MTZkODhiMGQ3NWI2Yy90ZXh0cmVnaW9uOjY0YWIwYmMyMmNhYjQ4MjRhYjYxNmQ4OGIwZDc1YjZjXzMxMjY_479bebb6-bccd-4872-b635-ac285f03d273" unitRef="usd"> 0 </us-gaap:CapitalizedContractCostImpairmentLoss>
<us-gaap:CapitalizedContractCostImpairmentLoss contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDYvZnJhZzo2NGFiMGJjMjJjYWI0ODI0YWI2MTZkODhiMGQ3NWI2Yy90ZXh0cmVnaW9uOjY0YWIwYmMyMmNhYjQ4MjRhYjYxNmQ4OGIwZDc1YjZjXzMxMjY_fd78b3a9-cfe1-4595-ac00-9ef85dea2afc" unitRef="usd"> 0 </us-gaap:CapitalizedContractCostImpairmentLoss>
<us-gaap:RevenueRemainingPerformanceObligation contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDYvZnJhZzo2NGFiMGJjMjJjYWI0ODI0YWI2MTZkODhiMGQ3NWI2Yy90ZXh0cmVnaW9uOjY0YWIwYmMyMmNhYjQ4MjRhYjYxNmQ4OGIwZDc1YjZjXzM3ODA_7cdf2b75-67c1-4d00-8971-eb7d4e9d3567" unitRef="usd"> 476300000 </us-gaap:RevenueRemainingPerformanceObligation>
<us-gaap:RevenueRemainingPerformanceObligation contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDYvZnJhZzo2NGFiMGJjMjJjYWI0ODI0YWI2MTZkODhiMGQ3NWI2Yy90ZXh0cmVnaW9uOjY0YWIwYmMyMmNhYjQ4MjRhYjYxNmQ4OGIwZDc1YjZjXzM3ODc_9cd95b6f-c109-4e97-bb2d-41222a525591" unitRef="usd"> 484300000 </us-gaap:RevenueRemainingPerformanceObligation>
<us-gaap:RevenueRemainingPerformanceObligation contextRef="i8cf01596be424d559b90c29aa00467ce_I20211231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDYvZnJhZzo2NGFiMGJjMjJjYWI0ODI0YWI2MTZkODhiMGQ3NWI2Yy90ZXh0cmVnaW9uOjY0YWIwYmMyMmNhYjQ4MjRhYjYxNmQ4OGIwZDc1YjZjXzQwMDY_db06fd2a-f367-4162-855b-f57cf0922421" unitRef="usd"> 443600000 </us-gaap:RevenueRemainingPerformanceObligation>
<us-gaap:RevenueRemainingPerformanceObligation contextRef="i05388aea455a4390adedd4f5f72e172e_I20201231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDYvZnJhZzo2NGFiMGJjMjJjYWI0ODI0YWI2MTZkODhiMGQ3NWI2Yy90ZXh0cmVnaW9uOjY0YWIwYmMyMmNhYjQ4MjRhYjYxNmQ4OGIwZDc1YjZjXzQwMTM_deb38760-558c-4cba-ba14-dfca2ed95e47" unitRef="usd"> 434900000 </us-gaap:RevenueRemainingPerformanceObligation>
<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="i8cf01596be424d559b90c29aa00467ce_I20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDYvZnJhZzo2NGFiMGJjMjJjYWI0ODI0YWI2MTZkODhiMGQ3NWI2Yy90ZXh0cmVnaW9uOjY0YWIwYmMyMmNhYjQ4MjRhYjYxNmQ4OGIwZDc1YjZjXzQwNTY_af49ba84-1096-4b99-b091-952b8e5fd868"> P24M </us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="if8d0803f31044a7c96fe0b0e1211ea84_I20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMDYvZnJhZzo2NGFiMGJjMjJjYWI0ODI0YWI2MTZkODhiMGQ3NWI2Yy90ZXh0cmVnaW9uOjY0YWIwYmMyMmNhYjQ4MjRhYjYxNmQ4OGIwZDc1YjZjXzQwNTY_fe3b3f13-dfcd-4e16-a9d2-37ef48152f12"> P24M </us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
<us-gaap:BusinessCombinationDisclosureTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTIvZnJhZzo2YmJhZjI4NmZjYWE0MWE2OWU1YWVhOGIyY2FmMGM5ZS90ZXh0cmVnaW9uOjZiYmFmMjg2ZmNhYTQxYTY5ZTVhZWE4YjJjYWYwYzllXzEzMTk0MTM5NTUyNTY0_fa0ddcef-7530-466b-8d95-7b59bd1deb58">
<div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">4. Business Combinations </span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><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 consideration over the fair value of the underlying intangible assets and net liabilities assumed. We believe the amount of goodwill resulting from acquisitions during the years ended December 31, 2021 and 2019 are primarily attributable to expected synergies from an assembled workforce, increased development capabilities, offerings to customers, and enhanced opportunities for growth and innovation. There were no acquisitions in 2020.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pro forma information and revenue and operating results of the companies acquired during the years ended December 31, 2021 and 2019 have not been presented as the impacts are not significant to our consolidated financial statements.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements include the results of operations of each acquisition commencing as of the acquisition date of the respective acquisition. Acquisition-related costs associated with the below acquisitions were $5.5 million in 2021 and immaterial in 2020 and 2019, and are recorded in general and administrative expense in the consolidated statements of operations and comprehensive income (loss). </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2021 Acquisitions</span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Hyper Anna Pty. Ltd.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 6, 2021, we acquired 100% of the outstanding equity of Hyper Anna Pty. Ltd., or Hyper Anna, pursuant to an Agreement for the Sale and Purchase of Shares, dated as of October 6, 2021, or the Hyper Anna Purchase Agreement. The acquisition was made to augment our research and development team and acquire certain developed technology. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate consideration payable in exchange for all of the outstanding equity interests in Hyper Anna, net of customary adjustments set forth in the Hyper Anna Purchase Agreement, was $24.9 million in cash. This includes $3.0 million and $2.0 million of cash consideration held back for customary indemnification matters for a period of 24 months and 36 months, respectively, following the acquisition date.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the acquisition, we entered into employment agreements with certain employees from Hyper Anna, which include up to $16.8 million in equity incentive awards based on continued employment over a period of 36 months. As the awards are subject to the continued employment of the employees, they were excluded from the purchase consideration, and will be recognized as post-acquisition compensation.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase consideration for the acquisition of $24.9 million consisted of $10.6 million in developed technology, which is tax deductible; $10.5 million of goodwill; and $3.8 million of net assets assumed.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determined the fair value of the developed technology acquired using the multi-period excess earnings model, which is a variation of the income approach that estimates the value of the assets based on the present value of the incremental after-tax cash flow attributable only to the intangible assets. This model utilizes certain unobservable inputs classified as Level 3 measurements as defined by ASC 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements and Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, or ASC 820. Key inputs utilized in the models include a discount rate of 29% and estimated revenue and expense forecasts. Based on the valuation model, we determined the fair value of the developed technology to be $10.6 million with an amortization period of 7 years. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Lore IO, Inc.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 21, 2021, we acquired 100% of the outstanding equity of Lore IO, Inc., or Lore IO, pursuant to an Agreement and Plan of Merger, dated as of October 18, 2021, or the Lore IO Merger Agreement. The acquisition was made to augment our research and development team. The aggregate consideration payable in exchange for all of the outstanding equity interests of Lore IO was $10.0 million in cash, subject to customary adjustments set forth in the Lore IO Merger Agreement.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the acquisition, we entered into employment agreements with certain employees from Lore IO, which include up to $11.1 million in equity incentive awards based on continued employment over a period of 36 months. As the awards are subject to the continued employment of the employees, they were excluded from the purchase consideration, and will be recognized as post-acquisition compensation.</span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase consideration for the acquisition of $10.0 million consisted of $10.0 million of goodwill, which is not tax deductible, and immaterial net assets assumed.</span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2019 Acquisitions</span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Feature Labs, Inc.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 3, 2019, we acquired 100% of the outstanding equity of Feature Labs, Inc., a Delaware corporation, or Feature Labs, pursuant to an Agreement and Plan of Merger, dated as of October 2, 2019, or the Feature Labs Merger Agreement. The acquisition was made to augment our machine learning capabilities and establish an engineering hub on the East Coast of the U.S. The aggregate consideration payable in exchange for all of the outstanding equity interests of Feature Labs was $25.2 million in cash, subject to customary adjustments set forth in the Feature Labs Merger Agreement. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the acquisition, we entered into employment agreements with certain employees from Feature Labs, which include up to $12.5 million in equity incentive awards based on continued employment over a period of 48 months with respect to certain time-based equity incentive awards and continued employment and the achievement of certain milestones over a period of 36 months with respect to certain performance-based equity incentive awards. As the awards are subject to the continued employment of the employees, they were excluded from the purchase consideration, and will be recognized as post-acquisition compensation.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase consideration for the acquisition of $25.2 million consisted of $7.9 million in developed technology, $18.0 million of goodwill, which was not tax deductible, and $0.7 million of net liabilities assumed.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determined the fair value of the developed technology acquired using the multi-period excess earnings model, which is a variation of the income approach that estimates the value of the assets based on the present value of the incremental after-tax cash flow attributable only to the intangible assets. This model utilizes certain unobservable inputs classified as Level 3 measurements as defined by ASC 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements and Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, or ASC 820. Key inputs utilized in the models include a discount rate of 40% and estimated revenue and expense forecasts. Based on the valuation model, we determined the fair value of the developed technology to be $7.9 million with an amortization period of 7.0 years. </span></div><div style="margin-top:12pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ClearStory Data Inc.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 4, 2019, we acquired 100% of the outstanding equity of ClearStory Data Inc., a Delaware corporation, or ClearStory Data, pursuant to an Agreement and Plan of Merger, dated as of March 28, 2019, or the ClearStory Merger Agreement. The acquisition was made to augment our research and development team and acquire certain developed technology.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate consideration payable in exchange for all of the outstanding equity interests of ClearStory Data was $19.6 million in cash, subject to customary adjustments set forth in the ClearStory Merger Agreement. The acquisition of ClearStory Data included $3.0 million of cash consideration held back for customary indemnification matters for a period of 18 months following the acquisition date. As of December 31, 2020, cash held back for customary indemnification matters had been released. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the acquisition, we entered into employment agreements with certain employees from ClearStory Data, which included up to $6.0 million in aggregate cash payments based on the achievement of certain milestones over a period of 24 months. As the awards were subject to the continued employment of the employees, they were excluded from the purchase consideration, and recognized as post-acquisition compensation.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase consideration for the acquisition of $19.6 million consisted of $10.7 million in developed technology, $9.5 million of goodwill, which is tax deductible, and $0.6 million of net liabilities assumed. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determined the fair value of the developed technology acquired using the replacement cost model which uses estimated costs to recreate the technology. This model utilizes certain unobservable inputs classified as Level 3 measurements as defined by ASC 820. Key inputs utilized in the models include a discount rate of 20% and estimated costs to recreate the technology. Based on the valuation model, we determined the fair value of the developed technology to be $10.7 million with an amortization period of 4.0 years.</span></div>
</us-gaap:BusinessCombinationDisclosureTextBlock>
<us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="i80721e0c33cb4c0f8addb831b12ef460_D20210101-20211231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTIvZnJhZzo2YmJhZjI4NmZjYWE0MWE2OWU1YWVhOGIyY2FmMGM5ZS90ZXh0cmVnaW9uOjZiYmFmMjg2ZmNhYTQxYTY5ZTVhZWE4YjJjYWYwYzllXzM4NDgyOTA3MTYzOTg_c5f18a9c-2ccb-44c1-8987-fe0c311cea26" unitRef="usd"> 5500000 </us-gaap:BusinessCombinationAcquisitionRelatedCosts>
<us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired contextRef="i8d6deb6f5f7b42b58b05ad87ebd8c5ec_I20211006" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTIvZnJhZzo2YmJhZjI4NmZjYWE0MWE2OWU1YWVhOGIyY2FmMGM5ZS90ZXh0cmVnaW9uOjZiYmFmMjg2ZmNhYTQxYTY5ZTVhZWE4YjJjYWYwYzllXzI3NDg3NzkwNzk4ODU_c5490f07-8a75-4a02-9526-e41cb6fca3d2" unitRef="number"> 1 </us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
<us-gaap:PaymentsToAcquireBusinessesGross contextRef="i0a0daf8973d849e6b9941036f960bf6c_D20211006-20211006" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTIvZnJhZzo2YmJhZjI4NmZjYWE0MWE2OWU1YWVhOGIyY2FmMGM5ZS90ZXh0cmVnaW9uOjZiYmFmMjg2ZmNhYTQxYTY5ZTVhZWE4YjJjYWYwYzllXzQ5NDc4MDIzNDQyNDc_2c6ab53c-6792-41da-b742-115c8bfef239" unitRef="usd"> 24900000 </us-gaap:PaymentsToAcquireBusinessesGross>
<us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred contextRef="id3eb47d96ae346289a37016a174ef4a4_D20211006-20211006" decimals="-6" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTIvZnJhZzo2YmJhZjI4NmZjYWE0MWE2OWU1YWVhOGIyY2FmMGM5ZS90ZXh0cmVnaW9uOjZiYmFmMjg2ZmNhYTQxYTY5ZTVhZWE4YjJjYWYwYzllXzI3NDg3NzkwODAzOTA_f90a7f50-ef2b-4a68-b724-e3f9cd8dea0a" unitRef="usd"> 3000000 </us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
<us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred contextRef="id16b1efee9db429fa1a1f31f66e2d409_D20211006-20211006" decimals="-6" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTIvZnJhZzo2YmJhZjI4NmZjYWE0MWE2OWU1YWVhOGIyY2FmMGM5ZS90ZXh0cmVnaW9uOjZiYmFmMjg2ZmNhYTQxYTY5ZTVhZWE4YjJjYWYwYzllXzI3NDg3NzkwODA0MTE_d3c66763-4e21-438f-8139-bd2fbe1635b1" unitRef="usd"> 2000000 </us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
<ayx:BusinessCombinationCashHeldBackForCustomaryIndemnificationMattersPeriod contextRef="id3eb47d96ae346289a37016a174ef4a4_D20211006-20211006" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTIvZnJhZzo2YmJhZjI4NmZjYWE0MWE2OWU1YWVhOGIyY2FmMGM5ZS90ZXh0cmVnaW9uOjZiYmFmMjg2ZmNhYTQxYTY5ZTVhZWE4YjJjYWYwYzllXzI3NDg3NzkwODA0MTY_3e7bf230-72b2-4914-bf5e-df99fe638427"> P24M </ayx:BusinessCombinationCashHeldBackForCustomaryIndemnificationMattersPeriod>
<ayx:BusinessCombinationCashHeldBackForCustomaryIndemnificationMattersPeriod contextRef="id16b1efee9db429fa1a1f31f66e2d409_D20211006-20211006" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTIvZnJhZzo2YmJhZjI4NmZjYWE0MWE2OWU1YWVhOGIyY2FmMGM5ZS90ZXh0cmVnaW9uOjZiYmFmMjg2ZmNhYTQxYTY5ZTVhZWE4YjJjYWYwYzllXzI3NDg3NzkwODA0Mjk_8a9544fd-5ccc-4c6a-813a-116d1d97a647"> P36M </ayx:BusinessCombinationCashHeldBackForCustomaryIndemnificationMattersPeriod>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested contextRef="i8d6deb6f5f7b42b58b05ad87ebd8c5ec_I20211006" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTIvZnJhZzo2YmJhZjI4NmZjYWE0MWE2OWU1YWVhOGIyY2FmMGM5ZS90ZXh0cmVnaW9uOjZiYmFmMjg2ZmNhYTQxYTY5ZTVhZWE4YjJjYWYwYzllXzI3NDg3NzkwNzk5MjI_7de6d091-aefd-40e4-8eb1-7dea34a3136d" unitRef="usd"> 16800000 </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1 contextRef="i0a0daf8973d849e6b9941036f960bf6c_D20211006-20211006" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTIvZnJhZzo2YmJhZjI4NmZjYWE0MWE2OWU1YWVhOGIyY2FmMGM5ZS90ZXh0cmVnaW9uOjZiYmFmMjg2ZmNhYTQxYTY5ZTVhZWE4YjJjYWYwYzllXzI3NDg3NzkwNzk5Mjg_53675da3-7939-46f2-bc5c-3a98feb165b0"> P36M </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
<us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="i0a0daf8973d849e6b9941036f960bf6c_D20211006-20211006" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTIvZnJhZzo2YmJhZjI4NmZjYWE0MWE2OWU1YWVhOGIyY2FmMGM5ZS90ZXh0cmVnaW9uOjZiYmFmMjg2ZmNhYTQxYTY5ZTVhZWE4YjJjYWYwYzllXzI3NDg3NzkwNzk5NjE_8795179a-e0f9-4dd5-9265-cb1afa1f3bc2" unitRef="usd"> 24900000 </us-gaap:BusinessCombinationConsiderationTransferred1>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="iabe0fb97d7d64d6fa19fa60414dd0158_I20211006" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTIvZnJhZzo2YmJhZjI4NmZjYWE0MWE2OWU1YWVhOGIyY2FmMGM5ZS90ZXh0cmVnaW9uOjZiYmFmMjg2ZmNhYTQxYTY5ZTVhZWE4YjJjYWYwYzllXzI3NDg3NzkwNzk5ODA_28eb10b6-62f1-42e0-8015-f2948bc1385c" unitRef="usd"> 10600000 </us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
<us-gaap:Goodwill contextRef="i8d6deb6f5f7b42b58b05ad87ebd8c5ec_I20211006" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTIvZnJhZzo2YmJhZjI4NmZjYWE0MWE2OWU1YWVhOGIyY2FmMGM5ZS90ZXh0cmVnaW9uOjZiYmFmMjg2ZmNhYTQxYTY5ZTVhZWE4YjJjYWYwYzllXzI3NDg3NzkwODAwMDA_282c6776-ee56-4003-9ece-bf0c2ffd4a40" unitRef="usd"> 10500000 </us-gaap:Goodwill>
<ayx:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetExcludingIntangibleAssets contextRef="i8d6deb6f5f7b42b58b05ad87ebd8c5ec_I20211006" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTIvZnJhZzo2YmJhZjI4NmZjYWE0MWE2OWU1YWVhOGIyY2FmMGM5ZS90ZXh0cmVnaW9uOjZiYmFmMjg2ZmNhYTQxYTY5ZTVhZWE4YjJjYWYwYzllXzI3NDg3NzkwODAwMTk_d544323b-941a-453e-a18f-dd5d6906b0bb" unitRef="usd"> 3800000 </ayx:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetExcludingIntangibleAssets>
<ayx:BusinessCombinationIntangibleAssetMeasurementInput contextRef="i18bcd3e6bade4e6f98a099e6525d5d59_I20211006" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTIvZnJhZzo2YmJhZjI4NmZjYWE0MWE2OWU1YWVhOGIyY2FmMGM5ZS90ZXh0cmVnaW9uOjZiYmFmMjg2ZmNhYTQxYTY5ZTVhZWE4YjJjYWYwYzllXzI3NDg3NzkwODAwNDY_ff048478-214a-4244-ab0b-f0d44e641447" unitRef="number"> 0.29 </ayx:BusinessCombinationIntangibleAssetMeasurementInput>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="iabe0fb97d7d64d6fa19fa60414dd0158_I20211006" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTIvZnJhZzo2YmJhZjI4NmZjYWE0MWE2OWU1YWVhOGIyY2FmMGM5ZS90ZXh0cmVnaW9uOjZiYmFmMjg2ZmNhYTQxYTY5ZTVhZWE4YjJjYWYwYzllXzI3NDg3NzkwODAwNzQ_28eb10b6-62f1-42e0-8015-f2948bc1385c" unitRef="usd"> 10600000 </us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="i3346fb3e3ff24f7d98df6791d3824fd8_D20211006-20211006" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTIvZnJhZzo2YmJhZjI4NmZjYWE0MWE2OWU1YWVhOGIyY2FmMGM5ZS90ZXh0cmVnaW9uOjZiYmFmMjg2ZmNhYTQxYTY5ZTVhZWE4YjJjYWYwYzllXzI3NDg3NzkwODAwNTg_e004b510-d0f1-47b4-86fc-1999b42cb34c"> P7Y </us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired contextRef="i2210680f4ec54bdaa1ccb5a09c1a7140_I20211021" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTIvZnJhZzo2YmJhZjI4NmZjYWE0MWE2OWU1YWVhOGIyY2FmMGM5ZS90ZXh0cmVnaW9uOjZiYmFmMjg2ZmNhYTQxYTY5ZTVhZWE4YjJjYWYwYzllXzEwOTk1MTE2MzQ5NTM_4ce3506c-e007-4245-a5ea-083d69aa3e05" unitRef="number"> 1 </us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
<us-gaap:PaymentsToAcquireBusinessesGross contextRef="i8cdc64afd73042c0aa30f2cca32b4294_D20211021-20211021" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTIvZnJhZzo2YmJhZjI4NmZjYWE0MWE2OWU1YWVhOGIyY2FmMGM5ZS90ZXh0cmVnaW9uOjZiYmFmMjg2ZmNhYTQxYTY5ZTVhZWE4YjJjYWYwYzllXzEwOTk1MTE2MzU5MTc_19396eb7-d408-4b6e-b0e8-414924a69ce0" unitRef="usd"> 10000000 </us-gaap:PaymentsToAcquireBusinessesGross>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested contextRef="i2210680f4ec54bdaa1ccb5a09c1a7140_I20211021" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTIvZnJhZzo2YmJhZjI4NmZjYWE0MWE2OWU1YWVhOGIyY2FmMGM5ZS90ZXh0cmVnaW9uOjZiYmFmMjg2ZmNhYTQxYTY5ZTVhZWE4YjJjYWYwYzllXzEwOTk1MTE2MzU0MzM_cc1ade6a-00f1-4221-9a3d-3c2966bb0193" unitRef="usd"> 11100000 </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1 contextRef="i8cdc64afd73042c0aa30f2cca32b4294_D20211021-20211021" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTIvZnJhZzo2YmJhZjI4NmZjYWE0MWE2OWU1YWVhOGIyY2FmMGM5ZS90ZXh0cmVnaW9uOjZiYmFmMjg2ZmNhYTQxYTY5ZTVhZWE4YjJjYWYwYzllXzEwOTk1MTE2MzU3Mzg_8654ee9d-c579-4ea0-b61a-721fa899db0a"> P36M </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
<us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="i8cdc64afd73042c0aa30f2cca32b4294_D20211021-20211021" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTIvZnJhZzo2YmJhZjI4NmZjYWE0MWE2OWU1YWVhOGIyY2FmMGM5ZS90ZXh0cmVnaW9uOjZiYmFmMjg2ZmNhYTQxYTY5ZTVhZWE4YjJjYWYwYzllXzEwOTk1MTE2MzYwMDg_adb6ffdc-292f-47f3-a6d6-34a61e83770a" unitRef="usd"> 10000000 </us-gaap:BusinessCombinationConsiderationTransferred1>
<us-gaap:Goodwill contextRef="i2210680f4ec54bdaa1ccb5a09c1a7140_I20211021" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTIvZnJhZzo2YmJhZjI4NmZjYWE0MWE2OWU1YWVhOGIyY2FmMGM5ZS90ZXh0cmVnaW9uOjZiYmFmMjg2ZmNhYTQxYTY5ZTVhZWE4YjJjYWYwYzllXzEwOTk1MTE2MzYwNDI_5c6af56c-b284-4189-8ce5-b47d2a993e9a" unitRef="usd"> 10000000 </us-gaap:Goodwill>
<us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired contextRef="i8bdbc80928504d64a3d213b2713ce563_I20191003" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTIvZnJhZzo2YmJhZjI4NmZjYWE0MWE2OWU1YWVhOGIyY2FmMGM5ZS90ZXh0cmVnaW9uOjZiYmFmMjg2ZmNhYTQxYTY5ZTVhZWE4YjJjYWYwYzllXzExNDY_76cd6d22-2c29-4676-bcd0-31dff64f21f7" unitRef="number"> 1 </us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
<us-gaap:PaymentsToAcquireBusinessesGross contextRef="i37fc4c36c4f24224a364bca53207de43_D20191003-20191003" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTIvZnJhZzo2YmJhZjI4NmZjYWE0MWE2OWU1YWVhOGIyY2FmMGM5ZS90ZXh0cmVnaW9uOjZiYmFmMjg2ZmNhYTQxYTY5ZTVhZWE4YjJjYWYwYzllXzE1OTY_9f21045f-7360-4bbf-8495-a0792be39afa" unitRef="usd"> 25200000 </us-gaap:PaymentsToAcquireBusinessesGross>
<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="i37fc4c36c4f24224a364bca53207de43_D20191003-20191003" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTIvZnJhZzo2YmJhZjI4NmZjYWE0MWE2OWU1YWVhOGIyY2FmMGM5ZS90ZXh0cmVnaW9uOjZiYmFmMjg2ZmNhYTQxYTY5ZTVhZWE4YjJjYWYwYzllXzE4MjY_fe78b37b-b165-4f06-8648-b8bd7009657b" unitRef="usd"> 12500000 </us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
<ayx:BusinessCombinationEmployeeRetentionCompensationPeriod contextRef="i37fc4c36c4f24224a364bca53207de43_D20191003-20191003" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTIvZnJhZzo2YmJhZjI4NmZjYWE0MWE2OWU1YWVhOGIyY2FmMGM5ZS90ZXh0cmVnaW9uOjZiYmFmMjg2ZmNhYTQxYTY5ZTVhZWE4YjJjYWYwYzllXzMyOTg1MzQ4OTEwODY_c106b872-7428-48fa-a2be-587712a81407"> P48M </ayx:BusinessCombinationEmployeeRetentionCompensationPeriod>
<ayx:BusinessCombinationEmployeeRetentionCompensationMilestonesAchievementPeriod contextRef="i37fc4c36c4f24224a364bca53207de43_D20191003-20191003" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTIvZnJhZzo2YmJhZjI4NmZjYWE0MWE2OWU1YWVhOGIyY2FmMGM5ZS90ZXh0cmVnaW9uOjZiYmFmMjg2ZmNhYTQxYTY5ZTVhZWE4YjJjYWYwYzllXzIwNDk_e34b994b-fb2d-4523-b1c3-318bad5b625d"> P36M </ayx:BusinessCombinationEmployeeRetentionCompensationMilestonesAchievementPeriod>
<us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="i37fc4c36c4f24224a364bca53207de43_D20191003-20191003" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTIvZnJhZzo2YmJhZjI4NmZjYWE0MWE2OWU1YWVhOGIyY2FmMGM5ZS90ZXh0cmVnaW9uOjZiYmFmMjg2ZmNhYTQxYTY5ZTVhZWE4YjJjYWYwYzllXzIzNTA_29dba27a-db6b-4204-9453-9f9f4b871772" unitRef="usd"> 25200000 </us-gaap:BusinessCombinationConsiderationTransferred1>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="i05ad60e30f5f454dbe4f033f46d859df_I20191003" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTIvZnJhZzo2YmJhZjI4NmZjYWE0MWE2OWU1YWVhOGIyY2FmMGM5ZS90ZXh0cmVnaW9uOjZiYmFmMjg2ZmNhYTQxYTY5ZTVhZWE4YjJjYWYwYzllXzIzNjY_d562a7f4-65c7-4888-923d-485d4ff5dd57" unitRef="usd"> 7900000 </us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
<us-gaap:Goodwill contextRef="i8bdbc80928504d64a3d213b2713ce563_I20191003" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTIvZnJhZzo2YmJhZjI4NmZjYWE0MWE2OWU1YWVhOGIyY2FmMGM5ZS90ZXh0cmVnaW9uOjZiYmFmMjg2ZmNhYTQxYTY5ZTVhZWE4YjJjYWYwYzllXzIzOTQ_7b067956-7a9d-4703-a18e-6cbf5e59932e" unitRef="usd"> 18000000 </us-gaap:Goodwill>
<ayx:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetExcludingIntangibleAssets contextRef="i8bdbc80928504d64a3d213b2713ce563_I20191003" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTIvZnJhZzo2YmJhZjI4NmZjYWE0MWE2OWU1YWVhOGIyY2FmMGM5ZS90ZXh0cmVnaW9uOjZiYmFmMjg2ZmNhYTQxYTY5ZTVhZWE4YjJjYWYwYzllXzI0NDQ_cae50823-19de-4a22-8259-e74df3e2c9f4" unitRef="usd"> 700000 </ayx:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetExcludingIntangibleAssets>
<ayx:BusinessCombinationIntangibleAssetMeasurementInput contextRef="i1c184ca383634a38a64d553dec648c71_I20191003" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTIvZnJhZzo2YmJhZjI4NmZjYWE0MWE2OWU1YWVhOGIyY2FmMGM5ZS90ZXh0cmVnaW9uOjZiYmFmMjg2ZmNhYTQxYTY5ZTVhZWE4YjJjYWYwYzllXzI5OTE_360bf909-549b-4ac7-9ff6-8598f5db63be" unitRef="number"> 0.40 </ayx:BusinessCombinationIntangibleAssetMeasurementInput>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="i05ad60e30f5f454dbe4f033f46d859df_I20191003" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTIvZnJhZzo2YmJhZjI4NmZjYWE0MWE2OWU1YWVhOGIyY2FmMGM5ZS90ZXh0cmVnaW9uOjZiYmFmMjg2ZmNhYTQxYTY5ZTVhZWE4YjJjYWYwYzllXzMxMzI_d562a7f4-65c7-4888-923d-485d4ff5dd57" unitRef="usd"> 7900000 </us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="i8820553ff6fd41e4978622401b5d18ba_D20191003-20191003" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTIvZnJhZzo2YmJhZjI4NmZjYWE0MWE2OWU1YWVhOGIyY2FmMGM5ZS90ZXh0cmVnaW9uOjZiYmFmMjg2ZmNhYTQxYTY5ZTVhZWE4YjJjYWYwYzllXzMxNjY_99382ffd-ae6f-4cbb-9258-52096e60e211"> P7Y </us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired contextRef="i34f3d548cf3a4d27a33d9886f4f2edb9_I20190404" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTIvZnJhZzo2YmJhZjI4NmZjYWE0MWE2OWU1YWVhOGIyY2FmMGM5ZS90ZXh0cmVnaW9uOjZiYmFmMjg2ZmNhYTQxYTY5ZTVhZWE4YjJjYWYwYzllXzMyMjI_00ec3580-af18-4d38-b9fe-9084c9536c0f" unitRef="number"> 1 </us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
<us-gaap:PaymentsToAcquireBusinessesGross contextRef="iab03b0e33a964af2a8b1b2c77092137a_D20190404-20190404" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTIvZnJhZzo2YmJhZjI4NmZjYWE0MWE2OWU1YWVhOGIyY2FmMGM5ZS90ZXh0cmVnaW9uOjZiYmFmMjg2ZmNhYTQxYTY5ZTVhZWE4YjJjYWYwYzllXzQ5NDc4MDIzNDQyNTM_1fe04e40-6be5-48b8-bd58-59446ee784a5" unitRef="usd"> 19600000 </us-gaap:PaymentsToAcquireBusinessesGross>
<us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred contextRef="iab03b0e33a964af2a8b1b2c77092137a_D20190404-20190404" decimals="-6" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTIvZnJhZzo2YmJhZjI4NmZjYWE0MWE2OWU1YWVhOGIyY2FmMGM5ZS90ZXh0cmVnaW9uOjZiYmFmMjg2ZmNhYTQxYTY5ZTVhZWE4YjJjYWYwYzllXzM3OTE_0bdd5bd6-8693-4f76-90cf-71803c5a305d" unitRef="usd"> 3000000 </us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
<ayx:BusinessCombinationCashHeldBackForCustomaryIndemnificationMattersPeriod contextRef="iab03b0e33a964af2a8b1b2c77092137a_D20190404-20190404" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTIvZnJhZzo2YmJhZjI4NmZjYWE0MWE2OWU1YWVhOGIyY2FmMGM5ZS90ZXh0cmVnaW9uOjZiYmFmMjg2ZmNhYTQxYTY5ZTVhZWE4YjJjYWYwYzllXzM4ODA_cd56e38d-fc9e-4b30-b05b-0b61364edc40"> P18M </ayx:BusinessCombinationCashHeldBackForCustomaryIndemnificationMattersPeriod>
<ayx:BusinessCombinationEmployeeRetentionCompensation contextRef="iab03b0e33a964af2a8b1b2c77092137a_D20190404-20190404" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTIvZnJhZzo2YmJhZjI4NmZjYWE0MWE2OWU1YWVhOGIyY2FmMGM5ZS90ZXh0cmVnaW9uOjZiYmFmMjg2ZmNhYTQxYTY5ZTVhZWE4YjJjYWYwYzllXzQxNTM_4734e23f-46ff-4c6d-9240-607b2b7f11cb" unitRef="usd"> 6000000 </ayx:BusinessCombinationEmployeeRetentionCompensation>
<ayx:BusinessCombinationEmployeeRetentionCompensationMilestonesAchievementPeriod contextRef="iab03b0e33a964af2a8b1b2c77092137a_D20190404-20190404" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTIvZnJhZzo2YmJhZjI4NmZjYWE0MWE2OWU1YWVhOGIyY2FmMGM5ZS90ZXh0cmVnaW9uOjZiYmFmMjg2ZmNhYTQxYTY5ZTVhZWE4YjJjYWYwYzllXzQyNDc_ace76fbd-5752-4b21-91e3-916b2b8adf3c"> P24M </ayx:BusinessCombinationEmployeeRetentionCompensationMilestonesAchievementPeriod>
<us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="iab03b0e33a964af2a8b1b2c77092137a_D20190404-20190404" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTIvZnJhZzo2YmJhZjI4NmZjYWE0MWE2OWU1YWVhOGIyY2FmMGM5ZS90ZXh0cmVnaW9uOjZiYmFmMjg2ZmNhYTQxYTY5ZTVhZWE4YjJjYWYwYzllXzQ0ODI_d5051c30-9c9f-4e65-91c8-b53fe0844ea1" unitRef="usd"> 19600000 </us-gaap:BusinessCombinationConsiderationTransferred1>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="if6d9f8a60fad481d87c33a45d810976f_I20190404" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTIvZnJhZzo2YmJhZjI4NmZjYWE0MWE2OWU1YWVhOGIyY2FmMGM5ZS90ZXh0cmVnaW9uOjZiYmFmMjg2ZmNhYTQxYTY5ZTVhZWE4YjJjYWYwYzllXzQ0OTg_6a20526c-8e08-44ad-8e46-fc614a63e808" unitRef="usd"> 10700000 </us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
<us-gaap:Goodwill contextRef="i34f3d548cf3a4d27a33d9886f4f2edb9_I20190404" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTIvZnJhZzo2YmJhZjI4NmZjYWE0MWE2OWU1YWVhOGIyY2FmMGM5ZS90ZXh0cmVnaW9uOjZiYmFmMjg2ZmNhYTQxYTY5ZTVhZWE4YjJjYWYwYzllXzQ1MjY_384fad71-ab12-48ed-a7bd-44a6c5238999" unitRef="usd"> 9500000 </us-gaap:Goodwill>
<ayx:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetExcludingIntangibleAssets contextRef="i34f3d548cf3a4d27a33d9886f4f2edb9_I20190404" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTIvZnJhZzo2YmJhZjI4NmZjYWE0MWE2OWU1YWVhOGIyY2FmMGM5ZS90ZXh0cmVnaW9uOjZiYmFmMjg2ZmNhYTQxYTY5ZTVhZWE4YjJjYWYwYzllXzQ1NzE_43f907e5-e450-4957-bbd8-0d30eb3824d6" unitRef="usd"> 600000 </ayx:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetExcludingIntangibleAssets>
<ayx:BusinessCombinationIntangibleAssetMeasurementInput contextRef="id6900edb0d984a9086ad8000d07b5b36_I20190404" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTIvZnJhZzo2YmJhZjI4NmZjYWE0MWE2OWU1YWVhOGIyY2FmMGM5ZS90ZXh0cmVnaW9uOjZiYmFmMjg2ZmNhYTQxYTY5ZTVhZWE4YjJjYWYwYzllXzQ5MTU_49195cb0-9560-4843-8549-bcdb58adc705" unitRef="number"> 0.20 </ayx:BusinessCombinationIntangibleAssetMeasurementInput>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="if6d9f8a60fad481d87c33a45d810976f_I20190404" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTIvZnJhZzo2YmJhZjI4NmZjYWE0MWE2OWU1YWVhOGIyY2FmMGM5ZS90ZXh0cmVnaW9uOjZiYmFmMjg2ZmNhYTQxYTY5ZTVhZWE4YjJjYWYwYzllXzUwNTk_6a20526c-8e08-44ad-8e46-fc614a63e808" unitRef="usd"> 10700000 </us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="i85b2d070ca894e5e97960210a53da1fe_D20190404-20190404" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTIvZnJhZzo2YmJhZjI4NmZjYWE0MWE2OWU1YWVhOGIyY2FmMGM5ZS90ZXh0cmVnaW9uOjZiYmFmMjg2ZmNhYTQxYTY5ZTVhZWE4YjJjYWYwYzllXzUwOTM_f17332e4-e8ca-4971-bb36-eee140b2a915"> P4Y </us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:FairValueDisclosuresTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90ZXh0cmVnaW9uOmJiYmU5YTg3YTQ3ODQzMWU5MzJjMTkwZjI3YWExYTdlXzI5MTg_ecdf773b-0909-4a2b-bb36-a51b3d1066c2">
<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">5. Fair Value Measurements </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Instruments Measured at Fair Value on a Recurring Basis.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The following tables present our cash and cash equivalents' and investments’ costs, gross unrealized gains (losses), and fair value by major security type recorded as cash and cash equivalents or short-term or long-term investments (in thousands):</span></div><div style="text-align:justify"><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:24.484%"/><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.449%"/><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.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.607%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Cost</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:8pt;font-weight:700;line-height:100%">Net<br/>Unrealized<br/>Losses</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:8pt;font-weight:700;line-height:100%">Fair Value</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:8pt;font-weight:700;line-height:100%">Cash and<br/>Cash<br/>Equivalents</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:8pt;font-weight:700;line-height:100%">Short-term<br/>Investments</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:8pt;font-weight:700;line-height:100%">Long-term<br/>Investments</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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%">68,579 </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;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-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%"> </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;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-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%">68,579 </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;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-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%">68,579 </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;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-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%"> </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;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-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%"> </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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,382 </span></td><td style="background-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%">15,382 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,382 </span></td><td style="background-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"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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:100%">15,382 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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:100%"> </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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:100%">15,382 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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:100%">15,382 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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:100%"> </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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:100%"> </span></td><td style="border-top:1pt solid #000000;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%">Level 2:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308,250 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(97)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308,153 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,414 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239,739 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</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:100%">3,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:100%">(3)</span></td><td style="background-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,497 </span></td><td style="background-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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,497 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury and agency bonds</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459,960 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,264)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">458,696 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189,243 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269,453 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</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:100%">148,605 </span></td><td style="background-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%">(450)</span></td><td style="background-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%">148,155 </span></td><td style="background-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%">77,892 </span></td><td style="background-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%">70,263 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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:100%">920,315 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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:100%">(1,814)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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:100%">918,501 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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:100%">68,414 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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:100%">506,874 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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:100%">343,213 </span></td><td style="border-top:1pt solid #000000;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%">Level 3</span></td><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:100%"> </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:100%"> </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:100%"> </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:100%"> </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:100%"> </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:100%"> </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="padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td style="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="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%">1,004,276 </span></td><td style="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="padding:0 1pt"/><td style="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="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%">(1,814)</span></td><td style="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="padding:0 1pt"/><td style="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="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%">1,002,462 </span></td><td style="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="padding:0 1pt"/><td style="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="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%">152,375 </span></td><td style="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="padding:0 1pt"/><td style="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="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%">506,874 </span></td><td style="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="padding:0 1pt"/><td style="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="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%">343,213 </span></td><td style="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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:justify"><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:25.508%"/><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.449%"/><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.449%"/><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.157%"/><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.449%"/><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.449%"/><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.459%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Cost</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:8pt;font-weight:700;line-height:100%">Net<br/>Unrealized<br/>Gains (Losses)</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:8pt;font-weight:700;line-height:100%">Fair Value</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:8pt;font-weight:700;line-height:100%">Cash and<br/>Cash<br/>Equivalents</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:8pt;font-weight:700;line-height:100%">Short-term<br/>Investments</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:8pt;font-weight:700;line-height:100%">Long-term<br/>Investments</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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%">88,991 </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;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-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%"> </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;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-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%">88,991 </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;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-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%">88,991 </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;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-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%"> </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;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-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%"> </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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><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 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,010 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-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,010 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,010 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-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"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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:100%">35,010 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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:100%"> </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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:100%">35,010 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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:100%">35,010 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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:100%"> </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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:100%"> </span></td><td style="border-top:1pt solid #000000;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%">Level 2:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,124 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,116 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,491 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,625 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</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:100%">2,800 </span></td><td style="background-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%">2,800 </span></td><td style="background-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%">2,800 </span></td><td style="background-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"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury and agency bonds</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">554,860 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">556,080 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,399 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358,822 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,859 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</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:100%">177,790 </span></td><td style="background-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%">349 </span></td><td style="background-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%">178,139 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-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%">108,198 </span></td><td style="background-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%">69,941 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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:100%">896,574 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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:100%">1,561 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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:100%">898,135 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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:100%">47,890 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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:100%">584,445 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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:100%">265,800 </span></td><td style="border-top:1pt solid #000000;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%">Level 3</span></td><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:100%"> </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:100%"> </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:100%"> </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:100%"> </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:100%"> </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:100%"> </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="padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td style="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="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%">1,020,575 </span></td><td style="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="padding:0 1pt"/><td style="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="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%">1,561 </span></td><td style="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="padding:0 1pt"/><td style="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="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%">1,022,136 </span></td><td style="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="padding:0 1pt"/><td style="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="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%">171,891 </span></td><td style="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="padding:0 1pt"/><td style="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="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%">584,445 </span></td><td style="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="padding:0 1pt"/><td style="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="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%">265,800 </span></td><td style="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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no transfers between Level 1, Level 2, or Level 3 securities during each of the years ended December 31, 2021 and 2020. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All long-term investments had maturities between <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90ZXh0cmVnaW9uOmJiYmU5YTg3YTQ3ODQzMWU5MzJjMTkwZjI3YWExYTdlXzQ4Mw_1dbb57f4-c05f-4b24-bef4-261abcd8a9dd"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90ZXh0cmVnaW9uOmJiYmU5YTg3YTQ3ODQzMWU5MzJjMTkwZjI3YWExYTdlXzQ4Mw_4d9da09c-02e8-4a97-94d6-e45634cacdaf">one</span></span> and two years in duration as of December 31, 2021 and 2020.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We review our marketable securities on a regular basis to evaluate whether or not any security has experienced an impairment resulting from credit losses. We consider factors such as the financial condition and near-term prospects of the issuer and our intent to sell, as well as whether it is more likely than not we will be required to sell the investment before recovery of the investment’s amortized cost basis. We have determined that the gross unrealized losses of less than $1.9 million with respect to our available-for-sale securities as of both December 31, 2021 and 2020 were due to changes in market rates, and we have determined the losses were not related to credit losses. These gross unrealized losses were classified in accumulated other comprehensive income (loss) in our consolidated balance sheets as of December 31, 2021 and 2020. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest income from our marketable securities was $2.4 million, $10.5 million, and $9.2 million for the years ended December 31, 2021, 2020, and 2019, respectively.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Instruments Not Recorded at Fair Value on a Recurring Basis.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We estimate the fair value of our Notes carried at face value less unamortized discount and issuance costs quarterly for disclosure purposes. The estimated fair value of our Notes is determined by Level 2 inputs and is based on observable market data including prices for similar instruments. As of December 31, 2021 and 2020, the fair value of our Notes was $857.3 million and $1.1 billion, respectively. The carrying amounts of our cash, accounts receivable, prepaid expenses and other current assets, accounts payable, and accrued liabilities, approximate their current fair value because of their nature and relatively short maturity dates or durations.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Assets and Liabilities Recorded at Fair Value on a Non-Recurring Basis.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> See Note 4, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and Note 8, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill and Intangible Assets</span>, of these notes to our consolidated financial statements for fair value measurements of certain assets and liabilities recorded at fair value on a non-recurring basis. These include the fair value of assets acquired and liabilities assumed in a business acquisition, and goodwill and other long-lived assets when they are held for sale or determined to be impaired.
</us-gaap:FairValueDisclosuresTextBlock>
<us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90ZXh0cmVnaW9uOmJiYmU5YTg3YTQ3ODQzMWU5MzJjMTkwZjI3YWExYTdlXzI5MTQ_bb04f57f-08e3-4a2e-9b76-0074508d0d87">
The following tables present our cash and cash equivalents' and investments’ costs, gross unrealized gains (losses), and fair value by major security type recorded as cash and cash equivalents or short-term or long-term investments (in thousands):<div style="text-align:justify"><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:24.484%"/><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.449%"/><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.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.607%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Cost</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:8pt;font-weight:700;line-height:100%">Net<br/>Unrealized<br/>Losses</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:8pt;font-weight:700;line-height:100%">Fair Value</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:8pt;font-weight:700;line-height:100%">Cash and<br/>Cash<br/>Equivalents</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:8pt;font-weight:700;line-height:100%">Short-term<br/>Investments</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:8pt;font-weight:700;line-height:100%">Long-term<br/>Investments</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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%">68,579 </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;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-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%"> </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;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-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%">68,579 </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;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-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%">68,579 </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;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-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%"> </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;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-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%"> </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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,382 </span></td><td style="background-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%">15,382 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,382 </span></td><td style="background-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"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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:100%">15,382 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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:100%"> </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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:100%">15,382 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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:100%">15,382 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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:100%"> </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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:100%"> </span></td><td style="border-top:1pt solid #000000;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%">Level 2:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308,250 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(97)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308,153 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,414 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239,739 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</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:100%">3,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:100%">(3)</span></td><td style="background-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,497 </span></td><td style="background-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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,497 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury and agency bonds</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459,960 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,264)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">458,696 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189,243 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269,453 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</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:100%">148,605 </span></td><td style="background-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%">(450)</span></td><td style="background-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%">148,155 </span></td><td style="background-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%">77,892 </span></td><td style="background-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%">70,263 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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:100%">920,315 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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:100%">(1,814)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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:100%">918,501 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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:100%">68,414 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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:100%">506,874 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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:100%">343,213 </span></td><td style="border-top:1pt solid #000000;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%">Level 3</span></td><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:100%"> </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:100%"> </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:100%"> </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:100%"> </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:100%"> </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:100%"> </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="padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td style="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="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%">1,004,276 </span></td><td style="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="padding:0 1pt"/><td style="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="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%">(1,814)</span></td><td style="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="padding:0 1pt"/><td style="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="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%">1,002,462 </span></td><td style="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="padding:0 1pt"/><td style="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="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%">152,375 </span></td><td style="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="padding:0 1pt"/><td style="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="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%">506,874 </span></td><td style="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="padding:0 1pt"/><td style="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="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%">343,213 </span></td><td style="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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></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:25.508%"/><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.449%"/><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.449%"/><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.157%"/><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.449%"/><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.449%"/><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.459%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Cost</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:8pt;font-weight:700;line-height:100%">Net<br/>Unrealized<br/>Gains (Losses)</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:8pt;font-weight:700;line-height:100%">Fair Value</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:8pt;font-weight:700;line-height:100%">Cash and<br/>Cash<br/>Equivalents</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:8pt;font-weight:700;line-height:100%">Short-term<br/>Investments</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:8pt;font-weight:700;line-height:100%">Long-term<br/>Investments</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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%">88,991 </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;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-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%"> </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;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-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%">88,991 </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;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-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%">88,991 </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;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-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%"> </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;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-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%"> </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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><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 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,010 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-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,010 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,010 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-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"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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:100%">35,010 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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:100%"> </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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:100%">35,010 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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:100%">35,010 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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:100%"> </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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:100%"> </span></td><td style="border-top:1pt solid #000000;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%">Level 2:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,124 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,116 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,491 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,625 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</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:100%">2,800 </span></td><td style="background-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%">2,800 </span></td><td style="background-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%">2,800 </span></td><td style="background-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"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury and agency bonds</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">554,860 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">556,080 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,399 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358,822 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,859 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</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:100%">177,790 </span></td><td style="background-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%">349 </span></td><td style="background-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%">178,139 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-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%">108,198 </span></td><td style="background-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%">69,941 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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:100%">896,574 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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:100%">1,561 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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:100%">898,135 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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:100%">47,890 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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:100%">584,445 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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:100%">265,800 </span></td><td style="border-top:1pt solid #000000;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%">Level 3</span></td><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:100%"> </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:100%"> </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:100%"> </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:100%"> </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:100%"> </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:100%"> </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="padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td style="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="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%">1,020,575 </span></td><td style="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="padding:0 1pt"/><td style="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="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%">1,561 </span></td><td style="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="padding:0 1pt"/><td style="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="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%">1,022,136 </span></td><td style="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="padding:0 1pt"/><td style="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="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%">171,891 </span></td><td style="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="padding:0 1pt"/><td style="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="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%">584,445 </span></td><td style="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="padding:0 1pt"/><td style="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="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%">265,800 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table>
</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="i2fb59130c0c04a9bb303de3cac2e79a3_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTplNGQ0ZTE1ZGY5ZDU0MjAwYmYwOTQ3MmViMWUyZGE3OC90YWJsZXJhbmdlOmU0ZDRlMTVkZjlkNTQyMDBiZjA5NDcyZWIxZTJkYTc4XzItMi0xLTEtMTgyNDE_21b3180a-897f-4c89-8fff-0f4f313c3dcc" unitRef="usd"> 68579000 </us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="i2fb59130c0c04a9bb303de3cac2e79a3_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTplNGQ0ZTE1ZGY5ZDU0MjAwYmYwOTQ3MmViMWUyZGE3OC90YWJsZXJhbmdlOmU0ZDRlMTVkZjlkNTQyMDBiZjA5NDcyZWIxZTJkYTc4XzItNi0xLTEtMTgyNDE_0f56f239-34dd-4790-aff2-ee8c1e0a9685" unitRef="usd"> 68579000 </us-gaap:CashAndCashEquivalentsFairValueDisclosure>
<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="i2fb59130c0c04a9bb303de3cac2e79a3_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTplNGQ0ZTE1ZGY5ZDU0MjAwYmYwOTQ3MmViMWUyZGE3OC90YWJsZXJhbmdlOmU0ZDRlMTVkZjlkNTQyMDBiZjA5NDcyZWIxZTJkYTc4XzItOC0xLTEtMTgyNDE_554e3493-c303-4f4c-ad9c-075840ba1cef" unitRef="usd"> 68579000 </us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="i9f18336bab8f4f0698fdc1144168e531_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTplNGQ0ZTE1ZGY5ZDU0MjAwYmYwOTQ3MmViMWUyZGE3OC90YWJsZXJhbmdlOmU0ZDRlMTVkZjlkNTQyMDBiZjA5NDcyZWIxZTJkYTc4XzQtMi0xLTEtMTgyNDE_9aab10af-5d7c-46c3-a8ce-d441ee0ac60c" unitRef="usd"> 15382000 </us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="i9f18336bab8f4f0698fdc1144168e531_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTplNGQ0ZTE1ZGY5ZDU0MjAwYmYwOTQ3MmViMWUyZGE3OC90YWJsZXJhbmdlOmU0ZDRlMTVkZjlkNTQyMDBiZjA5NDcyZWIxZTJkYTc4XzQtNi0xLTEtMTgyNDE_5ce37005-803f-43f0-8d44-a4944661df0f" unitRef="usd"> 15382000 </us-gaap:CashAndCashEquivalentsFairValueDisclosure>
<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="i9f18336bab8f4f0698fdc1144168e531_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTplNGQ0ZTE1ZGY5ZDU0MjAwYmYwOTQ3MmViMWUyZGE3OC90YWJsZXJhbmdlOmU0ZDRlMTVkZjlkNTQyMDBiZjA5NDcyZWIxZTJkYTc4XzQtOC0xLTEtMTgyNDE_f3174b07-34c4-446f-8691-c695e0606521" unitRef="usd"> 15382000 </us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="ica1c0a1b760341de9ee0028d7528f5a3_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTplNGQ0ZTE1ZGY5ZDU0MjAwYmYwOTQ3MmViMWUyZGE3OC90YWJsZXJhbmdlOmU0ZDRlMTVkZjlkNTQyMDBiZjA5NDcyZWIxZTJkYTc4XzUtMi0xLTEtMTgyNDE_85faf25b-024b-466e-a93b-b2d5fdafb660" unitRef="usd"> 15382000 </us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="ica1c0a1b760341de9ee0028d7528f5a3_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTplNGQ0ZTE1ZGY5ZDU0MjAwYmYwOTQ3MmViMWUyZGE3OC90YWJsZXJhbmdlOmU0ZDRlMTVkZjlkNTQyMDBiZjA5NDcyZWIxZTJkYTc4XzUtNi0xLTEtMTgyNDE_829c478d-d514-4517-8625-ab8811f4d349" unitRef="usd"> 15382000 </us-gaap:CashAndCashEquivalentsFairValueDisclosure>
<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="ica1c0a1b760341de9ee0028d7528f5a3_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTplNGQ0ZTE1ZGY5ZDU0MjAwYmYwOTQ3MmViMWUyZGE3OC90YWJsZXJhbmdlOmU0ZDRlMTVkZjlkNTQyMDBiZjA5NDcyZWIxZTJkYTc4XzUtOC0xLTEtMTgyNDE_20ea608a-1e96-4078-b82e-4dfbea0e8f05" unitRef="usd"> 15382000 </us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="i8d1e36a39f314f0eb6b9faff7f990dca_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTplNGQ0ZTE1ZGY5ZDU0MjAwYmYwOTQ3MmViMWUyZGE3OC90YWJsZXJhbmdlOmU0ZDRlMTVkZjlkNTQyMDBiZjA5NDcyZWIxZTJkYTc4XzctMi0xLTEtMTgyNDE_482c0508-c40d-4425-9002-d4f014f45e95" unitRef="usd"> 308250000 </us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
<us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax contextRef="i8d1e36a39f314f0eb6b9faff7f990dca_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTplNGQ0ZTE1ZGY5ZDU0MjAwYmYwOTQ3MmViMWUyZGE3OC90YWJsZXJhbmdlOmU0ZDRlMTVkZjlkNTQyMDBiZjA5NDcyZWIxZTJkYTc4XzctNC0xLTEtMTgyNDE_818e0217-e7ea-46e4-9fab-b3f7a356cf85" unitRef="usd"> -97000 </us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax>
<us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="i8d1e36a39f314f0eb6b9faff7f990dca_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTplNGQ0ZTE1ZGY5ZDU0MjAwYmYwOTQ3MmViMWUyZGE3OC90YWJsZXJhbmdlOmU0ZDRlMTVkZjlkNTQyMDBiZjA5NDcyZWIxZTJkYTc4XzctNi0xLTEtMTgyNDE_17738645-2da2-4a75-bd45-4f7e42814f7a" unitRef="usd"> 308153000 </us-gaap:AvailableForSaleSecuritiesDebtSecurities>
<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="i8d1e36a39f314f0eb6b9faff7f990dca_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTplNGQ0ZTE1ZGY5ZDU0MjAwYmYwOTQ3MmViMWUyZGE3OC90YWJsZXJhbmdlOmU0ZDRlMTVkZjlkNTQyMDBiZjA5NDcyZWIxZTJkYTc4XzctOC0xLTEtMTgyNDE_161f05e0-80f8-4207-9721-af2e6399ad79" unitRef="usd"> 68414000 </us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="i8d1e36a39f314f0eb6b9faff7f990dca_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTplNGQ0ZTE1ZGY5ZDU0MjAwYmYwOTQ3MmViMWUyZGE3OC90YWJsZXJhbmdlOmU0ZDRlMTVkZjlkNTQyMDBiZjA5NDcyZWIxZTJkYTc4XzctMTAtMS0xLTE4MjQx_82c3c705-d458-4176-905c-53a864338300" unitRef="usd"> 239739000 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent contextRef="i8d1e36a39f314f0eb6b9faff7f990dca_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTplNGQ0ZTE1ZGY5ZDU0MjAwYmYwOTQ3MmViMWUyZGE3OC90YWJsZXJhbmdlOmU0ZDRlMTVkZjlkNTQyMDBiZjA5NDcyZWIxZTJkYTc4XzctMTItMS0xLTE4MjQx_796f462a-e2c1-4a17-959c-4ef2ff4442f8" unitRef="usd"> 0 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
<us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="i291c9b28ceec47cba5a03537ee85980f_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTplNGQ0ZTE1ZGY5ZDU0MjAwYmYwOTQ3MmViMWUyZGE3OC90YWJsZXJhbmdlOmU0ZDRlMTVkZjlkNTQyMDBiZjA5NDcyZWIxZTJkYTc4XzgtMi0xLTEtMTgyNDE_f44d97d7-2f0d-415f-81bd-45c760c74a89" unitRef="usd"> 3500000 </us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
<us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax contextRef="i291c9b28ceec47cba5a03537ee85980f_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTplNGQ0ZTE1ZGY5ZDU0MjAwYmYwOTQ3MmViMWUyZGE3OC90YWJsZXJhbmdlOmU0ZDRlMTVkZjlkNTQyMDBiZjA5NDcyZWIxZTJkYTc4XzgtNC0xLTEtMTgyNDE_e46202ac-79ed-4eaa-a8e8-47c5c32971c5" unitRef="usd"> -3000 </us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax>
<us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="i291c9b28ceec47cba5a03537ee85980f_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTplNGQ0ZTE1ZGY5ZDU0MjAwYmYwOTQ3MmViMWUyZGE3OC90YWJsZXJhbmdlOmU0ZDRlMTVkZjlkNTQyMDBiZjA5NDcyZWIxZTJkYTc4XzgtNi0xLTEtMTgyNDE_c91406eb-f8b0-42bb-a34c-7691a08c85d9" unitRef="usd"> 3497000 </us-gaap:AvailableForSaleSecuritiesDebtSecurities>
<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="i291c9b28ceec47cba5a03537ee85980f_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTplNGQ0ZTE1ZGY5ZDU0MjAwYmYwOTQ3MmViMWUyZGE3OC90YWJsZXJhbmdlOmU0ZDRlMTVkZjlkNTQyMDBiZjA5NDcyZWIxZTJkYTc4XzgtOC0xLTEtMTgyNDE_28a99763-e7ae-4888-8ac6-a39f93dad031" unitRef="usd"> 0 </us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="i291c9b28ceec47cba5a03537ee85980f_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTplNGQ0ZTE1ZGY5ZDU0MjAwYmYwOTQ3MmViMWUyZGE3OC90YWJsZXJhbmdlOmU0ZDRlMTVkZjlkNTQyMDBiZjA5NDcyZWIxZTJkYTc4XzgtMTAtMS0xLTE4MjQx_e63673ff-46f7-4446-98db-b4003195505c" unitRef="usd"> 0 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent contextRef="i291c9b28ceec47cba5a03537ee85980f_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTplNGQ0ZTE1ZGY5ZDU0MjAwYmYwOTQ3MmViMWUyZGE3OC90YWJsZXJhbmdlOmU0ZDRlMTVkZjlkNTQyMDBiZjA5NDcyZWIxZTJkYTc4XzgtMTItMS0xLTE4MjQx_c5a01c52-9260-485c-ab06-e1dbb3d6a5dd" unitRef="usd"> 3497000 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
<us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="i109116b16759405ca11936138b7d3f9b_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTplNGQ0ZTE1ZGY5ZDU0MjAwYmYwOTQ3MmViMWUyZGE3OC90YWJsZXJhbmdlOmU0ZDRlMTVkZjlkNTQyMDBiZjA5NDcyZWIxZTJkYTc4XzktMi0xLTEtMTgyNDE_d5c3582c-1398-405f-9446-136296686890" unitRef="usd"> 459960000 </us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
<us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax contextRef="i109116b16759405ca11936138b7d3f9b_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTplNGQ0ZTE1ZGY5ZDU0MjAwYmYwOTQ3MmViMWUyZGE3OC90YWJsZXJhbmdlOmU0ZDRlMTVkZjlkNTQyMDBiZjA5NDcyZWIxZTJkYTc4XzktNC0xLTEtMTgyNDE_9ac44633-4e70-4820-96d6-d2e7b3d6cb51" unitRef="usd"> -1264000 </us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax>
<us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="i109116b16759405ca11936138b7d3f9b_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTplNGQ0ZTE1ZGY5ZDU0MjAwYmYwOTQ3MmViMWUyZGE3OC90YWJsZXJhbmdlOmU0ZDRlMTVkZjlkNTQyMDBiZjA5NDcyZWIxZTJkYTc4XzktNi0xLTEtMTgyNDE_d0d37679-9ad8-4fa1-87d6-d6bcf7e017f7" unitRef="usd"> 458696000 </us-gaap:AvailableForSaleSecuritiesDebtSecurities>
<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="i109116b16759405ca11936138b7d3f9b_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTplNGQ0ZTE1ZGY5ZDU0MjAwYmYwOTQ3MmViMWUyZGE3OC90YWJsZXJhbmdlOmU0ZDRlMTVkZjlkNTQyMDBiZjA5NDcyZWIxZTJkYTc4XzktOC0xLTEtMTgyNDE_83408a62-17b1-4da0-9360-1d3642c2f7f5" unitRef="usd"> 0 </us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="i109116b16759405ca11936138b7d3f9b_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTplNGQ0ZTE1ZGY5ZDU0MjAwYmYwOTQ3MmViMWUyZGE3OC90YWJsZXJhbmdlOmU0ZDRlMTVkZjlkNTQyMDBiZjA5NDcyZWIxZTJkYTc4XzktMTAtMS0xLTE4MjQx_42e45dd6-3e38-4bc8-a277-388fbefc7b64" unitRef="usd"> 189243000 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent contextRef="i109116b16759405ca11936138b7d3f9b_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTplNGQ0ZTE1ZGY5ZDU0MjAwYmYwOTQ3MmViMWUyZGE3OC90YWJsZXJhbmdlOmU0ZDRlMTVkZjlkNTQyMDBiZjA5NDcyZWIxZTJkYTc4XzktMTItMS0xLTE4MjQx_27348379-7818-4cfa-97b6-efa286db1bc0" unitRef="usd"> 269453000 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
<us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="i6735c9fdda144ebe9babc1a4d6673966_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTplNGQ0ZTE1ZGY5ZDU0MjAwYmYwOTQ3MmViMWUyZGE3OC90YWJsZXJhbmdlOmU0ZDRlMTVkZjlkNTQyMDBiZjA5NDcyZWIxZTJkYTc4XzEwLTItMS0xLTE4MjQx_20e5b66c-0cf9-4451-9037-c57b40c49181" unitRef="usd"> 148605000 </us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
<us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax contextRef="i6735c9fdda144ebe9babc1a4d6673966_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTplNGQ0ZTE1ZGY5ZDU0MjAwYmYwOTQ3MmViMWUyZGE3OC90YWJsZXJhbmdlOmU0ZDRlMTVkZjlkNTQyMDBiZjA5NDcyZWIxZTJkYTc4XzEwLTQtMS0xLTE4MjQx_d985e4e8-89e9-4c25-bccf-cfba1d1549a3" unitRef="usd"> -450000 </us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax>
<us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="i6735c9fdda144ebe9babc1a4d6673966_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTplNGQ0ZTE1ZGY5ZDU0MjAwYmYwOTQ3MmViMWUyZGE3OC90YWJsZXJhbmdlOmU0ZDRlMTVkZjlkNTQyMDBiZjA5NDcyZWIxZTJkYTc4XzEwLTYtMS0xLTE4MjQx_ebb0b199-0bb2-4d5b-909c-e5f6d2eb11a8" unitRef="usd"> 148155000 </us-gaap:AvailableForSaleSecuritiesDebtSecurities>
<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="i6735c9fdda144ebe9babc1a4d6673966_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTplNGQ0ZTE1ZGY5ZDU0MjAwYmYwOTQ3MmViMWUyZGE3OC90YWJsZXJhbmdlOmU0ZDRlMTVkZjlkNTQyMDBiZjA5NDcyZWIxZTJkYTc4XzEwLTgtMS0xLTE4MjQx_ee172906-b71c-4c34-bf25-4816ddeeda99" unitRef="usd"> 0 </us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="i6735c9fdda144ebe9babc1a4d6673966_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTplNGQ0ZTE1ZGY5ZDU0MjAwYmYwOTQ3MmViMWUyZGE3OC90YWJsZXJhbmdlOmU0ZDRlMTVkZjlkNTQyMDBiZjA5NDcyZWIxZTJkYTc4XzEwLTEwLTEtMS0xODI0MQ_30cc9271-c9e6-4eeb-86dc-0d5d6cf4cb08" unitRef="usd"> 77892000 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent contextRef="i6735c9fdda144ebe9babc1a4d6673966_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTplNGQ0ZTE1ZGY5ZDU0MjAwYmYwOTQ3MmViMWUyZGE3OC90YWJsZXJhbmdlOmU0ZDRlMTVkZjlkNTQyMDBiZjA5NDcyZWIxZTJkYTc4XzEwLTEyLTEtMS0xODI0MQ_5f9ed724-bc0e-46dd-9b47-be9f037c645f" unitRef="usd"> 70263000 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
<us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="ib51f2222390244ddb2eb6cb2e129d1ea_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTplNGQ0ZTE1ZGY5ZDU0MjAwYmYwOTQ3MmViMWUyZGE3OC90YWJsZXJhbmdlOmU0ZDRlMTVkZjlkNTQyMDBiZjA5NDcyZWIxZTJkYTc4XzExLTItMS0xLTE4MjQx_2d6f380f-d474-4006-a093-8cb8bd45a1fa" unitRef="usd"> 920315000 </us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
<us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax contextRef="ib51f2222390244ddb2eb6cb2e129d1ea_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTplNGQ0ZTE1ZGY5ZDU0MjAwYmYwOTQ3MmViMWUyZGE3OC90YWJsZXJhbmdlOmU0ZDRlMTVkZjlkNTQyMDBiZjA5NDcyZWIxZTJkYTc4XzExLTQtMS0xLTE4MjQx_526901be-8442-4e85-bd0a-a942a45f5ae1" unitRef="usd"> -1814000 </us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax>
<us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="ib51f2222390244ddb2eb6cb2e129d1ea_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTplNGQ0ZTE1ZGY5ZDU0MjAwYmYwOTQ3MmViMWUyZGE3OC90YWJsZXJhbmdlOmU0ZDRlMTVkZjlkNTQyMDBiZjA5NDcyZWIxZTJkYTc4XzExLTYtMS0xLTE4MjQx_ddbf538e-e3eb-4351-a581-d62a5b87f773" unitRef="usd"> 918501000 </us-gaap:AvailableForSaleSecuritiesDebtSecurities>
<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="ib51f2222390244ddb2eb6cb2e129d1ea_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTplNGQ0ZTE1ZGY5ZDU0MjAwYmYwOTQ3MmViMWUyZGE3OC90YWJsZXJhbmdlOmU0ZDRlMTVkZjlkNTQyMDBiZjA5NDcyZWIxZTJkYTc4XzExLTgtMS0xLTE4MjQx_eb836425-74c0-48c4-ab6f-f13ec0eaecf6" unitRef="usd"> 68414000 </us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="ib51f2222390244ddb2eb6cb2e129d1ea_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTplNGQ0ZTE1ZGY5ZDU0MjAwYmYwOTQ3MmViMWUyZGE3OC90YWJsZXJhbmdlOmU0ZDRlMTVkZjlkNTQyMDBiZjA5NDcyZWIxZTJkYTc4XzExLTEwLTEtMS0xODI0MQ_dddcabb9-ec8c-44a2-9115-c2aeb24d473e" unitRef="usd"> 506874000 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent contextRef="ib51f2222390244ddb2eb6cb2e129d1ea_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTplNGQ0ZTE1ZGY5ZDU0MjAwYmYwOTQ3MmViMWUyZGE3OC90YWJsZXJhbmdlOmU0ZDRlMTVkZjlkNTQyMDBiZjA5NDcyZWIxZTJkYTc4XzExLTEyLTEtMS0xODI0MQ_6b3f7426-2ba4-4aaa-aafc-8042cfee978c" unitRef="usd"> 343213000 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
<us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="ia414d79faec54a508c49c69a92b89474_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTplNGQ0ZTE1ZGY5ZDU0MjAwYmYwOTQ3MmViMWUyZGE3OC90YWJsZXJhbmdlOmU0ZDRlMTVkZjlkNTQyMDBiZjA5NDcyZWIxZTJkYTc4XzEyLTItMS0xLTE4MjQx_842974fc-1a82-43f5-938e-a91a44e73cf9" unitRef="usd"> 0 </us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
<us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax contextRef="ia414d79faec54a508c49c69a92b89474_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTplNGQ0ZTE1ZGY5ZDU0MjAwYmYwOTQ3MmViMWUyZGE3OC90YWJsZXJhbmdlOmU0ZDRlMTVkZjlkNTQyMDBiZjA5NDcyZWIxZTJkYTc4XzEyLTQtMS0xLTE4MjQx_ee99c8ad-e260-493b-960d-35ddca89c44f" unitRef="usd"> 0 </us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax>
<us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="ia414d79faec54a508c49c69a92b89474_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTplNGQ0ZTE1ZGY5ZDU0MjAwYmYwOTQ3MmViMWUyZGE3OC90YWJsZXJhbmdlOmU0ZDRlMTVkZjlkNTQyMDBiZjA5NDcyZWIxZTJkYTc4XzEyLTYtMS0xLTE4MjQx_471b01ab-2b39-413b-8592-ccc17ce07590" unitRef="usd"> 0 </us-gaap:AvailableForSaleSecuritiesDebtSecurities>
<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="ia414d79faec54a508c49c69a92b89474_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTplNGQ0ZTE1ZGY5ZDU0MjAwYmYwOTQ3MmViMWUyZGE3OC90YWJsZXJhbmdlOmU0ZDRlMTVkZjlkNTQyMDBiZjA5NDcyZWIxZTJkYTc4XzEyLTgtMS0xLTE4MjQx_4a078451-2d59-425b-b175-d041f111e238" unitRef="usd"> 0 </us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="ia414d79faec54a508c49c69a92b89474_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTplNGQ0ZTE1ZGY5ZDU0MjAwYmYwOTQ3MmViMWUyZGE3OC90YWJsZXJhbmdlOmU0ZDRlMTVkZjlkNTQyMDBiZjA5NDcyZWIxZTJkYTc4XzEyLTEwLTEtMS0xODI0MQ_e4467d26-745d-49fe-b337-c2e2269f90b1" unitRef="usd"> 0 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent contextRef="ia414d79faec54a508c49c69a92b89474_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTplNGQ0ZTE1ZGY5ZDU0MjAwYmYwOTQ3MmViMWUyZGE3OC90YWJsZXJhbmdlOmU0ZDRlMTVkZjlkNTQyMDBiZjA5NDcyZWIxZTJkYTc4XzEyLTEyLTEtMS0xODI0MQ_06fcf736-ec11-44e0-8653-739dd345aab2" unitRef="usd"> 0 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
<ayx:CashAndCashEquivalentsAtCarryingValueAndDebtSecuritiesAvailableForsaleAmortizedCost contextRef="ib043e9e597084edb953650e7de2d60a7_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTplNGQ0ZTE1ZGY5ZDU0MjAwYmYwOTQ3MmViMWUyZGE3OC90YWJsZXJhbmdlOmU0ZDRlMTVkZjlkNTQyMDBiZjA5NDcyZWIxZTJkYTc4XzEzLTItMS0xLTE4MjQx_424d4753-7904-40d8-9cb4-879b13956f9b" unitRef="usd"> 1004276000 </ayx:CashAndCashEquivalentsAtCarryingValueAndDebtSecuritiesAvailableForsaleAmortizedCost>
<us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax contextRef="ib043e9e597084edb953650e7de2d60a7_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTplNGQ0ZTE1ZGY5ZDU0MjAwYmYwOTQ3MmViMWUyZGE3OC90YWJsZXJhbmdlOmU0ZDRlMTVkZjlkNTQyMDBiZjA5NDcyZWIxZTJkYTc4XzEzLTQtMS0xLTE4MjQx_00ff7056-36c1-44f3-a504-1e8f7c87d49e" unitRef="usd"> -1814000 </us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax>
<us-gaap:InvestmentsAndCash contextRef="ib043e9e597084edb953650e7de2d60a7_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTplNGQ0ZTE1ZGY5ZDU0MjAwYmYwOTQ3MmViMWUyZGE3OC90YWJsZXJhbmdlOmU0ZDRlMTVkZjlkNTQyMDBiZjA5NDcyZWIxZTJkYTc4XzEzLTYtMS0xLTE4MjQx_b8407953-652b-48ea-93ac-ae959d78c48a" unitRef="usd"> 1002462000 </us-gaap:InvestmentsAndCash>
<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="ib043e9e597084edb953650e7de2d60a7_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTplNGQ0ZTE1ZGY5ZDU0MjAwYmYwOTQ3MmViMWUyZGE3OC90YWJsZXJhbmdlOmU0ZDRlMTVkZjlkNTQyMDBiZjA5NDcyZWIxZTJkYTc4XzEzLTgtMS0xLTE4MjQx_d9b9f20c-fc30-414d-a5dc-c425d5cc761d" unitRef="usd"> 152375000 </us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="ib043e9e597084edb953650e7de2d60a7_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTplNGQ0ZTE1ZGY5ZDU0MjAwYmYwOTQ3MmViMWUyZGE3OC90YWJsZXJhbmdlOmU0ZDRlMTVkZjlkNTQyMDBiZjA5NDcyZWIxZTJkYTc4XzEzLTEwLTEtMS0xODI0MQ_f56d3c56-b815-4fe7-be2a-7f4e5697ef3d" unitRef="usd"> 506874000 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent contextRef="ib043e9e597084edb953650e7de2d60a7_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTplNGQ0ZTE1ZGY5ZDU0MjAwYmYwOTQ3MmViMWUyZGE3OC90YWJsZXJhbmdlOmU0ZDRlMTVkZjlkNTQyMDBiZjA5NDcyZWIxZTJkYTc4XzEzLTEyLTEtMS0xODI0MQ_7c9cf902-a4f2-4ba3-8445-4ea3002ccd83" unitRef="usd"> 343213000 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="i4248a4f9342c4851babefff33ea8f700_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTozNDVhMzk1M2Q2Yzk0N2QxODJiZWQyZTZhY2FhMDJhZC90YWJsZXJhbmdlOjM0NWEzOTUzZDZjOTQ3ZDE4MmJlZDJlNmFjYWEwMmFkXzItMi0xLTEtMTgyNDE_e43fd932-98f1-49dd-b815-a5c378398ce7" unitRef="usd"> 88991000 </us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="i4248a4f9342c4851babefff33ea8f700_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTozNDVhMzk1M2Q2Yzk0N2QxODJiZWQyZTZhY2FhMDJhZC90YWJsZXJhbmdlOjM0NWEzOTUzZDZjOTQ3ZDE4MmJlZDJlNmFjYWEwMmFkXzItNi0xLTEtMTgyNDE_27879a86-6d18-4689-952b-b606dd8f2193" unitRef="usd"> 88991000 </us-gaap:CashAndCashEquivalentsFairValueDisclosure>
<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="i4248a4f9342c4851babefff33ea8f700_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTozNDVhMzk1M2Q2Yzk0N2QxODJiZWQyZTZhY2FhMDJhZC90YWJsZXJhbmdlOjM0NWEzOTUzZDZjOTQ3ZDE4MmJlZDJlNmFjYWEwMmFkXzItOC0xLTEtMTgyNDE_0f367eb5-102f-4c27-964b-8109e20e8839" unitRef="usd"> 88991000 </us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="i9d97aee6e2b14d6986d7a8bf5358c8c3_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTozNDVhMzk1M2Q2Yzk0N2QxODJiZWQyZTZhY2FhMDJhZC90YWJsZXJhbmdlOjM0NWEzOTUzZDZjOTQ3ZDE4MmJlZDJlNmFjYWEwMmFkXzQtMi0xLTEtMTgyNDE_569a9933-046b-4a95-9d60-e86a4ddb4fcd" unitRef="usd"> 35010000 </us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="i9d97aee6e2b14d6986d7a8bf5358c8c3_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTozNDVhMzk1M2Q2Yzk0N2QxODJiZWQyZTZhY2FhMDJhZC90YWJsZXJhbmdlOjM0NWEzOTUzZDZjOTQ3ZDE4MmJlZDJlNmFjYWEwMmFkXzQtNi0xLTEtMTgyNDE_9ed83314-1e3b-4b4f-b27d-f79ab881f6d1" unitRef="usd"> 35010000 </us-gaap:CashAndCashEquivalentsFairValueDisclosure>
<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="i9d97aee6e2b14d6986d7a8bf5358c8c3_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTozNDVhMzk1M2Q2Yzk0N2QxODJiZWQyZTZhY2FhMDJhZC90YWJsZXJhbmdlOjM0NWEzOTUzZDZjOTQ3ZDE4MmJlZDJlNmFjYWEwMmFkXzQtOC0xLTEtMTgyNDE_34dad163-a9a5-4a2f-be61-007b2e52a5a4" unitRef="usd"> 35010000 </us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="ic617985a097d41549da882c294c0a65b_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTozNDVhMzk1M2Q2Yzk0N2QxODJiZWQyZTZhY2FhMDJhZC90YWJsZXJhbmdlOjM0NWEzOTUzZDZjOTQ3ZDE4MmJlZDJlNmFjYWEwMmFkXzUtMi0xLTEtMTgyNDE_55415c0e-0b30-4dde-80a6-60d2ef5b92ef" unitRef="usd"> 35010000 </us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="ic617985a097d41549da882c294c0a65b_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTozNDVhMzk1M2Q2Yzk0N2QxODJiZWQyZTZhY2FhMDJhZC90YWJsZXJhbmdlOjM0NWEzOTUzZDZjOTQ3ZDE4MmJlZDJlNmFjYWEwMmFkXzUtNi0xLTEtMTgyNDE_808cdba2-5706-4a8e-878b-b9a89d1682b9" unitRef="usd"> 35010000 </us-gaap:CashAndCashEquivalentsFairValueDisclosure>
<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="ic617985a097d41549da882c294c0a65b_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTozNDVhMzk1M2Q2Yzk0N2QxODJiZWQyZTZhY2FhMDJhZC90YWJsZXJhbmdlOjM0NWEzOTUzZDZjOTQ3ZDE4MmJlZDJlNmFjYWEwMmFkXzUtOC0xLTEtMTgyNDE_d33c028c-4675-40cc-8a8d-663b0a17a3f1" unitRef="usd"> 35010000 </us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="i878e76cc3a504667ab8fc81b73ef1cbf_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTozNDVhMzk1M2Q2Yzk0N2QxODJiZWQyZTZhY2FhMDJhZC90YWJsZXJhbmdlOjM0NWEzOTUzZDZjOTQ3ZDE4MmJlZDJlNmFjYWEwMmFkXzctMi0xLTEtMTgyNDE_eb6f6338-55c7-4cc3-87f2-f23a89e6466d" unitRef="usd"> 161124000 </us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
<us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax contextRef="i878e76cc3a504667ab8fc81b73ef1cbf_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTozNDVhMzk1M2Q2Yzk0N2QxODJiZWQyZTZhY2FhMDJhZC90YWJsZXJhbmdlOjM0NWEzOTUzZDZjOTQ3ZDE4MmJlZDJlNmFjYWEwMmFkXzctNC0xLTEtMTgyNDE_7eb2e1a2-b5fe-461b-bafb-a2e62278b335" unitRef="usd"> -8000 </us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax>
<us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="i878e76cc3a504667ab8fc81b73ef1cbf_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTozNDVhMzk1M2Q2Yzk0N2QxODJiZWQyZTZhY2FhMDJhZC90YWJsZXJhbmdlOjM0NWEzOTUzZDZjOTQ3ZDE4MmJlZDJlNmFjYWEwMmFkXzctNi0xLTEtMTgyNDE_0d979a0a-dd1f-47db-a0e1-9e2c6b21c8a3" unitRef="usd"> 161116000 </us-gaap:AvailableForSaleSecuritiesDebtSecurities>
<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="i878e76cc3a504667ab8fc81b73ef1cbf_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTozNDVhMzk1M2Q2Yzk0N2QxODJiZWQyZTZhY2FhMDJhZC90YWJsZXJhbmdlOjM0NWEzOTUzZDZjOTQ3ZDE4MmJlZDJlNmFjYWEwMmFkXzctOC0xLTEtMTgyNDE_078a85c2-8f6f-4540-987d-9f80bc876ac3" unitRef="usd"> 46491000 </us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="i878e76cc3a504667ab8fc81b73ef1cbf_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTozNDVhMzk1M2Q2Yzk0N2QxODJiZWQyZTZhY2FhMDJhZC90YWJsZXJhbmdlOjM0NWEzOTUzZDZjOTQ3ZDE4MmJlZDJlNmFjYWEwMmFkXzctMTAtMS0xLTE4MjQx_f2d7d3c9-6fda-46be-b970-b7ba127cc866" unitRef="usd"> 114625000 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent contextRef="i878e76cc3a504667ab8fc81b73ef1cbf_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTozNDVhMzk1M2Q2Yzk0N2QxODJiZWQyZTZhY2FhMDJhZC90YWJsZXJhbmdlOjM0NWEzOTUzZDZjOTQ3ZDE4MmJlZDJlNmFjYWEwMmFkXzctMTItMS0xLTE4MjQx_1d5803cb-f1d8-44de-a7a9-fecaef646467" unitRef="usd"> 0 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
<us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="icf6e4aa7817f4cf4a33dbc623cd6a2e6_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTozNDVhMzk1M2Q2Yzk0N2QxODJiZWQyZTZhY2FhMDJhZC90YWJsZXJhbmdlOjM0NWEzOTUzZDZjOTQ3ZDE4MmJlZDJlNmFjYWEwMmFkXzgtMi0xLTEtMTgyNDE_758ffe85-af2f-483d-a89a-49ac4bc7a7f8" unitRef="usd"> 2800000 </us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
<us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax contextRef="icf6e4aa7817f4cf4a33dbc623cd6a2e6_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTozNDVhMzk1M2Q2Yzk0N2QxODJiZWQyZTZhY2FhMDJhZC90YWJsZXJhbmdlOjM0NWEzOTUzZDZjOTQ3ZDE4MmJlZDJlNmFjYWEwMmFkXzgtNC0xLTEtMTgyNDE_35414964-1191-4e35-953b-47635b2f3258" unitRef="usd"> 0 </us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax>
<us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="icf6e4aa7817f4cf4a33dbc623cd6a2e6_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTozNDVhMzk1M2Q2Yzk0N2QxODJiZWQyZTZhY2FhMDJhZC90YWJsZXJhbmdlOjM0NWEzOTUzZDZjOTQ3ZDE4MmJlZDJlNmFjYWEwMmFkXzgtNi0xLTEtMTgyNDE_3edf9422-8a9a-4032-a2b1-9c0996a69de8" unitRef="usd"> 2800000 </us-gaap:AvailableForSaleSecuritiesDebtSecurities>
<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="icf6e4aa7817f4cf4a33dbc623cd6a2e6_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTozNDVhMzk1M2Q2Yzk0N2QxODJiZWQyZTZhY2FhMDJhZC90YWJsZXJhbmdlOjM0NWEzOTUzZDZjOTQ3ZDE4MmJlZDJlNmFjYWEwMmFkXzgtOC0xLTEtMTgyNDE_fa36ebf1-4aaf-4332-a47d-29368d2fe74a" unitRef="usd"> 0 </us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="icf6e4aa7817f4cf4a33dbc623cd6a2e6_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTozNDVhMzk1M2Q2Yzk0N2QxODJiZWQyZTZhY2FhMDJhZC90YWJsZXJhbmdlOjM0NWEzOTUzZDZjOTQ3ZDE4MmJlZDJlNmFjYWEwMmFkXzgtMTAtMS0xLTE4MjQx_e1a34c2a-c789-40b9-a8c6-3f8f9f6c6a5a" unitRef="usd"> 2800000 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent contextRef="icf6e4aa7817f4cf4a33dbc623cd6a2e6_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTozNDVhMzk1M2Q2Yzk0N2QxODJiZWQyZTZhY2FhMDJhZC90YWJsZXJhbmdlOjM0NWEzOTUzZDZjOTQ3ZDE4MmJlZDJlNmFjYWEwMmFkXzgtMTItMS0xLTE4MjQx_06de7144-9a34-4494-86ed-3e1a81e4e5df" unitRef="usd"> 0 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
<us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="ifaa728a0634e4eb5962452286ed80366_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTozNDVhMzk1M2Q2Yzk0N2QxODJiZWQyZTZhY2FhMDJhZC90YWJsZXJhbmdlOjM0NWEzOTUzZDZjOTQ3ZDE4MmJlZDJlNmFjYWEwMmFkXzktMi0xLTEtMTgyNDE_24e5b02c-fd1a-4b7d-8e64-bdb92d2f7b9d" unitRef="usd"> 554860000 </us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
<us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax contextRef="ifaa728a0634e4eb5962452286ed80366_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTozNDVhMzk1M2Q2Yzk0N2QxODJiZWQyZTZhY2FhMDJhZC90YWJsZXJhbmdlOjM0NWEzOTUzZDZjOTQ3ZDE4MmJlZDJlNmFjYWEwMmFkXzktNC0xLTEtMTgyNDE_8e6ab3c3-f80a-4eae-8d83-e51c8e7dd133" unitRef="usd"> 1220000 </us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax>
<us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="ifaa728a0634e4eb5962452286ed80366_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTozNDVhMzk1M2Q2Yzk0N2QxODJiZWQyZTZhY2FhMDJhZC90YWJsZXJhbmdlOjM0NWEzOTUzZDZjOTQ3ZDE4MmJlZDJlNmFjYWEwMmFkXzktNi0xLTEtMTgyNDE_c4ae85fa-fdd0-4783-9b35-67a04af506f4" unitRef="usd"> 556080000 </us-gaap:AvailableForSaleSecuritiesDebtSecurities>
<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="ifaa728a0634e4eb5962452286ed80366_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTozNDVhMzk1M2Q2Yzk0N2QxODJiZWQyZTZhY2FhMDJhZC90YWJsZXJhbmdlOjM0NWEzOTUzZDZjOTQ3ZDE4MmJlZDJlNmFjYWEwMmFkXzktOC0xLTEtMTgyNDE_28d91a83-0c28-4197-9276-a8712c6b047f" unitRef="usd"> 1399000 </us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="ifaa728a0634e4eb5962452286ed80366_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTozNDVhMzk1M2Q2Yzk0N2QxODJiZWQyZTZhY2FhMDJhZC90YWJsZXJhbmdlOjM0NWEzOTUzZDZjOTQ3ZDE4MmJlZDJlNmFjYWEwMmFkXzktMTAtMS0xLTE4MjQx_3bbdf3c3-8a99-46d2-af2f-bd05ea38cd19" unitRef="usd"> 358822000 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent contextRef="ifaa728a0634e4eb5962452286ed80366_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTozNDVhMzk1M2Q2Yzk0N2QxODJiZWQyZTZhY2FhMDJhZC90YWJsZXJhbmdlOjM0NWEzOTUzZDZjOTQ3ZDE4MmJlZDJlNmFjYWEwMmFkXzktMTItMS0xLTE4MjQx_e8db6b28-4ea8-4bc8-89da-db471360b2d5" unitRef="usd"> 195859000 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
<us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="i90035ee1edc642afad9af1e1f0090751_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTozNDVhMzk1M2Q2Yzk0N2QxODJiZWQyZTZhY2FhMDJhZC90YWJsZXJhbmdlOjM0NWEzOTUzZDZjOTQ3ZDE4MmJlZDJlNmFjYWEwMmFkXzEwLTItMS0xLTE4MjQx_0711b2b0-a17e-435d-9a98-19fae95e65d9" unitRef="usd"> 177790000 </us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
<us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax contextRef="i90035ee1edc642afad9af1e1f0090751_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTozNDVhMzk1M2Q2Yzk0N2QxODJiZWQyZTZhY2FhMDJhZC90YWJsZXJhbmdlOjM0NWEzOTUzZDZjOTQ3ZDE4MmJlZDJlNmFjYWEwMmFkXzEwLTQtMS0xLTE4MjQx_be570a8f-ac2c-4476-965a-76e729cf8603" unitRef="usd"> 349000 </us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax>
<us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="i90035ee1edc642afad9af1e1f0090751_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTozNDVhMzk1M2Q2Yzk0N2QxODJiZWQyZTZhY2FhMDJhZC90YWJsZXJhbmdlOjM0NWEzOTUzZDZjOTQ3ZDE4MmJlZDJlNmFjYWEwMmFkXzEwLTYtMS0xLTE4MjQx_224f96ef-1033-4052-b628-660530c1bb1a" unitRef="usd"> 178139000 </us-gaap:AvailableForSaleSecuritiesDebtSecurities>
<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="i90035ee1edc642afad9af1e1f0090751_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTozNDVhMzk1M2Q2Yzk0N2QxODJiZWQyZTZhY2FhMDJhZC90YWJsZXJhbmdlOjM0NWEzOTUzZDZjOTQ3ZDE4MmJlZDJlNmFjYWEwMmFkXzEwLTgtMS0xLTE4MjQx_1c47d60e-d082-4e5a-ab16-1edc2e76238b" unitRef="usd"> 0 </us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="i90035ee1edc642afad9af1e1f0090751_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTozNDVhMzk1M2Q2Yzk0N2QxODJiZWQyZTZhY2FhMDJhZC90YWJsZXJhbmdlOjM0NWEzOTUzZDZjOTQ3ZDE4MmJlZDJlNmFjYWEwMmFkXzEwLTEwLTEtMS0xODI0MQ_1369d4df-7b0e-44ff-813e-20391696eef8" unitRef="usd"> 108198000 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent contextRef="i90035ee1edc642afad9af1e1f0090751_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTozNDVhMzk1M2Q2Yzk0N2QxODJiZWQyZTZhY2FhMDJhZC90YWJsZXJhbmdlOjM0NWEzOTUzZDZjOTQ3ZDE4MmJlZDJlNmFjYWEwMmFkXzEwLTEyLTEtMS0xODI0MQ_36861e8c-f09c-474f-96ff-3c6e921211c7" unitRef="usd"> 69941000 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
<us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="i2294df49a04c455c8041e4dd90d9b735_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTozNDVhMzk1M2Q2Yzk0N2QxODJiZWQyZTZhY2FhMDJhZC90YWJsZXJhbmdlOjM0NWEzOTUzZDZjOTQ3ZDE4MmJlZDJlNmFjYWEwMmFkXzExLTItMS0xLTE4MjQx_cbb47fc9-b9cf-4900-80cb-8d90bd1e6342" unitRef="usd"> 896574000 </us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
<us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax contextRef="i2294df49a04c455c8041e4dd90d9b735_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTozNDVhMzk1M2Q2Yzk0N2QxODJiZWQyZTZhY2FhMDJhZC90YWJsZXJhbmdlOjM0NWEzOTUzZDZjOTQ3ZDE4MmJlZDJlNmFjYWEwMmFkXzExLTQtMS0xLTE4MjQx_41352b25-eed4-40e5-80f3-ccf02fe991ca" unitRef="usd"> 1561000 </us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax>
<us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="i2294df49a04c455c8041e4dd90d9b735_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTozNDVhMzk1M2Q2Yzk0N2QxODJiZWQyZTZhY2FhMDJhZC90YWJsZXJhbmdlOjM0NWEzOTUzZDZjOTQ3ZDE4MmJlZDJlNmFjYWEwMmFkXzExLTYtMS0xLTE4MjQx_3fb73cc9-adb7-43bc-bf8e-30db97a2c4f6" unitRef="usd"> 898135000 </us-gaap:AvailableForSaleSecuritiesDebtSecurities>
<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="i2294df49a04c455c8041e4dd90d9b735_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTozNDVhMzk1M2Q2Yzk0N2QxODJiZWQyZTZhY2FhMDJhZC90YWJsZXJhbmdlOjM0NWEzOTUzZDZjOTQ3ZDE4MmJlZDJlNmFjYWEwMmFkXzExLTgtMS0xLTE4MjQx_3f7c64d1-c153-4228-aacc-92bd07bb0c50" unitRef="usd"> 47890000 </us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="i2294df49a04c455c8041e4dd90d9b735_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTozNDVhMzk1M2Q2Yzk0N2QxODJiZWQyZTZhY2FhMDJhZC90YWJsZXJhbmdlOjM0NWEzOTUzZDZjOTQ3ZDE4MmJlZDJlNmFjYWEwMmFkXzExLTEwLTEtMS0xODI0MQ_9494f6aa-cf2f-46cb-807e-41fafde189b5" unitRef="usd"> 584445000 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent contextRef="i2294df49a04c455c8041e4dd90d9b735_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTozNDVhMzk1M2Q2Yzk0N2QxODJiZWQyZTZhY2FhMDJhZC90YWJsZXJhbmdlOjM0NWEzOTUzZDZjOTQ3ZDE4MmJlZDJlNmFjYWEwMmFkXzExLTEyLTEtMS0xODI0MQ_da795ccd-4fb1-4507-99d0-89050b710f50" unitRef="usd"> 265800000 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
<us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="i4f4466f4c5b04917acf18f783ee9d5a4_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTozNDVhMzk1M2Q2Yzk0N2QxODJiZWQyZTZhY2FhMDJhZC90YWJsZXJhbmdlOjM0NWEzOTUzZDZjOTQ3ZDE4MmJlZDJlNmFjYWEwMmFkXzEyLTItMS0xLTE4MjQx_a3a740e6-b612-448d-8b7a-24370947e488" unitRef="usd"> 0 </us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
<us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax contextRef="i4f4466f4c5b04917acf18f783ee9d5a4_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTozNDVhMzk1M2Q2Yzk0N2QxODJiZWQyZTZhY2FhMDJhZC90YWJsZXJhbmdlOjM0NWEzOTUzZDZjOTQ3ZDE4MmJlZDJlNmFjYWEwMmFkXzEyLTQtMS0xLTE4MjQx_143c657a-393a-4747-8677-30a5d0f02104" unitRef="usd"> 0 </us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax>
<us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="i4f4466f4c5b04917acf18f783ee9d5a4_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTozNDVhMzk1M2Q2Yzk0N2QxODJiZWQyZTZhY2FhMDJhZC90YWJsZXJhbmdlOjM0NWEzOTUzZDZjOTQ3ZDE4MmJlZDJlNmFjYWEwMmFkXzEyLTYtMS0xLTE4MjQx_58888101-17a5-4174-9a88-159d48bb6ea8" unitRef="usd"> 0 </us-gaap:AvailableForSaleSecuritiesDebtSecurities>
<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="i4f4466f4c5b04917acf18f783ee9d5a4_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTozNDVhMzk1M2Q2Yzk0N2QxODJiZWQyZTZhY2FhMDJhZC90YWJsZXJhbmdlOjM0NWEzOTUzZDZjOTQ3ZDE4MmJlZDJlNmFjYWEwMmFkXzEyLTgtMS0xLTE4MjQx_8a975210-1677-4f35-8b4d-dbf363fd510c" unitRef="usd"> 0 </us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="i4f4466f4c5b04917acf18f783ee9d5a4_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTozNDVhMzk1M2Q2Yzk0N2QxODJiZWQyZTZhY2FhMDJhZC90YWJsZXJhbmdlOjM0NWEzOTUzZDZjOTQ3ZDE4MmJlZDJlNmFjYWEwMmFkXzEyLTEwLTEtMS0xODI0MQ_72377c8b-8241-43a1-b256-09fab530e75d" unitRef="usd"> 0 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent contextRef="i4f4466f4c5b04917acf18f783ee9d5a4_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTozNDVhMzk1M2Q2Yzk0N2QxODJiZWQyZTZhY2FhMDJhZC90YWJsZXJhbmdlOjM0NWEzOTUzZDZjOTQ3ZDE4MmJlZDJlNmFjYWEwMmFkXzEyLTEyLTEtMS0xODI0MQ_a69feb8c-6424-4262-83b8-642fedbab017" unitRef="usd"> 0 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
<ayx:CashAndCashEquivalentsAtCarryingValueAndDebtSecuritiesAvailableForsaleAmortizedCost contextRef="i51efedc22c4e47c893171929ea302e4b_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTozNDVhMzk1M2Q2Yzk0N2QxODJiZWQyZTZhY2FhMDJhZC90YWJsZXJhbmdlOjM0NWEzOTUzZDZjOTQ3ZDE4MmJlZDJlNmFjYWEwMmFkXzEzLTItMS0xLTE4MjQx_15a5839d-1485-4059-b197-d265d6962c27" unitRef="usd"> 1020575000 </ayx:CashAndCashEquivalentsAtCarryingValueAndDebtSecuritiesAvailableForsaleAmortizedCost>
<us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax contextRef="i51efedc22c4e47c893171929ea302e4b_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTozNDVhMzk1M2Q2Yzk0N2QxODJiZWQyZTZhY2FhMDJhZC90YWJsZXJhbmdlOjM0NWEzOTUzZDZjOTQ3ZDE4MmJlZDJlNmFjYWEwMmFkXzEzLTQtMS0xLTE4MjQx_0a4dff83-ff96-4f91-b929-f579193b49d9" unitRef="usd"> 1561000 </us-gaap:DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax>
<us-gaap:InvestmentsAndCash contextRef="i51efedc22c4e47c893171929ea302e4b_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTozNDVhMzk1M2Q2Yzk0N2QxODJiZWQyZTZhY2FhMDJhZC90YWJsZXJhbmdlOjM0NWEzOTUzZDZjOTQ3ZDE4MmJlZDJlNmFjYWEwMmFkXzEzLTYtMS0xLTE4MjQx_ac78e34c-37cb-4662-b4a4-10a39ead066a" unitRef="usd"> 1022136000 </us-gaap:InvestmentsAndCash>
<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="i51efedc22c4e47c893171929ea302e4b_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTozNDVhMzk1M2Q2Yzk0N2QxODJiZWQyZTZhY2FhMDJhZC90YWJsZXJhbmdlOjM0NWEzOTUzZDZjOTQ3ZDE4MmJlZDJlNmFjYWEwMmFkXzEzLTgtMS0xLTE4MjQx_40ac1282-f5ee-481f-9db6-92e32b6cf3f7" unitRef="usd"> 171891000 </us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="i51efedc22c4e47c893171929ea302e4b_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTozNDVhMzk1M2Q2Yzk0N2QxODJiZWQyZTZhY2FhMDJhZC90YWJsZXJhbmdlOjM0NWEzOTUzZDZjOTQ3ZDE4MmJlZDJlNmFjYWEwMmFkXzEzLTEwLTEtMS0xODI0MQ_0e3f1506-24cb-4c6a-9312-2ea3b736eb74" unitRef="usd"> 584445000 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
<us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent contextRef="i51efedc22c4e47c893171929ea302e4b_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90YWJsZTozNDVhMzk1M2Q2Yzk0N2QxODJiZWQyZTZhY2FhMDJhZC90YWJsZXJhbmdlOjM0NWEzOTUzZDZjOTQ3ZDE4MmJlZDJlNmFjYWEwMmFkXzEzLTEyLTEtMS0xODI0MQ_aff2ba20-3b48-4eca-ba77-5ef2b998e100" unitRef="usd"> 265800000 </us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
<ayx:LongTermInvestmentMaturityPeriod contextRef="ibfc8732f2670442bb5e21389c55c4fcd_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90ZXh0cmVnaW9uOmJiYmU5YTg3YTQ3ODQzMWU5MzJjMTkwZjI3YWExYTdlXzQ5MA_66f96dca-91f2-4488-a597-072d37ac71fd"> P2Y </ayx:LongTermInvestmentMaturityPeriod>
<ayx:LongTermInvestmentMaturityPeriod contextRef="i72a2a720413e470889868faeb10e72f4_D20200101-20201231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90ZXh0cmVnaW9uOmJiYmU5YTg3YTQ3ODQzMWU5MzJjMTkwZjI3YWExYTdlXzQ5MA_fbda959e-7dc0-458b-a864-30f07fdc0e3d"> P2Y </ayx:LongTermInvestmentMaturityPeriod>
<us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90ZXh0cmVnaW9uOmJiYmU5YTg3YTQ3ODQzMWU5MzJjMTkwZjI3YWExYTdlXzEyMzU_9e965d7e-a0c8-480e-80cf-a7a44a239de9" unitRef="usd"> 1900000 </us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
<us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90ZXh0cmVnaW9uOmJiYmU5YTg3YTQ3ODQzMWU5MzJjMTkwZjI3YWExYTdlXzEyMzU_c04cf13e-7ec3-4947-bafe-8c4aa3441836" unitRef="usd"> 1900000 </us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
<us-gaap:InterestIncomeDebtSecuritiesAvailableForSaleOperating contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90ZXh0cmVnaW9uOmJiYmU5YTg3YTQ3ODQzMWU5MzJjMTkwZjI3YWExYTdlXzE2MDQ_dce43749-4230-4d0e-8f4a-cfd05f44826c" unitRef="usd"> 2400000 </us-gaap:InterestIncomeDebtSecuritiesAvailableForSaleOperating>
<us-gaap:InterestIncomeDebtSecuritiesAvailableForSaleOperating contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90ZXh0cmVnaW9uOmJiYmU5YTg3YTQ3ODQzMWU5MzJjMTkwZjI3YWExYTdlXzE2MDg_467ece76-c0a0-4c59-b668-0d2eba74114c" unitRef="usd"> 10500000 </us-gaap:InterestIncomeDebtSecuritiesAvailableForSaleOperating>
<us-gaap:InterestIncomeDebtSecuritiesAvailableForSaleOperating contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90ZXh0cmVnaW9uOmJiYmU5YTg3YTQ3ODQzMWU5MzJjMTkwZjI3YWExYTdlXzE2MTY_d9122aef-27b1-451c-8e36-f59b3c4199de" unitRef="usd"> 9200000 </us-gaap:InterestIncomeDebtSecuritiesAvailableForSaleOperating>
<us-gaap:ConvertibleDebtFairValueDisclosures contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90ZXh0cmVnaW9uOmJiYmU5YTg3YTQ3ODQzMWU5MzJjMTkwZjI3YWExYTdlXzIwODY_d477b0ff-e9e0-4408-a489-d6194a6063a7" unitRef="usd"> 857300000 </us-gaap:ConvertibleDebtFairValueDisclosures>
<us-gaap:ConvertibleDebtFairValueDisclosures contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-8" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTUvZnJhZzpiYmJlOWE4N2E0Nzg0MzFlOTMyYzE5MGYyN2FhMWE3ZS90ZXh0cmVnaW9uOmJiYmU5YTg3YTQ3ODQzMWU5MzJjMTkwZjI3YWExYTdlXzIwOTQ_2b04c574-f891-4d1c-9740-ba1aa98fec4f" unitRef="usd"> 1100000000 </us-gaap:ConvertibleDebtFairValueDisclosures>
<us-gaap:CreditLossFinancialInstrumentTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTgvZnJhZzpkNjU3YWNlMWJkYmI0NzdlOWZjN2Q1NTQ3MzNiYWFjZi90ZXh0cmVnaW9uOmQ2NTdhY2UxYmRiYjQ3N2U5ZmM3ZDU1NDczM2JhYWNmXzkxNg_970f1b4e-e751-4ebf-8869-5b2874bd0040">
<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">6. Allowance for Doubtful Accounts and Sales Reserves </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><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 changes in the allowance for doubtful accounts and sales reserve included in accounts receivable in our consolidated balance sheets (in thousands):</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:53.578%"/><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:13.081%"/><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:13.373%"/><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:13.378%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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%">3,114 </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;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-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%">2,662 </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;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-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%">2,297 </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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision</span></td><td colspan="3" style="padding:0 1pt 0 19pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,198 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,544 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,513 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recoveries</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 19pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(709)</span></td><td style="background-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,225)</span></td><td style="background-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%">(600)</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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charge-offs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 19pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,057)</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%">(867)</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%">(548)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><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%">3,546 </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%">3,114 </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%">2,662 </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:24.75pt"><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 changes in the allowance applied to our contract assets in our consolidated balance sheets (in thousands):</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:53.578%"/><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:13.081%"/><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:13.373%"/><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:13.378%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><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%">2,438 </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 #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-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205 </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;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-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%">180 </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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adoption of new accounting standard - ASC 326</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: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%">609 </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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision</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:100%">(817)</span></td><td style="background-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,818 </span></td><td style="background-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%">197 </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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recoveries</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:100%">(53)</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%">(110)</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%">(172)</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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charge-offs</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:100%">(89)</span></td><td style="background-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%">(84)</span></td><td style="background-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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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%">1,479 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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 #000;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%">2,438 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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 #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>
</us-gaap:CreditLossFinancialInstrumentTextBlock>
<us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTgvZnJhZzpkNjU3YWNlMWJkYmI0NzdlOWZjN2Q1NTQ3MzNiYWFjZi90ZXh0cmVnaW9uOmQ2NTdhY2UxYmRiYjQ3N2U5ZmM3ZDU1NDczM2JhYWNmXzkxOQ_e6615ce8-ca98-40dd-97dc-e179e1dde2fd">
<div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><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 changes in the allowance for doubtful accounts and sales reserve included in accounts receivable in our consolidated balance sheets (in thousands):</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:53.578%"/><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:13.081%"/><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:13.373%"/><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:13.378%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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%">3,114 </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;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-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%">2,662 </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;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-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%">2,297 </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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision</span></td><td colspan="3" style="padding:0 1pt 0 19pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,198 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,544 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,513 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recoveries</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 19pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(709)</span></td><td style="background-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,225)</span></td><td style="background-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%">(600)</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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charge-offs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 19pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,057)</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%">(867)</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%">(548)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><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%">3,546 </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%">3,114 </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%">2,662 </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:24.75pt"><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 changes in the allowance applied to our contract assets in our consolidated balance sheets (in thousands):</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:53.578%"/><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:13.081%"/><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:13.373%"/><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:13.378%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><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%">2,438 </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 #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-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205 </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;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-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%">180 </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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adoption of new accounting standard - ASC 326</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: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%">609 </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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision</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:100%">(817)</span></td><td style="background-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,818 </span></td><td style="background-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%">197 </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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recoveries</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:100%">(53)</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%">(110)</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%">(172)</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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charge-offs</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:100%">(89)</span></td><td style="background-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%">(84)</span></td><td style="background-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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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%">1,479 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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 #000;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%">2,438 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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 #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>
</us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock>
<us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTgvZnJhZzpkNjU3YWNlMWJkYmI0NzdlOWZjN2Q1NTQ3MzNiYWFjZi90YWJsZTo5M2NjMTcwODY0NTA0MmY0OGJlNTQ2NTJjZmNjMTY2ZC90YWJsZXJhbmdlOjkzY2MxNzA4NjQ1MDQyZjQ4YmU1NDY1MmNmY2MxNjZkXzItMi0xLTEtMTgyNDE_a1c774a9-5da5-4699-a9cd-c324e002a3ca" unitRef="usd"> 3114000 </us-gaap:AllowanceForDoubtfulAccountsReceivable>
<us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="i01c9f36662744c4b9f0b6d0f936b6ee3_I20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTgvZnJhZzpkNjU3YWNlMWJkYmI0NzdlOWZjN2Q1NTQ3MzNiYWFjZi90YWJsZTo5M2NjMTcwODY0NTA0MmY0OGJlNTQ2NTJjZmNjMTY2ZC90YWJsZXJhbmdlOjkzY2MxNzA4NjQ1MDQyZjQ4YmU1NDY1MmNmY2MxNjZkXzItNC0xLTEtMTgyNDE_d5fecc3a-f3af-41b6-b3b7-4c9812cf82cc" unitRef="usd"> 2662000 </us-gaap:AllowanceForDoubtfulAccountsReceivable>
<us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="i030123aeee2f4792af070184ca3ff609_I20181231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTgvZnJhZzpkNjU3YWNlMWJkYmI0NzdlOWZjN2Q1NTQ3MzNiYWFjZi90YWJsZTo5M2NjMTcwODY0NTA0MmY0OGJlNTQ2NTJjZmNjMTY2ZC90YWJsZXJhbmdlOjkzY2MxNzA4NjQ1MDQyZjQ4YmU1NDY1MmNmY2MxNjZkXzItNi0xLTEtMTgyNDE_5b5b2582-06da-4b92-b186-82bc3170a538" unitRef="usd"> 2297000 </us-gaap:AllowanceForDoubtfulAccountsReceivable>
<us-gaap:ProvisionForDoubtfulAccounts contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTgvZnJhZzpkNjU3YWNlMWJkYmI0NzdlOWZjN2Q1NTQ3MzNiYWFjZi90YWJsZTo5M2NjMTcwODY0NTA0MmY0OGJlNTQ2NTJjZmNjMTY2ZC90YWJsZXJhbmdlOjkzY2MxNzA4NjQ1MDQyZjQ4YmU1NDY1MmNmY2MxNjZkXzMtMi0xLTEtMTgyNDE_a4823fe7-c25e-4096-befa-d1bd4b03d050" unitRef="usd"> 2198000 </us-gaap:ProvisionForDoubtfulAccounts>
<us-gaap:ProvisionForDoubtfulAccounts contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTgvZnJhZzpkNjU3YWNlMWJkYmI0NzdlOWZjN2Q1NTQ3MzNiYWFjZi90YWJsZTo5M2NjMTcwODY0NTA0MmY0OGJlNTQ2NTJjZmNjMTY2ZC90YWJsZXJhbmdlOjkzY2MxNzA4NjQ1MDQyZjQ4YmU1NDY1MmNmY2MxNjZkXzMtNC0xLTEtMTgyNDE_818c682d-be1d-4763-93dc-410bb9fc8eb9" unitRef="usd"> 2544000 </us-gaap:ProvisionForDoubtfulAccounts>
<us-gaap:ProvisionForDoubtfulAccounts contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTgvZnJhZzpkNjU3YWNlMWJkYmI0NzdlOWZjN2Q1NTQ3MzNiYWFjZi90YWJsZTo5M2NjMTcwODY0NTA0MmY0OGJlNTQ2NTJjZmNjMTY2ZC90YWJsZXJhbmdlOjkzY2MxNzA4NjQ1MDQyZjQ4YmU1NDY1MmNmY2MxNjZkXzMtNi0xLTEtMTgyNDE_a4d06a4d-9e7c-4ee8-a93b-f3940a8fd4a6" unitRef="usd"> 1513000 </us-gaap:ProvisionForDoubtfulAccounts>
<us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTgvZnJhZzpkNjU3YWNlMWJkYmI0NzdlOWZjN2Q1NTQ3MzNiYWFjZi90YWJsZTo5M2NjMTcwODY0NTA0MmY0OGJlNTQ2NTJjZmNjMTY2ZC90YWJsZXJhbmdlOjkzY2MxNzA4NjQ1MDQyZjQ4YmU1NDY1MmNmY2MxNjZkXzQtMi0xLTEtMTgyNDE_7f63ec39-b6eb-4cb5-8875-982e7aa3ce46" unitRef="usd"> 709000 </us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries>
<us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTgvZnJhZzpkNjU3YWNlMWJkYmI0NzdlOWZjN2Q1NTQ3MzNiYWFjZi90YWJsZTo5M2NjMTcwODY0NTA0MmY0OGJlNTQ2NTJjZmNjMTY2ZC90YWJsZXJhbmdlOjkzY2MxNzA4NjQ1MDQyZjQ4YmU1NDY1MmNmY2MxNjZkXzQtNC0xLTEtMTgyNDE_c9c29498-e44b-4bef-9c31-67631075cf00" unitRef="usd"> 1225000 </us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries>
<us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTgvZnJhZzpkNjU3YWNlMWJkYmI0NzdlOWZjN2Q1NTQ3MzNiYWFjZi90YWJsZTo5M2NjMTcwODY0NTA0MmY0OGJlNTQ2NTJjZmNjMTY2ZC90YWJsZXJhbmdlOjkzY2MxNzA4NjQ1MDQyZjQ4YmU1NDY1MmNmY2MxNjZkXzQtNi0xLTEtMTgyNDE_41886d29-558d-4f4f-87dd-4f405bcff6c8" unitRef="usd"> 600000 </us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries>
<us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTgvZnJhZzpkNjU3YWNlMWJkYmI0NzdlOWZjN2Q1NTQ3MzNiYWFjZi90YWJsZTo5M2NjMTcwODY0NTA0MmY0OGJlNTQ2NTJjZmNjMTY2ZC90YWJsZXJhbmdlOjkzY2MxNzA4NjQ1MDQyZjQ4YmU1NDY1MmNmY2MxNjZkXzUtMi0xLTEtMTgyNDE_9b95d768-0130-4b0b-bc07-732907d73b6f" unitRef="usd"> 1057000 </us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
<us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTgvZnJhZzpkNjU3YWNlMWJkYmI0NzdlOWZjN2Q1NTQ3MzNiYWFjZi90YWJsZTo5M2NjMTcwODY0NTA0MmY0OGJlNTQ2NTJjZmNjMTY2ZC90YWJsZXJhbmdlOjkzY2MxNzA4NjQ1MDQyZjQ4YmU1NDY1MmNmY2MxNjZkXzUtNC0xLTEtMTgyNDE_f5cf7431-b6fc-424e-bc65-ecaf58b61079" unitRef="usd"> 867000 </us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
<us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTgvZnJhZzpkNjU3YWNlMWJkYmI0NzdlOWZjN2Q1NTQ3MzNiYWFjZi90YWJsZTo5M2NjMTcwODY0NTA0MmY0OGJlNTQ2NTJjZmNjMTY2ZC90YWJsZXJhbmdlOjkzY2MxNzA4NjQ1MDQyZjQ4YmU1NDY1MmNmY2MxNjZkXzUtNi0xLTEtMTgyNDE_71e91d30-8d46-4f15-a56d-c5de7888ffb3" unitRef="usd"> 548000 </us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
<us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTgvZnJhZzpkNjU3YWNlMWJkYmI0NzdlOWZjN2Q1NTQ3MzNiYWFjZi90YWJsZTo5M2NjMTcwODY0NTA0MmY0OGJlNTQ2NTJjZmNjMTY2ZC90YWJsZXJhbmdlOjkzY2MxNzA4NjQ1MDQyZjQ4YmU1NDY1MmNmY2MxNjZkXzYtMi0xLTEtMTgyNDE_00b29216-47d0-40a6-9bde-d533fce004e9" unitRef="usd"> 3546000 </us-gaap:AllowanceForDoubtfulAccountsReceivable>
<us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTgvZnJhZzpkNjU3YWNlMWJkYmI0NzdlOWZjN2Q1NTQ3MzNiYWFjZi90YWJsZTo5M2NjMTcwODY0NTA0MmY0OGJlNTQ2NTJjZmNjMTY2ZC90YWJsZXJhbmdlOjkzY2MxNzA4NjQ1MDQyZjQ4YmU1NDY1MmNmY2MxNjZkXzYtNC0xLTEtMTgyNDE_fad1a352-9bb7-4f07-bee8-47788fcf2588" unitRef="usd"> 3114000 </us-gaap:AllowanceForDoubtfulAccountsReceivable>
<us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="i01c9f36662744c4b9f0b6d0f936b6ee3_I20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTgvZnJhZzpkNjU3YWNlMWJkYmI0NzdlOWZjN2Q1NTQ3MzNiYWFjZi90YWJsZTo5M2NjMTcwODY0NTA0MmY0OGJlNTQ2NTJjZmNjMTY2ZC90YWJsZXJhbmdlOjkzY2MxNzA4NjQ1MDQyZjQ4YmU1NDY1MmNmY2MxNjZkXzYtNi0xLTEtMTgyNDE_f1840d76-6069-4d16-b78d-b613ed8d33e3" unitRef="usd"> 2662000 </us-gaap:AllowanceForDoubtfulAccountsReceivable>
<us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTgvZnJhZzpkNjU3YWNlMWJkYmI0NzdlOWZjN2Q1NTQ3MzNiYWFjZi90YWJsZTpkZDRhYzAxNzg4MDg0OTlkYjViYzZhMzRiYmRkM2RlNi90YWJsZXJhbmdlOmRkNGFjMDE3ODgwODQ5OWRiNWJjNmEzNGJiZGQzZGU2XzItMi0xLTEtMTgyNDE_5eeb96fd-0a92-4cd1-aa96-fecc8bea60f8" unitRef="usd"> 2438000 </us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss>
<us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss contextRef="i01c9f36662744c4b9f0b6d0f936b6ee3_I20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTgvZnJhZzpkNjU3YWNlMWJkYmI0NzdlOWZjN2Q1NTQ3MzNiYWFjZi90YWJsZTpkZDRhYzAxNzg4MDg0OTlkYjViYzZhMzRiYmRkM2RlNi90YWJsZXJhbmdlOmRkNGFjMDE3ODgwODQ5OWRiNWJjNmEzNGJiZGQzZGU2XzItNC0xLTEtMTgyNDE_bd181322-122e-47b8-9491-1cd7cf8eee11" unitRef="usd"> 205000 </us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss>
<us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss contextRef="i030123aeee2f4792af070184ca3ff609_I20181231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTgvZnJhZzpkNjU3YWNlMWJkYmI0NzdlOWZjN2Q1NTQ3MzNiYWFjZi90YWJsZTpkZDRhYzAxNzg4MDg0OTlkYjViYzZhMzRiYmRkM2RlNi90YWJsZXJhbmdlOmRkNGFjMDE3ODgwODQ5OWRiNWJjNmEzNGJiZGQzZGU2XzItNi0xLTEtMTgyNDE_42a50665-820a-4b0d-93e3-62cdd4ea050c" unitRef="usd"> 180000 </us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss>
<us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss contextRef="i77b95e5fea144a32b32eb6bb40e56d52_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTgvZnJhZzpkNjU3YWNlMWJkYmI0NzdlOWZjN2Q1NTQ3MzNiYWFjZi90YWJsZTpkZDRhYzAxNzg4MDg0OTlkYjViYzZhMzRiYmRkM2RlNi90YWJsZXJhbmdlOmRkNGFjMDE3ODgwODQ5OWRiNWJjNmEzNGJiZGQzZGU2XzMtMi0xLTEtMTgyNDE_732efa3f-7fe5-42fa-abfb-454eb385addf" unitRef="usd"> 0 </us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss>
<us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss contextRef="i59b474cf669240d8b7327253b03e16c2_I20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTgvZnJhZzpkNjU3YWNlMWJkYmI0NzdlOWZjN2Q1NTQ3MzNiYWFjZi90YWJsZTpkZDRhYzAxNzg4MDg0OTlkYjViYzZhMzRiYmRkM2RlNi90YWJsZXJhbmdlOmRkNGFjMDE3ODgwODQ5OWRiNWJjNmEzNGJiZGQzZGU2XzMtNC0xLTEtMTgyNDE_5b2fc6d9-fd29-431d-9628-3a177b49f8a2" unitRef="usd"> 609000 </us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss>
<us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss contextRef="id8095818d2cd404a89e2058fb3e38bf4_I20181231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTgvZnJhZzpkNjU3YWNlMWJkYmI0NzdlOWZjN2Q1NTQ3MzNiYWFjZi90YWJsZTpkZDRhYzAxNzg4MDg0OTlkYjViYzZhMzRiYmRkM2RlNi90YWJsZXJhbmdlOmRkNGFjMDE3ODgwODQ5OWRiNWJjNmEzNGJiZGQzZGU2XzMtNi0xLTEtMTgyNDE_54ef80fa-6106-43cc-8bc4-b5c4bceb58d0" unitRef="usd"> 0 </us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss>
<us-gaap:ContractWithCustomerAssetCreditLossExpense contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTgvZnJhZzpkNjU3YWNlMWJkYmI0NzdlOWZjN2Q1NTQ3MzNiYWFjZi90YWJsZTpkZDRhYzAxNzg4MDg0OTlkYjViYzZhMzRiYmRkM2RlNi90YWJsZXJhbmdlOmRkNGFjMDE3ODgwODQ5OWRiNWJjNmEzNGJiZGQzZGU2XzQtMi0xLTEtMTgyNDE_7da39c8c-8d05-4a6f-88f9-4448c45755e6" unitRef="usd"> -817000 </us-gaap:ContractWithCustomerAssetCreditLossExpense>
<us-gaap:ContractWithCustomerAssetCreditLossExpense contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTgvZnJhZzpkNjU3YWNlMWJkYmI0NzdlOWZjN2Q1NTQ3MzNiYWFjZi90YWJsZTpkZDRhYzAxNzg4MDg0OTlkYjViYzZhMzRiYmRkM2RlNi90YWJsZXJhbmdlOmRkNGFjMDE3ODgwODQ5OWRiNWJjNmEzNGJiZGQzZGU2XzQtNC0xLTEtMTgyNDE_97366dac-80a0-4fbc-8375-01355d461d25" unitRef="usd"> 1818000 </us-gaap:ContractWithCustomerAssetCreditLossExpense>
<us-gaap:ContractWithCustomerAssetCreditLossExpense contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTgvZnJhZzpkNjU3YWNlMWJkYmI0NzdlOWZjN2Q1NTQ3MzNiYWFjZi90YWJsZTpkZDRhYzAxNzg4MDg0OTlkYjViYzZhMzRiYmRkM2RlNi90YWJsZXJhbmdlOmRkNGFjMDE3ODgwODQ5OWRiNWJjNmEzNGJiZGQzZGU2XzQtNi0xLTEtMTgyNDE_8c2046d7-20ee-40b7-858f-7303db66fd9b" unitRef="usd"> 197000 </us-gaap:ContractWithCustomerAssetCreditLossExpense>
<us-gaap:ContractWithCustomerAssetAllowanceForCreditLossRecovery contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTgvZnJhZzpkNjU3YWNlMWJkYmI0NzdlOWZjN2Q1NTQ3MzNiYWFjZi90YWJsZTpkZDRhYzAxNzg4MDg0OTlkYjViYzZhMzRiYmRkM2RlNi90YWJsZXJhbmdlOmRkNGFjMDE3ODgwODQ5OWRiNWJjNmEzNGJiZGQzZGU2XzUtMi0xLTEtMTgyNDE_7b31a940-246c-4c7b-b6c3-1f847887c359" unitRef="usd"> 53000 </us-gaap:ContractWithCustomerAssetAllowanceForCreditLossRecovery>
<us-gaap:ContractWithCustomerAssetAllowanceForCreditLossRecovery contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTgvZnJhZzpkNjU3YWNlMWJkYmI0NzdlOWZjN2Q1NTQ3MzNiYWFjZi90YWJsZTpkZDRhYzAxNzg4MDg0OTlkYjViYzZhMzRiYmRkM2RlNi90YWJsZXJhbmdlOmRkNGFjMDE3ODgwODQ5OWRiNWJjNmEzNGJiZGQzZGU2XzUtNC0xLTEtMTgyNDE_e1d240f0-cdd3-4e06-a6cf-f5538a457741" unitRef="usd"> 110000 </us-gaap:ContractWithCustomerAssetAllowanceForCreditLossRecovery>
<us-gaap:ContractWithCustomerAssetAllowanceForCreditLossRecovery contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTgvZnJhZzpkNjU3YWNlMWJkYmI0NzdlOWZjN2Q1NTQ3MzNiYWFjZi90YWJsZTpkZDRhYzAxNzg4MDg0OTlkYjViYzZhMzRiYmRkM2RlNi90YWJsZXJhbmdlOmRkNGFjMDE3ODgwODQ5OWRiNWJjNmEzNGJiZGQzZGU2XzUtNi0xLTEtMTgyNDE_39bde18d-2fa2-42c5-97cf-e42d9ba634e7" unitRef="usd"> 172000 </us-gaap:ContractWithCustomerAssetAllowanceForCreditLossRecovery>
<us-gaap:ContractWithCustomerAssetAllowanceForCreditLossWriteoff contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTgvZnJhZzpkNjU3YWNlMWJkYmI0NzdlOWZjN2Q1NTQ3MzNiYWFjZi90YWJsZTpkZDRhYzAxNzg4MDg0OTlkYjViYzZhMzRiYmRkM2RlNi90YWJsZXJhbmdlOmRkNGFjMDE3ODgwODQ5OWRiNWJjNmEzNGJiZGQzZGU2XzYtMi0xLTEtMTgyNDE_c5c2f960-225f-42dd-95ba-46092ffb5efe" unitRef="usd"> 89000 </us-gaap:ContractWithCustomerAssetAllowanceForCreditLossWriteoff>
<us-gaap:ContractWithCustomerAssetAllowanceForCreditLossWriteoff contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTgvZnJhZzpkNjU3YWNlMWJkYmI0NzdlOWZjN2Q1NTQ3MzNiYWFjZi90YWJsZTpkZDRhYzAxNzg4MDg0OTlkYjViYzZhMzRiYmRkM2RlNi90YWJsZXJhbmdlOmRkNGFjMDE3ODgwODQ5OWRiNWJjNmEzNGJiZGQzZGU2XzYtNC0xLTEtMTgyNDE_47ff324e-dda2-4772-928b-27e589603e1e" unitRef="usd"> 84000 </us-gaap:ContractWithCustomerAssetAllowanceForCreditLossWriteoff>
<us-gaap:ContractWithCustomerAssetAllowanceForCreditLossWriteoff contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTgvZnJhZzpkNjU3YWNlMWJkYmI0NzdlOWZjN2Q1NTQ3MzNiYWFjZi90YWJsZTpkZDRhYzAxNzg4MDg0OTlkYjViYzZhMzRiYmRkM2RlNi90YWJsZXJhbmdlOmRkNGFjMDE3ODgwODQ5OWRiNWJjNmEzNGJiZGQzZGU2XzYtNi0xLTEtMTgyNDE_7e987b1c-755e-48bf-be20-ea8c1403a076" unitRef="usd"> 0 </us-gaap:ContractWithCustomerAssetAllowanceForCreditLossWriteoff>
<us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTgvZnJhZzpkNjU3YWNlMWJkYmI0NzdlOWZjN2Q1NTQ3MzNiYWFjZi90YWJsZTpkZDRhYzAxNzg4MDg0OTlkYjViYzZhMzRiYmRkM2RlNi90YWJsZXJhbmdlOmRkNGFjMDE3ODgwODQ5OWRiNWJjNmEzNGJiZGQzZGU2XzctMi0xLTEtMTgyNDE_49e51bb4-3f23-42c1-ad4f-4fe5b455d597" unitRef="usd"> 1479000 </us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss>
<us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTgvZnJhZzpkNjU3YWNlMWJkYmI0NzdlOWZjN2Q1NTQ3MzNiYWFjZi90YWJsZTpkZDRhYzAxNzg4MDg0OTlkYjViYzZhMzRiYmRkM2RlNi90YWJsZXJhbmdlOmRkNGFjMDE3ODgwODQ5OWRiNWJjNmEzNGJiZGQzZGU2XzctNC0xLTEtMTgyNDE_5b3d7cbe-0f22-4fe5-944d-3eb2aaae3392" unitRef="usd"> 2438000 </us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss>
<us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss contextRef="i01c9f36662744c4b9f0b6d0f936b6ee3_I20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMTgvZnJhZzpkNjU3YWNlMWJkYmI0NzdlOWZjN2Q1NTQ3MzNiYWFjZi90YWJsZTpkZDRhYzAxNzg4MDg0OTlkYjViYzZhMzRiYmRkM2RlNi90YWJsZXJhbmdlOmRkNGFjMDE3ODgwODQ5OWRiNWJjNmEzNGJiZGQzZGU2XzctNi0xLTEtMTgyNDE_d42efd2f-7b3a-4ddd-a802-b64e77bc539c" unitRef="usd"> 205000 </us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss>
<us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjEvZnJhZzpmYjczNWRmYTA0ZWU0MDAwOTJmYzYxNThlOThjZDhiNC90ZXh0cmVnaW9uOmZiNzM1ZGZhMDRlZTQwMDA5MmZjNjE1OGU5OGNkOGI0XzIwNA_e69ac7b1-547a-442b-9119-c9e9a56ac672">
<div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">7. Property and Equipment </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following (in thousands):</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:justify"><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:63.812%"/><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.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.716%"/><td style="width:0.1%"/></tr><tr><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:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment & software</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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%">23,127 </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;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-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%">14,627 </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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,923 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,941 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</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:100%">25,353 </span></td><td style="background-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%">22,006 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in process</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,289 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,618 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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-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-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%">96,692 </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;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-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%">55,192 </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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation and amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,422)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,547)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 19pt"/><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%">71,270 </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%">40,645 </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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expense for the years ended December 31, 2021, 2020, and 2019 was approximately $11.4 million, $8.1 million, and $4.3 million, respectively.</span></div>
</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="ic1b380df5cfd4e46a03773664efc0829_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjEvZnJhZzpmYjczNWRmYTA0ZWU0MDAwOTJmYzYxNThlOThjZDhiNC90YWJsZTo3ZmQwM2EwOGNkMGY0MGJiOTIwNWZkNWVmNTdiOTk5Yi90YWJsZXJhbmdlOjdmZDAzYTA4Y2QwZjQwYmI5MjA1ZmQ1ZWY1N2I5OTliXzItMi0xLTEtMTgyNDE_e43612bb-5624-4b56-a450-8dd4f1320314" unitRef="usd"> 23127000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="i241fc225d6ff4237a71f08d26fcf8738_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjEvZnJhZzpmYjczNWRmYTA0ZWU0MDAwOTJmYzYxNThlOThjZDhiNC90YWJsZTo3ZmQwM2EwOGNkMGY0MGJiOTIwNWZkNWVmNTdiOTk5Yi90YWJsZXJhbmdlOjdmZDAzYTA4Y2QwZjQwYmI5MjA1ZmQ1ZWY1N2I5OTliXzItNC0xLTEtMTgyNDE_8632406f-e032-4ee4-a695-aaa20bac6ff3" unitRef="usd"> 14627000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="i4dfab11e299c492cb02e02a04365b4c4_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjEvZnJhZzpmYjczNWRmYTA0ZWU0MDAwOTJmYzYxNThlOThjZDhiNC90YWJsZTo3ZmQwM2EwOGNkMGY0MGJiOTIwNWZkNWVmNTdiOTk5Yi90YWJsZXJhbmdlOjdmZDAzYTA4Y2QwZjQwYmI5MjA1ZmQ1ZWY1N2I5OTliXzMtMi0xLTEtMTgyNDE_387297e7-45c9-4fef-9ccd-87840964bf04" unitRef="usd"> 10923000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="i59a1335111f542e6824d0dc7559e818d_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjEvZnJhZzpmYjczNWRmYTA0ZWU0MDAwOTJmYzYxNThlOThjZDhiNC90YWJsZTo3ZmQwM2EwOGNkMGY0MGJiOTIwNWZkNWVmNTdiOTk5Yi90YWJsZXJhbmdlOjdmZDAzYTA4Y2QwZjQwYmI5MjA1ZmQ1ZWY1N2I5OTliXzMtNC0xLTEtMTgyNDE_5641e4aa-a25a-4144-8fe9-f910fe03a778" unitRef="usd"> 9941000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="i658afa9889d44bd8b6b08014cbe58419_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjEvZnJhZzpmYjczNWRmYTA0ZWU0MDAwOTJmYzYxNThlOThjZDhiNC90YWJsZTo3ZmQwM2EwOGNkMGY0MGJiOTIwNWZkNWVmNTdiOTk5Yi90YWJsZXJhbmdlOjdmZDAzYTA4Y2QwZjQwYmI5MjA1ZmQ1ZWY1N2I5OTliXzQtMi0xLTEtMTgyNDE_0bce6621-2062-4c49-8847-dacedad856cc" unitRef="usd"> 25353000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="i77e9c0dc8f5b4f86a0c52f5d9b1ef774_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjEvZnJhZzpmYjczNWRmYTA0ZWU0MDAwOTJmYzYxNThlOThjZDhiNC90YWJsZTo3ZmQwM2EwOGNkMGY0MGJiOTIwNWZkNWVmNTdiOTk5Yi90YWJsZXJhbmdlOjdmZDAzYTA4Y2QwZjQwYmI5MjA1ZmQ1ZWY1N2I5OTliXzQtNC0xLTEtMTgyNDE_8ddefacb-8db2-4135-8cae-5eb9f1fa6468" unitRef="usd"> 22006000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="ifbe62ca4cd4c4e90bb6e59916067eb94_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjEvZnJhZzpmYjczNWRmYTA0ZWU0MDAwOTJmYzYxNThlOThjZDhiNC90YWJsZTo3ZmQwM2EwOGNkMGY0MGJiOTIwNWZkNWVmNTdiOTk5Yi90YWJsZXJhbmdlOjdmZDAzYTA4Y2QwZjQwYmI5MjA1ZmQ1ZWY1N2I5OTliXzUtMi0xLTEtMTgyNDE_5334743e-915d-4f1d-9a2d-b0b0df2dc9eb" unitRef="usd"> 37289000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="i69e76222d8804dc8be729c6110f92063_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjEvZnJhZzpmYjczNWRmYTA0ZWU0MDAwOTJmYzYxNThlOThjZDhiNC90YWJsZTo3ZmQwM2EwOGNkMGY0MGJiOTIwNWZkNWVmNTdiOTk5Yi90YWJsZXJhbmdlOjdmZDAzYTA4Y2QwZjQwYmI5MjA1ZmQ1ZWY1N2I5OTliXzUtNC0xLTEtMTgyNDE_0a85ce94-d0f7-4e25-abaa-1fd4f563e81a" unitRef="usd"> 8618000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjEvZnJhZzpmYjczNWRmYTA0ZWU0MDAwOTJmYzYxNThlOThjZDhiNC90YWJsZTo3ZmQwM2EwOGNkMGY0MGJiOTIwNWZkNWVmNTdiOTk5Yi90YWJsZXJhbmdlOjdmZDAzYTA4Y2QwZjQwYmI5MjA1ZmQ1ZWY1N2I5OTliXzYtMi0xLTEtMTgyNDE_1c4074b4-8c06-4c8c-90f5-1ffcee6687c0" unitRef="usd"> 96692000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjEvZnJhZzpmYjczNWRmYTA0ZWU0MDAwOTJmYzYxNThlOThjZDhiNC90YWJsZTo3ZmQwM2EwOGNkMGY0MGJiOTIwNWZkNWVmNTdiOTk5Yi90YWJsZXJhbmdlOjdmZDAzYTA4Y2QwZjQwYmI5MjA1ZmQ1ZWY1N2I5OTliXzYtNC0xLTEtMTgyNDE_049b0a3f-d165-444d-8343-f6b59455d430" unitRef="usd"> 55192000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjEvZnJhZzpmYjczNWRmYTA0ZWU0MDAwOTJmYzYxNThlOThjZDhiNC90YWJsZTo3ZmQwM2EwOGNkMGY0MGJiOTIwNWZkNWVmNTdiOTk5Yi90YWJsZXJhbmdlOjdmZDAzYTA4Y2QwZjQwYmI5MjA1ZmQ1ZWY1N2I5OTliXzctMi0xLTEtMTgyNDE_57dd29d0-e2de-4f17-afa2-bbb2c88dd2b7" unitRef="usd"> 25422000 </us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjEvZnJhZzpmYjczNWRmYTA0ZWU0MDAwOTJmYzYxNThlOThjZDhiNC90YWJsZTo3ZmQwM2EwOGNkMGY0MGJiOTIwNWZkNWVmNTdiOTk5Yi90YWJsZXJhbmdlOjdmZDAzYTA4Y2QwZjQwYmI5MjA1ZmQ1ZWY1N2I5OTliXzctNC0xLTEtMTgyNDE_50aa6f2a-6b42-4e54-b5e8-a348d033a15b" unitRef="usd"> 14547000 </us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjEvZnJhZzpmYjczNWRmYTA0ZWU0MDAwOTJmYzYxNThlOThjZDhiNC90YWJsZTo3ZmQwM2EwOGNkMGY0MGJiOTIwNWZkNWVmNTdiOTk5Yi90YWJsZXJhbmdlOjdmZDAzYTA4Y2QwZjQwYmI5MjA1ZmQ1ZWY1N2I5OTliXzgtMi0xLTEtMTgyNDE_7d0ae653-1cb0-4f2b-92df-ce277afa632e" unitRef="usd"> 71270000 </us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjEvZnJhZzpmYjczNWRmYTA0ZWU0MDAwOTJmYzYxNThlOThjZDhiNC90YWJsZTo3ZmQwM2EwOGNkMGY0MGJiOTIwNWZkNWVmNTdiOTk5Yi90YWJsZXJhbmdlOjdmZDAzYTA4Y2QwZjQwYmI5MjA1ZmQ1ZWY1N2I5OTliXzgtNC0xLTEtMTgyNDE_11a1993b-6fe3-4029-a045-5628c1791e04" unitRef="usd"> 40645000 </us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:DepreciationDepletionAndAmortization contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjEvZnJhZzpmYjczNWRmYTA0ZWU0MDAwOTJmYzYxNThlOThjZDhiNC90ZXh0cmVnaW9uOmZiNzM1ZGZhMDRlZTQwMDA5MmZjNjE1OGU5OGNkOGI0XzE3NA_f2d3700f-74df-43c7-85c2-b7fd7f71d2e2" unitRef="usd"> 11400000 </us-gaap:DepreciationDepletionAndAmortization>
<us-gaap:DepreciationDepletionAndAmortization contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjEvZnJhZzpmYjczNWRmYTA0ZWU0MDAwOTJmYzYxNThlOThjZDhiNC90ZXh0cmVnaW9uOmZiNzM1ZGZhMDRlZTQwMDA5MmZjNjE1OGU5OGNkOGI0XzE3OA_f0fc8232-5f85-47be-a0c6-bdbbf8fb8e41" unitRef="usd"> 8100000 </us-gaap:DepreciationDepletionAndAmortization>
<us-gaap:DepreciationDepletionAndAmortization contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjEvZnJhZzpmYjczNWRmYTA0ZWU0MDAwOTJmYzYxNThlOThjZDhiNC90ZXh0cmVnaW9uOmZiNzM1ZGZhMDRlZTQwMDA5MmZjNjE1OGU5OGNkOGI0XzE4Ng_2fe8204b-6330-43c5-af54-3f9ab6f31286" unitRef="usd"> 4300000 </us-gaap:DepreciationDepletionAndAmortization>
<us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjQvZnJhZzpjNDQ4NjNjNDBjZTA0NTk4OWY3YjcxN2Y2ZGZkMWE3Ny90ZXh0cmVnaW9uOmM0NDg2M2M0MGNlMDQ1OTg5ZjdiNzE3ZjZkZmQxYTc3Xzc5MA_4dca656a-beb6-438d-9682-239f49be54b9">
<div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">8. Goodwill and Intangible Assets </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in carrying amount of goodwill was as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><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:80.332%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.468%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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%">Goodwill as of December 31, 2019</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%">36,910 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Effects of foreign currency translation</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%">160 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill as of December 31, 2020</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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%">37,070 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill recorded in connection with acquisitions</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%">20,452 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effects of foreign currency translation</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%">(107)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill as of December 31, 2021</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%">57,415 </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-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consisted of the following (in thousands, except years):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><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:41.590%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.496%"/><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:12.496%"/><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:12.496%"/><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:12.502%"/><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="display:none"/><td colspan="3" style="display:none"/><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:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Remaining Weighted-Average<br/>Useful<br/>Life in Years</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:8pt;font-weight:700;line-height:100%">Gross Carrying<br/>Value</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:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</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:8pt;font-weight:700;line-height:100%">Net Carrying<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer Relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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%">1,557 </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;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-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%">(862)</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;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-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%">695 </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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Completed Technology</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,337 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,295)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,042 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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: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%">33,894 </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%">(12,157)</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%">21,737 </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="text-align:justify"><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:41.590%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.496%"/><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:12.496%"/><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:12.496%"/><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:12.502%"/><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="display:none"/><td colspan="3" style="display:none"/><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:8pt;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="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Remaining Weighted-Average<br/>Useful<br/>Life in Years</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:8pt;font-weight:700;line-height:100%">Gross Carrying<br/>Value</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:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</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:8pt;font-weight:700;line-height:100%">Net Carrying<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer Relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">4.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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%">1,652 </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;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-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%">(678)</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;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-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%">974 </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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Completed Technology</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">4.2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,780 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,563)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,217 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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: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%">23,432 </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%">(7,241)</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%">16,191 </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="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the twelve months ended December 31, 2020, we recorded an impairment charge of $2.0 million related to certain developed technology assets due to our strategic decision to discontinue further investment and enhancements in the standalone existing technology.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We classified intangible asset amortization expense in the accompanying consolidated statements of operations and comprehensive income (loss) as follows (in thousands):</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:justify"><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:53.870%"/><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:13.081%"/><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:13.081%"/><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:13.378%"/><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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</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:8pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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%">4,742 </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;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-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%">3,758 </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;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-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%">3,801 </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="padding:2px 1pt;text-align:left;vertical-align:top"><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="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">221 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 19pt"/><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%">4,971 </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%">3,970 </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%">4,022 </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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our estimates of remaining amortization expense for each of the five succeeding fiscal years and thereafter for intangible assets at December 31, 2021 (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><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:82.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.252%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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="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%">6,115 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,123 </span></td><td style="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:top"><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="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,451 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,883 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</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:100%">2,496 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,669 </span></td><td style="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:top"><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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%">21,737 </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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td></tr></table></div>
</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
<us-gaap:ScheduleOfGoodwillTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjQvZnJhZzpjNDQ4NjNjNDBjZTA0NTk4OWY3YjcxN2Y2ZGZkMWE3Ny90ZXh0cmVnaW9uOmM0NDg2M2M0MGNlMDQ1OTg5ZjdiNzE3ZjZkZmQxYTc3Xzc4OQ_583528aa-1eb6-4113-b07c-ea033ab8fb72">
<div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in carrying amount of goodwill was as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><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:80.332%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.468%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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%">Goodwill as of December 31, 2019</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%">36,910 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Effects of foreign currency translation</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%">160 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill as of December 31, 2020</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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%">37,070 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill recorded in connection with acquisitions</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%">20,452 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effects of foreign currency translation</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%">(107)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill as of December 31, 2021</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%">57,415 </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>
</us-gaap:ScheduleOfGoodwillTextBlock>
<us-gaap:Goodwill contextRef="i01c9f36662744c4b9f0b6d0f936b6ee3_I20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjQvZnJhZzpjNDQ4NjNjNDBjZTA0NTk4OWY3YjcxN2Y2ZGZkMWE3Ny90YWJsZTo2YjczMjM2ZmU2ZTg0YmE2YjdlNTQ4ZDRjMDkxNDFhYS90YWJsZXJhbmdlOjZiNzMyMzZmZTZlODRiYTZiN2U1NDhkNGMwOTE0MWFhXzEtMS0xLTEtMTgyNDE_52d2d8ab-514e-4a9d-8767-1615223ae3dd" unitRef="usd"> 36910000 </us-gaap:Goodwill>
<us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjQvZnJhZzpjNDQ4NjNjNDBjZTA0NTk4OWY3YjcxN2Y2ZGZkMWE3Ny90YWJsZTo2YjczMjM2ZmU2ZTg0YmE2YjdlNTQ4ZDRjMDkxNDFhYS90YWJsZXJhbmdlOjZiNzMyMzZmZTZlODRiYTZiN2U1NDhkNGMwOTE0MWFhXzMtMS0xLTEtMTgyNDE_a77ce15d-1c37-45b8-b0b1-b9a1076f8be6" unitRef="usd"> 160000 </us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
<us-gaap:Goodwill contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjQvZnJhZzpjNDQ4NjNjNDBjZTA0NTk4OWY3YjcxN2Y2ZGZkMWE3Ny90YWJsZTo2YjczMjM2ZmU2ZTg0YmE2YjdlNTQ4ZDRjMDkxNDFhYS90YWJsZXJhbmdlOjZiNzMyMzZmZTZlODRiYTZiN2U1NDhkNGMwOTE0MWFhXzQtMS0xLTEtMTgyNDE_ae173446-a473-40a3-86a4-121532532126" unitRef="usd"> 37070000 </us-gaap:Goodwill>
<us-gaap:GoodwillAcquiredDuringPeriod contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjQvZnJhZzpjNDQ4NjNjNDBjZTA0NTk4OWY3YjcxN2Y2ZGZkMWE3Ny90YWJsZTo2YjczMjM2ZmU2ZTg0YmE2YjdlNTQ4ZDRjMDkxNDFhYS90YWJsZXJhbmdlOjZiNzMyMzZmZTZlODRiYTZiN2U1NDhkNGMwOTE0MWFhXzUtMS0xLTEtMTgyNDE_34b7a749-35d4-479e-98ab-ac8899f80fe9" unitRef="usd"> 20452000 </us-gaap:GoodwillAcquiredDuringPeriod>
<us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjQvZnJhZzpjNDQ4NjNjNDBjZTA0NTk4OWY3YjcxN2Y2ZGZkMWE3Ny90YWJsZTo2YjczMjM2ZmU2ZTg0YmE2YjdlNTQ4ZDRjMDkxNDFhYS90YWJsZXJhbmdlOjZiNzMyMzZmZTZlODRiYTZiN2U1NDhkNGMwOTE0MWFhXzYtMS0xLTEtMTgyNDE_be4a2573-89a8-4079-b05d-2c37da98eed5" unitRef="usd"> -107000 </us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
<us-gaap:Goodwill contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjQvZnJhZzpjNDQ4NjNjNDBjZTA0NTk4OWY3YjcxN2Y2ZGZkMWE3Ny90YWJsZTo2YjczMjM2ZmU2ZTg0YmE2YjdlNTQ4ZDRjMDkxNDFhYS90YWJsZXJhbmdlOjZiNzMyMzZmZTZlODRiYTZiN2U1NDhkNGMwOTE0MWFhXzctMS0xLTEtMTgyNDE_e610dd77-273f-407f-9fc3-5d3d7685dac9" unitRef="usd"> 57415000 </us-gaap:Goodwill>
<us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjQvZnJhZzpjNDQ4NjNjNDBjZTA0NTk4OWY3YjcxN2Y2ZGZkMWE3Ny90ZXh0cmVnaW9uOmM0NDg2M2M0MGNlMDQ1OTg5ZjdiNzE3ZjZkZmQxYTc3Xzc4Mw_434c0e3b-a7ea-4e8f-a874-5ffd35aca5ed">
<div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consisted of the following (in thousands, except years):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><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:41.590%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.496%"/><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:12.496%"/><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:12.496%"/><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:12.502%"/><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="display:none"/><td colspan="3" style="display:none"/><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:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Remaining Weighted-Average<br/>Useful<br/>Life in Years</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:8pt;font-weight:700;line-height:100%">Gross Carrying<br/>Value</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:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</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:8pt;font-weight:700;line-height:100%">Net Carrying<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer Relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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%">1,557 </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;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-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%">(862)</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;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-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%">695 </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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Completed Technology</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,337 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,295)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,042 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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: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%">33,894 </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%">(12,157)</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%">21,737 </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="text-align:justify"><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:41.590%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.496%"/><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:12.496%"/><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:12.496%"/><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:12.502%"/><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="display:none"/><td colspan="3" style="display:none"/><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:8pt;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="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Remaining Weighted-Average<br/>Useful<br/>Life in Years</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:8pt;font-weight:700;line-height:100%">Gross Carrying<br/>Value</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:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</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:8pt;font-weight:700;line-height:100%">Net Carrying<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer Relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">4.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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%">1,652 </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;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-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%">(678)</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;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-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%">974 </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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Completed Technology</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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%">4.2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,780 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,563)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,217 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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: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%">23,432 </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%">(7,241)</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%">16,191 </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>
</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
<us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="ib84b9e525fee42c7aa56355e9c5c1bec_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjQvZnJhZzpjNDQ4NjNjNDBjZTA0NTk4OWY3YjcxN2Y2ZGZkMWE3Ny90YWJsZTo0MGRkZTRiM2Q3ZDQ0NzEzODE2Y2RiZGNkYjAwMzhiMC90YWJsZXJhbmdlOjQwZGRlNGIzZDdkNDQ3MTM4MTZjZGJkY2RiMDAzOGIwXzItNC0xLTEtNDEzMzY_df82c3dd-0874-4498-93ba-9064dc61680a"> P3Y1M6D </us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="ic80178d522d240c28d9c1f17845ba81c_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjQvZnJhZzpjNDQ4NjNjNDBjZTA0NTk4OWY3YjcxN2Y2ZGZkMWE3Ny90YWJsZTo0MGRkZTRiM2Q3ZDQ0NzEzODE2Y2RiZGNkYjAwMzhiMC90YWJsZXJhbmdlOjQwZGRlNGIzZDdkNDQ3MTM4MTZjZGJkY2RiMDAzOGIwXzItNC0xLTEtMTgyNDE_7d0fc685-84c3-42a0-b230-93cefcdfc2cb" unitRef="usd"> 1557000 </us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="ic80178d522d240c28d9c1f17845ba81c_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjQvZnJhZzpjNDQ4NjNjNDBjZTA0NTk4OWY3YjcxN2Y2ZGZkMWE3Ny90YWJsZTo0MGRkZTRiM2Q3ZDQ0NzEzODE2Y2RiZGNkYjAwMzhiMC90YWJsZXJhbmdlOjQwZGRlNGIzZDdkNDQ3MTM4MTZjZGJkY2RiMDAzOGIwXzItNi0xLTEtMTgyNDE_8fef8e98-479f-4e93-b181-9352e77578df" unitRef="usd"> 862000 </us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="ic80178d522d240c28d9c1f17845ba81c_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjQvZnJhZzpjNDQ4NjNjNDBjZTA0NTk4OWY3YjcxN2Y2ZGZkMWE3Ny90YWJsZTo0MGRkZTRiM2Q3ZDQ0NzEzODE2Y2RiZGNkYjAwMzhiMC90YWJsZXJhbmdlOjQwZGRlNGIzZDdkNDQ3MTM4MTZjZGJkY2RiMDAzOGIwXzItOC0xLTEtMTgyNDE_b49cc47c-ff90-4043-a8d1-9f4af508c966" unitRef="usd"> 695000 </us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="i0e7c2f520d714d54a9ec8219c3f1c734_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjQvZnJhZzpjNDQ4NjNjNDBjZTA0NTk4OWY3YjcxN2Y2ZGZkMWE3Ny90YWJsZTo0MGRkZTRiM2Q3ZDQ0NzEzODE2Y2RiZGNkYjAwMzhiMC90YWJsZXJhbmdlOjQwZGRlNGIzZDdkNDQ3MTM4MTZjZGJkY2RiMDAzOGIwXzMtNC0xLTEtNDEzMzY_1fbbee59-c154-4d1f-9304-185304224d4e"> P5Y1M6D </us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i1c41466a2a5e4b9f8aaf27b48faf4eb4_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjQvZnJhZzpjNDQ4NjNjNDBjZTA0NTk4OWY3YjcxN2Y2ZGZkMWE3Ny90YWJsZTo0MGRkZTRiM2Q3ZDQ0NzEzODE2Y2RiZGNkYjAwMzhiMC90YWJsZXJhbmdlOjQwZGRlNGIzZDdkNDQ3MTM4MTZjZGJkY2RiMDAzOGIwXzMtNC0xLTEtMTgyNDE_e726d609-167a-4714-8a2a-8f0cd6ab1adb" unitRef="usd"> 32337000 </us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i1c41466a2a5e4b9f8aaf27b48faf4eb4_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjQvZnJhZzpjNDQ4NjNjNDBjZTA0NTk4OWY3YjcxN2Y2ZGZkMWE3Ny90YWJsZTo0MGRkZTRiM2Q3ZDQ0NzEzODE2Y2RiZGNkYjAwMzhiMC90YWJsZXJhbmdlOjQwZGRlNGIzZDdkNDQ3MTM4MTZjZGJkY2RiMDAzOGIwXzMtNi0xLTEtMTgyNDE_ba6ac186-9138-43df-997b-12b858d9b621" unitRef="usd"> 11295000 </us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i1c41466a2a5e4b9f8aaf27b48faf4eb4_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjQvZnJhZzpjNDQ4NjNjNDBjZTA0NTk4OWY3YjcxN2Y2ZGZkMWE3Ny90YWJsZTo0MGRkZTRiM2Q3ZDQ0NzEzODE2Y2RiZGNkYjAwMzhiMC90YWJsZXJhbmdlOjQwZGRlNGIzZDdkNDQ3MTM4MTZjZGJkY2RiMDAzOGIwXzMtOC0xLTEtMTgyNDE_ec1f8048-a09e-492a-a0b0-6b3d50907d17" unitRef="usd"> 21042000 </us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjQvZnJhZzpjNDQ4NjNjNDBjZTA0NTk4OWY3YjcxN2Y2ZGZkMWE3Ny90YWJsZTo0MGRkZTRiM2Q3ZDQ0NzEzODE2Y2RiZGNkYjAwMzhiMC90YWJsZXJhbmdlOjQwZGRlNGIzZDdkNDQ3MTM4MTZjZGJkY2RiMDAzOGIwXzQtNC0xLTEtMTgyNDE_24e8d365-cc2c-40ee-b726-d3f0f6333410" unitRef="usd"> 33894000 </us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjQvZnJhZzpjNDQ4NjNjNDBjZTA0NTk4OWY3YjcxN2Y2ZGZkMWE3Ny90YWJsZTo0MGRkZTRiM2Q3ZDQ0NzEzODE2Y2RiZGNkYjAwMzhiMC90YWJsZXJhbmdlOjQwZGRlNGIzZDdkNDQ3MTM4MTZjZGJkY2RiMDAzOGIwXzQtNi0xLTEtMTgyNDE_5bad4b0b-f89e-4dc2-b7b3-709be44d7bcc" unitRef="usd"> 12157000 </us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjQvZnJhZzpjNDQ4NjNjNDBjZTA0NTk4OWY3YjcxN2Y2ZGZkMWE3Ny90YWJsZTo0MGRkZTRiM2Q3ZDQ0NzEzODE2Y2RiZGNkYjAwMzhiMC90YWJsZXJhbmdlOjQwZGRlNGIzZDdkNDQ3MTM4MTZjZGJkY2RiMDAzOGIwXzQtOC0xLTEtMTgyNDE_b06451b9-9c1d-4a5a-9669-19e187f11ebc" unitRef="usd"> 21737000 </us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="i0eacd37eb98f49ddb71ef6fcb8647bd5_D20200101-20201231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjQvZnJhZzpjNDQ4NjNjNDBjZTA0NTk4OWY3YjcxN2Y2ZGZkMWE3Ny90YWJsZToxMzg2NWMzYmI2MDc0MDI2YWI0Y2NjOTA3YjliZDRkZS90YWJsZXJhbmdlOjEzODY1YzNiYjYwNzQwMjZhYjRjY2M5MDdiOWJkNGRlXzItNC0xLTEtNDEzNTk_68bab70b-c4dd-473d-9e93-d8275491b352"> P4Y1M6D </us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i1867905047574bd8b425690b4080e7d6_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjQvZnJhZzpjNDQ4NjNjNDBjZTA0NTk4OWY3YjcxN2Y2ZGZkMWE3Ny90YWJsZToxMzg2NWMzYmI2MDc0MDI2YWI0Y2NjOTA3YjliZDRkZS90YWJsZXJhbmdlOjEzODY1YzNiYjYwNzQwMjZhYjRjY2M5MDdiOWJkNGRlXzItNC0xLTEtMTgyNDE_555429b8-a6ad-419c-9e1a-07aaf2ae155f" unitRef="usd"> 1652000 </us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i1867905047574bd8b425690b4080e7d6_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjQvZnJhZzpjNDQ4NjNjNDBjZTA0NTk4OWY3YjcxN2Y2ZGZkMWE3Ny90YWJsZToxMzg2NWMzYmI2MDc0MDI2YWI0Y2NjOTA3YjliZDRkZS90YWJsZXJhbmdlOjEzODY1YzNiYjYwNzQwMjZhYjRjY2M5MDdiOWJkNGRlXzItNi0xLTEtMTgyNDE_f5859aa0-2cbe-46e7-b7b7-d535cd7dfe74" unitRef="usd"> 678000 </us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i1867905047574bd8b425690b4080e7d6_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjQvZnJhZzpjNDQ4NjNjNDBjZTA0NTk4OWY3YjcxN2Y2ZGZkMWE3Ny90YWJsZToxMzg2NWMzYmI2MDc0MDI2YWI0Y2NjOTA3YjliZDRkZS90YWJsZXJhbmdlOjEzODY1YzNiYjYwNzQwMjZhYjRjY2M5MDdiOWJkNGRlXzItOC0xLTEtMTgyNDE_5b073709-e2de-4b30-98d2-577973e75ec0" unitRef="usd"> 974000 </us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="i7f683c105480450e8a1cc356dd3b1b90_D20200101-20201231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjQvZnJhZzpjNDQ4NjNjNDBjZTA0NTk4OWY3YjcxN2Y2ZGZkMWE3Ny90YWJsZToxMzg2NWMzYmI2MDc0MDI2YWI0Y2NjOTA3YjliZDRkZS90YWJsZXJhbmdlOjEzODY1YzNiYjYwNzQwMjZhYjRjY2M5MDdiOWJkNGRlXzMtNC0xLTEtNDEzNTk_220470cc-eae7-4cb4-8e4e-3acaea889c28"> P4Y2M12D </us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="iaee501b9264b47448364d8a75c16cc5d_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjQvZnJhZzpjNDQ4NjNjNDBjZTA0NTk4OWY3YjcxN2Y2ZGZkMWE3Ny90YWJsZToxMzg2NWMzYmI2MDc0MDI2YWI0Y2NjOTA3YjliZDRkZS90YWJsZXJhbmdlOjEzODY1YzNiYjYwNzQwMjZhYjRjY2M5MDdiOWJkNGRlXzMtNC0xLTEtMTgyNDE_f4a620cd-5ae3-4e52-8641-564ba3385431" unitRef="usd"> 21780000 </us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="iaee501b9264b47448364d8a75c16cc5d_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjQvZnJhZzpjNDQ4NjNjNDBjZTA0NTk4OWY3YjcxN2Y2ZGZkMWE3Ny90YWJsZToxMzg2NWMzYmI2MDc0MDI2YWI0Y2NjOTA3YjliZDRkZS90YWJsZXJhbmdlOjEzODY1YzNiYjYwNzQwMjZhYjRjY2M5MDdiOWJkNGRlXzMtNi0xLTEtMTgyNDE_56f5cbcc-a0de-441a-8194-66bf8b5a00a4" unitRef="usd"> 6563000 </us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="iaee501b9264b47448364d8a75c16cc5d_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjQvZnJhZzpjNDQ4NjNjNDBjZTA0NTk4OWY3YjcxN2Y2ZGZkMWE3Ny90YWJsZToxMzg2NWMzYmI2MDc0MDI2YWI0Y2NjOTA3YjliZDRkZS90YWJsZXJhbmdlOjEzODY1YzNiYjYwNzQwMjZhYjRjY2M5MDdiOWJkNGRlXzMtOC0xLTEtMTgyNDE_9d12b09f-0545-4008-b614-095c468ff079" unitRef="usd"> 15217000 </us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjQvZnJhZzpjNDQ4NjNjNDBjZTA0NTk4OWY3YjcxN2Y2ZGZkMWE3Ny90YWJsZToxMzg2NWMzYmI2MDc0MDI2YWI0Y2NjOTA3YjliZDRkZS90YWJsZXJhbmdlOjEzODY1YzNiYjYwNzQwMjZhYjRjY2M5MDdiOWJkNGRlXzQtNC0xLTEtMTgyNDE_e764645d-6c97-4958-aca0-57aeae354127" unitRef="usd"> 23432000 </us-gaap:FiniteLivedIntangibleAssetsGross>
<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjQvZnJhZzpjNDQ4NjNjNDBjZTA0NTk4OWY3YjcxN2Y2ZGZkMWE3Ny90YWJsZToxMzg2NWMzYmI2MDc0MDI2YWI0Y2NjOTA3YjliZDRkZS90YWJsZXJhbmdlOjEzODY1YzNiYjYwNzQwMjZhYjRjY2M5MDdiOWJkNGRlXzQtNi0xLTEtMTgyNDE_27acaa62-a357-43da-884a-44cd8b3d24cb" unitRef="usd"> 7241000 </us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjQvZnJhZzpjNDQ4NjNjNDBjZTA0NTk4OWY3YjcxN2Y2ZGZkMWE3Ny90YWJsZToxMzg2NWMzYmI2MDc0MDI2YWI0Y2NjOTA3YjliZDRkZS90YWJsZXJhbmdlOjEzODY1YzNiYjYwNzQwMjZhYjRjY2M5MDdiOWJkNGRlXzQtOC0xLTEtMTgyNDE_67b1cc6d-1d27-49b3-9f15-250b5da229cc" unitRef="usd"> 16191000 </us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:ImpairmentOfIntangibleAssetsFinitelived contextRef="i7f683c105480450e8a1cc356dd3b1b90_D20200101-20201231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjQvZnJhZzpjNDQ4NjNjNDBjZTA0NTk4OWY3YjcxN2Y2ZGZkMWE3Ny90ZXh0cmVnaW9uOmM0NDg2M2M0MGNlMDQ1OTg5ZjdiNzE3ZjZkZmQxYTc3XzI1MA_c696cf85-aea9-4462-9b54-5b6d93311dce" unitRef="usd"> 2000000 </us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjQvZnJhZzpjNDQ4NjNjNDBjZTA0NTk4OWY3YjcxN2Y2ZGZkMWE3Ny90ZXh0cmVnaW9uOmM0NDg2M2M0MGNlMDQ1OTg5ZjdiNzE3ZjZkZmQxYTc3Xzc3OA_0c60811d-3cd2-4150-8c4c-44ab76f77319">
<div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We classified intangible asset amortization expense in the accompanying consolidated statements of operations and comprehensive income (loss) as follows (in thousands):</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:justify"><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:53.870%"/><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:13.081%"/><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:13.081%"/><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:13.378%"/><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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</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:8pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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%">4,742 </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;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-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%">3,758 </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;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-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%">3,801 </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="padding:2px 1pt;text-align:left;vertical-align:top"><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="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">221 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 19pt"/><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%">4,971 </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%">3,970 </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%">4,022 </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>
</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock>
<us-gaap:AmortizationOfIntangibleAssets contextRef="i2221f4f11b29481ab37a308665752c99_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjQvZnJhZzpjNDQ4NjNjNDBjZTA0NTk4OWY3YjcxN2Y2ZGZkMWE3Ny90YWJsZTo0ODQ3YTMzMDZlNzM0YzBhOGU5ZDE2ZDhhZGUwYmY4YS90YWJsZXJhbmdlOjQ4NDdhMzMwNmU3MzRjMGE4ZTlkMTZkOGFkZTBiZjhhXzItMi0xLTEtMTgyNDE_0cbbc6c1-92e7-41b7-8241-ef13be143ad9" unitRef="usd"> 4742000 </us-gaap:AmortizationOfIntangibleAssets>
<us-gaap:AmortizationOfIntangibleAssets contextRef="ia0c13444356e4a9cab04c42aa24a5323_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjQvZnJhZzpjNDQ4NjNjNDBjZTA0NTk4OWY3YjcxN2Y2ZGZkMWE3Ny90YWJsZTo0ODQ3YTMzMDZlNzM0YzBhOGU5ZDE2ZDhhZGUwYmY4YS90YWJsZXJhbmdlOjQ4NDdhMzMwNmU3MzRjMGE4ZTlkMTZkOGFkZTBiZjhhXzItNC0xLTEtMTgyNDE_17c9909d-9153-42ac-bd36-c31027c6dede" unitRef="usd"> 3758000 </us-gaap:AmortizationOfIntangibleAssets>
<us-gaap:AmortizationOfIntangibleAssets contextRef="i40efb67ba5af428ca470aa5319336123_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjQvZnJhZzpjNDQ4NjNjNDBjZTA0NTk4OWY3YjcxN2Y2ZGZkMWE3Ny90YWJsZTo0ODQ3YTMzMDZlNzM0YzBhOGU5ZDE2ZDhhZGUwYmY4YS90YWJsZXJhbmdlOjQ4NDdhMzMwNmU3MzRjMGE4ZTlkMTZkOGFkZTBiZjhhXzItNi0xLTEtMTgyNDE_8902d72b-1534-48a2-b035-06a09772b4f5" unitRef="usd"> 3801000 </us-gaap:AmortizationOfIntangibleAssets>
<us-gaap:AmortizationOfIntangibleAssets contextRef="i5fb538d85d454203a69b0c0055b208bc_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjQvZnJhZzpjNDQ4NjNjNDBjZTA0NTk4OWY3YjcxN2Y2ZGZkMWE3Ny90YWJsZTo0ODQ3YTMzMDZlNzM0YzBhOGU5ZDE2ZDhhZGUwYmY4YS90YWJsZXJhbmdlOjQ4NDdhMzMwNmU3MzRjMGE4ZTlkMTZkOGFkZTBiZjhhXzMtMi0xLTEtMTgyNDE_1665f6ba-358d-490a-a7f1-2b214220cd05" unitRef="usd"> 229000 </us-gaap:AmortizationOfIntangibleAssets>
<us-gaap:AmortizationOfIntangibleAssets contextRef="ic39e99ba6cb64cbf9ee22ff7e942579c_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjQvZnJhZzpjNDQ4NjNjNDBjZTA0NTk4OWY3YjcxN2Y2ZGZkMWE3Ny90YWJsZTo0ODQ3YTMzMDZlNzM0YzBhOGU5ZDE2ZDhhZGUwYmY4YS90YWJsZXJhbmdlOjQ4NDdhMzMwNmU3MzRjMGE4ZTlkMTZkOGFkZTBiZjhhXzMtNC0xLTEtMTgyNDE_78535c4b-397b-41ac-8128-ba6879b4b872" unitRef="usd"> 212000 </us-gaap:AmortizationOfIntangibleAssets>
<us-gaap:AmortizationOfIntangibleAssets contextRef="i68e8add1d7d34ff5bf291659a0facb3a_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjQvZnJhZzpjNDQ4NjNjNDBjZTA0NTk4OWY3YjcxN2Y2ZGZkMWE3Ny90YWJsZTo0ODQ3YTMzMDZlNzM0YzBhOGU5ZDE2ZDhhZGUwYmY4YS90YWJsZXJhbmdlOjQ4NDdhMzMwNmU3MzRjMGE4ZTlkMTZkOGFkZTBiZjhhXzMtNi0xLTEtMTgyNDE_3f9f6f26-7855-4def-878a-531a3a07cea3" unitRef="usd"> 221000 </us-gaap:AmortizationOfIntangibleAssets>
<us-gaap:AmortizationOfIntangibleAssets contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjQvZnJhZzpjNDQ4NjNjNDBjZTA0NTk4OWY3YjcxN2Y2ZGZkMWE3Ny90YWJsZTo0ODQ3YTMzMDZlNzM0YzBhOGU5ZDE2ZDhhZGUwYmY4YS90YWJsZXJhbmdlOjQ4NDdhMzMwNmU3MzRjMGE4ZTlkMTZkOGFkZTBiZjhhXzQtMi0xLTEtMTgyNDE_b06aa327-12d7-4106-8f0f-5fd44b50228a" unitRef="usd"> 4971000 </us-gaap:AmortizationOfIntangibleAssets>
<us-gaap:AmortizationOfIntangibleAssets contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjQvZnJhZzpjNDQ4NjNjNDBjZTA0NTk4OWY3YjcxN2Y2ZGZkMWE3Ny90YWJsZTo0ODQ3YTMzMDZlNzM0YzBhOGU5ZDE2ZDhhZGUwYmY4YS90YWJsZXJhbmdlOjQ4NDdhMzMwNmU3MzRjMGE4ZTlkMTZkOGFkZTBiZjhhXzQtNC0xLTEtMTgyNDE_d7615002-1c07-466c-8a2a-60e77016c62d" unitRef="usd"> 3970000 </us-gaap:AmortizationOfIntangibleAssets>
<us-gaap:AmortizationOfIntangibleAssets contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjQvZnJhZzpjNDQ4NjNjNDBjZTA0NTk4OWY3YjcxN2Y2ZGZkMWE3Ny90YWJsZTo0ODQ3YTMzMDZlNzM0YzBhOGU5ZDE2ZDhhZGUwYmY4YS90YWJsZXJhbmdlOjQ4NDdhMzMwNmU3MzRjMGE4ZTlkMTZkOGFkZTBiZjhhXzQtNi0xLTEtMTgyNDE_e0200a0a-aa5a-49be-98fd-a15d022dc71e" unitRef="usd"> 4022000 </us-gaap:AmortizationOfIntangibleAssets>
<us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjQvZnJhZzpjNDQ4NjNjNDBjZTA0NTk4OWY3YjcxN2Y2ZGZkMWE3Ny90ZXh0cmVnaW9uOmM0NDg2M2M0MGNlMDQ1OTg5ZjdiNzE3ZjZkZmQxYTc3Xzc3OQ_47e48f85-9d09-46df-b59e-5fe95fd4206c">
<div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our estimates of remaining amortization expense for each of the five succeeding fiscal years and thereafter for intangible assets at December 31, 2021 (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><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:82.525%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.252%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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="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%">6,115 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,123 </span></td><td style="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:top"><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="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,451 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,883 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</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:100%">2,496 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,669 </span></td><td style="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:top"><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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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%">21,737 </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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td></tr></table></div>
</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjQvZnJhZzpjNDQ4NjNjNDBjZTA0NTk4OWY3YjcxN2Y2ZGZkMWE3Ny90YWJsZTozZGU1YWU0MWUxMDI0MGQzOGZmYjc1NjY2YThjNGNmZS90YWJsZXJhbmdlOjNkZTVhZTQxZTEwMjQwZDM4ZmZiNzU2NjZhOGM0Y2ZlXzEtMi0xLTEtMTgyNDE_e8f9b913-ec9b-4b6b-9018-ec4ca2e24f2c" unitRef="usd"> 6115000 </us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjQvZnJhZzpjNDQ4NjNjNDBjZTA0NTk4OWY3YjcxN2Y2ZGZkMWE3Ny90YWJsZTozZGU1YWU0MWUxMDI0MGQzOGZmYjc1NjY2YThjNGNmZS90YWJsZXJhbmdlOjNkZTVhZTQxZTEwMjQwZDM4ZmZiNzU2NjZhOGM0Y2ZlXzItMi0xLTEtMTgyNDE_486a8bd4-9b57-444f-b7eb-b1a5cdd4b4a0" unitRef="usd"> 4123000 </us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjQvZnJhZzpjNDQ4NjNjNDBjZTA0NTk4OWY3YjcxN2Y2ZGZkMWE3Ny90YWJsZTozZGU1YWU0MWUxMDI0MGQzOGZmYjc1NjY2YThjNGNmZS90YWJsZXJhbmdlOjNkZTVhZTQxZTEwMjQwZDM4ZmZiNzU2NjZhOGM0Y2ZlXzMtMi0xLTEtMTgyNDE_7adb61c4-fb16-4fe4-9d95-e7fd7a2eaa6b" unitRef="usd"> 3451000 </us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjQvZnJhZzpjNDQ4NjNjNDBjZTA0NTk4OWY3YjcxN2Y2ZGZkMWE3Ny90YWJsZTozZGU1YWU0MWUxMDI0MGQzOGZmYjc1NjY2YThjNGNmZS90YWJsZXJhbmdlOjNkZTVhZTQxZTEwMjQwZDM4ZmZiNzU2NjZhOGM0Y2ZlXzQtMi0xLTEtMTgyNDE_b438233c-af2e-4c9d-a1c1-b18d41f09838" unitRef="usd"> 2883000 </us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjQvZnJhZzpjNDQ4NjNjNDBjZTA0NTk4OWY3YjcxN2Y2ZGZkMWE3Ny90YWJsZTozZGU1YWU0MWUxMDI0MGQzOGZmYjc1NjY2YThjNGNmZS90YWJsZXJhbmdlOjNkZTVhZTQxZTEwMjQwZDM4ZmZiNzU2NjZhOGM0Y2ZlXzUtMi0xLTEtMTgyNDE_6ef96a32-db68-4cbe-9ebf-d50938bb04cd" unitRef="usd"> 2496000 </us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjQvZnJhZzpjNDQ4NjNjNDBjZTA0NTk4OWY3YjcxN2Y2ZGZkMWE3Ny90YWJsZTozZGU1YWU0MWUxMDI0MGQzOGZmYjc1NjY2YThjNGNmZS90YWJsZXJhbmdlOjNkZTVhZTQxZTEwMjQwZDM4ZmZiNzU2NjZhOGM0Y2ZlXzYtMi0xLTEtMTgyNDE_4851c31e-73d8-42ab-8238-6bb8d03cdc19" unitRef="usd"> 2669000 </us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjQvZnJhZzpjNDQ4NjNjNDBjZTA0NTk4OWY3YjcxN2Y2ZGZkMWE3Ny90YWJsZTozZGU1YWU0MWUxMDI0MGQzOGZmYjc1NjY2YThjNGNmZS90YWJsZXJhbmdlOjNkZTVhZTQxZTEwMjQwZDM4ZmZiNzU2NjZhOGM0Y2ZlXzctMi0xLTEtMTgyNDE_e82b6392-4623-4d71-9bfc-68ff015fd43a" unitRef="usd"> 21737000 </us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:DebtDisclosureTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90ZXh0cmVnaW9uOmJjNGMxOTU4YTM5ODRiMDc4ZmUzNGJlY2Q4MTA1N2ZkXzEwNjMx_6b6cd6d1-2cc1-4c68-9c76-1c53eeefe71d">
<div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">9. Convertible Senior Notes </span></div><div style="margin-top:18pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents details of our convertible senior notes, which are further discussed below (original principal in thousands):</span></div><div style="margin-top:5pt;text-align:center"><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:9.426%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><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:12.204%"/><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:11.619%"/><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:8.695%"/><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:8.695%"/><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:11.619%"/><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:11.627%"/><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:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Month Issued</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:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Maturity Date</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:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Original Principal (including over-allotment)</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:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Coupon Interest Rate</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:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effective Interest Rate</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:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Conversion Rate</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:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Initial Conversion Price</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%">2023 Notes</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">May and June 2018</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">June 1, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 #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-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%">230,000 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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:100%">0.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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:100%">7.00 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 #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-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%">22.5572 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 #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-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%">44.33 </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="padding:2px 1pt;text-align: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 Notes</span></td><td colspan="3" style="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%">August 2019</span></td><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:400;line-height:100%"> </span></td><td colspan="3" style="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%">August 1, 2024</span></td><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:400;line-height:100%"> </span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:400;line-height:100%"> </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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.5 </span></td><td style="padding:2px 1pt 2px 0;text-align: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 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:400;line-height:100%"> </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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.96 </span></td><td style="padding:2px 1pt 2px 0;text-align: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 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:400;line-height:100%"> </span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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.2809 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:400;line-height:100%"> </span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189.36 </span></td><td style="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%">2026 Notes</span></td><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%">August 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><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%">August 1, 2026</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">400,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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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.41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.2809 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">189.36 </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-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As further defined and described below, the 2024 Notes and the 2026 Notes are together referred to as the 2024 & 2026 Notes, and the 2023 Notes and the 2024 & 2026 Notes are collectively referred to as the Notes. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May and June 2018, we sold $230.0 million aggregate principal amount of our 0.50% Convertible Senior Notes due 2023, or the 2023 Notes, including the initial purchasers’ exercise in full of their option to purchase an additional $30.0 million of the 2023 Notes, in a private offering to qualified institutional buyers pursuant to Rule 144A promulgated under the Securities Act of 1933, as amended, or the Act. The 2023 Notes are our senior, unsecured obligations, and interest is payable semi-annually in arrears on June 1 and December 1 of each year beginning December 1, 2018. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2019, we sold $400.0 million aggregate principal amount of our 0.50% Convertible Senior Notes due 2024, or the 2024 Notes, and $400.0 million aggregate principal amount of our 1.00% Convertible Senior Notes due 2026, or the 2026 Notes, including the initial purchasers’ exercise in full of their options to purchase an additional $50.0 million of the 2024 Notes and an additional $50.0 million of the 2026 Notes, in a private offering to qualified institutional buyers pursuant to Rule 144A promulgated under the Act. The 2024 & 2026 Notes are our senior, unsecured obligations, and interest is payable semi-annually in arrears on February 1 and August 1 of each year beginning February 1, 2020. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the close of business on the business day immediately preceding March 1, 2023, or the 2023 Conversion Date, in the case of the 2023 Notes, or May 1, 2024, or the 2024 Conversion Date, in the case of the 2024 Notes, or May 1, 2026, or the 2026 Conversion Date, in the case of the 2026 Notes, the respective Notes are convertible at the option of holders only upon satisfaction of certain conditions and during certain periods, and thereafter, at any time until the close of business on the second scheduled trading day immediately preceding the relevant maturity date. The applicable conversion rate is subject to customary adjustments for certain events as described in the applicable indenture between us and U.S. Bank National Association, as trustee, or, collectively, the Indentures. Upon conversion, the Notes may be settled in shares of our Class A common stock, cash or a combination of cash and shares of our Class A common stock, at our election. It is our current intent to settle the principal amount of the Notes with cash. During the year ended December 31, 2019, a portion of the 2023 Notes were exchanged, as further discussed below. </span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the close of business on the business day immediately preceding the applicable Conversion Date, the applicable series of Notes is convertible at the option of the holders under the following circumstances:</span></div><div style="margin-top:6pt;padding-left:63pt;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 subsequent to the calendar quarter in which the applicable series of Notes was issued (and only during such calendar quarter), if the last reported sale price of our Class A common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the applicable conversion price of the applicable series of Notes on each applicable trading day;</span></div><div style="margin-top:6pt;padding-left:63pt;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 in which the trading price per $1,000 principal amount of the applicable series of Notes for each day of that five day consecutive trading day period was less than 98% of the product of the last reported sale price of our Class A common stock and the applicable conversion rate of the applicable series of Notes on such applicable trading day; or</span></div><div style="margin-top:6pt;padding-left:63pt;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 described in the applicable Indenture.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><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 ending December 31, 2021, the last reported sale price of our Class A common stock was greater than or equal to 130% of the conversion price of the 2023 Notes on each applicable trading day. As a result, the 2023 Notes are convertible at the option of the holders during the quarter ending March 31, 2022 and were classified as current liabilities on the consolidated balance sheet as of December 31, 2021. As of December 31, 2021, the if-converted value of the 2023 Notes exceeded its principal amount by $30.9 million. As of December 31, 2021, the 2024 & 2026 Notes were not currently convertible. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may not redeem any series of Notes prior to the relevant maturity date. Holders of any series of Notes have the right to require us to repurchase for cash all or a portion of their applicable series of Notes at 100% of its respective principal amount, plus any accrued and unpaid interest, upon the occurrence of a fundamental change as defined in the applicable Indenture for such series of Notes. We are also required to increase the conversion rate for holders who convert their Notes in connection with certain corporate events occurring prior to the relevant maturity date.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Notes are our senior unsecured obligations and rank senior in right of payment to any of our indebtedness and other liabilities that are expressly subordinated in right of payment to the Notes, equal in right of payment among all series of Notes and to any other existing and future indebtedness and other liabilities that are not subordinated, effectively junior in right of payment to any of our secured indebtedness and other liabilities to the extent of the value of the assets securing such indebtedness and other liabilities, and structurally junior in right of payment to all of our existing and future indebtedness and other liabilities (including trade payables) of our current or future subsidiaries.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capped Call Transactions</span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the pricing of the 2023 Notes, we entered into privately negotiated capped call transactions with an affiliate of one of the initial purchasers of the 2023 Notes and other financial institutions. In connection with the pricing of the 2024 & 2026 Notes, we entered into privately negotiated capped call transactions with other financial institutions. The capped call transactions are expected generally to reduce or offset potential dilution to holders of our common stock and/or offset the potential cash payments that we could be required to make in excess of the principal amount upon any conversion of the applicable series of Notes under certain circumstances, with such reduction and/or offset subject to a cap based on the cap price. Under the capped call transactions, we purchased capped call options that in the aggregate relate to the total number of shares of our Class A common stock underlying the applicable series of Notes, with an initial strike price of approximately $44.33 per share in the case of the 2023 Notes, which corresponds to the initial conversion price of the 2023 Notes, and approximately $189.36 per share in the case of the 2024 & 2026 Notes, which corresponds to the initial conversion price of each of the 2024 & 2026 Notes. Further, the capped call options are subject to anti-dilution adjustments substantially similar to those applicable to the conversion rate of the applicable series of Notes, and have a cap price of $62.22 per share in the case of the 2023 Notes, and $315.60 per share in the case of the 2024 & 2026 Notes. The cost of the purchased capped calls of $19.1 million in the case of the 2023 Notes and $87.4 million in the case of the 2024 & 2026 Notes was recorded as a reduction to additional paid-in-capital.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We elected to integrate the applicable capped call options with the applicable series of Notes for federal income tax purposes pursuant to applicable U.S. Treasury Regulations. Accordingly, the $19.1 million gross cost of the purchased capped calls in the case of the 2023 Notes and the $87.4 million gross cost of the purchased capped calls in the case of the 2024 & 2026 Notes will be deductible for income tax purposes as original discount interest over the term of the 2023 Notes and the applicable series of the 2024 & 2026 Notes, respectively. We recorded deferred tax assets of $4.6 million with respect to the 2023 Notes and $20.9 million with respect to the 2024 & 2026 Notes, which represent the tax benefit of these deductions with an offsetting entry to additional paid-in capital.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the exchange agreements discussed below, we terminated a corresponding portion of the existing capped call transactions that we entered into in connection with the issuance of the 2023 Notes, which resulted in the net share settlement and our receipt and retirement of 285,466 shares of Class A common stock. </span></div><div style="margin-top:18pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Exchange and Conversion of 2023 Notes</span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the issuance of the 2024 & 2026 Notes discussed above, we entered into exchange agreements with certain holders of our outstanding 2023 Notes and, using a portion of the net proceeds from the issuance of the 2024 & 2026 Notes, we exchanged $145.2 million principal amount, together with accrued and unpaid interest thereon, of the 2023 Notes for aggregate consideration of $145.4 million in cash, representing the principal and accrued interest of the exchanged 2023 Notes, and 2.2 million shares of Class A common stock. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The exchange agreements were accounted for as an induced conversion, resulting from the issuance of shares of Class A common stock in excess of the shares that would have been issuable under the terms of the original 2023 Notes.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This exchange resulted in a loss on induced conversion and debt extinguishment of $20.5 million, consisting of (i) a $8.2 million market premium representing the excess of the fair value of the total consideration delivered over the fair value of the Class A common stock issuable for the principal amount exchanged pursuant to the original conversion terms and (ii) $12.3 million representing the difference between the fair value and the carrying value, net of unamortized issuance costs, of the liability component of the exchanged 2023 Notes.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the twelve months ended December 31, 2020, we received immaterial requests for conversion with respect to the 2023 Notes, but did not receive additional requests for conversion during the twelve months ended December 31, 2021. As of the date of this filing, we have received no additional requests for conversion.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Notes consisted of the following (in thousands):</span></div><div style="margin-top:17pt;text-align:justify"><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:33.987%"/><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:8.987%"/><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:8.987%"/><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:8.987%"/><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:8.987%"/><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:8.987%"/><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:8.998%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">2023 Notes</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:8pt;font-weight:700;line-height:100%">2024 Notes</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:8pt;font-weight:700;line-height:100%">2026 Notes</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:8pt;font-weight:700;line-height:100%">2023 Notes</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:8pt;font-weight:700;line-height:100%">2024 Notes</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:8pt;font-weight:700;line-height:100%">2026 Notes</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%">Liability:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:400;line-height:100%">Principal</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%">84,748 </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"/><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"/><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%">84,748 </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"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: debt discount and issuance costs, net of amortization</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:100%">(7,348)</span></td><td style="background-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%">(42,941)</span></td><td style="background-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%">(71,043)</span></td><td style="background-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,129)</span></td><td style="background-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%">(58,148)</span></td><td style="background-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%">(84,351)</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%">Net carrying amount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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-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%">77,400 </span></td><td style="background-color:#ffffff;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-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-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%">357,059 </span></td><td style="background-color:#ffffff;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-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-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%">328,957 </span></td><td style="background-color:#ffffff;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-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-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,619 </span></td><td style="background-color:#ffffff;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-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-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%">341,852 </span></td><td style="background-color:#ffffff;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-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-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%">315,649 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;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%">Equity, net of issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #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;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,473 </span></td><td style="background-color:#ffffff;border-bottom: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;border-bottom:3pt double #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;padding:2px 0;text-align: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,749 </span></td><td style="background-color:#ffffff;border-bottom: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;border-bottom:3pt double #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;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,380 </span></td><td style="background-color:#ffffff;border-bottom: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;border-bottom:3pt double #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;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,473 </span></td><td style="background-color:#ffffff;border-bottom: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;border-bottom:3pt double #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;padding:2px 0;text-align: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,749 </span></td><td style="background-color:#ffffff;border-bottom: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;border-bottom:3pt double #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;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,380 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth interest expense recognized related to the Notes (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><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:59.718%"/><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:17.759%"/><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:17.763%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><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:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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%">6,424 </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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">6,424 </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="display:none"/></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%">Amortization of debt issuance costs and discount</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:100%">32,772 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td 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%">39,196 </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%">38,078 </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="display:none"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth future contractual obligations of contractual interest and principal related to the Notes (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><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:34.718%"/><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.742%"/><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:11.034%"/><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:11.034%"/><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:11.034%"/><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:11.188%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Payments Due by Period</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Total</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:8pt;font-weight:700;line-height:100%">Less Than 1 Year</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:8pt;font-weight:700;line-height:100%">1 to 3 Years</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:8pt;font-weight:700;line-height:100%">3 to 5 Years</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:8pt;font-weight:700;line-height:100%">More Than 5 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%">Notes and related interest</span></td><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%">911,384 </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%">6,424 </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%">496,960 </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%">408,000 </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%"> </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>
</us-gaap:DebtDisclosureTextBlock>
<us-gaap:ConvertibleDebtTableTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90ZXh0cmVnaW9uOmJjNGMxOTU4YTM5ODRiMDc4ZmUzNGJlY2Q4MTA1N2ZkXzEwNjMy_4b797951-b9f5-49c4-8cc5-46ba3623c859">
<div style="margin-top:18pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents details of our convertible senior notes, which are further discussed below (original principal in thousands):</span></div><div style="margin-top:5pt;text-align:center"><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:9.426%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.935%"/><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:12.204%"/><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:11.619%"/><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:8.695%"/><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:8.695%"/><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:11.619%"/><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:11.627%"/><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:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Month Issued</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:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Maturity Date</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:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Original Principal (including over-allotment)</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:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Coupon Interest Rate</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:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effective Interest Rate</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:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Conversion Rate</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:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Initial Conversion Price</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%">2023 Notes</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">May and June 2018</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">June 1, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 #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-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%">230,000 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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:100%">0.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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:100%">7.00 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 #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-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%">22.5572 </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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 #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-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%">44.33 </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="padding:2px 1pt;text-align: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 Notes</span></td><td colspan="3" style="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%">August 2019</span></td><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:400;line-height:100%"> </span></td><td colspan="3" style="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%">August 1, 2024</span></td><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:400;line-height:100%"> </span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:400;line-height:100%"> </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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.5 </span></td><td style="padding:2px 1pt 2px 0;text-align: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 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:400;line-height:100%"> </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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.96 </span></td><td style="padding:2px 1pt 2px 0;text-align: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 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:400;line-height:100%"> </span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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.2809 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:400;line-height:100%"> </span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189.36 </span></td><td style="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%">2026 Notes</span></td><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%">August 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><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%">August 1, 2026</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">400,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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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.41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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 colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.2809 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">189.36 </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:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Notes consisted of the following (in thousands):</span></div><div style="margin-top:17pt;text-align:justify"><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:33.987%"/><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:8.987%"/><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:8.987%"/><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:8.987%"/><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:8.987%"/><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:8.987%"/><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:8.998%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">2023 Notes</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:8pt;font-weight:700;line-height:100%">2024 Notes</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:8pt;font-weight:700;line-height:100%">2026 Notes</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:8pt;font-weight:700;line-height:100%">2023 Notes</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:8pt;font-weight:700;line-height:100%">2024 Notes</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:8pt;font-weight:700;line-height:100%">2026 Notes</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%">Liability:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:400;line-height:100%">Principal</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%">84,748 </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"/><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"/><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%">84,748 </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"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: debt discount and issuance costs, net of amortization</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:100%">(7,348)</span></td><td style="background-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%">(42,941)</span></td><td style="background-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%">(71,043)</span></td><td style="background-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,129)</span></td><td style="background-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%">(58,148)</span></td><td style="background-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%">(84,351)</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%">Net carrying amount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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-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%">77,400 </span></td><td style="background-color:#ffffff;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-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-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%">357,059 </span></td><td style="background-color:#ffffff;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-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-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%">328,957 </span></td><td style="background-color:#ffffff;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-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-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,619 </span></td><td style="background-color:#ffffff;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-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-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%">341,852 </span></td><td style="background-color:#ffffff;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-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-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%">315,649 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;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%">Equity, net of issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #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;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,473 </span></td><td style="background-color:#ffffff;border-bottom: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;border-bottom:3pt double #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;padding:2px 0;text-align: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,749 </span></td><td style="background-color:#ffffff;border-bottom: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;border-bottom:3pt double #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;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,380 </span></td><td style="background-color:#ffffff;border-bottom: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;border-bottom:3pt double #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;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,473 </span></td><td style="background-color:#ffffff;border-bottom: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;border-bottom:3pt double #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;padding:2px 0;text-align: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,749 </span></td><td style="background-color:#ffffff;border-bottom: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;border-bottom:3pt double #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;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,380 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>
</us-gaap:ConvertibleDebtTableTextBlock>
<us-gaap:DebtInstrumentFaceAmount contextRef="i8995c2207ecc4b9cb1a58c84d2bfd84b_I20180630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90YWJsZTo5YTc1YzRhMjBkNDg0ZWM5ODA4MzY2MTcyMzRkYTYzNS90YWJsZXJhbmdlOjlhNzVjNGEyMGQ0ODRlYzk4MDgzNjYxNzIzNGRhNjM1XzEtNS0xLTEtMTgyNDE_7bd32cc0-f3c0-40dd-b260-2f2bd46a31fe" unitRef="usd"> 230000000 </us-gaap:DebtInstrumentFaceAmount>
<us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="i8995c2207ecc4b9cb1a58c84d2bfd84b_I20180630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90YWJsZTo5YTc1YzRhMjBkNDg0ZWM5ODA4MzY2MTcyMzRkYTYzNS90YWJsZXJhbmdlOjlhNzVjNGEyMGQ0ODRlYzk4MDgzNjYxNzIzNGRhNjM1XzEtNy0xLTEtMTgyNDE_5f95cc87-d6d4-4d1e-9bf4-68a356cdc576" unitRef="number"> 0.005 </us-gaap:DebtInstrumentInterestRateStatedPercentage>
<us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="i8995c2207ecc4b9cb1a58c84d2bfd84b_I20180630" decimals="4" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90YWJsZTo5YTc1YzRhMjBkNDg0ZWM5ODA4MzY2MTcyMzRkYTYzNS90YWJsZXJhbmdlOjlhNzVjNGEyMGQ0ODRlYzk4MDgzNjYxNzIzNGRhNjM1XzEtOS0xLTEtMTgyNDE_dfcdff50-5338-4763-afcf-c489bc4e1acc" unitRef="number"> 0.0700 </us-gaap:DebtInstrumentInterestRateEffectivePercentage>
<us-gaap:DebtInstrumentConvertibleConversionPrice1 contextRef="i8995c2207ecc4b9cb1a58c84d2bfd84b_I20180630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90YWJsZTo5YTc1YzRhMjBkNDg0ZWM5ODA4MzY2MTcyMzRkYTYzNS90YWJsZXJhbmdlOjlhNzVjNGEyMGQ0ODRlYzk4MDgzNjYxNzIzNGRhNjM1XzEtMTMtMS0xLTE4MjQx_0f707f2e-9603-434f-bca9-44ba37aaadae" unitRef="usdPerShare"> 44.33 </us-gaap:DebtInstrumentConvertibleConversionPrice1>
<us-gaap:DebtInstrumentFaceAmount contextRef="ia20739964d544001aa05cd1d80cc2801_I20190831" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90YWJsZTo5YTc1YzRhMjBkNDg0ZWM5ODA4MzY2MTcyMzRkYTYzNS90YWJsZXJhbmdlOjlhNzVjNGEyMGQ0ODRlYzk4MDgzNjYxNzIzNGRhNjM1XzItNS0xLTEtMTgyNDE_747897d2-e082-454d-b284-7142f85f051e" unitRef="usd"> 400000000 </us-gaap:DebtInstrumentFaceAmount>
<us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="ia20739964d544001aa05cd1d80cc2801_I20190831" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90YWJsZTo5YTc1YzRhMjBkNDg0ZWM5ODA4MzY2MTcyMzRkYTYzNS90YWJsZXJhbmdlOjlhNzVjNGEyMGQ0ODRlYzk4MDgzNjYxNzIzNGRhNjM1XzItNy0xLTEtMTgyNDE_6ba2fefb-baec-46b9-9626-775171ca5f67" unitRef="number"> 0.005 </us-gaap:DebtInstrumentInterestRateStatedPercentage>
<us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="ia20739964d544001aa05cd1d80cc2801_I20190831" decimals="4" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90YWJsZTo5YTc1YzRhMjBkNDg0ZWM5ODA4MzY2MTcyMzRkYTYzNS90YWJsZXJhbmdlOjlhNzVjNGEyMGQ0ODRlYzk4MDgzNjYxNzIzNGRhNjM1XzItOS0xLTEtMTgyNDE_b51a8b23-472d-4f03-8c43-9a4ecde39bf9" unitRef="number"> 0.0496 </us-gaap:DebtInstrumentInterestRateEffectivePercentage>
<us-gaap:DebtInstrumentConvertibleConversionPrice1 contextRef="i60832d002b4a49d6ad11df259eb10427_I20190831" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90YWJsZTo5YTc1YzRhMjBkNDg0ZWM5ODA4MzY2MTcyMzRkYTYzNS90YWJsZXJhbmdlOjlhNzVjNGEyMGQ0ODRlYzk4MDgzNjYxNzIzNGRhNjM1XzItMTMtMS0xLTE4MjQx_16adced6-7dde-49a7-b098-d835ca5ed20d" unitRef="usdPerShare"> 189.36 </us-gaap:DebtInstrumentConvertibleConversionPrice1>
<us-gaap:DebtInstrumentFaceAmount contextRef="ief30179d41394c6281b8f33ca04265a9_I20190831" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90YWJsZTo5YTc1YzRhMjBkNDg0ZWM5ODA4MzY2MTcyMzRkYTYzNS90YWJsZXJhbmdlOjlhNzVjNGEyMGQ0ODRlYzk4MDgzNjYxNzIzNGRhNjM1XzMtNS0xLTEtMTgyNDE_a9766e5d-04b8-4a06-9d36-cf26c511a3c8" unitRef="usd"> 400000000 </us-gaap:DebtInstrumentFaceAmount>
<us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="ief30179d41394c6281b8f33ca04265a9_I20190831" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90YWJsZTo5YTc1YzRhMjBkNDg0ZWM5ODA4MzY2MTcyMzRkYTYzNS90YWJsZXJhbmdlOjlhNzVjNGEyMGQ0ODRlYzk4MDgzNjYxNzIzNGRhNjM1XzMtNy0xLTEtMTgyNDE_012035bc-b4ab-466e-b12f-d8b023982ac6" unitRef="number"> 0.010 </us-gaap:DebtInstrumentInterestRateStatedPercentage>
<us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="ief30179d41394c6281b8f33ca04265a9_I20190831" decimals="4" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90YWJsZTo5YTc1YzRhMjBkNDg0ZWM5ODA4MzY2MTcyMzRkYTYzNS90YWJsZXJhbmdlOjlhNzVjNGEyMGQ0ODRlYzk4MDgzNjYxNzIzNGRhNjM1XzMtOS0xLTEtMTgyNDE_ccdae585-0132-4861-8329-90af2409b016" unitRef="number"> 0.0541 </us-gaap:DebtInstrumentInterestRateEffectivePercentage>
<us-gaap:DebtInstrumentConvertibleConversionPrice1 contextRef="ief30179d41394c6281b8f33ca04265a9_I20190831" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90YWJsZTo5YTc1YzRhMjBkNDg0ZWM5ODA4MzY2MTcyMzRkYTYzNS90YWJsZXJhbmdlOjlhNzVjNGEyMGQ0ODRlYzk4MDgzNjYxNzIzNGRhNjM1XzMtMTMtMS0xLTE4MjQx_13465f21-885b-4a92-9de8-411c091ad420" unitRef="usdPerShare"> 189.36 </us-gaap:DebtInstrumentConvertibleConversionPrice1>
<us-gaap:DebtInstrumentFaceAmount contextRef="i8995c2207ecc4b9cb1a58c84d2bfd84b_I20180630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90ZXh0cmVnaW9uOmJjNGMxOTU4YTM5ODRiMDc4ZmUzNGJlY2Q4MTA1N2ZkXzM5NA_7bd32cc0-f3c0-40dd-b260-2f2bd46a31fe" unitRef="usd"> 230000000 </us-gaap:DebtInstrumentFaceAmount>
<us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="i8995c2207ecc4b9cb1a58c84d2bfd84b_I20180630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90ZXh0cmVnaW9uOmJjNGMxOTU4YTM5ODRiMDc4ZmUzNGJlY2Q4MTA1N2ZkXzQzMQ_5f95cc87-d6d4-4d1e-9bf4-68a356cdc576" unitRef="number"> 0.0050 </us-gaap:DebtInstrumentInterestRateStatedPercentage>
<us-gaap:DebtInstrumentFaceAmount contextRef="ica33c460661d4147a12766ed41432bf8_I20180630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90ZXh0cmVnaW9uOmJjNGMxOTU4YTM5ODRiMDc4ZmUzNGJlY2Q4MTA1N2ZkXzU4MQ_369f02d2-7ac1-4f8a-b799-76e39882c2f8" unitRef="usd"> 30000000 </us-gaap:DebtInstrumentFaceAmount>
<us-gaap:DebtInstrumentFaceAmount contextRef="ia20739964d544001aa05cd1d80cc2801_I20190831" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90ZXh0cmVnaW9uOmJjNGMxOTU4YTM5ODRiMDc4ZmUzNGJlY2Q4MTA1N2ZkXzk0NQ_747897d2-e082-454d-b284-7142f85f051e" unitRef="usd"> 400000000 </us-gaap:DebtInstrumentFaceAmount>
<us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="ia20739964d544001aa05cd1d80cc2801_I20190831" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90ZXh0cmVnaW9uOmJjNGMxOTU4YTM5ODRiMDc4ZmUzNGJlY2Q4MTA1N2ZkXzk4Mg_6ba2fefb-baec-46b9-9626-775171ca5f67" unitRef="number"> 0.0050 </us-gaap:DebtInstrumentInterestRateStatedPercentage>
<us-gaap:DebtInstrumentFaceAmount contextRef="ief30179d41394c6281b8f33ca04265a9_I20190831" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90ZXh0cmVnaW9uOmJjNGMxOTU4YTM5ODRiMDc4ZmUzNGJlY2Q4MTA1N2ZkXzEwNDM_a9766e5d-04b8-4a06-9d36-cf26c511a3c8" unitRef="usd"> 400000000 </us-gaap:DebtInstrumentFaceAmount>
<us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="ief30179d41394c6281b8f33ca04265a9_I20190831" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90ZXh0cmVnaW9uOmJjNGMxOTU4YTM5ODRiMDc4ZmUzNGJlY2Q4MTA1N2ZkXzEwODA_012035bc-b4ab-466e-b12f-d8b023982ac6" unitRef="number"> 0.0100 </us-gaap:DebtInstrumentInterestRateStatedPercentage>
<us-gaap:DebtInstrumentFaceAmount contextRef="i476100d06f594c3d9bb0f7c504b08cd1_I20190831" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90ZXh0cmVnaW9uOmJjNGMxOTU4YTM5ODRiMDc4ZmUzNGJlY2Q4MTA1N2ZkXzEyMzE_44c9f037-c108-4385-8264-ae8307142654" unitRef="usd"> 50000000 </us-gaap:DebtInstrumentFaceAmount>
<us-gaap:DebtInstrumentFaceAmount contextRef="ia8ee82d8a65d4f56ba00380fad921da4_I20190831" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90ZXh0cmVnaW9uOmJjNGMxOTU4YTM5ODRiMDc4ZmUzNGJlY2Q4MTA1N2ZkXzEyNzA_9d8cc755-d78e-4ee1-9c9f-ce4255ee9753" unitRef="usd"> 50000000 </us-gaap:DebtInstrumentFaceAmount>
<us-gaap:DebtInstrumentConvertibleThresholdTradingDays contextRef="ib55b2b86f56c47f29ed513354ac97159_D20210101-20211231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90ZXh0cmVnaW9uOmJjNGMxOTU4YTM5ODRiMDc4ZmUzNGJlY2Q4MTA1N2ZkXzMyMTc_4c6fec5e-45fa-4a78-a178-54314bbad976" unitRef="day"> 20 </us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
<us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1 contextRef="ib55b2b86f56c47f29ed513354ac97159_D20210101-20211231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90ZXh0cmVnaW9uOmJjNGMxOTU4YTM5ODRiMDc4ZmUzNGJlY2Q4MTA1N2ZkXzMyODE_a1709c8c-b0a5-42de-9d06-81feb2cc84fd" unitRef="day"> 30 </us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
<us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger contextRef="ib55b2b86f56c47f29ed513354ac97159_D20210101-20211231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90ZXh0cmVnaW9uOmJjNGMxOTU4YTM5ODRiMDc4ZmUzNGJlY2Q4MTA1N2ZkXzM0MTQ_876b5416-931e-4b25-8607-e36f73de8775" unitRef="number"> 1.30 </us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
<us-gaap:DebtInstrumentConvertibleThresholdTradingDays contextRef="iaa0bfae5c8994a569bdebba8269699c6_D20210101-20211231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90ZXh0cmVnaW9uOmJjNGMxOTU4YTM5ODRiMDc4ZmUzNGJlY2Q4MTA1N2ZkXzM1Mjk_3fc2586e-973a-41a6-824c-b32eb40d8f16" unitRef="day"> 5 </us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
<us-gaap:DebtInstrumentConvertibleThresholdTradingDays contextRef="iaa0bfae5c8994a569bdebba8269699c6_D20210101-20211231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90ZXh0cmVnaW9uOmJjNGMxOTU4YTM5ODRiMDc4ZmUzNGJlY2Q4MTA1N2ZkXzM1NjI_97abf284-e415-41c7-ad97-f07f5f0cfac3" unitRef="day"> 5 </us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
<us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1 contextRef="iaa0bfae5c8994a569bdebba8269699c6_D20210101-20211231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90ZXh0cmVnaW9uOmJjNGMxOTU4YTM5ODRiMDc4ZmUzNGJlY2Q4MTA1N2ZkXzM3MDI_bf3cc037-a752-4c10-b94e-fbe8ec67ee5d" unitRef="day"> 5 </us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
<us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger contextRef="iaa0bfae5c8994a569bdebba8269699c6_D20210101-20211231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90ZXh0cmVnaW9uOmJjNGMxOTU4YTM5ODRiMDc4ZmUzNGJlY2Q4MTA1N2ZkXzM3NTQ_e3ab0b8a-f246-4507-bf69-d2abc2af5716" unitRef="number"> 0.98 </us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
<us-gaap:DebtInstrumentConvertibleThresholdTradingDays contextRef="i1b6e7187974b45c5bd8c9e3c0cc75bbd_D20210101-20211231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90ZXh0cmVnaW9uOmJjNGMxOTU4YTM5ODRiMDc4ZmUzNGJlY2Q4MTA1N2ZkXzQwMzk_29ea68b4-97fc-4c14-a3a4-71e462c33218" unitRef="day"> 20 </us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
<us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1 contextRef="i1b6e7187974b45c5bd8c9e3c0cc75bbd_D20210101-20211231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90ZXh0cmVnaW9uOmJjNGMxOTU4YTM5ODRiMDc4ZmUzNGJlY2Q4MTA1N2ZkXzQwNzY_1c268186-298b-4d02-90dc-f8774ab6c8fb" unitRef="day"> 30 </us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
<us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger contextRef="i1b6e7187974b45c5bd8c9e3c0cc75bbd_D20210101-20211231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90ZXh0cmVnaW9uOmJjNGMxOTU4YTM5ODRiMDc4ZmUzNGJlY2Q4MTA1N2ZkXzQyMDE_f0a9dbe3-3f14-42fd-b0a6-654986f4970e" unitRef="number"> 1.30 </us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
<us-gaap:DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal contextRef="i915d3a833d84458899fce192c81cb89f_D20210101-20211231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90ZXh0cmVnaW9uOmJjNGMxOTU4YTM5ODRiMDc4ZmUzNGJlY2Q4MTA1N2ZkXzQ1NjE_7046ba13-6a46-4476-8df8-754595f739f5" unitRef="usd"> 30900000 </us-gaap:DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal>
<us-gaap:DerivativePriceRiskOptionStrikePrice contextRef="i5e2751e9d50c4de792f383a1da76c7a7_I20180630" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90ZXh0cmVnaW9uOmJjNGMxOTU4YTM5ODRiMDc4ZmUzNGJlY2Q4MTA1N2ZkXzY5NTY_b34708d6-51ee-4991-975a-40f932b9ef46" unitRef="usdPerOption"> 44.33 </us-gaap:DerivativePriceRiskOptionStrikePrice>
<us-gaap:DerivativePriceRiskOptionStrikePrice contextRef="ic9473b7621c749bda71d05f0427cf4e1_I20190831" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90ZXh0cmVnaW9uOmJjNGMxOTU4YTM5ODRiMDc4ZmUzNGJlY2Q4MTA1N2ZkXzcwODc_bd670925-471f-4ec0-86d3-efa4181fb16e" unitRef="usdPerOption"> 189.36 </us-gaap:DerivativePriceRiskOptionStrikePrice>
<us-gaap:DerivativeCapPrice contextRef="i5e2751e9d50c4de792f383a1da76c7a7_I20180630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90ZXh0cmVnaW9uOmJjNGMxOTU4YTM5ODRiMDc4ZmUzNGJlY2Q4MTA1N2ZkXzc0MjA_8da84be8-86ac-4643-ab9e-4e634b569532" unitRef="usdPerOption"> 62.22 </us-gaap:DerivativeCapPrice>
<us-gaap:DerivativeCapPrice contextRef="ic9473b7621c749bda71d05f0427cf4e1_I20190831" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90ZXh0cmVnaW9uOmJjNGMxOTU4YTM5ODRiMDc4ZmUzNGJlY2Q4MTA1N2ZkXzc0Njg_af4d3a2b-925d-461b-bbab-4a16f002789a" unitRef="usdPerOption"> 315.60 </us-gaap:DerivativeCapPrice>
<ayx:PaymentForPurchaseOfCappedCalls contextRef="i0607e59c43fd460facb5cde840b99851_D20180501-20180630" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90ZXh0cmVnaW9uOmJjNGMxOTU4YTM5ODRiMDc4ZmUzNGJlY2Q4MTA1N2ZkXzc1NjE_fe41b227-68ff-430e-80b9-901bb775d112" unitRef="usd"> 19100000 </ayx:PaymentForPurchaseOfCappedCalls>
<ayx:PaymentForPurchaseOfCappedCalls contextRef="id09a25b9170b497f80df93df922dc1b4_D20190801-20190831" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90ZXh0cmVnaW9uOmJjNGMxOTU4YTM5ODRiMDc4ZmUzNGJlY2Q4MTA1N2ZkXzc1OTg_6277346b-195c-4e8b-9e78-957d65f19591" unitRef="usd"> 87400000 </ayx:PaymentForPurchaseOfCappedCalls>
<ayx:PaymentForPurchaseOfCappedCalls contextRef="i0607e59c43fd460facb5cde840b99851_D20180501-20180630" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90ZXh0cmVnaW9uOmJjNGMxOTU4YTM5ODRiMDc4ZmUzNGJlY2Q4MTA1N2ZkXzc4OTE_fe41b227-68ff-430e-80b9-901bb775d112" unitRef="usd"> 19100000 </ayx:PaymentForPurchaseOfCappedCalls>
<ayx:PaymentForPurchaseOfCappedCalls contextRef="id09a25b9170b497f80df93df922dc1b4_D20190801-20190831" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90ZXh0cmVnaW9uOmJjNGMxOTU4YTM5ODRiMDc4ZmUzNGJlY2Q4MTA1N2ZkXzc5NzU_5cc89d97-2bd9-44ad-a777-4941597beda8" unitRef="usd"> 87400000 </ayx:PaymentForPurchaseOfCappedCalls>
<ayx:DeferredTaxAssetPurchasedCappedCalls contextRef="ia7827a8c050b4ee4825f8eb1f98303a7_I20180630" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90ZXh0cmVnaW9uOmJjNGMxOTU4YTM5ODRiMDc4ZmUzNGJlY2Q4MTA1N2ZkXzgyNjI_b2cd43f4-d220-4d0f-ab8d-6f0e734b33bb" unitRef="usd"> 4600000 </ayx:DeferredTaxAssetPurchasedCappedCalls>
<ayx:DeferredTaxAssetPurchasedCappedCalls contextRef="ib4336d6480c742dc95319392cc27d508_I20190831" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90ZXh0cmVnaW9uOmJjNGMxOTU4YTM5ODRiMDc4ZmUzNGJlY2Q4MTA1N2ZkXzgzMDA_ccbea66c-0210-4765-b3e0-80ef32372fcc" unitRef="usd"> 20900000 </ayx:DeferredTaxAssetPurchasedCappedCalls>
<ayx:StockRetiredDuringPeriodSharesPurchasedCappedCalls contextRef="i2f06af5e152341b6b9e4551d854e57e7_D20190801-20190831" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90ZXh0cmVnaW9uOmJjNGMxOTU4YTM5ODRiMDc4ZmUzNGJlY2Q4MTA1N2ZkXzg3Mzg_95b82512-895e-4b0d-9b49-093bccaf0494" unitRef="shares"> 285466 </ayx:StockRetiredDuringPeriodSharesPurchasedCappedCalls>
<us-gaap:DebtConversionOriginalDebtAmount1 contextRef="ief70da6d95764d10abfb06e3580d37f9_D20190801-20190831" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90ZXh0cmVnaW9uOmJjNGMxOTU4YTM5ODRiMDc4ZmUzNGJlY2Q4MTA1N2ZkXzkwNzE_364b0abc-aa2b-4f72-813a-2ca47c1b7099" unitRef="usd"> 145200000 </us-gaap:DebtConversionOriginalDebtAmount1>
<ayx:Debtextinguishmentwithinterest contextRef="ief70da6d95764d10abfb06e3580d37f9_D20190801-20190831" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90ZXh0cmVnaW9uOmJjNGMxOTU4YTM5ODRiMDc4ZmUzNGJlY2Q4MTA1N2ZkXzkxOTI_1f31ff9d-7a7c-473a-bb71-df71b6e9385b" unitRef="usd"> 145400000 </ayx:Debtextinguishmentwithinterest>
<us-gaap:DebtConversionConvertedInstrumentSharesIssued1 contextRef="ife0062bab379469db7c2c6d8312b27a1_D20190801-20190831" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90ZXh0cmVnaW9uOmJjNGMxOTU4YTM5ODRiMDc4ZmUzNGJlY2Q4MTA1N2ZkXzkyODU_e2aee540-c821-4c70-b94f-40054581c784" unitRef="shares"> 2200000 </us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
<ayx:GainLossOnInducedConversionAndDebtExtinguishment contextRef="i17f76bf7cc0649699c2bc7f8611b464f_D20190801-20190831" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90ZXh0cmVnaW9uOmJjNGMxOTU4YTM5ODRiMDc4ZmUzNGJlY2Q4MTA1N2ZkXzk2MzI_2858328a-35de-4012-9b14-4451c94f5f14" unitRef="usd"> -20500000 </ayx:GainLossOnInducedConversionAndDebtExtinguishment>
<us-gaap:InducedConversionOfConvertibleDebtExpense contextRef="i17f76bf7cc0649699c2bc7f8611b464f_D20190801-20190831" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90ZXh0cmVnaW9uOmJjNGMxOTU4YTM5ODRiMDc4ZmUzNGJlY2Q4MTA1N2ZkXzk2NTY_6ce0c037-fe45-4b67-bb3b-91c3d38cac92" unitRef="usd"> 8200000 </us-gaap:InducedConversionOfConvertibleDebtExpense>
<us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="i17f76bf7cc0649699c2bc7f8611b464f_D20190801-20190831" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90ZXh0cmVnaW9uOmJjNGMxOTU4YTM5ODRiMDc4ZmUzNGJlY2Q4MTA1N2ZkXzk4OTY_8a6f8341-c0a7-452e-ab96-74bae8703719" unitRef="usd"> 12300000 </us-gaap:GainsLossesOnExtinguishmentOfDebt>
<us-gaap:DebtInstrumentFaceAmount contextRef="ie4c4301fbf1b4c1497e9ded36f4492ff_I20211231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90YWJsZTphOGMzMGIxY2JjZDQ0NDc1OTkxNjFlYzgyZDc2NzE3Ni90YWJsZXJhbmdlOmE4YzMwYjFjYmNkNDQ0NzU5OTE2MWVjODJkNzY3MTc2XzMtMi0xLTEtMTgyNDE_0e19db21-46d2-4e6a-94cb-2de010f26ea4" unitRef="usd"> 84748000 </us-gaap:DebtInstrumentFaceAmount>
<us-gaap:DebtInstrumentFaceAmount contextRef="i13a3ff2a840849db8f78dd63560c81b4_I20211231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90YWJsZTphOGMzMGIxY2JjZDQ0NDc1OTkxNjFlYzgyZDc2NzE3Ni90YWJsZXJhbmdlOmE4YzMwYjFjYmNkNDQ0NzU5OTE2MWVjODJkNzY3MTc2XzMtNC0xLTEtMTgyNDE_34b9c5c6-d7f1-4348-bf21-f6e1f7cc9cad" unitRef="usd"> 400000000 </us-gaap:DebtInstrumentFaceAmount>
<us-gaap:DebtInstrumentFaceAmount contextRef="i8b99e53a0d09413a825225ea357ebfea_I20211231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90YWJsZTphOGMzMGIxY2JjZDQ0NDc1OTkxNjFlYzgyZDc2NzE3Ni90YWJsZXJhbmdlOmE4YzMwYjFjYmNkNDQ0NzU5OTE2MWVjODJkNzY3MTc2XzMtNi0xLTEtMTgyNDE_474d67a4-5196-477e-94b7-294b03b025b1" unitRef="usd"> 400000000 </us-gaap:DebtInstrumentFaceAmount>
<us-gaap:DebtInstrumentFaceAmount contextRef="ic3b9724da80c484ebb1c7e2d726f5a1d_I20201231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90YWJsZTphOGMzMGIxY2JjZDQ0NDc1OTkxNjFlYzgyZDc2NzE3Ni90YWJsZXJhbmdlOmE4YzMwYjFjYmNkNDQ0NzU5OTE2MWVjODJkNzY3MTc2XzMtOC0xLTEtMTgyNDE_2d3bb8ef-d99e-4de8-ac9f-361beab90faf" unitRef="usd"> 84748000 </us-gaap:DebtInstrumentFaceAmount>
<us-gaap:DebtInstrumentFaceAmount contextRef="i7edd4924a01d49b6961e7d36acab393f_I20201231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90YWJsZTphOGMzMGIxY2JjZDQ0NDc1OTkxNjFlYzgyZDc2NzE3Ni90YWJsZXJhbmdlOmE4YzMwYjFjYmNkNDQ0NzU5OTE2MWVjODJkNzY3MTc2XzMtMTAtMS0xLTE4MjQx_eae69433-26a3-4e3e-ae5a-14cc79d252bb" unitRef="usd"> 400000000 </us-gaap:DebtInstrumentFaceAmount>
<us-gaap:DebtInstrumentFaceAmount contextRef="ifb6e1d11894e4bcfab18d0c21828f572_I20201231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90YWJsZTphOGMzMGIxY2JjZDQ0NDc1OTkxNjFlYzgyZDc2NzE3Ni90YWJsZXJhbmdlOmE4YzMwYjFjYmNkNDQ0NzU5OTE2MWVjODJkNzY3MTc2XzMtMTItMS0xLTE4MjQx_7b1995bd-b605-4a32-88e2-33eb14080b0d" unitRef="usd"> 400000000 </us-gaap:DebtInstrumentFaceAmount>
<us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="ie4c4301fbf1b4c1497e9ded36f4492ff_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90YWJsZTphOGMzMGIxY2JjZDQ0NDc1OTkxNjFlYzgyZDc2NzE3Ni90YWJsZXJhbmdlOmE4YzMwYjFjYmNkNDQ0NzU5OTE2MWVjODJkNzY3MTc2XzQtMi0xLTEtMTgyNDE_b7d09972-2c14-4ee7-9443-5a0656edb408" unitRef="usd"> 7348000 </us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
<us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="i13a3ff2a840849db8f78dd63560c81b4_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90YWJsZTphOGMzMGIxY2JjZDQ0NDc1OTkxNjFlYzgyZDc2NzE3Ni90YWJsZXJhbmdlOmE4YzMwYjFjYmNkNDQ0NzU5OTE2MWVjODJkNzY3MTc2XzQtNC0xLTEtMTgyNDE_ef587bcf-48df-46f3-b85f-2ffdebb585b0" unitRef="usd"> 42941000 </us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
<us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="i8b99e53a0d09413a825225ea357ebfea_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90YWJsZTphOGMzMGIxY2JjZDQ0NDc1OTkxNjFlYzgyZDc2NzE3Ni90YWJsZXJhbmdlOmE4YzMwYjFjYmNkNDQ0NzU5OTE2MWVjODJkNzY3MTc2XzQtNi0xLTEtMTgyNDE_77d4710d-dc56-4bd1-a4d2-377a26024e67" unitRef="usd"> 71043000 </us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
<us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="ic3b9724da80c484ebb1c7e2d726f5a1d_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90YWJsZTphOGMzMGIxY2JjZDQ0NDc1OTkxNjFlYzgyZDc2NzE3Ni90YWJsZXJhbmdlOmE4YzMwYjFjYmNkNDQ0NzU5OTE2MWVjODJkNzY3MTc2XzQtOC0xLTEtMTgyNDE_7909c54e-e717-4285-9789-6ec1565d2e5d" unitRef="usd"> 12129000 </us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
<us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="i7edd4924a01d49b6961e7d36acab393f_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90YWJsZTphOGMzMGIxY2JjZDQ0NDc1OTkxNjFlYzgyZDc2NzE3Ni90YWJsZXJhbmdlOmE4YzMwYjFjYmNkNDQ0NzU5OTE2MWVjODJkNzY3MTc2XzQtMTAtMS0xLTE4MjQx_f186fdab-3fb2-4001-9dea-ec20c6cd7ed4" unitRef="usd"> 58148000 </us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
<us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="ifb6e1d11894e4bcfab18d0c21828f572_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90YWJsZTphOGMzMGIxY2JjZDQ0NDc1OTkxNjFlYzgyZDc2NzE3Ni90YWJsZXJhbmdlOmE4YzMwYjFjYmNkNDQ0NzU5OTE2MWVjODJkNzY3MTc2XzQtMTItMS0xLTE4MjQx_76c7eaa5-0a4c-4138-9221-aeae29771be1" unitRef="usd"> 84351000 </us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
<us-gaap:DebtInstrumentCarryingAmount contextRef="ie4c4301fbf1b4c1497e9ded36f4492ff_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90YWJsZTphOGMzMGIxY2JjZDQ0NDc1OTkxNjFlYzgyZDc2NzE3Ni90YWJsZXJhbmdlOmE4YzMwYjFjYmNkNDQ0NzU5OTE2MWVjODJkNzY3MTc2XzUtMi0xLTEtMTgyNDE_43ef085d-1a9f-4e09-a975-7478e49c9b74" unitRef="usd"> 77400000 </us-gaap:DebtInstrumentCarryingAmount>
<us-gaap:DebtInstrumentCarryingAmount contextRef="i13a3ff2a840849db8f78dd63560c81b4_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90YWJsZTphOGMzMGIxY2JjZDQ0NDc1OTkxNjFlYzgyZDc2NzE3Ni90YWJsZXJhbmdlOmE4YzMwYjFjYmNkNDQ0NzU5OTE2MWVjODJkNzY3MTc2XzUtNC0xLTEtMTgyNDE_015a7643-030b-4e86-8494-7b6abca18323" unitRef="usd"> 357059000 </us-gaap:DebtInstrumentCarryingAmount>
<us-gaap:DebtInstrumentCarryingAmount contextRef="i8b99e53a0d09413a825225ea357ebfea_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90YWJsZTphOGMzMGIxY2JjZDQ0NDc1OTkxNjFlYzgyZDc2NzE3Ni90YWJsZXJhbmdlOmE4YzMwYjFjYmNkNDQ0NzU5OTE2MWVjODJkNzY3MTc2XzUtNi0xLTEtMTgyNDE_566f3fe1-ae72-48ba-bce5-95326889b45d" unitRef="usd"> 328957000 </us-gaap:DebtInstrumentCarryingAmount>
<us-gaap:DebtInstrumentCarryingAmount contextRef="ic3b9724da80c484ebb1c7e2d726f5a1d_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90YWJsZTphOGMzMGIxY2JjZDQ0NDc1OTkxNjFlYzgyZDc2NzE3Ni90YWJsZXJhbmdlOmE4YzMwYjFjYmNkNDQ0NzU5OTE2MWVjODJkNzY3MTc2XzUtOC0xLTEtMTgyNDE_e0075e86-fd38-494d-bd58-9e6f5cff528d" unitRef="usd"> 72619000 </us-gaap:DebtInstrumentCarryingAmount>
<us-gaap:DebtInstrumentCarryingAmount contextRef="i7edd4924a01d49b6961e7d36acab393f_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90YWJsZTphOGMzMGIxY2JjZDQ0NDc1OTkxNjFlYzgyZDc2NzE3Ni90YWJsZXJhbmdlOmE4YzMwYjFjYmNkNDQ0NzU5OTE2MWVjODJkNzY3MTc2XzUtMTAtMS0xLTE4MjQx_ac4b21c6-bbdc-4ec7-a54e-776d267fba45" unitRef="usd"> 341852000 </us-gaap:DebtInstrumentCarryingAmount>
<us-gaap:DebtInstrumentCarryingAmount contextRef="ifb6e1d11894e4bcfab18d0c21828f572_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90YWJsZTphOGMzMGIxY2JjZDQ0NDc1OTkxNjFlYzgyZDc2NzE3Ni90YWJsZXJhbmdlOmE4YzMwYjFjYmNkNDQ0NzU5OTE2MWVjODJkNzY3MTc2XzUtMTItMS0xLTE4MjQx_3a2b7b65-26dc-4ba4-8151-314a69fb0fca" unitRef="usd"> 315649000 </us-gaap:DebtInstrumentCarryingAmount>
<us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent contextRef="ie4c4301fbf1b4c1497e9ded36f4492ff_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90YWJsZTphOGMzMGIxY2JjZDQ0NDc1OTkxNjFlYzgyZDc2NzE3Ni90YWJsZXJhbmdlOmE4YzMwYjFjYmNkNDQ0NzU5OTE2MWVjODJkNzY3MTc2XzctMi0xLTEtMTgyNDE_c8a44ad5-8d11-4353-a5ef-41a715f7dd54" unitRef="usd"> 46473000 </us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
<us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent contextRef="i13a3ff2a840849db8f78dd63560c81b4_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90YWJsZTphOGMzMGIxY2JjZDQ0NDc1OTkxNjFlYzgyZDc2NzE3Ni90YWJsZXJhbmdlOmE4YzMwYjFjYmNkNDQ0NzU5OTE2MWVjODJkNzY3MTc2XzctNC0xLTEtMTgyNDE_9304a8a8-7242-4c84-bc89-622a7317f649" unitRef="usd"> 69749000 </us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
<us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent contextRef="i8b99e53a0d09413a825225ea357ebfea_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90YWJsZTphOGMzMGIxY2JjZDQ0NDc1OTkxNjFlYzgyZDc2NzE3Ni90YWJsZXJhbmdlOmE4YzMwYjFjYmNkNDQ0NzU5OTE2MWVjODJkNzY3MTc2XzctNi0xLTEtMTgyNDE_c6e6b954-93ba-45e5-b77d-64fcc7f4761d" unitRef="usd"> 93380000 </us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
<us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent contextRef="ic3b9724da80c484ebb1c7e2d726f5a1d_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90YWJsZTphOGMzMGIxY2JjZDQ0NDc1OTkxNjFlYzgyZDc2NzE3Ni90YWJsZXJhbmdlOmE4YzMwYjFjYmNkNDQ0NzU5OTE2MWVjODJkNzY3MTc2XzctOC0xLTEtMTgyNDE_d66e2506-9f86-4c9d-865f-4d8af5310b6b" unitRef="usd"> 46473000 </us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
<us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent contextRef="i7edd4924a01d49b6961e7d36acab393f_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90YWJsZTphOGMzMGIxY2JjZDQ0NDc1OTkxNjFlYzgyZDc2NzE3Ni90YWJsZXJhbmdlOmE4YzMwYjFjYmNkNDQ0NzU5OTE2MWVjODJkNzY3MTc2XzctMTAtMS0xLTE4MjQx_d802c411-1cd3-4c3f-9574-6f46495566ac" unitRef="usd"> 69749000 </us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
<us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent contextRef="ifb6e1d11894e4bcfab18d0c21828f572_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90YWJsZTphOGMzMGIxY2JjZDQ0NDc1OTkxNjFlYzgyZDc2NzE3Ni90YWJsZXJhbmdlOmE4YzMwYjFjYmNkNDQ0NzU5OTE2MWVjODJkNzY3MTc2XzctMTItMS0xLTE4MjQx_27ec61fa-96dd-4d7d-891c-82be465add21" unitRef="usd"> 93380000 </us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
<us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90ZXh0cmVnaW9uOmJjNGMxOTU4YTM5ODRiMDc4ZmUzNGJlY2Q4MTA1N2ZkXzEwNjMw_1a279fcd-f864-4bd0-bf8f-fe74871c3fca">
<div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth interest expense recognized related to the Notes (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><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:59.718%"/><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:17.759%"/><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:17.763%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><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:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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%">6,424 </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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">6,424 </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="display:none"/></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%">Amortization of debt issuance costs and discount</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:100%">32,772 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td 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%">39,196 </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%">38,078 </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="display:none"/></tr></table></div>
</us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock>
<us-gaap:InterestExpenseDebtExcludingAmortization contextRef="i5cb53250b9a847bd93d29a192c64d757_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90YWJsZTplYTljYTNhMGI0N2U0ZGYzOTVlZjg5ZjYzMzZmMzMwNi90YWJsZXJhbmdlOmVhOWNhM2EwYjQ3ZTRkZjM5NWVmODlmNjMzNmYzMzA2XzItMi0xLTEtMTgyNDE_aa7b43c5-6ece-4e3a-9772-51e7837c891f" unitRef="usd"> 6424000 </us-gaap:InterestExpenseDebtExcludingAmortization>
<us-gaap:InterestExpenseDebtExcludingAmortization contextRef="i8a52e6baea5142969b61172c8aec9564_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90YWJsZTplYTljYTNhMGI0N2U0ZGYzOTVlZjg5ZjYzMzZmMzMwNi90YWJsZXJhbmdlOmVhOWNhM2EwYjQ3ZTRkZjM5NWVmODlmNjMzNmYzMzA2XzItNC0xLTEtMTgyNDE_6cb6e012-a1bb-46d6-bf32-89377cf423bd" unitRef="usd"> 6424000 </us-gaap:InterestExpenseDebtExcludingAmortization>
<us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="i5cb53250b9a847bd93d29a192c64d757_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90YWJsZTplYTljYTNhMGI0N2U0ZGYzOTVlZjg5ZjYzMzZmMzMwNi90YWJsZXJhbmdlOmVhOWNhM2EwYjQ3ZTRkZjM5NWVmODlmNjMzNmYzMzA2XzMtMi0xLTEtMTgyNDE_69614fa4-2693-42f4-bbf8-d8190ca1aeea" unitRef="usd"> 32772000 </us-gaap:AmortizationOfFinancingCostsAndDiscounts>
<us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="i8a52e6baea5142969b61172c8aec9564_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90YWJsZTplYTljYTNhMGI0N2U0ZGYzOTVlZjg5ZjYzMzZmMzMwNi90YWJsZXJhbmdlOmVhOWNhM2EwYjQ3ZTRkZjM5NWVmODlmNjMzNmYzMzA2XzMtNC0xLTEtMTgyNDE_5f8f9a70-1160-4b0b-a08d-5003c68ae888" unitRef="usd"> 31654000 </us-gaap:AmortizationOfFinancingCostsAndDiscounts>
<us-gaap:InterestExpenseDebt contextRef="i5cb53250b9a847bd93d29a192c64d757_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90YWJsZTplYTljYTNhMGI0N2U0ZGYzOTVlZjg5ZjYzMzZmMzMwNi90YWJsZXJhbmdlOmVhOWNhM2EwYjQ3ZTRkZjM5NWVmODlmNjMzNmYzMzA2XzQtMi0xLTEtMTgyNDE_915af5d5-27be-4d2c-b1be-cbb9ea675eef" unitRef="usd"> 39196000 </us-gaap:InterestExpenseDebt>
<us-gaap:InterestExpenseDebt contextRef="i8a52e6baea5142969b61172c8aec9564_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90YWJsZTplYTljYTNhMGI0N2U0ZGYzOTVlZjg5ZjYzMzZmMzMwNi90YWJsZXJhbmdlOmVhOWNhM2EwYjQ3ZTRkZjM5NWVmODlmNjMzNmYzMzA2XzQtNC0xLTEtMTgyNDE_0adf007a-df7b-4768-accc-1573fc64b8b3" unitRef="usd"> 38078000 </us-gaap:InterestExpenseDebt>
<srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90ZXh0cmVnaW9uOmJjNGMxOTU4YTM5ODRiMDc4ZmUzNGJlY2Q4MTA1N2ZkXzEwNjM1_d1d4ae0c-7b87-4940-bbc9-77b3821e9a78">
<div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth future contractual obligations of contractual interest and principal related to the Notes (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><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:34.718%"/><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.742%"/><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:11.034%"/><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:11.034%"/><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:11.034%"/><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:11.188%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Payments Due by Period</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Total</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:8pt;font-weight:700;line-height:100%">Less Than 1 Year</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:8pt;font-weight:700;line-height:100%">1 to 3 Years</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:8pt;font-weight:700;line-height:100%">3 to 5 Years</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:8pt;font-weight:700;line-height:100%">More Than 5 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%">Notes and related interest</span></td><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%">911,384 </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%">6,424 </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%">496,960 </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%">408,000 </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%"> </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>Our minimum purchase obligations as of December 31, 2021 were as follows (in thousands):<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:87.350%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:10.450%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,357 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">2023</span></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,445 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,079 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">2025</span></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,509 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum payments</span></td><td colspan="3" style="display:none"/><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%">91,390 </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="display:none"/><td colspan="3" style="display:none"/></tr></table>
</srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock>
<us-gaap:ContractualObligation contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90YWJsZTpjZjU0ODIzYmU1Mjk0NmJhYTJjZWNmN2QzZGY3ZDU5NC90YWJsZXJhbmdlOmNmNTQ4MjNiZTUyOTQ2YmFhMmNlY2Y3ZDNkZjdkNTk0XzItMi0xLTEtMTgyNDE_200b10b0-4cc0-4e49-99b8-7b36ec5d51a2" unitRef="usd"> 911384000 </us-gaap:ContractualObligation>
<us-gaap:ContractualObligationDueInNextTwelveMonths contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90YWJsZTpjZjU0ODIzYmU1Mjk0NmJhYTJjZWNmN2QzZGY3ZDU5NC90YWJsZXJhbmdlOmNmNTQ4MjNiZTUyOTQ2YmFhMmNlY2Y3ZDNkZjdkNTk0XzItNC0xLTEtMTgyNDE_91902845-7148-4717-96ae-7d3226cd0dab" unitRef="usd"> 6424000 </us-gaap:ContractualObligationDueInNextTwelveMonths>
<us-gaap:ContractualObligationDueInSecondAndThirdYear contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90YWJsZTpjZjU0ODIzYmU1Mjk0NmJhYTJjZWNmN2QzZGY3ZDU5NC90YWJsZXJhbmdlOmNmNTQ4MjNiZTUyOTQ2YmFhMmNlY2Y3ZDNkZjdkNTk0XzItNi0xLTEtMTgyNDE_9abe0870-bd4d-41ef-829d-89e26338675b" unitRef="usd"> 496960000 </us-gaap:ContractualObligationDueInSecondAndThirdYear>
<us-gaap:ContractualObligationDueInFourthAndFifthYear contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90YWJsZTpjZjU0ODIzYmU1Mjk0NmJhYTJjZWNmN2QzZGY3ZDU5NC90YWJsZXJhbmdlOmNmNTQ4MjNiZTUyOTQ2YmFhMmNlY2Y3ZDNkZjdkNTk0XzItOC0xLTEtMTgyNDE_bf6d7944-4c17-46cd-ad6d-16d523d67c53" unitRef="usd"> 408000000 </us-gaap:ContractualObligationDueInFourthAndFifthYear>
<us-gaap:ContractualObligationDueAfterFifthYear contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMjcvZnJhZzpiYzRjMTk1OGEzOTg0YjA3OGZlMzRiZWNkODEwNTdmZC90YWJsZTpjZjU0ODIzYmU1Mjk0NmJhYTJjZWNmN2QzZGY3ZDU5NC90YWJsZXJhbmdlOmNmNTQ4MjNiZTUyOTQ2YmFhMmNlY2Y3ZDNkZjdkNTk0XzItMTAtMS0xLTE4MjQx_b2130c60-f482-4a19-8459-71a04d02b152" unitRef="usd"> 0 </us-gaap:ContractualObligationDueAfterFifthYear>
<us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMzMvZnJhZzoxZjE5NDYyZjE3MWY0NDE0YTI3N2RiYjk5MDY4ZWE0NC90ZXh0cmVnaW9uOjFmMTk0NjJmMTcxZjQ0MTRhMjc3ZGJiOTkwNjhlYTQ0XzEyNg_010905f9-d4e9-42db-b43c-024d63689e78">
<div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">10. Accrued Payroll and Payroll-Related Liabilities </span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued payroll and payroll-related liabilities included accrued commissions and bonuses as follows (in thousands):</span></div><div style="margin-top:11pt;text-align:center"><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:63.812%"/><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.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.716%"/><td style="width:0.1%"/></tr><tr><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:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued commissions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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%">16,827 </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;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-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%">11,793 </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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued bonuses</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:3pt double #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="border-bottom:3pt double #000000;border-top:3pt double #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%">20,729 </span></td><td style="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="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:3pt double #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="border-bottom:3pt double #000000;border-top:3pt double #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%">15,046 </span></td><td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>
</us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock>
<us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMzMvZnJhZzoxZjE5NDYyZjE3MWY0NDE0YTI3N2RiYjk5MDY4ZWE0NC90ZXh0cmVnaW9uOjFmMTk0NjJmMTcxZjQ0MTRhMjc3ZGJiOTkwNjhlYTQ0XzEyOQ_34420bb4-232a-401d-9061-823dd748a6b0">
<div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued payroll and payroll-related liabilities included accrued commissions and bonuses as follows (in thousands):</span></div><div style="margin-top:11pt;text-align:center"><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:63.812%"/><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.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.716%"/><td style="width:0.1%"/></tr><tr><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:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued commissions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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%">16,827 </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;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-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%">11,793 </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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued bonuses</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:3pt double #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="border-bottom:3pt double #000000;border-top:3pt double #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%">20,729 </span></td><td style="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="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:3pt double #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="border-bottom:3pt double #000000;border-top:3pt double #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%">15,046 </span></td><td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>
</us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
<us-gaap:AccruedSalesCommissionCurrent contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMzMvZnJhZzoxZjE5NDYyZjE3MWY0NDE0YTI3N2RiYjk5MDY4ZWE0NC90YWJsZTo3NTRiYzJlOWQ4NDQ0MWFkYWQ1YWQ0MDU1ODM2MmNmYy90YWJsZXJhbmdlOjc1NGJjMmU5ZDg0NDQxYWRhZDVhZDQwNTU4MzYyY2ZjXzItMi0xLTEtMTgyNDE_5581a7c7-2386-4cba-9c9d-a7d633f529a9" unitRef="usd"> 16827000 </us-gaap:AccruedSalesCommissionCurrent>
<us-gaap:AccruedSalesCommissionCurrent contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMzMvZnJhZzoxZjE5NDYyZjE3MWY0NDE0YTI3N2RiYjk5MDY4ZWE0NC90YWJsZTo3NTRiYzJlOWQ4NDQ0MWFkYWQ1YWQ0MDU1ODM2MmNmYy90YWJsZXJhbmdlOjc1NGJjMmU5ZDg0NDQxYWRhZDVhZDQwNTU4MzYyY2ZjXzItNC0xLTEtMTgyNDE_0e076bfc-d22f-4581-b16c-12ef51bc3216" unitRef="usd"> 11793000 </us-gaap:AccruedSalesCommissionCurrent>
<us-gaap:AccruedBonusesCurrent contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMzMvZnJhZzoxZjE5NDYyZjE3MWY0NDE0YTI3N2RiYjk5MDY4ZWE0NC90YWJsZTo3NTRiYzJlOWQ4NDQ0MWFkYWQ1YWQ0MDU1ODM2MmNmYy90YWJsZXJhbmdlOjc1NGJjMmU5ZDg0NDQxYWRhZDVhZDQwNTU4MzYyY2ZjXzMtMi0xLTEtMTgyNDE_c1909a61-3dea-4a20-8702-dc1e1021e43a" unitRef="usd"> 20729000 </us-gaap:AccruedBonusesCurrent>
<us-gaap:AccruedBonusesCurrent contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMzMvZnJhZzoxZjE5NDYyZjE3MWY0NDE0YTI3N2RiYjk5MDY4ZWE0NC90YWJsZTo3NTRiYzJlOWQ4NDQ0MWFkYWQ1YWQ0MDU1ODM2MmNmYy90YWJsZXJhbmdlOjc1NGJjMmU5ZDg0NDQxYWRhZDVhZDQwNTU4MzYyY2ZjXzMtNC0xLTEtMTgyNDE_68eb38ac-9782-4412-b1db-8ef6f1799654" unitRef="usd"> 15046000 </us-gaap:AccruedBonusesCurrent>
<ayx:RedeemableConvertiblePreferredStockAndStockholdersEquityDeficitTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMzYvZnJhZzplNTI0OGIzMTMwMTQ0MGQzOTYxOTJjMjlkNzIyZTE0Ni90ZXh0cmVnaW9uOmU1MjQ4YjMxMzAxNDQwZDM5NjE5MmMyOWQ3MjJlMTQ2XzI0MDI_c7c5f99d-e675-4ec4-a07e-bd948968f7b8">
<div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">11. Stockholders’ Equity </span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Dual Class Common Stock Structure</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2017, we implemented a dual class common stock structure in which each then existing share of common stock converted into a share of Class B common stock and we also authorized a new class of common stock, the Class A common stock. The Class A common stock is entitled to one vote per share and the Class B common stock is entitled to ten votes per share. The Class A common stock and Class B common stock have the same dividend and liquidation rights, and the Class B common stock converts to Class A common stock at any time at the option of the holder, or automatically upon the date that is the earliest of (i) the date specified by a vote of the holders of at least 66 2/3% of the outstanding shares of Class B common stock, (ii) March 29, 2027, and (iii) the date that the total number of shares of Class B common stock outstanding cease to represent at least 10% of the aggregate number of shares of Class A common stock and Class B common stock then outstanding. In addition, each share of Class B common stock will convert automatically into one share of Class A common stock upon any transfer, except for certain permitted transfers described in our restated certificate of incorporation, or the Restated Certificate. Upon the creation of the dual class common stock structure all outstanding options to purchase common stock became options to purchase an equivalent number of shares of Class B common stock, and all RSUs became RSUs for an equivalent number of shares of Class B common stock.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon the effectiveness of the Restated Certificate in March 2017, the number of shares of capital stock that were authorized to be issued consisted of 500,000,000 shares of Class A common stock, $0.0001 par value per share, 500,000,000 shares of Class B common stock, $0.0001 par value per share, and 10,000,000 shares of undesignated preferred stock, $0.0001 par value per share.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Preferred Stock</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our board of directors is authorized, subject to limitations prescribed by Delaware law, to issue preferred stock in one or more series, to establish from time to time the number of shares to be included in each series, and to fix the designation, powers, preferences, and rights of the shares of each series and any of its qualifications, limitations, or restrictions, in each case without further vote or action by our stockholders. As of December 31, 2021, no shares of preferred stock were outstanding.</span></div>
</ayx:RedeemableConvertiblePreferredStockAndStockholdersEquityDeficitTextBlock>
<ayx:CommonStockVotingRightsEntitlementPerShare contextRef="ib57b3bd439394c0ca548dcde0db40cf7_D20170201-20170228" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMzYvZnJhZzplNTI0OGIzMTMwMTQ0MGQzOTYxOTJjMjlkNzIyZTE0Ni90ZXh0cmVnaW9uOmU1MjQ4YjMxMzAxNDQwZDM5NjE5MmMyOWQ3MjJlMTQ2XzMyNw_841c7185-ba5d-4706-8b37-2017caab1b2b" unitRef="vote"> 1 </ayx:CommonStockVotingRightsEntitlementPerShare>
<ayx:CommonStockVotingRightsEntitlementPerShare contextRef="i28adffae6004424e8495194c4287ffa8_D20170201-20170228" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMzYvZnJhZzplNTI0OGIzMTMwMTQ0MGQzOTYxOTJjMjlkNzIyZTE0Ni90ZXh0cmVnaW9uOmU1MjQ4YjMxMzAxNDQwZDM5NjE5MmMyOWQ3MjJlMTQ2XzM4OQ_76ae106d-b8cb-4e4a-8252-3637a02792cc" unitRef="vote"> 10 </ayx:CommonStockVotingRightsEntitlementPerShare>
<ayx:MinimumThresholdPercentageForAutomaticConversion contextRef="i7b37e60159ea45938bffd8a8015ca8d1_I20170228" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMzYvZnJhZzplNTI0OGIzMTMwMTQ0MGQzOTYxOTJjMjlkNzIyZTE0Ni90ZXh0cmVnaW9uOmU1MjQ4YjMxMzAxNDQwZDM5NjE5MmMyOWQ3MjJlMTQ2XzkxOQ_2a364ccb-5676-438b-93e8-2bd3fab59aac" unitRef="number"> 0.10 </ayx:MinimumThresholdPercentageForAutomaticConversion>
<ayx:CommonStockConversionRatio contextRef="i28adffae6004424e8495194c4287ffa8_D20170201-20170228" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMzYvZnJhZzplNTI0OGIzMTMwMTQ0MGQzOTYxOTJjMjlkNzIyZTE0Ni90ZXh0cmVnaW9uOmU1MjQ4YjMxMzAxNDQwZDM5NjE5MmMyOWQ3MjJlMTQ2XzExMDM_939846e1-8d4a-4b97-beab-53a3ee3a59e0" unitRef="number"> 1 </ayx:CommonStockConversionRatio>
<us-gaap:CommonStockSharesAuthorized contextRef="i06a980bb68b2401d8f29db0e486c413c_I20170331" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMzYvZnJhZzplNTI0OGIzMTMwMTQ0MGQzOTYxOTJjMjlkNzIyZTE0Ni90ZXh0cmVnaW9uOmU1MjQ4YjMxMzAxNDQwZDM5NjE5MmMyOWQ3MjJlMTQ2XzE3MDY_ad2516b9-4def-48d2-aa4e-9c39bbb1ad77" unitRef="shares"> 500000000 </us-gaap:CommonStockSharesAuthorized>
<us-gaap:CommonStockParOrStatedValuePerShare contextRef="i06a980bb68b2401d8f29db0e486c413c_I20170331" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMzYvZnJhZzplNTI0OGIzMTMwMTQ0MGQzOTYxOTJjMjlkNzIyZTE0Ni90ZXh0cmVnaW9uOmU1MjQ4YjMxMzAxNDQwZDM5NjE5MmMyOWQ3MjJlMTQ2XzE3NDE_238ef10e-389e-4291-9c2c-34ec17b07d84" unitRef="usdPerShare"> 0.0001 </us-gaap:CommonStockParOrStatedValuePerShare>
<us-gaap:CommonStockSharesAuthorized contextRef="i18b7cba22f034b1cabc32c211ec7701c_I20170331" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMzYvZnJhZzplNTI0OGIzMTMwMTQ0MGQzOTYxOTJjMjlkNzIyZTE0Ni90ZXh0cmVnaW9uOmU1MjQ4YjMxMzAxNDQwZDM5NjE5MmMyOWQ3MjJlMTQ2XzE3NjU_fde1bfba-d242-43ba-8723-0f3124a4ddbc" unitRef="shares"> 500000000 </us-gaap:CommonStockSharesAuthorized>
<us-gaap:CommonStockParOrStatedValuePerShare contextRef="i18b7cba22f034b1cabc32c211ec7701c_I20170331" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMzYvZnJhZzplNTI0OGIzMTMwMTQ0MGQzOTYxOTJjMjlkNzIyZTE0Ni90ZXh0cmVnaW9uOmU1MjQ4YjMxMzAxNDQwZDM5NjE5MmMyOWQ3MjJlMTQ2XzE4MDA_89e34cfa-00f8-4e01-b6ad-3035c9f5a4f1" unitRef="usdPerShare"> 0.0001 </us-gaap:CommonStockParOrStatedValuePerShare>
<us-gaap:PreferredStockSharesAuthorized contextRef="i81bc23397022493cb4ba86b9b3b7df96_I20170331" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMzYvZnJhZzplNTI0OGIzMTMwMTQ0MGQzOTYxOTJjMjlkNzIyZTE0Ni90ZXh0cmVnaW9uOmU1MjQ4YjMxMzAxNDQwZDM5NjE5MmMyOWQ3MjJlMTQ2XzE4Mjg_1972f5cf-2633-41dd-a96d-5c4fde497c65" unitRef="shares"> 10000000 </us-gaap:PreferredStockSharesAuthorized>
<us-gaap:PreferredStockParOrStatedValuePerShare contextRef="i81bc23397022493cb4ba86b9b3b7df96_I20170331" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMzYvZnJhZzplNTI0OGIzMTMwMTQ0MGQzOTYxOTJjMjlkNzIyZTE0Ni90ZXh0cmVnaW9uOmU1MjQ4YjMxMzAxNDQwZDM5NjE5MmMyOWQ3MjJlMTQ2XzE4NzE_db526831-1186-4da8-9f10-481c8d93cede" unitRef="usdPerShare"> 0.0001 </us-gaap:PreferredStockParOrStatedValuePerShare>
<us-gaap:PreferredStockSharesOutstanding contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xMzYvZnJhZzplNTI0OGIzMTMwMTQ0MGQzOTYxOTJjMjlkNzIyZTE0Ni90ZXh0cmVnaW9uOmU1MjQ4YjMxMzAxNDQwZDM5NjE5MmMyOWQ3MjJlMTQ2XzIzNTY_b39bb5a8-e4a7-4607-a5b5-6f7161ed7ee9" unitRef="shares"> 0 </us-gaap:PreferredStockSharesOutstanding>
<us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90ZXh0cmVnaW9uOjNiZWU3OTFiMDExZDRlYjU5ZmU1ZjFlOTQ2NWU2ZmViXzU0MDg_2966503e-14c3-42d2-85f6-762a935e5d14">
<div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">12. Equity Awards </span></div><div style="margin-top:6pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Amended and Restated 2013 Stock Plan</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We granted options and RSUs under our Amended and Restated 2013 Stock Plan, or 2013 Plan, until March 22, 2017, when the plan was terminated in connection with our IPO. Accordingly, no shares are available for future issuance under the 2013 Plan following the IPO. The 2013 Plan continues to govern outstanding equity awards granted thereunder.</span></div><div style="margin-top:18pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2017 Equity Incentive Plan</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2017, our board of directors adopted, and our stockholders approved, the 2017 Equity Incentive Plan, or 2017 Plan. The 2017 Plan became effective on March 22, 2017 and is the successor plan to the 2013 Plan. Under the 2017 Plan, we initially reserved (i) 5.1 million shares of Class A common stock for future issuance and (ii) 0.5 million shares of Class A common stock equal to the number of Class B shares reserved but not issued under the 2013 Plan as of the effective date of the 2017 Plan. The number of shares of Class A common stock reserved for issuance under our 2017 Plan will increase automatically on the first day of January of each of 2018 through 2027 by the lesser of (a) 5% of the total outstanding shares of our Class A and Class B common stock as of the immediately preceding December 31 and (b) the number of shares determined by our board of directors. The share reserve may also increase to the extent that outstanding awards under our 2013 Plan expire or terminate. As of December 31, 2021, an aggregate of 12.4 million shares of Class A common stock were reserved for issuance under the 2017 Plan.</span></div><div style="margin-top:18pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2017 Employee Stock Purchase Plan</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2017, our board of directors adopted, and our stockholders approved, the 2017 Employee Stock Purchase Plan, or 2017 ESPP. The 2017 ESPP became effective on March 23, 2017. Under the 2017 ESPP, we reserved 1.1 million shares of Class A common stock for future issuance. The number of shares of Class A common stock reserved for issuance under our 2017 ESPP will increase automatically on the first day of January of each of 2018 through 2027 by the lesser of (a) 1% of the total outstanding shares of our Class A and Class B common stock as of the immediately preceding December 31 and (b) the number of shares determined by our board of directors. The aggregate number of shares issued over the term of the 2017 ESPP may not exceed 11,000,000 shares of Class A common stock.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the 2017 ESPP, eligible employees are allowed to purchase shares of our Class A common stock at a discount through payroll deductions of up to 15% of their eligible compensation, subject to plan limitations. Except for the first offering period, which began on the date our Registration Statement on Form S-1 covering the initial public offering of our shares of Class A common stock was declared effective by the SEC, purchase periods are approximately six months in duration starting on the first trading date on or after February 15th and August 15</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">th</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of each year. Participants are able to purchase shares of our Class A common stock at 85% of the lower of its fair market value on (i) the first day of the purchase period or on (ii) the purchase date, which is the last day of the purchase period.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2021, employees purchased 0.1 million shares of Class A common stock at an average price per share of $76.65. As of December 31, 2021, 3.2 million shares of Class A common stock were available for future issuance under the 2017 ESPP.</span></div><div style="margin-top:18pt;text-indent:24.75pt"><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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options generally vest over a period of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90ZXh0cmVnaW9uOjNiZWU3OTFiMDExZDRlYjU5ZmU1ZjFlOTQ2NWU2ZmViXzMzNjk_f90805c1-b250-466e-89ee-f48e4d878090">three</span> to four years and expire ten years from the date of grant. Unvested stock options will generally be forfeited in case of a termination of employment or service before the satisfaction of the vesting schedule. Vested stock options generally expire three months after termination of employment. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option activity, excluding activity related to the ESPP, during the year ended December 31, 2021 consisted of the following (in thousands, except weighted-average information):</span></div><div style="margin-top:18pt"><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:42.028%"/><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:12.350%"/><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:12.350%"/><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:12.350%"/><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:12.502%"/><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options<br/>Outstanding</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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic 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:8pt;font-weight:700;line-height:100%">Weighted-Average Remaining Contractual Term (Years)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options outstanding at December 31, 2020</span></td><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:100%">2,071 </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;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-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%">60.22 </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;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-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%">138,942 </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="3" style="background-color:#cceeff;border-top:1pt solid #000000;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.0</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><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="3" style="padding:0 1pt 0 19pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">303 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87.52 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><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="3" style="background-color:#cceeff;padding:0 1pt 0 19pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(189)</span></td><td style="background-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%">19.02 </span></td><td style="background-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%">14,027 </span></td><td style="background-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"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled/forfeited</span></td><td colspan="3" style="padding:0 1pt 0 19pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(177)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96.05 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options outstanding at December 31, 2021</span></td><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:100%">2,008 </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: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.05 </span></td><td style="background-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%">45,785 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.5</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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:100%">1,405 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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.88 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,556 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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.5</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest December 31, 2021</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:100%">2,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%">65.05 </span></td><td style="background-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%">45,785 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.5</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total intrinsic value of options exercised in the years ended December 31, 2020 and 2019 was $118.6 million and $115.4 million, respectively. The weighted-average exercise price of options granted in the years ended December 31, 2020 and 2019 was $139.88 and $80.88, respectively.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021, there was $26.3 million of unrecognized compensation cost related to unvested stock options, which is expected to be recognized over a weighted-average period of 1.8 years.</span></div><div style="margin-top:18pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Valuation Assumptions</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><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 weighted-average assumptions used for stock options granted under our 2017 Equity Incentive Plan and for shares of our Class A common stock issued under our ESPP for each of the years indicated:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.087%"/><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:9.280%"/><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:9.280%"/><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:9.280%"/><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:9.280%"/><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:9.280%"/><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:9.433%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Stock Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Employee Stock Purchase Plan</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">0.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">0.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">0.5</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated volatility</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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 </span></td><td style="padding:2px 1pt 2px 0;text-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48 </span></td><td style="padding:2px 1pt 2px 0;text-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38 </span></td><td style="padding:2px 1pt 2px 0;text-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78 </span></td><td style="padding:2px 1pt 2px 0;text-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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 </span></td><td style="padding:2px 1pt 2px 0;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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 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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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 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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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 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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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 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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated dividend yield</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average fair value</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%">45.20 </span></td><td style="background-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%">62.37 </span></td><td style="background-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%">32.20 </span></td><td style="background-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%">27.42 </span></td><td style="background-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%">48.07 </span></td><td style="background-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%">30.02 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-indent:27pt"><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-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs granted under the 2017 Plan generally vest over a period of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90ZXh0cmVnaW9uOjNiZWU3OTFiMDExZDRlYjU5ZmU1ZjFlOTQ2NWU2ZmViXzQ1NDQ_3c0916ce-56c6-4648-8280-ec1dd38b5a0e">three</span> to four years and expire ten years from the date of grant. RSUs will generally be forfeited in case of a termination of employment or service before the satisfaction of the vesting schedule. From time to time, we also grant performance-based RSUs, or PRSUs. PRSUs have the same characteristics as our RSUs, but contain one or more performance-based metrics that must be met prior to vesting. The following disclosures related to RSU activity include the impact of PRSUs. RSU activity during the year ended December 31, 2021 consisted of the following (in thousands, except weighted-average information):</span></div><div style="margin-top:12pt"><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:49.486%"/><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:14.589%"/><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:14.589%"/><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:14.737%"/><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Awards<br/>Outstanding</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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs outstanding at December 31, 2020</span></td><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:100%">1,960 </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;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-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%">105.04 </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;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-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%">238,764 </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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><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="3" style="padding:0 1pt 0 19pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,347 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79.62 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 19pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(782)</span></td><td style="background-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%">96.13 </span></td><td style="background-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%">70,374 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled/forfeited</span></td><td colspan="3" style="padding:0 1pt 0 19pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(832)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97.32 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs outstanding at December 31, 2021</span></td><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:100%">3,693 </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: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.64 </span></td><td style="background-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%">223,448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs expected to vest at December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #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:100%">3,693 </span></td><td style="border-bottom:1pt solid #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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.64 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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,448 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total intrinsic value of RSUs vested in the years ended December 31, 2020 and 2019 was $62.5 million and $30.2 million, respectively. The weighted-average grant date fair value of RSUs granted in the years ended December 31, 2020 and 2019 was $132.89 and $90.00, respectively.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2021, in addition to our RSU grants to new hires and annual refresh grants to existing employees, we granted PRSUs, to certain executives with a grant date fair value of $17.0 million. These PRSUs will vest in two tranches upon the achievement of certain ARR targets or will otherwise be forfeited on December 31, 2022 if the targets are not met. As of December 31, 2021, the PRSU performance criteria had not yet been met, but the expense is being recognized over the implicit service period. As of December 31, 2021, total unrecognized compensation expense related to unvested RSUs was approximately $241.1 million, which is expected to be recognized over a weighted-average period of 2.2 years.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We classified stock-based compensation expense in the accompanying consolidated statements of operations and comprehensive income (loss) as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:52.497%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.584%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.584%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.733%"/><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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</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:8pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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%">6,421 </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;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-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%">2,550 </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;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-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%">1,634 </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="padding:2px 1pt;text-align:left;vertical-align:top"><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="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,903 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,388 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,954 </span></td><td style="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:top"><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="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%">40,519 </span></td><td style="background-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%">28,463 </span></td><td style="background-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,659 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,222 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,515 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,878 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 19pt"/><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%">124,065 </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%">74,916 </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%">33,125 </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>
</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant contextRef="i6ae02735c37d4eddb57c47ed9d6d6e07_I20211231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90ZXh0cmVnaW9uOjNiZWU3OTFiMDExZDRlYjU5ZmU1ZjFlOTQ2NWU2ZmViXzIyOA_592a8e0c-470b-4708-9b3b-686c58c07c02" unitRef="shares"> 0 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized contextRef="ibdc89b78142e46ba8bde583bcd95fa81_I20170228" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90ZXh0cmVnaW9uOjNiZWU3OTFiMDExZDRlYjU5ZmU1ZjFlOTQ2NWU2ZmViXzY4NQ_a51da57c-7304-4874-91a6-720638177886" unitRef="shares"> 5100000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized contextRef="ifafaf293d28b4eaeb24571f48c677a3e_I20170228" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90ZXh0cmVnaW9uOjNiZWU3OTFiMDExZDRlYjU5ZmU1ZjFlOTQ2NWU2ZmViXzc0OA_82a7eeda-dbeb-4eed-8e50-a7613d0c2033" unitRef="shares"> 500000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum contextRef="i60628a75cfda42b6b0fcef9c117ff8f4_D20170201-20170228" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90ZXh0cmVnaW9uOjNiZWU3OTFiMDExZDRlYjU5ZmU1ZjFlOTQ2NWU2ZmViXzExMDA_237f1aaf-7059-47c8-bac6-8ed078cf901b" unitRef="number"> 0.05 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant contextRef="i9768e149a6824c7799ab58100ff62a16_I20211231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90ZXh0cmVnaW9uOjNiZWU3OTFiMDExZDRlYjU5ZmU1ZjFlOTQ2NWU2ZmViXzE0Mjc_76487df2-cf97-4f85-acc2-647ad568ac42" unitRef="shares"> 12400000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized contextRef="i49199002462340478d3ac6a31302ab48_I20170228" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90ZXh0cmVnaW9uOjNiZWU3OTFiMDExZDRlYjU5ZmU1ZjFlOTQ2NWU2ZmViXzE3NjA_eaf0b09e-3d6b-4c58-acfd-d0cd84c90d3c" unitRef="shares"> 1100000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum contextRef="i0e6fe8e1536e4abfa3435c22de837a39_D20170201-20170228" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90ZXh0cmVnaW9uOjNiZWU3OTFiMDExZDRlYjU5ZmU1ZjFlOTQ2NWU2ZmViXzIwMDg_fd51e059-35eb-44db-a4aa-8cd7d5acbe75" unitRef="number"> 0.01 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod contextRef="i90fda6931cf6443daf5132e0fc17af98_D20170201-20170228" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90ZXh0cmVnaW9uOjNiZWU3OTFiMDExZDRlYjU5ZmU1ZjFlOTQ2NWU2ZmViXzIyNzg_e47bb4a1-099d-4fd2-905e-8b822f955b6b" unitRef="shares"> 11000000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate contextRef="i49199002462340478d3ac6a31302ab48_I20170228" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90ZXh0cmVnaW9uOjNiZWU3OTFiMDExZDRlYjU5ZmU1ZjFlOTQ2NWU2ZmViXzI0NjI_a836b636-d9e0-442b-8b2e-178f206ce28c" unitRef="number"> 0.15 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate>
<ayx:SharebasedCompensationArrangementbySharebasedPaymentAwardStockPlanOfferingPeriod contextRef="ic2486d629fe94601b266993b1a9b2fcc_D20170201-20170228" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90ZXh0cmVnaW9uOjNiZWU3OTFiMDExZDRlYjU5ZmU1ZjFlOTQ2NWU2ZmViXzI3NzI_cf909370-7ef2-473f-9c52-0f7cf192d7ac"> P6M </ayx:SharebasedCompensationArrangementbySharebasedPaymentAwardStockPlanOfferingPeriod>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent contextRef="i0e6fe8e1536e4abfa3435c22de837a39_D20170201-20170228" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90ZXh0cmVnaW9uOjNiZWU3OTFiMDExZDRlYjU5ZmU1ZjFlOTQ2NWU2ZmViXzI5NTA_d9addb75-7dc8-44b5-8036-7ffc072480dd" unitRef="number"> 0.85 </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
<us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans contextRef="i81dc152efc264529b0c558d162ca5e12_D20210101-20211231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90ZXh0cmVnaW9uOjNiZWU3OTFiMDExZDRlYjU5ZmU1ZjFlOTQ2NWU2ZmViXzMxMzg_d8ca4fd3-2e69-4080-83ee-235821226460" unitRef="shares"> 100000 </us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased contextRef="ib4c4ae4e638c40f9924778b28ebd508a_I20211231" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90ZXh0cmVnaW9uOjNiZWU3OTFiMDExZDRlYjU5ZmU1ZjFlOTQ2NWU2ZmViXzMyMDU_36db4828-6783-4203-b872-2037f0bf55fc" unitRef="usdPerShare"> 76.65 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant contextRef="ib4c4ae4e638c40f9924778b28ebd508a_I20211231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90ZXh0cmVnaW9uOjNiZWU3OTFiMDExZDRlYjU5ZmU1ZjFlOTQ2NWU2ZmViXzMyMTk_ff0d9096-e03a-496b-a85b-6b6a4c28700c" unitRef="shares"> 3200000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="i10c128f33bc347efb9d1f642ee160e0f_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90ZXh0cmVnaW9uOjNiZWU3OTFiMDExZDRlYjU5ZmU1ZjFlOTQ2NWU2ZmViXzMzNzU_22fff514-d5b5-49ef-a3e1-b9028952522c"> P4Y </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod contextRef="i1c86bf1bdc024b9d9e17aeaf0c0e51af_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90ZXh0cmVnaW9uOjNiZWU3OTFiMDExZDRlYjU5ZmU1ZjFlOTQ2NWU2ZmViXzMzODk_05d1b6ab-8b8d-40de-bac9-b3c656807d95"> P10Y </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
<us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90ZXh0cmVnaW9uOjNiZWU3OTFiMDExZDRlYjU5ZmU1ZjFlOTQ2NWU2ZmViXzU0MTE_639c9c99-1a6a-4f8a-8ab8-ea89b73bb1d7">
<div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option activity, excluding activity related to the ESPP, during the year ended December 31, 2021 consisted of the following (in thousands, except weighted-average information):</span></div><div style="margin-top:18pt"><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:42.028%"/><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:12.350%"/><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:12.350%"/><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:12.350%"/><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:12.502%"/><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options<br/>Outstanding</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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic 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:8pt;font-weight:700;line-height:100%">Weighted-Average Remaining Contractual Term (Years)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options outstanding at December 31, 2020</span></td><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:100%">2,071 </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;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-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%">60.22 </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;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-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%">138,942 </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="3" style="background-color:#cceeff;border-top:1pt solid #000000;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.0</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><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="3" style="padding:0 1pt 0 19pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">303 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87.52 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><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="3" style="background-color:#cceeff;padding:0 1pt 0 19pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(189)</span></td><td style="background-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%">19.02 </span></td><td style="background-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%">14,027 </span></td><td style="background-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"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled/forfeited</span></td><td colspan="3" style="padding:0 1pt 0 19pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(177)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96.05 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options outstanding at December 31, 2021</span></td><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:100%">2,008 </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: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.05 </span></td><td style="background-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%">45,785 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.5</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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:100%">1,405 </span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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.88 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,556 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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.5</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest December 31, 2021</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:100%">2,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%">65.05 </span></td><td style="background-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%">45,785 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.5</span></td></tr></table></div>
</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpmYWE4OGRmYWI2OTM0MTUxYjMxZWRjMjA1MTM2YTgwNC90YWJsZXJhbmdlOmZhYTg4ZGZhYjY5MzQxNTFiMzFlZGMyMDUxMzZhODA0XzktMi0xLTEtMTgyNDE_51df5b74-57ae-495d-8a1a-0efef698d9f0" unitRef="shares"> 2071000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpmYWE4OGRmYWI2OTM0MTUxYjMxZWRjMjA1MTM2YTgwNC90YWJsZXJhbmdlOmZhYTg4ZGZhYjY5MzQxNTFiMzFlZGMyMDUxMzZhODA0XzktNC0xLTEtMTgyNDE_486016a5-2a02-41b9-adb8-dd1386c4bf01" unitRef="usdPerShare"> 60.22 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpmYWE4OGRmYWI2OTM0MTUxYjMxZWRjMjA1MTM2YTgwNC90YWJsZXJhbmdlOmZhYTg4ZGZhYjY5MzQxNTFiMzFlZGMyMDUxMzZhODA0XzktNi0xLTEtMTgyNDE_f0ac7c8d-6897-4d71-b961-f2e93e03e4c3" unitRef="usd"> 138942000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpmYWE4OGRmYWI2OTM0MTUxYjMxZWRjMjA1MTM2YTgwNC90YWJsZXJhbmdlOmZhYTg4ZGZhYjY5MzQxNTFiMzFlZGMyMDUxMzZhODA0XzktOC0xLTEtMTgyNDE_8baa98df-6a1f-4710-9985-831ba0061864"> P7Y </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpmYWE4OGRmYWI2OTM0MTUxYjMxZWRjMjA1MTM2YTgwNC90YWJsZXJhbmdlOmZhYTg4ZGZhYjY5MzQxNTFiMzFlZGMyMDUxMzZhODA0XzEwLTItMS0xLTE4MjQx_43f1661a-65a9-4d21-8beb-5a7f218650ad" unitRef="shares"> 303000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpmYWE4OGRmYWI2OTM0MTUxYjMxZWRjMjA1MTM2YTgwNC90YWJsZXJhbmdlOmZhYTg4ZGZhYjY5MzQxNTFiMzFlZGMyMDUxMzZhODA0XzEwLTQtMS0xLTE4MjQx_8598c912-5076-4410-9686-35155ea21dc1" unitRef="usdPerShare"> 87.52 </us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpmYWE4OGRmYWI2OTM0MTUxYjMxZWRjMjA1MTM2YTgwNC90YWJsZXJhbmdlOmZhYTg4ZGZhYjY5MzQxNTFiMzFlZGMyMDUxMzZhODA0XzExLTItMS0xLTE4MjQx_d27d355b-0849-4bb6-8605-84b1fbdc7623" unitRef="shares"> 189000 </us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpmYWE4OGRmYWI2OTM0MTUxYjMxZWRjMjA1MTM2YTgwNC90YWJsZXJhbmdlOmZhYTg4ZGZhYjY5MzQxNTFiMzFlZGMyMDUxMzZhODA0XzExLTQtMS0xLTE4MjQx_a3909d31-d377-4b87-9588-81b547dc5ea7" unitRef="usdPerShare"> 19.02 </us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpmYWE4OGRmYWI2OTM0MTUxYjMxZWRjMjA1MTM2YTgwNC90YWJsZXJhbmdlOmZhYTg4ZGZhYjY5MzQxNTFiMzFlZGMyMDUxMzZhODA0XzExLTYtMS0xLTE4MjQx_2a2bf951-4d43-4b90-902d-8d8901474e01" unitRef="usd"> 14027000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpmYWE4OGRmYWI2OTM0MTUxYjMxZWRjMjA1MTM2YTgwNC90YWJsZXJhbmdlOmZhYTg4ZGZhYjY5MzQxNTFiMzFlZGMyMDUxMzZhODA0XzEyLTItMS0xLTE4MjQx_4926cae5-22b9-46a6-9503-a634f7b826b7" unitRef="shares"> 177000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpmYWE4OGRmYWI2OTM0MTUxYjMxZWRjMjA1MTM2YTgwNC90YWJsZXJhbmdlOmZhYTg4ZGZhYjY5MzQxNTFiMzFlZGMyMDUxMzZhODA0XzEyLTQtMS0xLTE4MjQx_41b72243-1528-417a-a904-8d9bbac2122a" unitRef="usdPerShare"> 96.05 </us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpmYWE4OGRmYWI2OTM0MTUxYjMxZWRjMjA1MTM2YTgwNC90YWJsZXJhbmdlOmZhYTg4ZGZhYjY5MzQxNTFiMzFlZGMyMDUxMzZhODA0XzEzLTItMS0xLTE4MjQx_9e420bdb-a652-4812-bf03-c9a08ec00a5a" unitRef="shares"> 2008000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpmYWE4OGRmYWI2OTM0MTUxYjMxZWRjMjA1MTM2YTgwNC90YWJsZXJhbmdlOmZhYTg4ZGZhYjY5MzQxNTFiMzFlZGMyMDUxMzZhODA0XzEzLTQtMS0xLTE4MjQx_bcd41350-d670-4361-b141-dab72ed9ad4a" unitRef="usdPerShare"> 65.05 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpmYWE4OGRmYWI2OTM0MTUxYjMxZWRjMjA1MTM2YTgwNC90YWJsZXJhbmdlOmZhYTg4ZGZhYjY5MzQxNTFiMzFlZGMyMDUxMzZhODA0XzEzLTYtMS0xLTE4MjQx_ce7ccd25-2d77-4804-a127-20175fc712b1" unitRef="usd"> 45785000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpmYWE4OGRmYWI2OTM0MTUxYjMxZWRjMjA1MTM2YTgwNC90YWJsZXJhbmdlOmZhYTg4ZGZhYjY5MzQxNTFiMzFlZGMyMDUxMzZhODA0XzEzLTgtMS0xLTE4MjQx_e67199e0-c25e-42bf-9ca7-c863606dfc74"> P6Y6M </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpmYWE4OGRmYWI2OTM0MTUxYjMxZWRjMjA1MTM2YTgwNC90YWJsZXJhbmdlOmZhYTg4ZGZhYjY5MzQxNTFiMzFlZGMyMDUxMzZhODA0XzE0LTItMS0xLTE4MjQx_6b684fd7-250a-4b96-b2fa-bdb1dc6768af" unitRef="shares"> 1405000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpmYWE4OGRmYWI2OTM0MTUxYjMxZWRjMjA1MTM2YTgwNC90YWJsZXJhbmdlOmZhYTg4ZGZhYjY5MzQxNTFiMzFlZGMyMDUxMzZhODA0XzE0LTQtMS0xLTE4MjQx_59590297-bb25-4992-8488-03a7098ceddd" unitRef="usdPerShare"> 43.88 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpmYWE4OGRmYWI2OTM0MTUxYjMxZWRjMjA1MTM2YTgwNC90YWJsZXJhbmdlOmZhYTg4ZGZhYjY5MzQxNTFiMzFlZGMyMDUxMzZhODA0XzE0LTYtMS0xLTE4MjQx_e25cedc4-96cd-49e9-9311-0c3c8fb89e74" unitRef="usd"> 45556000 </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpmYWE4OGRmYWI2OTM0MTUxYjMxZWRjMjA1MTM2YTgwNC90YWJsZXJhbmdlOmZhYTg4ZGZhYjY5MzQxNTFiMzFlZGMyMDUxMzZhODA0XzE0LTgtMS0xLTE4MjQx_045d89e2-e509-449b-b519-515bec22a23a"> P5Y6M </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpmYWE4OGRmYWI2OTM0MTUxYjMxZWRjMjA1MTM2YTgwNC90YWJsZXJhbmdlOmZhYTg4ZGZhYjY5MzQxNTFiMzFlZGMyMDUxMzZhODA0XzE1LTItMS0xLTE4MjQx_f9d8adec-4ee0-433c-be21-72f6627a823a" unitRef="shares"> 2008000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpmYWE4OGRmYWI2OTM0MTUxYjMxZWRjMjA1MTM2YTgwNC90YWJsZXJhbmdlOmZhYTg4ZGZhYjY5MzQxNTFiMzFlZGMyMDUxMzZhODA0XzE1LTQtMS0xLTE4MjQx_e8f44621-0a4d-4952-bcec-4fc6bc327e5c" unitRef="usdPerShare"> 65.05 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpmYWE4OGRmYWI2OTM0MTUxYjMxZWRjMjA1MTM2YTgwNC90YWJsZXJhbmdlOmZhYTg4ZGZhYjY5MzQxNTFiMzFlZGMyMDUxMzZhODA0XzE1LTYtMS0xLTE4MjQx_330f64aa-cd2f-468e-b723-161df8e91c69" unitRef="usd"> 45785000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1 contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpmYWE4OGRmYWI2OTM0MTUxYjMxZWRjMjA1MTM2YTgwNC90YWJsZXJhbmdlOmZhYTg4ZGZhYjY5MzQxNTFiMzFlZGMyMDUxMzZhODA0XzE1LTgtMS0xLTE4MjQx_421e9308-75f0-4051-86db-e3e329bc3928"> P6Y6M </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90ZXh0cmVnaW9uOjNiZWU3OTFiMDExZDRlYjU5ZmU1ZjFlOTQ2NWU2ZmViXzM5MDQ_27cde854-0c9b-47f6-95bb-0c941d2e72a1" unitRef="usd"> 118600000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90ZXh0cmVnaW9uOjNiZWU3OTFiMDExZDRlYjU5ZmU1ZjFlOTQ2NWU2ZmViXzM5MTE_2e836c69-4adf-4f44-980a-b8efc5ea5224" unitRef="usd"> 115400000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90ZXh0cmVnaW9uOjNiZWU3OTFiMDExZDRlYjU5ZmU1ZjFlOTQ2NWU2ZmViXzQwMzA_f0163733-a760-4b6f-8c31-d2bfab36463d" unitRef="usdPerShare"> 139.88 </us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90ZXh0cmVnaW9uOjNiZWU3OTFiMDExZDRlYjU5ZmU1ZjFlOTQ2NWU2ZmViXzQwMzc_1f606c7d-4366-4f44-8003-1f4d99e4c5f8" unitRef="usdPerShare"> 80.88 </us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions contextRef="i03db0938bb724fc2b5c6c52a0198e486_I20211231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90ZXh0cmVnaW9uOjNiZWU3OTFiMDExZDRlYjU5ZmU1ZjFlOTQ2NWU2ZmViXzQwNzU_2af2b82b-1ecf-471f-b63d-ad30bf867299" unitRef="usd"> 26300000 </us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="i1c86bf1bdc024b9d9e17aeaf0c0e51af_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90ZXh0cmVnaW9uOjNiZWU3OTFiMDExZDRlYjU5ZmU1ZjFlOTQ2NWU2ZmViXzQyMTY_3a64060e-84b7-4599-8cee-6b2bd05d4a81"> P1Y9M18D </us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
<us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90ZXh0cmVnaW9uOjNiZWU3OTFiMDExZDRlYjU5ZmU1ZjFlOTQ2NWU2ZmViXzU0MTQ_a2ff9452-55af-4f72-ae64-0ee796b36163">
<div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><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 weighted-average assumptions used for stock options granted under our 2017 Equity Incentive Plan and for shares of our Class A common stock issued under our ESPP for each of the years indicated:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.087%"/><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:9.280%"/><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:9.280%"/><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:9.280%"/><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:9.280%"/><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:9.280%"/><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:9.433%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Stock Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Employee Stock Purchase Plan</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">0.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">0.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">0.5</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated volatility</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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 </span></td><td style="padding:2px 1pt 2px 0;text-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48 </span></td><td style="padding:2px 1pt 2px 0;text-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38 </span></td><td style="padding:2px 1pt 2px 0;text-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78 </span></td><td style="padding:2px 1pt 2px 0;text-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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 </span></td><td style="padding:2px 1pt 2px 0;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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 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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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 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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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 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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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 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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated dividend yield</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average fair value</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%">45.20 </span></td><td style="background-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%">62.37 </span></td><td style="background-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%">32.20 </span></td><td style="background-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%">27.42 </span></td><td style="background-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%">48.07 </span></td><td style="background-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%">30.02 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>
</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
<us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90ZXh0cmVnaW9uOjNiZWU3OTFiMDExZDRlYjU5ZmU1ZjFlOTQ2NWU2ZmViXzU0MTg_6c1d445d-7694-4a37-90f7-e0570cf1dc10">
<div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><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 weighted-average assumptions used for stock options granted under our 2017 Equity Incentive Plan and for shares of our Class A common stock issued under our ESPP for each of the years indicated:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.087%"/><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:9.280%"/><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:9.280%"/><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:9.280%"/><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:9.280%"/><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:9.280%"/><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:9.433%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Stock Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Employee Stock Purchase Plan</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">0.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">0.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">0.5</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated volatility</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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 </span></td><td style="padding:2px 1pt 2px 0;text-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48 </span></td><td style="padding:2px 1pt 2px 0;text-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38 </span></td><td style="padding:2px 1pt 2px 0;text-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78 </span></td><td style="padding:2px 1pt 2px 0;text-align: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 colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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 </span></td><td style="padding:2px 1pt 2px 0;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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 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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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 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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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 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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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 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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated dividend yield</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average fair value</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%">45.20 </span></td><td style="background-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%">62.37 </span></td><td style="background-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%">32.20 </span></td><td style="background-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%">27.42 </span></td><td style="background-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%">48.07 </span></td><td style="background-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%">30.02 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>
</us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="i1c86bf1bdc024b9d9e17aeaf0c0e51af_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpiZDYxNWFlMzdjNzc0OGE5ODQyMjg1ZTFjZjc2NWM2MS90YWJsZXJhbmdlOmJkNjE1YWUzN2M3NzQ4YTk4NDIyODVlMWNmNzY1YzYxXzItMi0xLTEtMTgyNDE_0eeb0203-ea54-4a86-b087-772be539e753"> P5Y9M18D </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="iaf0ee1950afe4befb27e0685d05e45a3_D20200101-20201231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpiZDYxNWFlMzdjNzc0OGE5ODQyMjg1ZTFjZjc2NWM2MS90YWJsZXJhbmdlOmJkNjE1YWUzN2M3NzQ4YTk4NDIyODVlMWNmNzY1YzYxXzItNC0xLTEtMTgyNDE_9992a7ac-595f-40f0-a821-ccc23d4e0c08"> P5Y9M18D </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="ice728685df214fcca5eb3776357cdd71_D20190101-20191231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpiZDYxNWFlMzdjNzc0OGE5ODQyMjg1ZTFjZjc2NWM2MS90YWJsZXJhbmdlOmJkNjE1YWUzN2M3NzQ4YTk4NDIyODVlMWNmNzY1YzYxXzItNi0xLTEtMTgyNDE_678f81e0-dbfa-4ec0-a1ce-df09beaf647f"> P5Y9M18D </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="if3be7f39c93a46eba87272604fb8803d_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpiZDYxNWFlMzdjNzc0OGE5ODQyMjg1ZTFjZjc2NWM2MS90YWJsZXJhbmdlOmJkNjE1YWUzN2M3NzQ4YTk4NDIyODVlMWNmNzY1YzYxXzItOC0xLTEtMTgyNDE_03e39f76-758d-4646-b6f1-0b42478a00f3"> P0Y6M </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="i5cef5e0d40f643dc9143bd50cb32e8d3_D20200101-20201231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpiZDYxNWFlMzdjNzc0OGE5ODQyMjg1ZTFjZjc2NWM2MS90YWJsZXJhbmdlOmJkNjE1YWUzN2M3NzQ4YTk4NDIyODVlMWNmNzY1YzYxXzItMTAtMS0xLTE4MjQx_bc38a9a3-a904-4cab-b014-a2d1755e8e6b"> P0Y6M </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="i7e07cda6a1594995bfc8dd7be0015dec_D20190101-20191231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpiZDYxNWFlMzdjNzc0OGE5ODQyMjg1ZTFjZjc2NWM2MS90YWJsZXJhbmdlOmJkNjE1YWUzN2M3NzQ4YTk4NDIyODVlMWNmNzY1YzYxXzItMTItMS0xLTE4MjQx_86fa2eab-184f-4ada-a2b3-5fff2537efcb"> P0Y6M </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="i1c86bf1bdc024b9d9e17aeaf0c0e51af_D20210101-20211231" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpiZDYxNWFlMzdjNzc0OGE5ODQyMjg1ZTFjZjc2NWM2MS90YWJsZXJhbmdlOmJkNjE1YWUzN2M3NzQ4YTk4NDIyODVlMWNmNzY1YzYxXzMtMi0xLTEtMTgyNDE_545cad5a-8549-44a5-8bc4-758bf7ae2932" unitRef="number"> 0.56 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="iaf0ee1950afe4befb27e0685d05e45a3_D20200101-20201231" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpiZDYxNWFlMzdjNzc0OGE5ODQyMjg1ZTFjZjc2NWM2MS90YWJsZXJhbmdlOmJkNjE1YWUzN2M3NzQ4YTk4NDIyODVlMWNmNzY1YzYxXzMtNC0xLTEtMTgyNDE_267e7645-dd58-42f8-a9b0-88a96089db3e" unitRef="number"> 0.48 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="ice728685df214fcca5eb3776357cdd71_D20190101-20191231" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpiZDYxNWFlMzdjNzc0OGE5ODQyMjg1ZTFjZjc2NWM2MS90YWJsZXJhbmdlOmJkNjE1YWUzN2M3NzQ4YTk4NDIyODVlMWNmNzY1YzYxXzMtNi0xLTEtMTgyNDE_75f99be6-72e8-44a1-972c-085467df4ada" unitRef="number"> 0.38 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="if3be7f39c93a46eba87272604fb8803d_D20210101-20211231" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpiZDYxNWFlMzdjNzc0OGE5ODQyMjg1ZTFjZjc2NWM2MS90YWJsZXJhbmdlOmJkNjE1YWUzN2M3NzQ4YTk4NDIyODVlMWNmNzY1YzYxXzMtOC0xLTEtMTgyNDE_abf17e82-7f26-47ac-af4c-5bfb4b7a36ca" unitRef="number"> 0.55 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="i5cef5e0d40f643dc9143bd50cb32e8d3_D20200101-20201231" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpiZDYxNWFlMzdjNzc0OGE5ODQyMjg1ZTFjZjc2NWM2MS90YWJsZXJhbmdlOmJkNjE1YWUzN2M3NzQ4YTk4NDIyODVlMWNmNzY1YzYxXzMtMTAtMS0xLTE4MjQx_163f4728-5624-4c5d-8569-711c22ddda43" unitRef="number"> 0.78 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="i7e07cda6a1594995bfc8dd7be0015dec_D20190101-20191231" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpiZDYxNWFlMzdjNzc0OGE5ODQyMjg1ZTFjZjc2NWM2MS90YWJsZXJhbmdlOmJkNjE1YWUzN2M3NzQ4YTk4NDIyODVlMWNmNzY1YzYxXzMtMTItMS0xLTE4MjQx_8ab1b244-e960-486a-b463-d632108a675d" unitRef="number"> 0.56 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="i1c86bf1bdc024b9d9e17aeaf0c0e51af_D20210101-20211231" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpiZDYxNWFlMzdjNzc0OGE5ODQyMjg1ZTFjZjc2NWM2MS90YWJsZXJhbmdlOmJkNjE1YWUzN2M3NzQ4YTk4NDIyODVlMWNmNzY1YzYxXzQtMi0xLTEtMTgyNDE_a4b2faf4-988f-4a55-bfd4-672a4d13d5dd" unitRef="number"> 0.01 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="iaf0ee1950afe4befb27e0685d05e45a3_D20200101-20201231" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpiZDYxNWFlMzdjNzc0OGE5ODQyMjg1ZTFjZjc2NWM2MS90YWJsZXJhbmdlOmJkNjE1YWUzN2M3NzQ4YTk4NDIyODVlMWNmNzY1YzYxXzQtNC0xLTEtMTgyNDE_b178cf7a-fa1a-4476-bb4f-49e9ba0b046e" unitRef="number"> 0.01 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="ice728685df214fcca5eb3776357cdd71_D20190101-20191231" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpiZDYxNWFlMzdjNzc0OGE5ODQyMjg1ZTFjZjc2NWM2MS90YWJsZXJhbmdlOmJkNjE1YWUzN2M3NzQ4YTk4NDIyODVlMWNmNzY1YzYxXzQtNi0xLTEtMTgyNDE_e5560143-1892-4e98-b461-15186659f6de" unitRef="number"> 0.02 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="if3be7f39c93a46eba87272604fb8803d_D20210101-20211231" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpiZDYxNWFlMzdjNzc0OGE5ODQyMjg1ZTFjZjc2NWM2MS90YWJsZXJhbmdlOmJkNjE1YWUzN2M3NzQ4YTk4NDIyODVlMWNmNzY1YzYxXzQtOC0xLTEtMTgyNDE_abaa279d-9498-4e23-8bb0-79006648f379" unitRef="number"> 0 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="i5cef5e0d40f643dc9143bd50cb32e8d3_D20200101-20201231" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpiZDYxNWFlMzdjNzc0OGE5ODQyMjg1ZTFjZjc2NWM2MS90YWJsZXJhbmdlOmJkNjE1YWUzN2M3NzQ4YTk4NDIyODVlMWNmNzY1YzYxXzQtMTAtMS0xLTE4MjQx_d863448a-f2a1-4d16-90f2-675e26e1d62a" unitRef="number"> 0.01 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="i7e07cda6a1594995bfc8dd7be0015dec_D20190101-20191231" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpiZDYxNWFlMzdjNzc0OGE5ODQyMjg1ZTFjZjc2NWM2MS90YWJsZXJhbmdlOmJkNjE1YWUzN2M3NzQ4YTk4NDIyODVlMWNmNzY1YzYxXzQtMTItMS0xLTE4MjQx_e0099ae4-2d6d-487c-8911-fb8e8b1799d8" unitRef="number"> 0.02 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="i1c86bf1bdc024b9d9e17aeaf0c0e51af_D20210101-20211231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpiZDYxNWFlMzdjNzc0OGE5ODQyMjg1ZTFjZjc2NWM2MS90YWJsZXJhbmdlOmJkNjE1YWUzN2M3NzQ4YTk4NDIyODVlMWNmNzY1YzYxXzUtMi0xLTEtMTgyNDE_84b9f6de-99d9-44b4-bc3f-6b2fad3aede7" unitRef="number"> 0 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="iaf0ee1950afe4befb27e0685d05e45a3_D20200101-20201231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpiZDYxNWFlMzdjNzc0OGE5ODQyMjg1ZTFjZjc2NWM2MS90YWJsZXJhbmdlOmJkNjE1YWUzN2M3NzQ4YTk4NDIyODVlMWNmNzY1YzYxXzUtNC0xLTEtMTgyNDE_b5f92701-f932-421a-8c31-2373a1463ac5" unitRef="number"> 0 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="ice728685df214fcca5eb3776357cdd71_D20190101-20191231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpiZDYxNWFlMzdjNzc0OGE5ODQyMjg1ZTFjZjc2NWM2MS90YWJsZXJhbmdlOmJkNjE1YWUzN2M3NzQ4YTk4NDIyODVlMWNmNzY1YzYxXzUtNi0xLTEtMTgyNDE_5eabe2b8-cbba-4785-acab-f280253859ab" unitRef="number"> 0 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="if3be7f39c93a46eba87272604fb8803d_D20210101-20211231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpiZDYxNWFlMzdjNzc0OGE5ODQyMjg1ZTFjZjc2NWM2MS90YWJsZXJhbmdlOmJkNjE1YWUzN2M3NzQ4YTk4NDIyODVlMWNmNzY1YzYxXzUtOC0xLTEtMTgyNDE_9f2fc8ee-56ac-4723-8c19-f2ac61288d74" unitRef="number"> 0 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="i5cef5e0d40f643dc9143bd50cb32e8d3_D20200101-20201231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpiZDYxNWFlMzdjNzc0OGE5ODQyMjg1ZTFjZjc2NWM2MS90YWJsZXJhbmdlOmJkNjE1YWUzN2M3NzQ4YTk4NDIyODVlMWNmNzY1YzYxXzUtMTAtMS0xLTE4MjQx_5e7a482c-4e15-42f2-8801-d7abf1b121bf" unitRef="number"> 0 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="i7e07cda6a1594995bfc8dd7be0015dec_D20190101-20191231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpiZDYxNWFlMzdjNzc0OGE5ODQyMjg1ZTFjZjc2NWM2MS90YWJsZXJhbmdlOmJkNjE1YWUzN2M3NzQ4YTk4NDIyODVlMWNmNzY1YzYxXzUtMTItMS0xLTE4MjQx_6fa71f78-8dd1-4d2b-b0ea-403e3a820f10" unitRef="number"> 0 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="i1c86bf1bdc024b9d9e17aeaf0c0e51af_D20210101-20211231" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpiZDYxNWFlMzdjNzc0OGE5ODQyMjg1ZTFjZjc2NWM2MS90YWJsZXJhbmdlOmJkNjE1YWUzN2M3NzQ4YTk4NDIyODVlMWNmNzY1YzYxXzYtMi0xLTEtMTgyNDE_a9db4f59-39b2-4069-9576-cb8e41c0dff6" unitRef="usdPerShare"> 45.20 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="iaf0ee1950afe4befb27e0685d05e45a3_D20200101-20201231" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpiZDYxNWFlMzdjNzc0OGE5ODQyMjg1ZTFjZjc2NWM2MS90YWJsZXJhbmdlOmJkNjE1YWUzN2M3NzQ4YTk4NDIyODVlMWNmNzY1YzYxXzYtNC0xLTEtMTgyNDE_f8a24860-bbe9-45e7-9772-b5c4b78e1663" unitRef="usdPerShare"> 62.37 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="ice728685df214fcca5eb3776357cdd71_D20190101-20191231" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpiZDYxNWFlMzdjNzc0OGE5ODQyMjg1ZTFjZjc2NWM2MS90YWJsZXJhbmdlOmJkNjE1YWUzN2M3NzQ4YTk4NDIyODVlMWNmNzY1YzYxXzYtNi0xLTEtMTgyNDE_6523c3b8-e397-4d5d-a7b8-37db0ece8811" unitRef="usdPerShare"> 32.20 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="if3be7f39c93a46eba87272604fb8803d_D20210101-20211231" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpiZDYxNWFlMzdjNzc0OGE5ODQyMjg1ZTFjZjc2NWM2MS90YWJsZXJhbmdlOmJkNjE1YWUzN2M3NzQ4YTk4NDIyODVlMWNmNzY1YzYxXzYtOC0xLTEtMTgyNDE_1543d2bd-4171-495a-98b2-c8386504a3ed" unitRef="usdPerShare"> 27.42 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="i5cef5e0d40f643dc9143bd50cb32e8d3_D20200101-20201231" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpiZDYxNWFlMzdjNzc0OGE5ODQyMjg1ZTFjZjc2NWM2MS90YWJsZXJhbmdlOmJkNjE1YWUzN2M3NzQ4YTk4NDIyODVlMWNmNzY1YzYxXzYtMTAtMS0xLTE4MjQx_adf1c662-4653-41e7-9147-68c8e99fa5df" unitRef="usdPerShare"> 48.07 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="i7e07cda6a1594995bfc8dd7be0015dec_D20190101-20191231" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTpiZDYxNWFlMzdjNzc0OGE5ODQyMjg1ZTFjZjc2NWM2MS90YWJsZXJhbmdlOmJkNjE1YWUzN2M3NzQ4YTk4NDIyODVlMWNmNzY1YzYxXzYtMTItMS0xLTE4MjQx_dcd00f45-c763-4587-a44c-9c29b31ac495" unitRef="usdPerShare"> 30.02 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="i6101c3e8ecf4473ca601c59083edcb83_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90ZXh0cmVnaW9uOjNiZWU3OTFiMDExZDRlYjU5ZmU1ZjFlOTQ2NWU2ZmViXzQ1NTA_95da21f1-83cf-4595-aefd-00b2de4e59de"> P4Y </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod contextRef="idf015f004cc64e8183fcbfc71a3f5142_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90ZXh0cmVnaW9uOjNiZWU3OTFiMDExZDRlYjU5ZmU1ZjFlOTQ2NWU2ZmViXzQ1NjQ_f5a3ef99-2fc8-4ede-b602-13eac5f5900f"> P10Y </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
<us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90ZXh0cmVnaW9uOjNiZWU3OTFiMDExZDRlYjU5ZmU1ZjFlOTQ2NWU2ZmViXzU0MjA_3d9427f1-8ea3-4e0f-ab75-6db5c22b3af7">
RSU activity during the year ended December 31, 2021 consisted of the following (in thousands, except weighted-average information):<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:49.486%"/><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:14.589%"/><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:14.589%"/><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:14.737%"/><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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Awards<br/>Outstanding</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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs outstanding at December 31, 2020</span></td><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:100%">1,960 </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;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-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%">105.04 </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;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-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%">238,764 </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="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><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="3" style="padding:0 1pt 0 19pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,347 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79.62 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 19pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(782)</span></td><td style="background-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%">96.13 </span></td><td style="background-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%">70,374 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled/forfeited</span></td><td colspan="3" style="padding:0 1pt 0 19pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(832)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97.32 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs outstanding at December 31, 2021</span></td><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:100%">3,693 </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: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.64 </span></td><td style="background-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%">223,448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs expected to vest at December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:1pt solid #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:100%">3,693 </span></td><td style="border-bottom:1pt solid #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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.64 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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,448 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table>
</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="i2d514d41f63c4e2782ec07019bdb321e_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTo0YzU3Yzc3YjAzNDc0YzhjOTcxMDc5NWNiM2I5MGYyYy90YWJsZXJhbmdlOjRjNTdjNzdiMDM0NzRjOGM5NzEwNzk1Y2IzYjkwZjJjXzktMi0xLTEtMTgyNDE_7baaf918-8b59-43f6-bb4f-662a53a01a43" unitRef="shares"> 1960000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="i2d514d41f63c4e2782ec07019bdb321e_I20201231" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTo0YzU3Yzc3YjAzNDc0YzhjOTcxMDc5NWNiM2I5MGYyYy90YWJsZXJhbmdlOjRjNTdjNzdiMDM0NzRjOGM5NzEwNzk1Y2IzYjkwZjJjXzktNC0xLTEtMTgyNDE_a09dfc6b-1903-41a5-8428-8561aa9e669f" unitRef="usdPerShare"> 105.04 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding contextRef="i2d514d41f63c4e2782ec07019bdb321e_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTo0YzU3Yzc3YjAzNDc0YzhjOTcxMDc5NWNiM2I5MGYyYy90YWJsZXJhbmdlOjRjNTdjNzdiMDM0NzRjOGM5NzEwNzk1Y2IzYjkwZjJjXzktNi0xLTEtMTgyNDE_86922bc9-7acb-42f8-b7bc-a4c6312ef2a0" unitRef="usd"> 238764000 </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="ic9f17a1e105d4c52945add3d3d400283_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTo0YzU3Yzc3YjAzNDc0YzhjOTcxMDc5NWNiM2I5MGYyYy90YWJsZXJhbmdlOjRjNTdjNzdiMDM0NzRjOGM5NzEwNzk1Y2IzYjkwZjJjXzEwLTItMS0xLTE4MjQx_9afed697-3262-497b-a34b-75dbe8bcad86" unitRef="shares"> 3347000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="ic9f17a1e105d4c52945add3d3d400283_D20210101-20211231" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTo0YzU3Yzc3YjAzNDc0YzhjOTcxMDc5NWNiM2I5MGYyYy90YWJsZXJhbmdlOjRjNTdjNzdiMDM0NzRjOGM5NzEwNzk1Y2IzYjkwZjJjXzEwLTQtMS0xLTE4MjQx_13555d62-30c6-4c70-9021-54634b07e842" unitRef="usdPerShare"> 79.62 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod contextRef="ic9f17a1e105d4c52945add3d3d400283_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTo0YzU3Yzc3YjAzNDc0YzhjOTcxMDc5NWNiM2I5MGYyYy90YWJsZXJhbmdlOjRjNTdjNzdiMDM0NzRjOGM5NzEwNzk1Y2IzYjkwZjJjXzExLTItMS0xLTE4MjQx_20071022-b40c-40b8-a2b1-e2cecc55c713" unitRef="shares"> 782000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue contextRef="ic9f17a1e105d4c52945add3d3d400283_D20210101-20211231" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTo0YzU3Yzc3YjAzNDc0YzhjOTcxMDc5NWNiM2I5MGYyYy90YWJsZXJhbmdlOjRjNTdjNzdiMDM0NzRjOGM5NzEwNzk1Y2IzYjkwZjJjXzExLTQtMS0xLTE4MjQx_cfbf75be-49c9-4d72-8cde-6fe40bd57bfe" unitRef="usdPerShare"> 96.13 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested contextRef="ic9f17a1e105d4c52945add3d3d400283_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTo0YzU3Yzc3YjAzNDc0YzhjOTcxMDc5NWNiM2I5MGYyYy90YWJsZXJhbmdlOjRjNTdjNzdiMDM0NzRjOGM5NzEwNzk1Y2IzYjkwZjJjXzExLTYtMS0xLTE4MjQx_13a76127-e147-43f5-a048-6e6565a17bf3" unitRef="usd"> 70374000 </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod contextRef="ic9f17a1e105d4c52945add3d3d400283_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTo0YzU3Yzc3YjAzNDc0YzhjOTcxMDc5NWNiM2I5MGYyYy90YWJsZXJhbmdlOjRjNTdjNzdiMDM0NzRjOGM5NzEwNzk1Y2IzYjkwZjJjXzEyLTItMS0xLTE4MjQx_d4e33121-15bb-4fed-95dc-eb9b0fc63480" unitRef="shares"> 832000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue contextRef="ic9f17a1e105d4c52945add3d3d400283_D20210101-20211231" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTo0YzU3Yzc3YjAzNDc0YzhjOTcxMDc5NWNiM2I5MGYyYy90YWJsZXJhbmdlOjRjNTdjNzdiMDM0NzRjOGM5NzEwNzk1Y2IzYjkwZjJjXzEyLTQtMS0xLTE4MjQx_f35fc5c6-91ac-4ba8-9efe-35c260bcbc56" unitRef="usdPerShare"> 97.32 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="i0f3b39e7aa464abda5c64a4ef8877d5e_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTo0YzU3Yzc3YjAzNDc0YzhjOTcxMDc5NWNiM2I5MGYyYy90YWJsZXJhbmdlOjRjNTdjNzdiMDM0NzRjOGM5NzEwNzk1Y2IzYjkwZjJjXzEzLTItMS0xLTE4MjQx_66039afe-f4d8-45cd-a46b-231b90513ba9" unitRef="shares"> 3693000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="i0f3b39e7aa464abda5c64a4ef8877d5e_I20211231" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTo0YzU3Yzc3YjAzNDc0YzhjOTcxMDc5NWNiM2I5MGYyYy90YWJsZXJhbmdlOjRjNTdjNzdiMDM0NzRjOGM5NzEwNzk1Y2IzYjkwZjJjXzEzLTQtMS0xLTE4MjQx_e785a24b-a854-4592-9227-9d82466b89e2" unitRef="usdPerShare"> 85.64 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding contextRef="i0f3b39e7aa464abda5c64a4ef8877d5e_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTo0YzU3Yzc3YjAzNDc0YzhjOTcxMDc5NWNiM2I5MGYyYy90YWJsZXJhbmdlOjRjNTdjNzdiMDM0NzRjOGM5NzEwNzk1Y2IzYjkwZjJjXzEzLTYtMS0xLTE4MjQx_f5fe6acf-ac8c-4219-82be-a4181a3d1e35" unitRef="usd"> 223448000 </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber contextRef="i0f3b39e7aa464abda5c64a4ef8877d5e_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTo0YzU3Yzc3YjAzNDc0YzhjOTcxMDc5NWNiM2I5MGYyYy90YWJsZXJhbmdlOjRjNTdjNzdiMDM0NzRjOGM5NzEwNzk1Y2IzYjkwZjJjXzE0LTItMS0xLTE4MjQx_9f74bb4e-7a32-4a57-a7ce-72a2c560d4b4" unitRef="shares"> 3693000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice contextRef="i0f3b39e7aa464abda5c64a4ef8877d5e_I20211231" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTo0YzU3Yzc3YjAzNDc0YzhjOTcxMDc5NWNiM2I5MGYyYy90YWJsZXJhbmdlOjRjNTdjNzdiMDM0NzRjOGM5NzEwNzk1Y2IzYjkwZjJjXzE0LTQtMS0xLTE4MjQx_00074802-beec-4b9a-8ebf-3abbda02ecce" unitRef="usdPerShare"> 85.64 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue contextRef="i0f3b39e7aa464abda5c64a4ef8877d5e_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTo0YzU3Yzc3YjAzNDc0YzhjOTcxMDc5NWNiM2I5MGYyYy90YWJsZXJhbmdlOjRjNTdjNzdiMDM0NzRjOGM5NzEwNzk1Y2IzYjkwZjJjXzE0LTYtMS0xLTE4MjQx_43387037-4f7b-4029-aa5d-50472ec68a68" unitRef="usd"> 223448000 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested contextRef="i9e950e113dfe4208a335ed2fc11da7c7_D20200101-20201231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90ZXh0cmVnaW9uOjNiZWU3OTFiMDExZDRlYjU5ZmU1ZjFlOTQ2NWU2ZmViXzQ5MTY_b62a9b36-f0fa-406f-88e3-378cb2bbbe6f" unitRef="usd"> 62500000 </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested contextRef="i283e1794aee3411fa146967f813c4b3a_D20190101-20191231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90ZXh0cmVnaW9uOjNiZWU3OTFiMDExZDRlYjU5ZmU1ZjFlOTQ2NWU2ZmViXzQ5MjM_8f4c4467-5354-48de-a877-b4fd23667255" unitRef="usd"> 30200000 </us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="i9e950e113dfe4208a335ed2fc11da7c7_D20200101-20201231" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90ZXh0cmVnaW9uOjNiZWU3OTFiMDExZDRlYjU5ZmU1ZjFlOTQ2NWU2ZmViXzUwNDY_b399ab18-3d5f-4f35-9064-96ed75698dc3" unitRef="usdPerShare"> 132.89 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="i283e1794aee3411fa146967f813c4b3a_D20190101-20191231" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90ZXh0cmVnaW9uOjNiZWU3OTFiMDExZDRlYjU5ZmU1ZjFlOTQ2NWU2ZmViXzUwNTM_f6e6647f-7d82-48ab-83b7-3f47fd8a2161" unitRef="usdPerShare"> 90.00 </us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<ayx:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodFairValue contextRef="ic9f17a1e105d4c52945add3d3d400283_D20210101-20211231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90ZXh0cmVnaW9uOjNiZWU3OTFiMDExZDRlYjU5ZmU1ZjFlOTQ2NWU2ZmViXzEwOTk1MTE2MzU3NTE_9d3a13ac-a304-44d7-bf0e-e9a59a183f5d" unitRef="usd"> 17000000 </ayx:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodFairValue>
<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="i0f3b39e7aa464abda5c64a4ef8877d5e_I20211231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90ZXh0cmVnaW9uOjNiZWU3OTFiMDExZDRlYjU5ZmU1ZjFlOTQ2NWU2ZmViXzUxNjQ_c6a4f5d0-d551-40f9-b95a-fa51447ad24f" unitRef="usd"> 241100000 </us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="ic9f17a1e105d4c52945add3d3d400283_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90ZXh0cmVnaW9uOjNiZWU3OTFiMDExZDRlYjU5ZmU1ZjFlOTQ2NWU2ZmViXzUyMzc_645a8a05-2070-400e-b3d0-60f3fb2224d9"> P2Y2M12D </us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
<us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90ZXh0cmVnaW9uOjNiZWU3OTFiMDExZDRlYjU5ZmU1ZjFlOTQ2NWU2ZmViXzU0MjE_dc6c9bde-d6ce-4e9c-bfb2-684a4c0213b8">
<div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We classified stock-based compensation expense in the accompanying consolidated statements of operations and comprehensive income (loss) as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:52.497%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.584%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.584%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.733%"/><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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</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:8pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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%">6,421 </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;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-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%">2,550 </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;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-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%">1,634 </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="padding:2px 1pt;text-align:left;vertical-align:top"><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="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,903 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,388 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,954 </span></td><td style="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:top"><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="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%">40,519 </span></td><td style="background-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%">28,463 </span></td><td style="background-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,659 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,222 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,515 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,878 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 19pt"/><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%">124,065 </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%">74,916 </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%">33,125 </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>
</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="i2221f4f11b29481ab37a308665752c99_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTo4NjBiYjdhYWQ4OWI0MDZkYTA1ZGQ5YjhmZjYxNTE3Yy90YWJsZXJhbmdlOjg2MGJiN2FhZDg5YjQwNmRhMDVkZDliOGZmNjE1MTdjXzItMi0xLTEtMTgyNDE_89825f47-6db3-450a-91e7-8f41b5a77637" unitRef="usd"> 6421000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="ia0c13444356e4a9cab04c42aa24a5323_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTo4NjBiYjdhYWQ4OWI0MDZkYTA1ZGQ5YjhmZjYxNTE3Yy90YWJsZXJhbmdlOjg2MGJiN2FhZDg5YjQwNmRhMDVkZDliOGZmNjE1MTdjXzItNC0xLTEtMTgyNDE_57055037-8391-434e-8a13-a5a1b63c4082" unitRef="usd"> 2550000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="i40efb67ba5af428ca470aa5319336123_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTo4NjBiYjdhYWQ4OWI0MDZkYTA1ZGQ5YjhmZjYxNTE3Yy90YWJsZXJhbmdlOjg2MGJiN2FhZDg5YjQwNmRhMDVkZDliOGZmNjE1MTdjXzItNi0xLTEtMTgyNDE_81dfe808-fa75-49d6-b1c7-0cab4e9a8419" unitRef="usd"> 1634000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="ibbc377a92acc496caf25dbb3563c0651_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTo4NjBiYjdhYWQ4OWI0MDZkYTA1ZGQ5YjhmZjYxNTE3Yy90YWJsZXJhbmdlOjg2MGJiN2FhZDg5YjQwNmRhMDVkZDliOGZmNjE1MTdjXzMtMi0xLTEtMTgyNDE_4ad4488a-1b9e-460c-ad64-9b8a609d1fce" unitRef="usd"> 28903000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="i3a8efbe5074b4f20b2fc3edfbdf0cf1d_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTo4NjBiYjdhYWQ4OWI0MDZkYTA1ZGQ5YjhmZjYxNTE3Yy90YWJsZXJhbmdlOjg2MGJiN2FhZDg5YjQwNmRhMDVkZDliOGZmNjE1MTdjXzMtNC0xLTEtMTgyNDE_1e147943-50e5-465e-9033-4e6f9d4ace93" unitRef="usd"> 18388000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="ic164a4fae7da480bbacc22328c77dcf1_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTo4NjBiYjdhYWQ4OWI0MDZkYTA1ZGQ5YjhmZjYxNTE3Yy90YWJsZXJhbmdlOjg2MGJiN2FhZDg5YjQwNmRhMDVkZDliOGZmNjE1MTdjXzMtNi0xLTEtMTgyNDE_97a1a5c9-7a37-4393-ac64-d1de05d027d5" unitRef="usd"> 6954000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="i5fb538d85d454203a69b0c0055b208bc_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTo4NjBiYjdhYWQ4OWI0MDZkYTA1ZGQ5YjhmZjYxNTE3Yy90YWJsZXJhbmdlOjg2MGJiN2FhZDg5YjQwNmRhMDVkZDliOGZmNjE1MTdjXzQtMi0xLTEtMTgyNDE_25a256d4-6548-4ca3-8102-e712415d6fa1" unitRef="usd"> 40519000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="ic39e99ba6cb64cbf9ee22ff7e942579c_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTo4NjBiYjdhYWQ4OWI0MDZkYTA1ZGQ5YjhmZjYxNTE3Yy90YWJsZXJhbmdlOjg2MGJiN2FhZDg5YjQwNmRhMDVkZDliOGZmNjE1MTdjXzQtNC0xLTEtMTgyNDE_5f57c1c7-60c6-435c-9ff5-5dbf4de36389" unitRef="usd"> 28463000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="i68e8add1d7d34ff5bf291659a0facb3a_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTo4NjBiYjdhYWQ4OWI0MDZkYTA1ZGQ5YjhmZjYxNTE3Yy90YWJsZXJhbmdlOjg2MGJiN2FhZDg5YjQwNmRhMDVkZDliOGZmNjE1MTdjXzQtNi0xLTEtMTgyNDE_b8548c2b-58f2-450a-af5e-f7ffd7400ab4" unitRef="usd"> 12659000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="i80721e0c33cb4c0f8addb831b12ef460_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTo4NjBiYjdhYWQ4OWI0MDZkYTA1ZGQ5YjhmZjYxNTE3Yy90YWJsZXJhbmdlOjg2MGJiN2FhZDg5YjQwNmRhMDVkZDliOGZmNjE1MTdjXzUtMi0xLTEtMTgyNDE_89e5e7bc-c11a-441d-814c-1a55a47f0a9c" unitRef="usd"> 48222000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="i1f54b6977d0b4d59b174382eb0a75180_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTo4NjBiYjdhYWQ4OWI0MDZkYTA1ZGQ5YjhmZjYxNTE3Yy90YWJsZXJhbmdlOjg2MGJiN2FhZDg5YjQwNmRhMDVkZDliOGZmNjE1MTdjXzUtNC0xLTEtMTgyNDE_3b7e8659-4911-4a1b-a673-fc6f2713f16b" unitRef="usd"> 25515000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="ifb606f6dc0e3467ca0807a3ce42df1f7_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTo4NjBiYjdhYWQ4OWI0MDZkYTA1ZGQ5YjhmZjYxNTE3Yy90YWJsZXJhbmdlOjg2MGJiN2FhZDg5YjQwNmRhMDVkZDliOGZmNjE1MTdjXzUtNi0xLTEtMTgyNDE_4c489c1d-cf8a-4570-a2ed-e8c24bfa1eb6" unitRef="usd"> 11878000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTo4NjBiYjdhYWQ4OWI0MDZkYTA1ZGQ5YjhmZjYxNTE3Yy90YWJsZXJhbmdlOjg2MGJiN2FhZDg5YjQwNmRhMDVkZDliOGZmNjE1MTdjXzYtMi0xLTEtMTgyNDE_c0bbeeb5-3113-498f-8119-52fcd0969e48" unitRef="usd"> 124065000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTo4NjBiYjdhYWQ4OWI0MDZkYTA1ZGQ5YjhmZjYxNTE3Yy90YWJsZXJhbmdlOjg2MGJiN2FhZDg5YjQwNmRhMDVkZDliOGZmNjE1MTdjXzYtNC0xLTEtMTgyNDE_7321b0db-ba55-45d5-b48a-489ab4ccb045" unitRef="usd"> 74916000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:AllocatedShareBasedCompensationExpense contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDIvZnJhZzozYmVlNzkxYjAxMWQ0ZWI1OWZlNWYxZTk0NjVlNmZlYi90YWJsZTo4NjBiYjdhYWQ4OWI0MDZkYTA1ZGQ5YjhmZjYxNTE3Yy90YWJsZXJhbmdlOjg2MGJiN2FhZDg5YjQwNmRhMDVkZDliOGZmNjE1MTdjXzYtNi0xLTEtMTgyNDE_d5fcadf8-2f90-44e8-957a-0b1fd6f4cfb1" unitRef="usd"> 33125000 </us-gaap:AllocatedShareBasedCompensationExpense>
<us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDUvZnJhZzo2OWFlODRlNTVmMTU0MDhkOGU2MTZlZjJjOGU2ZTkyMC90ZXh0cmVnaW9uOjY5YWU4NGU1NWYxNTQwOGQ4ZTYxNmVmMmM4ZTZlOTIwXzM5Mw_98b4f602-c6e6-4ac0-8558-023f18de4e33">
<div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">13. Retirement Plan </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We established a savings plan that qualifies as a defined contribution plan under Section 401(k) of the Internal Revenue Code of 1986, as amended, or the Code, for the benefit of our employees. Our contributions to the savings plan are discretionary and vest immediately. We contributed approximately $7.7 million, $6.2 million and $3.9 million to the savings plan for the years ended December 31, 2021, 2020, and 2019, respectively.</span></div>
</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
<us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDUvZnJhZzo2OWFlODRlNTVmMTU0MDhkOGU2MTZlZjJjOGU2ZTkyMC90ZXh0cmVnaW9uOjY5YWU4NGU1NWYxNTQwOGQ4ZTYxNmVmMmM4ZTZlOTIwXzMxMA_6e0468ae-038f-4a15-8909-192627af52f9" unitRef="usd"> 7700000 </us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
<us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDUvZnJhZzo2OWFlODRlNTVmMTU0MDhkOGU2MTZlZjJjOGU2ZTkyMC90ZXh0cmVnaW9uOjY5YWU4NGU1NWYxNTQwOGQ4ZTYxNmVmMmM4ZTZlOTIwXzMxNA_d5c9130a-a773-4d11-aad5-283259846d7c" unitRef="usd"> 6200000 </us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
<us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDUvZnJhZzo2OWFlODRlNTVmMTU0MDhkOGU2MTZlZjJjOGU2ZTkyMC90ZXh0cmVnaW9uOjY5YWU4NGU1NWYxNTQwOGQ4ZTYxNmVmMmM4ZTZlOTIwXzMyMQ_f6d2927b-a606-4113-9d2e-e0d2bf18fadc" unitRef="usd"> 3900000 </us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
<us-gaap:LesseeOperatingLeasesTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDgvZnJhZzo3MjM0ODc3ZGNlZmY0ZTI2OWUzMDk2MzliMGU2NGQwNy90ZXh0cmVnaW9uOjcyMzQ4NzdkY2VmZjRlMjY5ZTMwOTYzOWIwZTY0ZDA3XzIzMTk_38c6e996-0712-4fe1-b960-6573ce8a28bc">
<div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">14. Leases </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have various non-cancelable operating leases for our corporate offices in California, Colorado, Massachusetts, Michigan, New York, and Texas in the United States and Australia, Canada, the Czech Republic, France, Germany, Japan, Singapore, Ukraine, the United Arab Emirates and the United Kingdom. These leases expire at various times through 2029. Certain lease agreements contain renewal options, rent abatement, and escalation clauses that are factored into our determination of lease payments when appropriate.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents lease-related assets and liabilities recorded on the consolidated balance sheet (in thousands):</span></div><div style="margin-top:11pt;text-align:center"><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:36.326%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:36.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.911%"/><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.453%"/><td style="width:0.1%"/></tr><tr><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:8pt;font-weight:700;line-height:100%">As of December 31,</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:8pt;font-weight:700;line-height:100%">Classification</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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">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:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">Operating lease right-of-use assets</span></td><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%">Operating lease right-of-use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">102,681 </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%">62,508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;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%">Liabilities</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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%">Operating lease liabilities (current)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDgvZnJhZzo3MjM0ODc3ZGNlZmY0ZTI2OWUzMDk2MzliMGU2NGQwNy90YWJsZTo2ZjhhNzI2MDU4NGY0M2IyOWYwYjgwMmM3MjMxNTBhYS90YWJsZXJhbmdlOjZmOGE3MjYwNTg0ZjQzYjI5ZjBiODAyYzcyMzE1MGFhXzYtMS0xLTEtMTgyNDE_3ebe3f03-fced-4d2e-9ef1-c7e2e5c46ed4"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDgvZnJhZzo3MjM0ODc3ZGNlZmY0ZTI2OWUzMDk2MzliMGU2NGQwNy90YWJsZTo2ZjhhNzI2MDU4NGY0M2IyOWYwYjgwMmM3MjMxNTBhYS90YWJsZXJhbmdlOjZmOGE3MjYwNTg0ZjQzYjI5ZjBiODAyYzcyMzE1MGFhXzYtMS0xLTEtMTgyNDE_4504a7d9-2932-419b-94b2-6bfed59ece30">Accrued expenses and other current liabilities</span></span></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%">19,954 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,471 </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 12.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%">Operating lease liabilities (noncurrent)</span></td><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%">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%">78,784 </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%">53,860 </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 25.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%">Total lease liabilities</span></td><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%">98,738 </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%">65,331 </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:18pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Lease Costs</span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following lease costs were included in our consolidated statements of operations and comprehensive income (loss) (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><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:63.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.859%"/><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:16.445%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">20,575 </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%">11,150 </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="display:none"/><td colspan="3" style="display:none"/></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%">Short-term lease cost</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%">118 </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,451 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</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,820 </span></td><td style="background-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,993 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.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%">Total lease cost</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%">25,513 </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%">16,594 </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="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:18pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Supplemental Information</span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents supplemental balance sheet information related to operating leases: </span></div><div style="margin-top:11pt;text-align:center"><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:63.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.859%"/><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:16.445%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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.3</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: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.7</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Weighted-average discount rate</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%">4.57 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align: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 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.03 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align: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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2019, we entered into a new operating lease agreement for space located in Irvine, California that replaced our existing corporate headquarters in February 2022. We currently expect that we will cease use of our existing corporate headquarters by or in the second quarter of 2022. It is management’s current intent to sublease our existing headquarters. As of December 31, 2021, operating lease liabilities related to our existing corporate headquarters were approximately $10.1 million.</span></div><div style="margin-top:18pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Undiscounted Cash Flows</span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below reconciles the undiscounted cash flows for each of the first five years, and total of the remaining years, to the operating lease liabilities recorded on the consolidated balance sheet as of December 31, 2021 (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><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:79.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.345%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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%">24,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%">2023</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%">20,987 </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%">2024</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%">19,567 </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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,082 </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%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,898 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">11,918 </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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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%">111,460 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,722)</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%">Present value of future minimum lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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%">98,738 </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:100%">Less current obligations under leases </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%">(19,954)</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%">Long-term lease obligations</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%">78,784 </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>(1) Included in accrued expenses and other current liabilities in our consolidated balance sheets.
</us-gaap:LesseeOperatingLeasesTextBlock>
<ayx:AssetsAndLiabilitiesLeaseTableTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDgvZnJhZzo3MjM0ODc3ZGNlZmY0ZTI2OWUzMDk2MzliMGU2NGQwNy90ZXh0cmVnaW9uOjcyMzQ4NzdkY2VmZjRlMjY5ZTMwOTYzOWIwZTY0ZDA3XzIzMjA_cb27231f-f3d0-4198-bc11-5e01db9b3db5">
<div style="margin-top:12pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents lease-related assets and liabilities recorded on the consolidated balance sheet (in thousands):</span></div><div style="margin-top:11pt;text-align:center"><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:36.326%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:36.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.911%"/><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.453%"/><td style="width:0.1%"/></tr><tr><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:8pt;font-weight:700;line-height:100%">As of December 31,</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:8pt;font-weight:700;line-height:100%">Classification</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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">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:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.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%">Operating lease right-of-use assets</span></td><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%">Operating lease right-of-use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">102,681 </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%">62,508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;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%">Liabilities</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.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%">Operating lease liabilities (current)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDgvZnJhZzo3MjM0ODc3ZGNlZmY0ZTI2OWUzMDk2MzliMGU2NGQwNy90YWJsZTo2ZjhhNzI2MDU4NGY0M2IyOWYwYjgwMmM3MjMxNTBhYS90YWJsZXJhbmdlOjZmOGE3MjYwNTg0ZjQzYjI5ZjBiODAyYzcyMzE1MGFhXzYtMS0xLTEtMTgyNDE_3ebe3f03-fced-4d2e-9ef1-c7e2e5c46ed4"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDgvZnJhZzo3MjM0ODc3ZGNlZmY0ZTI2OWUzMDk2MzliMGU2NGQwNy90YWJsZTo2ZjhhNzI2MDU4NGY0M2IyOWYwYjgwMmM3MjMxNTBhYS90YWJsZXJhbmdlOjZmOGE3MjYwNTg0ZjQzYjI5ZjBiODAyYzcyMzE1MGFhXzYtMS0xLTEtMTgyNDE_4504a7d9-2932-419b-94b2-6bfed59ece30">Accrued expenses and other current liabilities</span></span></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%">19,954 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,471 </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 12.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%">Operating lease liabilities (noncurrent)</span></td><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%">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%">78,784 </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%">53,860 </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 25.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%">Total lease liabilities</span></td><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%">98,738 </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%">65,331 </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>
</ayx:AssetsAndLiabilitiesLeaseTableTextBlock>
<us-gaap:OperatingLeaseRightOfUseAsset contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDgvZnJhZzo3MjM0ODc3ZGNlZmY0ZTI2OWUzMDk2MzliMGU2NGQwNy90YWJsZTo2ZjhhNzI2MDU4NGY0M2IyOWYwYjgwMmM3MjMxNTBhYS90YWJsZXJhbmdlOjZmOGE3MjYwNTg0ZjQzYjI5ZjBiODAyYzcyMzE1MGFhXzMtMi0xLTEtMTgyNDE_221c7688-a289-4b1f-b36c-cc3bf826d9e2" unitRef="usd"> 102681000 </us-gaap:OperatingLeaseRightOfUseAsset>
<us-gaap:OperatingLeaseRightOfUseAsset contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDgvZnJhZzo3MjM0ODc3ZGNlZmY0ZTI2OWUzMDk2MzliMGU2NGQwNy90YWJsZTo2ZjhhNzI2MDU4NGY0M2IyOWYwYjgwMmM3MjMxNTBhYS90YWJsZXJhbmdlOjZmOGE3MjYwNTg0ZjQzYjI5ZjBiODAyYzcyMzE1MGFhXzMtNC0xLTEtMTgyNDE_56254e4f-3ac2-4a39-93dd-b50d60dc2abd" unitRef="usd"> 62508000 </us-gaap:OperatingLeaseRightOfUseAsset>
<us-gaap:OperatingLeaseLiabilityCurrent contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDgvZnJhZzo3MjM0ODc3ZGNlZmY0ZTI2OWUzMDk2MzliMGU2NGQwNy90YWJsZTo2ZjhhNzI2MDU4NGY0M2IyOWYwYjgwMmM3MjMxNTBhYS90YWJsZXJhbmdlOjZmOGE3MjYwNTg0ZjQzYjI5ZjBiODAyYzcyMzE1MGFhXzYtMi0xLTEtMTgyNDE_c6e265c6-a772-4c8d-9ed2-c9fb9a299bbf" unitRef="usd"> 19954000 </us-gaap:OperatingLeaseLiabilityCurrent>
<us-gaap:OperatingLeaseLiabilityCurrent contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDgvZnJhZzo3MjM0ODc3ZGNlZmY0ZTI2OWUzMDk2MzliMGU2NGQwNy90YWJsZTo2ZjhhNzI2MDU4NGY0M2IyOWYwYjgwMmM3MjMxNTBhYS90YWJsZXJhbmdlOjZmOGE3MjYwNTg0ZjQzYjI5ZjBiODAyYzcyMzE1MGFhXzYtNC0xLTEtMTgyNDE_e5a90832-8965-4bf8-80d0-8d1eb5f12c82" unitRef="usd"> 11471000 </us-gaap:OperatingLeaseLiabilityCurrent>
<us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDgvZnJhZzo3MjM0ODc3ZGNlZmY0ZTI2OWUzMDk2MzliMGU2NGQwNy90YWJsZTo2ZjhhNzI2MDU4NGY0M2IyOWYwYjgwMmM3MjMxNTBhYS90YWJsZXJhbmdlOjZmOGE3MjYwNTg0ZjQzYjI5ZjBiODAyYzcyMzE1MGFhXzctMi0xLTEtMTgyNDE_a23923ab-0943-4ff7-9b11-60d043aa833e" unitRef="usd"> 78784000 </us-gaap:OperatingLeaseLiabilityNoncurrent>
<us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDgvZnJhZzo3MjM0ODc3ZGNlZmY0ZTI2OWUzMDk2MzliMGU2NGQwNy90YWJsZTo2ZjhhNzI2MDU4NGY0M2IyOWYwYjgwMmM3MjMxNTBhYS90YWJsZXJhbmdlOjZmOGE3MjYwNTg0ZjQzYjI5ZjBiODAyYzcyMzE1MGFhXzctNC0xLTEtMTgyNDE_3c592eb6-8808-4b9c-bad2-78246aa84745" unitRef="usd"> 53860000 </us-gaap:OperatingLeaseLiabilityNoncurrent>
<us-gaap:OperatingLeaseLiability contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDgvZnJhZzo3MjM0ODc3ZGNlZmY0ZTI2OWUzMDk2MzliMGU2NGQwNy90YWJsZTo2ZjhhNzI2MDU4NGY0M2IyOWYwYjgwMmM3MjMxNTBhYS90YWJsZXJhbmdlOjZmOGE3MjYwNTg0ZjQzYjI5ZjBiODAyYzcyMzE1MGFhXzgtMi0xLTEtMTgyNDE_27148815-527f-4cf0-bf25-5868dfad57a6" unitRef="usd"> 98738000 </us-gaap:OperatingLeaseLiability>
<us-gaap:OperatingLeaseLiability contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDgvZnJhZzo3MjM0ODc3ZGNlZmY0ZTI2OWUzMDk2MzliMGU2NGQwNy90YWJsZTo2ZjhhNzI2MDU4NGY0M2IyOWYwYjgwMmM3MjMxNTBhYS90YWJsZXJhbmdlOjZmOGE3MjYwNTg0ZjQzYjI5ZjBiODAyYzcyMzE1MGFhXzgtNC0xLTEtMTgyNDE_b7a15215-f83c-4bf9-9f80-c4b76e27001b" unitRef="usd"> 65331000 </us-gaap:OperatingLeaseLiability>
<us-gaap:LeaseCostTableTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDgvZnJhZzo3MjM0ODc3ZGNlZmY0ZTI2OWUzMDk2MzliMGU2NGQwNy90ZXh0cmVnaW9uOjcyMzQ4NzdkY2VmZjRlMjY5ZTMwOTYzOWIwZTY0ZDA3XzIzMjE_7a9490d8-7528-4a03-ba85-eeeb5932db21">
<div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following lease costs were included in our consolidated statements of operations and comprehensive income (loss) (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><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:63.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.859%"/><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:16.445%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">20,575 </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%">11,150 </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="display:none"/><td colspan="3" style="display:none"/></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%">Short-term lease cost</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%">118 </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,451 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</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,820 </span></td><td style="background-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,993 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.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%">Total lease cost</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%">25,513 </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%">16,594 </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="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:18pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Supplemental Information</span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents supplemental balance sheet information related to operating leases: </span></div><div style="margin-top:11pt;text-align:center"><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:63.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.859%"/><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:16.445%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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.3</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: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.7</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Weighted-average discount rate</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%">4.57 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align: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 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.03 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align: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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div>
</us-gaap:LeaseCostTableTextBlock>
<us-gaap:OperatingLeaseCost contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDgvZnJhZzo3MjM0ODc3ZGNlZmY0ZTI2OWUzMDk2MzliMGU2NGQwNy90YWJsZTo3ODY5ODdlZjI0MGQ0NzViYTdlMWM2ODUwMWY0MzkwMy90YWJsZXJhbmdlOjc4Njk4N2VmMjQwZDQ3NWJhN2UxYzY4NTAxZjQzOTAzXzItMS0xLTEtMTgyNDE_373c478d-2a8a-421c-9f2b-ef9784324f71" unitRef="usd"> 20575000 </us-gaap:OperatingLeaseCost>
<us-gaap:OperatingLeaseCost contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDgvZnJhZzo3MjM0ODc3ZGNlZmY0ZTI2OWUzMDk2MzliMGU2NGQwNy90YWJsZTo3ODY5ODdlZjI0MGQ0NzViYTdlMWM2ODUwMWY0MzkwMy90YWJsZXJhbmdlOjc4Njk4N2VmMjQwZDQ3NWJhN2UxYzY4NTAxZjQzOTAzXzItMy0xLTEtMTgyNDE_3dfc48f4-7763-4dd5-920e-40322c8b8bb2" unitRef="usd"> 11150000 </us-gaap:OperatingLeaseCost>
<us-gaap:ShortTermLeaseCost contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDgvZnJhZzo3MjM0ODc3ZGNlZmY0ZTI2OWUzMDk2MzliMGU2NGQwNy90YWJsZTo3ODY5ODdlZjI0MGQ0NzViYTdlMWM2ODUwMWY0MzkwMy90YWJsZXJhbmdlOjc4Njk4N2VmMjQwZDQ3NWJhN2UxYzY4NTAxZjQzOTAzXzMtMS0xLTEtMTgyNDE_10abfa6d-11ef-4656-83b2-5ce08484b13a" unitRef="usd"> 118000 </us-gaap:ShortTermLeaseCost>
<us-gaap:ShortTermLeaseCost contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDgvZnJhZzo3MjM0ODc3ZGNlZmY0ZTI2OWUzMDk2MzliMGU2NGQwNy90YWJsZTo3ODY5ODdlZjI0MGQ0NzViYTdlMWM2ODUwMWY0MzkwMy90YWJsZXJhbmdlOjc4Njk4N2VmMjQwZDQ3NWJhN2UxYzY4NTAxZjQzOTAzXzMtMy0xLTEtMTgyNDE_59be4967-3329-490d-8e12-e20d5402275d" unitRef="usd"> 1451000 </us-gaap:ShortTermLeaseCost>
<us-gaap:VariableLeaseCost contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDgvZnJhZzo3MjM0ODc3ZGNlZmY0ZTI2OWUzMDk2MzliMGU2NGQwNy90YWJsZTo3ODY5ODdlZjI0MGQ0NzViYTdlMWM2ODUwMWY0MzkwMy90YWJsZXJhbmdlOjc4Njk4N2VmMjQwZDQ3NWJhN2UxYzY4NTAxZjQzOTAzXzQtMS0xLTEtMTgyNDE_902a1cb0-2e88-40c9-b594-0150219a0157" unitRef="usd"> 4820000 </us-gaap:VariableLeaseCost>
<us-gaap:VariableLeaseCost contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDgvZnJhZzo3MjM0ODc3ZGNlZmY0ZTI2OWUzMDk2MzliMGU2NGQwNy90YWJsZTo3ODY5ODdlZjI0MGQ0NzViYTdlMWM2ODUwMWY0MzkwMy90YWJsZXJhbmdlOjc4Njk4N2VmMjQwZDQ3NWJhN2UxYzY4NTAxZjQzOTAzXzQtMy0xLTEtMTgyNDE_30e8ff16-0c45-406d-b156-168038fb7f9c" unitRef="usd"> 3993000 </us-gaap:VariableLeaseCost>
<us-gaap:LeaseCost contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDgvZnJhZzo3MjM0ODc3ZGNlZmY0ZTI2OWUzMDk2MzliMGU2NGQwNy90YWJsZTo3ODY5ODdlZjI0MGQ0NzViYTdlMWM2ODUwMWY0MzkwMy90YWJsZXJhbmdlOjc4Njk4N2VmMjQwZDQ3NWJhN2UxYzY4NTAxZjQzOTAzXzUtMS0xLTEtMTgyNDE_b15a0acd-9576-4bdb-b820-dcd48542d172" unitRef="usd"> 25513000 </us-gaap:LeaseCost>
<us-gaap:LeaseCost contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDgvZnJhZzo3MjM0ODc3ZGNlZmY0ZTI2OWUzMDk2MzliMGU2NGQwNy90YWJsZTo3ODY5ODdlZjI0MGQ0NzViYTdlMWM2ODUwMWY0MzkwMy90YWJsZXJhbmdlOjc4Njk4N2VmMjQwZDQ3NWJhN2UxYzY4NTAxZjQzOTAzXzUtMy0xLTEtMTgyNDE_2802e040-97f5-49cb-96a4-205346bbfa7d" unitRef="usd"> 16594000 </us-gaap:LeaseCost>
<us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDgvZnJhZzo3MjM0ODc3ZGNlZmY0ZTI2OWUzMDk2MzliMGU2NGQwNy90YWJsZTozMzA5YjI1OGI2MTc0MjdkOThjODQ5Mjk2NTRiMzcyMy90YWJsZXJhbmdlOjMzMDliMjU4YjYxNzQyN2Q5OGM4NDkyOTY1NGIzNzIzXzUtMS0xLTEtMTgyNDE_bd4123a0-f2bf-4438-b1db-96e06a5dd9e8"> P5Y3M18D </us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
<us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDgvZnJhZzo3MjM0ODc3ZGNlZmY0ZTI2OWUzMDk2MzliMGU2NGQwNy90YWJsZTozMzA5YjI1OGI2MTc0MjdkOThjODQ5Mjk2NTRiMzcyMy90YWJsZXJhbmdlOjMzMDliMjU4YjYxNzQyN2Q5OGM4NDkyOTY1NGIzNzIzXzUtMy0xLTEtMTgyNDE_f635283c-fcd2-41c1-baef-ddfa0604f8f8"> P5Y8M12D </us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
<us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="4" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDgvZnJhZzo3MjM0ODc3ZGNlZmY0ZTI2OWUzMDk2MzliMGU2NGQwNy90YWJsZTozMzA5YjI1OGI2MTc0MjdkOThjODQ5Mjk2NTRiMzcyMy90YWJsZXJhbmdlOjMzMDliMjU4YjYxNzQyN2Q5OGM4NDkyOTY1NGIzNzIzXzYtMS0xLTEtMTgyNDE_474755e9-042f-420f-8782-d61bb0b1f85c" unitRef="number"> 0.0457 </us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
<us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="4" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDgvZnJhZzo3MjM0ODc3ZGNlZmY0ZTI2OWUzMDk2MzliMGU2NGQwNy90YWJsZTozMzA5YjI1OGI2MTc0MjdkOThjODQ5Mjk2NTRiMzcyMy90YWJsZXJhbmdlOjMzMDliMjU4YjYxNzQyN2Q5OGM4NDkyOTY1NGIzNzIzXzYtMy0xLTEtMTgyNDE_02a78fb2-6a60-4f23-8176-337018ce1675" unitRef="number"> 0.0503 </us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
<us-gaap:OperatingLeaseLiability contextRef="iafc89de2315249a5b096a078aa29fb6d_I20211231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDgvZnJhZzo3MjM0ODc3ZGNlZmY0ZTI2OWUzMDk2MzliMGU2NGQwNy90ZXh0cmVnaW9uOjcyMzQ4NzdkY2VmZjRlMjY5ZTMwOTYzOWIwZTY0ZDA3XzIwNDA_a76b6c06-837a-43c2-9a2a-0e9b8bf45236" unitRef="usd"> 10100000 </us-gaap:OperatingLeaseLiability>
<us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDgvZnJhZzo3MjM0ODc3ZGNlZmY0ZTI2OWUzMDk2MzliMGU2NGQwNy90ZXh0cmVnaW9uOjcyMzQ4NzdkY2VmZjRlMjY5ZTMwOTYzOWIwZTY0ZDA3XzIzMjI_2f673d13-e85c-41d8-8747-d52ad9b4c141">
<div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below reconciles the undiscounted cash flows for each of the first five years, and total of the remaining years, to the operating lease liabilities recorded on the consolidated balance sheet as of December 31, 2021 (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><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:79.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.345%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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%">24,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%">2023</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%">20,987 </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%">2024</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%">19,567 </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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,082 </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%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,898 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">11,918 </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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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%">111,460 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,722)</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%">Present value of future minimum lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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%">98,738 </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:100%">Less current obligations under leases </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%">(19,954)</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%">Long-term lease obligations</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%">78,784 </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>(1) Included in accrued expenses and other current liabilities in our consolidated balance sheets.
</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDgvZnJhZzo3MjM0ODc3ZGNlZmY0ZTI2OWUzMDk2MzliMGU2NGQwNy90YWJsZTozYmNjYmU4ODhhOGE0NTFhOWJkNTk4MzA0MTI1MDk1ZC90YWJsZXJhbmdlOjNiY2NiZTg4OGE4YTQ1MWE5YmQ1OTgzMDQxMjUwOTVkXzEtMS0xLTEtMTgyNDE_66151de2-81a5-4076-a24c-442dca9fd89b" unitRef="usd"> 24008000 </us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDgvZnJhZzo3MjM0ODc3ZGNlZmY0ZTI2OWUzMDk2MzliMGU2NGQwNy90YWJsZTozYmNjYmU4ODhhOGE0NTFhOWJkNTk4MzA0MTI1MDk1ZC90YWJsZXJhbmdlOjNiY2NiZTg4OGE4YTQ1MWE5YmQ1OTgzMDQxMjUwOTVkXzItMS0xLTEtMTgyNDE_94257e60-f257-4bf3-b4f6-ee16150baf45" unitRef="usd"> 20987000 </us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDgvZnJhZzo3MjM0ODc3ZGNlZmY0ZTI2OWUzMDk2MzliMGU2NGQwNy90YWJsZTozYmNjYmU4ODhhOGE0NTFhOWJkNTk4MzA0MTI1MDk1ZC90YWJsZXJhbmdlOjNiY2NiZTg4OGE4YTQ1MWE5YmQ1OTgzMDQxMjUwOTVkXzMtMS0xLTEtMTgyNDE_718007b6-a056-4272-80ff-0bf7a7a0effc" unitRef="usd"> 19567000 </us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDgvZnJhZzo3MjM0ODc3ZGNlZmY0ZTI2OWUzMDk2MzliMGU2NGQwNy90YWJsZTozYmNjYmU4ODhhOGE0NTFhOWJkNTk4MzA0MTI1MDk1ZC90YWJsZXJhbmdlOjNiY2NiZTg4OGE4YTQ1MWE5YmQ1OTgzMDQxMjUwOTVkXzQtMS0xLTEtMTgyNDE_ad557fd6-aed7-4bb2-beef-37f4a0d441f6" unitRef="usd"> 19082000 </us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDgvZnJhZzo3MjM0ODc3ZGNlZmY0ZTI2OWUzMDk2MzliMGU2NGQwNy90YWJsZTozYmNjYmU4ODhhOGE0NTFhOWJkNTk4MzA0MTI1MDk1ZC90YWJsZXJhbmdlOjNiY2NiZTg4OGE4YTQ1MWE5YmQ1OTgzMDQxMjUwOTVkXzUtMS0xLTEtMTgyNDE_f452fe48-c5a1-4ead-b7d9-18816a1655d3" unitRef="usd"> 15898000 </us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDgvZnJhZzo3MjM0ODc3ZGNlZmY0ZTI2OWUzMDk2MzliMGU2NGQwNy90YWJsZTozYmNjYmU4ODhhOGE0NTFhOWJkNTk4MzA0MTI1MDk1ZC90YWJsZXJhbmdlOjNiY2NiZTg4OGE4YTQ1MWE5YmQ1OTgzMDQxMjUwOTVkXzctMS0xLTEtMTgyNDE_d25143e0-0c31-4aea-bcc8-45fcc57acbf5" unitRef="usd"> 11918000 </us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
<us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDgvZnJhZzo3MjM0ODc3ZGNlZmY0ZTI2OWUzMDk2MzliMGU2NGQwNy90YWJsZTozYmNjYmU4ODhhOGE0NTFhOWJkNTk4MzA0MTI1MDk1ZC90YWJsZXJhbmdlOjNiY2NiZTg4OGE4YTQ1MWE5YmQ1OTgzMDQxMjUwOTVkXzgtMS0xLTEtMTgyNDE_a43c179d-9a48-476a-9cde-da5525b5f582" unitRef="usd"> 111460000 </us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
<us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDgvZnJhZzo3MjM0ODc3ZGNlZmY0ZTI2OWUzMDk2MzliMGU2NGQwNy90YWJsZTozYmNjYmU4ODhhOGE0NTFhOWJkNTk4MzA0MTI1MDk1ZC90YWJsZXJhbmdlOjNiY2NiZTg4OGE4YTQ1MWE5YmQ1OTgzMDQxMjUwOTVkXzktMS0xLTEtMTgyNDE_4bad2a0d-78f1-47eb-8724-fae20443b117" unitRef="usd"> 12722000 </us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
<us-gaap:OperatingLeaseLiability contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDgvZnJhZzo3MjM0ODc3ZGNlZmY0ZTI2OWUzMDk2MzliMGU2NGQwNy90YWJsZTozYmNjYmU4ODhhOGE0NTFhOWJkNTk4MzA0MTI1MDk1ZC90YWJsZXJhbmdlOjNiY2NiZTg4OGE4YTQ1MWE5YmQ1OTgzMDQxMjUwOTVkXzEwLTEtMS0xLTE4MjQx_5348f76d-2d9e-4e7b-96d8-b6fa777a2569" unitRef="usd"> 98738000 </us-gaap:OperatingLeaseLiability>
<us-gaap:OperatingLeaseLiabilityCurrent contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDgvZnJhZzo3MjM0ODc3ZGNlZmY0ZTI2OWUzMDk2MzliMGU2NGQwNy90YWJsZTozYmNjYmU4ODhhOGE0NTFhOWJkNTk4MzA0MTI1MDk1ZC90YWJsZXJhbmdlOjNiY2NiZTg4OGE4YTQ1MWE5YmQ1OTgzMDQxMjUwOTVkXzExLTEtMS0xLTE4MjQx_7fd90723-dda2-4dcf-b898-d3fef906e95f" unitRef="usd"> 19954000 </us-gaap:OperatingLeaseLiabilityCurrent>
<us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNDgvZnJhZzo3MjM0ODc3ZGNlZmY0ZTI2OWUzMDk2MzliMGU2NGQwNy90YWJsZTozYmNjYmU4ODhhOGE0NTFhOWJkNTk4MzA0MTI1MDk1ZC90YWJsZXJhbmdlOjNiY2NiZTg4OGE4YTQ1MWE5YmQ1OTgzMDQxMjUwOTVkXzEyLTEtMS0xLTE4MjQx_0408ee10-a3c6-489c-881c-bea44446f458" unitRef="usd"> 78784000 </us-gaap:OperatingLeaseLiabilityNoncurrent>
<us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTQvZnJhZzpkMDcwMGVhOTQ2MzY0MDMzYmIxMmI5ZTNkZTRlYzRjMS90ZXh0cmVnaW9uOmQwNzAwZWE5NDYzNjQwMzNiYjEyYjllM2RlNGVjNGMxXzM5MjE_2cf2857e-4741-4429-8362-d5e6259353d9">
<div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">15. Commitments and Contingencies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><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, we enter into purchase orders with vendors for the purchase of goods and services including non-cancelable agreements for software licenses, royalty agreements, advertising and other marketing activities. Our minimum purchase obligations as of December 31, 2021 were as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:87.350%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:10.450%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,357 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">2023</span></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,445 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,079 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">2025</span></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,509 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum payments</span></td><td colspan="3" style="display:none"/><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%">91,390 </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="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:18pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnification</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><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, we enter into agreements in which we may agree to indemnify other parties with respect to certain matters, including losses resulting from claims of intellectual property infringement, damages to property or persons, business losses, or other liabilities. In addition, we have entered into indemnification agreements with our directors, executive officers, and certain other employees that will require us to indemnify them against liabilities that may arise by reason of their status or service as directors, officers, or employees. The term of these indemnification agreements with our directors, executive officers, and other employees, are generally perpetual after execution of the agreement. The maximum potential amount of future payments we could be required to make under these indemnification provisions is unlimited; however, we maintain insurance that reduces our exposure and enables us to recover a portion of any future amounts paid. As of each of December 31, 2021 and December 31, 2020, we have not accrued a liability for indemnification provisions we agree to in the ordinary course of business or with our directors, executive officers and certain other employees pursuant to indemnification agreements because the likelihood of incurring a payment obligation, if any, in connection with these arrangements is not probable or reasonably estimable.</span></div><div style="margin-top:18pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Litigation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we may be involved in lawsuits, claims, investigations, and proceedings, consisting of intellectual property, commercial, employment, and other matters, which arise in the ordinary course of business. We are not currently party to any material legal proceedings or claims, nor are we aware of any pending or threatened legal proceedings or claims that could have a material adverse effect on our business, operating results, cash flows, or financial condition should such legal proceedings or claims be resolved unfavorably.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2020, three putative securities class action lawsuits were filed against us and certain of our executive officers in U.S. federal court relating to alleged violations of Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, as amended, or the Exchange Act, and Rule 10b-5 promulgated thereunder: (1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Smith v. Alteryx, Inc.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Case No. 8:20-cv-01540 (CD Cal.), filed on August 19, 2020; (2) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Chau v. Alteryx, Inc.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Case No. 8:20-cv-01886 (CD Cal.), filed on September 30, 2020; and (3) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Lalgudi v. Alteryx, Inc.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Case No. 8:20-cv-01910 (CD Cal.), filed on October 2, 2020. On November 13, 2020, lead plaintiffs were appointed, or the Lead Plaintiffs, and the three cases were consolidated into one action, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">In re Alteryx, Inc. Securities Litigation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Case No. 8:20-cv-01540 (C.D. Cal). On January 28, 2021, a first amended complaint was filed asserting claims on behalf of persons and entities that purchased or otherwise acquired our securities between February 13, 2020 and August 7, 2020. Lead Plaintiffs alleged that such persons and entities were harmed as a result of certain alleged false or misleading statements, or omissions, made by us and certain of our executive officers. On March 19, 2021, we filed a motion to dismiss the consolidated complaint, which the Court granted in its entirety on June 17, 2021. The Court entered final judgment in our favor on August 3, 2021.</span></div><div style="margin-top:18pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Warranty</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide an assurance-type warranty to customers that our platform will operate substantially in accordance with its specifications. Historically, no significant costs have been incurred related to product warranties and none are expected in the future and, as such, no accruals for product warranty costs have been made.</span></div>
</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
<us-gaap:PurchaseObligationDueInNextTwelveMonths contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTQvZnJhZzpkMDcwMGVhOTQ2MzY0MDMzYmIxMmI5ZTNkZTRlYzRjMS90YWJsZTo2YTdkMTRmNjA2YmE0ZGE3OGI3ZDQxM2EwMTQ5ZmYwYS90YWJsZXJhbmdlOjZhN2QxNGY2MDZiYTRkYTc4YjdkNDEzYTAxNDlmZjBhXzAtMi0xLTEtMTgyNDE_6ebf30c4-35d6-43ec-bf30-4e786b378c76" unitRef="usd"> 67357000 </us-gaap:PurchaseObligationDueInNextTwelveMonths>
<us-gaap:PurchaseObligationDueInSecondYear contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTQvZnJhZzpkMDcwMGVhOTQ2MzY0MDMzYmIxMmI5ZTNkZTRlYzRjMS90YWJsZTo2YTdkMTRmNjA2YmE0ZGE3OGI3ZDQxM2EwMTQ5ZmYwYS90YWJsZXJhbmdlOjZhN2QxNGY2MDZiYTRkYTc4YjdkNDEzYTAxNDlmZjBhXzEtMi0xLTEtMTgyNDE_8b79e805-6e98-4457-bff4-62b41a00cad8" unitRef="usd"> 16445000 </us-gaap:PurchaseObligationDueInSecondYear>
<us-gaap:PurchaseObligationDueInThirdYear contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTQvZnJhZzpkMDcwMGVhOTQ2MzY0MDMzYmIxMmI5ZTNkZTRlYzRjMS90YWJsZTo2YTdkMTRmNjA2YmE0ZGE3OGI3ZDQxM2EwMTQ5ZmYwYS90YWJsZXJhbmdlOjZhN2QxNGY2MDZiYTRkYTc4YjdkNDEzYTAxNDlmZjBhXzItMi0xLTEtMTgyNDE_7fa0480b-3ec2-4ad2-a0a6-53674ee6e583" unitRef="usd"> 6079000 </us-gaap:PurchaseObligationDueInThirdYear>
<us-gaap:PurchaseObligationDueInFourthYear contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTQvZnJhZzpkMDcwMGVhOTQ2MzY0MDMzYmIxMmI5ZTNkZTRlYzRjMS90YWJsZTo2YTdkMTRmNjA2YmE0ZGE3OGI3ZDQxM2EwMTQ5ZmYwYS90YWJsZXJhbmdlOjZhN2QxNGY2MDZiYTRkYTc4YjdkNDEzYTAxNDlmZjBhXzMtMi0xLTEtMTgyNDE_8b8dd3cb-0744-4da1-a1d2-25c0066b6cbe" unitRef="usd"> 1509000 </us-gaap:PurchaseObligationDueInFourthYear>
<us-gaap:PurchaseObligationDueInFifthYear contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTQvZnJhZzpkMDcwMGVhOTQ2MzY0MDMzYmIxMmI5ZTNkZTRlYzRjMS90YWJsZTo2YTdkMTRmNjA2YmE0ZGE3OGI3ZDQxM2EwMTQ5ZmYwYS90YWJsZXJhbmdlOjZhN2QxNGY2MDZiYTRkYTc4YjdkNDEzYTAxNDlmZjBhXzQtMi0xLTEtMTgyNDE_964ef551-665e-4cba-99f2-292385fd477f" unitRef="usd"> 0 </us-gaap:PurchaseObligationDueInFifthYear>
<us-gaap:PurchaseObligationDueAfterFifthYear contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTQvZnJhZzpkMDcwMGVhOTQ2MzY0MDMzYmIxMmI5ZTNkZTRlYzRjMS90YWJsZTo2YTdkMTRmNjA2YmE0ZGE3OGI3ZDQxM2EwMTQ5ZmYwYS90YWJsZXJhbmdlOjZhN2QxNGY2MDZiYTRkYTc4YjdkNDEzYTAxNDlmZjBhXzUtMi0xLTEtMTgyNDE_826e7954-528e-4cd1-af74-36d3db5e9fb8" unitRef="usd"> 0 </us-gaap:PurchaseObligationDueAfterFifthYear>
<us-gaap:PurchaseObligation contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTQvZnJhZzpkMDcwMGVhOTQ2MzY0MDMzYmIxMmI5ZTNkZTRlYzRjMS90YWJsZTo2YTdkMTRmNjA2YmE0ZGE3OGI3ZDQxM2EwMTQ5ZmYwYS90YWJsZXJhbmdlOjZhN2QxNGY2MDZiYTRkYTc4YjdkNDEzYTAxNDlmZjBhXzYtMi0xLTEtMTgyNDE_f9c00eef-8778-44e0-9e78-9ccc5d5181dd" unitRef="usd"> 91390000 </us-gaap:PurchaseObligation>
<us-gaap:AccruedLiabilitiesCurrentAndNoncurrent contextRef="i6d4c285f8df04756839dc3b75c41d24d_I20201231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTQvZnJhZzpkMDcwMGVhOTQ2MzY0MDMzYmIxMmI5ZTNkZTRlYzRjMS90ZXh0cmVnaW9uOmQwNzAwZWE5NDYzNjQwMzNiYjEyYjllM2RlNGVjNGMxXzEzMTk_4fe36624-cb06-442e-ba5d-5c78ff87e4e5" unitRef="usd"> 0 </us-gaap:AccruedLiabilitiesCurrentAndNoncurrent>
<us-gaap:AccruedLiabilitiesCurrentAndNoncurrent contextRef="if2202373436f49329a3aa78eaef9a3ec_I20211231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTQvZnJhZzpkMDcwMGVhOTQ2MzY0MDMzYmIxMmI5ZTNkZTRlYzRjMS90ZXh0cmVnaW9uOmQwNzAwZWE5NDYzNjQwMzNiYjEyYjllM2RlNGVjNGMxXzEzMTk_b6637d50-aab4-4e8d-a109-d15e3e0f4e83" unitRef="usd"> 0 </us-gaap:AccruedLiabilitiesCurrentAndNoncurrent>
<us-gaap:LossContingencyNewClaimsFiledNumber contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTQvZnJhZzpkMDcwMGVhOTQ2MzY0MDMzYmIxMmI5ZTNkZTRlYzRjMS90ZXh0cmVnaW9uOmQwNzAwZWE5NDYzNjQwMzNiYjEyYjllM2RlNGVjNGMxXzIxNTE_e08e450a-466e-4f3c-973a-0495c5cbd3ab" unitRef="lawsuit"> 3 </us-gaap:LossContingencyNewClaimsFiledNumber>
<us-gaap:StandardProductWarrantyAccrual contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTQvZnJhZzpkMDcwMGVhOTQ2MzY0MDMzYmIxMmI5ZTNkZTRlYzRjMS90ZXh0cmVnaW9uOmQwNzAwZWE5NDYzNjQwMzNiYjEyYjllM2RlNGVjNGMxXzM4NjY_f2b44caa-97ea-405b-a5bc-4a161478d401" unitRef="usd"> 0 </us-gaap:StandardProductWarrantyAccrual>
<us-gaap:IncomeTaxDisclosureTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90ZXh0cmVnaW9uOjUwYmMxNmM4NjhmNDQ0MzVhYWE1ODA1NzE2NjdmODM2XzQ4NTM_c3719d9d-3686-4ae9-8621-12770793c749">
<div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">16. Income Taxes </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of income (loss) before benefit of income taxes were as follows (in thousands):</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:59.750%"/><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:11.216%"/><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:11.216%"/><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:11.219%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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%">(152,252)</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;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-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%">(32,569)</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;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-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%">9,259 </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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,279)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,924 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,195)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 19pt"/><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%">(177,531)</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%">(27,645)</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%">6,064 </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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the provision for (benefit of) income taxes were as follows (in thousands):</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:59.750%"/><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:11.216%"/><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:11.216%"/><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:11.219%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(375)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</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:100%">348 </span></td><td style="background-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%">248 </span></td><td style="background-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%">158 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">327 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,176 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current income tax expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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%">577 </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;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-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%">575 </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;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-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%">959 </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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</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%">1,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,617)</span></td><td style="background-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%">(18,684)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(958)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,406)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</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:100%">101 </span></td><td style="background-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%">(271)</span></td><td style="background-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%">52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred income tax benefit:</span></td><td colspan="3" style="padding:0 1pt"/><td style="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="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%">1,573 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">(3,846)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">(22,038)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><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%">2,150 </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%">(3,271)</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%">(21,079)</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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reconciles our provision for (benefit of) income taxes at the statutory rate to that at the effective tax rate, using a U.S. federal statutory tax rate of 21% for each of 2021, 2020, and 2019 (in thousands):</span></div><div style="margin-top:18pt"><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:59.750%"/><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:11.216%"/><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:11.216%"/><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:11.219%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax at federal statutory rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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%">(37,281)</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;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-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%">(5,806)</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;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-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%">1,273 </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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase/(decrease) in tax resulting from: </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income tax expense, net of federal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 19pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,574)</span></td><td style="background-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,105)</span></td><td style="background-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,567)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign rate differential</span></td><td colspan="3" style="padding:0 1pt 0 19pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">847 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">789 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 19pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,563 </span></td><td style="background-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%">(16,852)</span></td><td style="background-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%">(20,913)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="3" style="padding:0 1pt 0 19pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,246 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,363 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,129 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Meals and entertainment</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:100%">464 </span></td><td style="background-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%">764 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">658 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research credits</span></td><td colspan="3" style="padding:0 1pt 0 19pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,070)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,677)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax basis step-up due to internal reorganization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 19pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,321)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt 0 19pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,995 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total benefit of income taxes</span></td><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%">2,150 </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%">(3,271)</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%">(21,079)</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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the significant components of deferred income tax assets (liabilities) (in thousands):</span></div><div style="margin-top:18pt"><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:72.800%"/><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:11.216%"/><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:11.218%"/><td style="width:0.1%"/></tr><tr><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:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">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%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">    Deferred revenue</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%"> </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%">923 </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%">    Net operating losses</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:100%">55,763 </span></td><td style="background-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%">20,147 </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%">    Accruals and reserves</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:100%">5,070 </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,513 </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 & other credits</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:100%">25,209 </span></td><td style="background-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%">17,770 </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%">    Intangibles</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:100%">12,559 </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,570 </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%">    Operating lease liabilities</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:100%">22,011 </span></td><td style="background-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%">14,475 </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%">    Effect of Section 163(j) on interest expense</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:100%">11,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,696 </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%">    Stock-based compensation </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:100%">21,322 </span></td><td style="background-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%">14,376 </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%">    Other</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:100%">167 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">153,651 </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 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%">90,470 </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 valuation allowance</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:100%">(89,298)</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%">(44,046)</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%">Net deferred tax assets</span></td><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:100%">64,353 </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:100%">46,424 </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 style="height:14pt"><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;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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%">Deferred tax liabilities:</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"/></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%">    Operating lease right-of-use assets</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:100%">(22,810)</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,831)</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 commissions</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:100%">(12,789)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,213)</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%">    Convertible senior notes</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:100%">(14,121)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,990)</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%">    Effects of ASC 606 adoption</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: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%">(4,343)</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%">    Other</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: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%">(776)</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%">    Capitalized software development costs</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:100%">(2,176)</span></td><td style="background-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"/></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="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%">(11,211)</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(63,107)</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 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%">(46,153)</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%">Net deferred tax assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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 #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,246 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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 #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%">271 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record a valuation allowance against our deferred tax assets if and to the extent it is more likely than not that we will not recover our deferred tax assets. In evaluating the need for a valuation allowance, we weight all relevant positive and negative evidence, including among other factors, historical financial performance, forecasts of income over the applicable carryforward periods, and our market environment, with each piece weighted based on its reliability. As of December 31, 2021, we had insufficient objective positive evidence that we will generate sufficient future pre-tax income to overcome the negative evidence of cumulative losses. Accordingly, we continue to record a full valuation allowance against our net U.S. and U.K. deferred tax assets as of December 31, 2021.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the changes in our valuation allowance (in thousands):</span></div><div style="margin-top:18pt"><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:59.750%"/><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:11.216%"/><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:11.216%"/><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:11.219%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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%">44,046 </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;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-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%">19,683 </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;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-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%">1,138 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase in valuation allowance due to Lore IO acquisition</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:100%">3,006 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase in valuation allowance due to internal reorganization</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: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,321 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other increase in valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 19pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,246 </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%">24,363 </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,224 </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%">Ending balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 #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%">89,298 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 #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,046 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #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%">19,683 </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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2019, through an internal reorganization, our U.K. subsidiary acquired foreign exploitation rights to intellectual property from two other of our subsidiaries. The U.K. subsidiary acquired the rights for their fair market value and that amount became the U.K. tax basis in such rights, which exceeds their carrying amount under U.S. GAAP. Accordingly, we recorded a deferred tax asset for the excess of U.K. tax basis over the U.S. GAAP carrying amount. Based on cumulative U.K. losses, we have concluded it was more likely than not that we would not realize our U.K. deferred tax asset, and accordingly, we have recorded a full valuation allowance against it.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 21, 2021, we acquired all of the outstanding shares of Lore IO, Inc., or Lore IO. At the time of acquisition, Lore IO had tax attributes related to net operating losses and research and development credits, which resulted in the increase in our valuation allowance as shown in the table above.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 6, 2021, we acquired all of the outstanding shares of Hyper Anna Pty. Ltd., or Hyper Anna. We did not record a valuation allowance with respect to this acquisition as Hyper Anna consolidates into our Australian entity, Alteryx ANZ Holdings Pty. Ltd., which operates as a cost-plus entity whose future income will most likely absorb net operating losses, which do not expire in Australia.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021, we had U.S. federal, U.S. state, U.K., and Australia income tax net operating loss carryforwards of approximately $120.4 million, $74.3 million, $153.9 million, and $4.0 million, respectively. The U.S. federal and state net operating losses will begin to expire in 2035 and 2024, respectively, unless previously utilized. The U.K. and Australia net operating losses can be carried forward indefinitely. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under Sections 382 and 383 of the Code, annual use of our net operating loss carryforwards and tax credits may be limited if a cumulative change in ownership of more than 50% occurs within a three-year period. We determined that ownership changes occurred in 2015 and 2019, which limit the future annual use of our net operating loss carryforwards and tax credits, but neither of which permanently disallows any of those tax attributes. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act, or the CARES Act, was signed into law. The CARES Act includes tax provisions applicable to businesses, such as net operating losses, enhanced interest deductibility, optional deferral of deposits of payroll taxes and a refundable employee retention payroll tax credit. We have determined that these provisions did not have a material impact on our consolidated financial statements for 2020 or 2021.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have not accrued U.S. state income taxes or foreign withholding taxes on the earnings of our foreign subsidiaries, as these amounts are intended to be indefinitely reinvested in operations outside the United States. As of December 31, 2021, there were immaterial cumulative amounts of undistributed earnings at our foreign subsidiaries.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to taxation in the United States and various states and international jurisdictions. Our U.S. federal tax returns are open for examination for tax years 2018 and forward, and our state tax returns are open for examination for tax years 2015 and forward. Our tax returns for international jurisdictions are open for examination for tax years 2017 and forward. However, net operating loss and other tax attribute carryforwards utilized in subsequent years continue to be subject to </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%">examination by the tax authorities until the year to which the net operating loss and/or other tax attributes are carried forward is no longer subject to examination. Neither we nor any of our subsidiaries are currently under examination from tax authorities in the jurisdictions in which we do business.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2021, we had approximately $8.9 million of unrecognized tax benefits. If fully recognized, $5.3 million of the unrecognized tax benefits would reduce our net operating losses. In the next 12 months, we do not expect our unrecognized tax benefits to decrease. Accrued interest related to our uncertain tax positions was not material at December 31, 2021.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the activity in gross unrecognized tax benefits (in thousands):</span></div><div style="margin-top:18pt;text-align:center;text-indent:24.75pt"><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:60.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.742%"/><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:11.034%"/><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:11.039%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:700;line-height:100%">2019</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:400;line-height:100%">Balance at beginning of year</span></td><td colspan="3" style="padding:0 1pt"/><td style="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="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%">8,520 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">7,556 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">6,234 </span></td><td style="border-top:1pt solid #000000;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%">Additions based on tax position related to the current year</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:100%">344 </span></td><td style="background-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%">652 </span></td><td style="background-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,322 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:400;line-height:100%">Additions for tax positions of prior years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="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%">Balance at end of year</span></td><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%">8,864 </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%">8,520 </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%">7,556 </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>
</us-gaap:IncomeTaxDisclosureTextBlock>
<us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90ZXh0cmVnaW9uOjUwYmMxNmM4NjhmNDQ0MzVhYWE1ODA1NzE2NjdmODM2XzQ4Njc_6383c5bf-3f77-476a-89f9-d258c2f427fb">
<div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of income (loss) before benefit of income taxes were as follows (in thousands):</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:59.750%"/><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:11.216%"/><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:11.216%"/><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:11.219%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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%">(152,252)</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;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-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%">(32,569)</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;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-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%">9,259 </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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,279)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,924 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,195)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 19pt"/><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%">(177,531)</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%">(27,645)</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%">6,064 </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>
</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTpjMjIxNjY2YTM3MWU0MjhiYjNkNTRlNzk2YjY5N2QzYS90YWJsZXJhbmdlOmMyMjE2NjZhMzcxZTQyOGJiM2Q1NGU3OTZiNjk3ZDNhXzItMi0xLTEtMTgyNDE_082dcf03-0f15-45b1-9939-3bbb1689a5cc" unitRef="usd"> -152252000 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTpjMjIxNjY2YTM3MWU0MjhiYjNkNTRlNzk2YjY5N2QzYS90YWJsZXJhbmdlOmMyMjE2NjZhMzcxZTQyOGJiM2Q1NGU3OTZiNjk3ZDNhXzItNC0xLTEtMTgyNDE_21a0b466-c551-4f94-8b2c-4eaf880580ae" unitRef="usd"> -32569000 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTpjMjIxNjY2YTM3MWU0MjhiYjNkNTRlNzk2YjY5N2QzYS90YWJsZXJhbmdlOmMyMjE2NjZhMzcxZTQyOGJiM2Q1NGU3OTZiNjk3ZDNhXzItNi0xLTEtMTgyNDE_8f483e6e-4ffd-4f49-8f5d-cd05203f2376" unitRef="usd"> 9259000 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTpjMjIxNjY2YTM3MWU0MjhiYjNkNTRlNzk2YjY5N2QzYS90YWJsZXJhbmdlOmMyMjE2NjZhMzcxZTQyOGJiM2Q1NGU3OTZiNjk3ZDNhXzMtMi0xLTEtMTgyNDE_063486cb-ec58-4015-b7e7-799c1bb448c4" unitRef="usd"> -25279000 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTpjMjIxNjY2YTM3MWU0MjhiYjNkNTRlNzk2YjY5N2QzYS90YWJsZXJhbmdlOmMyMjE2NjZhMzcxZTQyOGJiM2Q1NGU3OTZiNjk3ZDNhXzMtNC0xLTEtMTgyNDE_f1dc4955-0399-4882-8a87-c5848157f414" unitRef="usd"> 4924000 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTpjMjIxNjY2YTM3MWU0MjhiYjNkNTRlNzk2YjY5N2QzYS90YWJsZXJhbmdlOmMyMjE2NjZhMzcxZTQyOGJiM2Q1NGU3OTZiNjk3ZDNhXzMtNi0xLTEtMTgyNDE_dfa2b1f3-f84d-4866-b68b-f8d7e5ebec42" unitRef="usd"> -3195000 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTpjMjIxNjY2YTM3MWU0MjhiYjNkNTRlNzk2YjY5N2QzYS90YWJsZXJhbmdlOmMyMjE2NjZhMzcxZTQyOGJiM2Q1NGU3OTZiNjk3ZDNhXzQtMi0xLTEtMTgyNDE_60561db6-8e6d-42ff-9c43-3b724aa1441e" unitRef="usd"> -177531000 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTpjMjIxNjY2YTM3MWU0MjhiYjNkNTRlNzk2YjY5N2QzYS90YWJsZXJhbmdlOmMyMjE2NjZhMzcxZTQyOGJiM2Q1NGU3OTZiNjk3ZDNhXzQtNC0xLTEtMTgyNDE_cb25eecb-61ee-427d-9147-4d5d4c6af169" unitRef="usd"> -27645000 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTpjMjIxNjY2YTM3MWU0MjhiYjNkNTRlNzk2YjY5N2QzYS90YWJsZXJhbmdlOmMyMjE2NjZhMzcxZTQyOGJiM2Q1NGU3OTZiNjk3ZDNhXzQtNi0xLTEtMTgyNDE_134d26ff-a61c-45ef-bdc2-89279b2e1391" unitRef="usd"> 6064000 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90ZXh0cmVnaW9uOjUwYmMxNmM4NjhmNDQ0MzVhYWE1ODA1NzE2NjdmODM2XzQ4NjM_e7086cba-26d9-42c0-bfb5-9924da255d03">
<div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the provision for (benefit of) income taxes were as follows (in thousands):</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:59.750%"/><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:11.216%"/><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:11.216%"/><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:11.219%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(375)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</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:100%">348 </span></td><td style="background-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%">248 </span></td><td style="background-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%">158 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">327 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,176 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current income tax expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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%">577 </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;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-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%">575 </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;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-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%">959 </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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</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%">1,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,617)</span></td><td style="background-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%">(18,684)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(958)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,406)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</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:100%">101 </span></td><td style="background-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%">(271)</span></td><td style="background-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%">52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred income tax benefit:</span></td><td colspan="3" style="padding:0 1pt"/><td style="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="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%">1,573 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">(3,846)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">(22,038)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><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%">2,150 </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%">(3,271)</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%">(21,079)</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>
</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
<us-gaap:CurrentFederalTaxExpenseBenefit contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo0YWEyZDRjN2Q0NGU0YjgwYmI2MTFmN2VjNjIyOTY2Ny90YWJsZXJhbmdlOjRhYTJkNGM3ZDQ0ZTRiODBiYjYxMWY3ZWM2MjI5NjY3XzMtMi0xLTEtMTgyNDE_5aaa4f5c-7d75-4dfc-80b8-64b9410bde95" unitRef="usd"> 0 </us-gaap:CurrentFederalTaxExpenseBenefit>
<us-gaap:CurrentFederalTaxExpenseBenefit contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo0YWEyZDRjN2Q0NGU0YjgwYmI2MTFmN2VjNjIyOTY2Ny90YWJsZXJhbmdlOjRhYTJkNGM3ZDQ0ZTRiODBiYjYxMWY3ZWM2MjI5NjY3XzMtNC0xLTEtMTgyNDE_e2898931-d292-411d-a990-9f1b7e72ec99" unitRef="usd"> 0 </us-gaap:CurrentFederalTaxExpenseBenefit>
<us-gaap:CurrentFederalTaxExpenseBenefit contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo0YWEyZDRjN2Q0NGU0YjgwYmI2MTFmN2VjNjIyOTY2Ny90YWJsZXJhbmdlOjRhYTJkNGM3ZDQ0ZTRiODBiYjYxMWY3ZWM2MjI5NjY3XzMtNi0xLTEtMTgyNDE_0d26ed78-2e46-470f-a6ff-2304510d7ce2" unitRef="usd"> -375000 </us-gaap:CurrentFederalTaxExpenseBenefit>
<us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo0YWEyZDRjN2Q0NGU0YjgwYmI2MTFmN2VjNjIyOTY2Ny90YWJsZXJhbmdlOjRhYTJkNGM3ZDQ0ZTRiODBiYjYxMWY3ZWM2MjI5NjY3XzQtMi0xLTEtMTgyNDE_475afbe7-7288-4c7c-ad5c-c56cf2544a45" unitRef="usd"> 348000 </us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
<us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo0YWEyZDRjN2Q0NGU0YjgwYmI2MTFmN2VjNjIyOTY2Ny90YWJsZXJhbmdlOjRhYTJkNGM3ZDQ0ZTRiODBiYjYxMWY3ZWM2MjI5NjY3XzQtNC0xLTEtMTgyNDE_36848f3c-cf98-4745-9c8e-becfa5fa7be7" unitRef="usd"> 248000 </us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
<us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo0YWEyZDRjN2Q0NGU0YjgwYmI2MTFmN2VjNjIyOTY2Ny90YWJsZXJhbmdlOjRhYTJkNGM3ZDQ0ZTRiODBiYjYxMWY3ZWM2MjI5NjY3XzQtNi0xLTEtMTgyNDE_40880ede-c404-4902-8966-6ef79b68d109" unitRef="usd"> 158000 </us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
<us-gaap:CurrentForeignTaxExpenseBenefit contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo0YWEyZDRjN2Q0NGU0YjgwYmI2MTFmN2VjNjIyOTY2Ny90YWJsZXJhbmdlOjRhYTJkNGM3ZDQ0ZTRiODBiYjYxMWY3ZWM2MjI5NjY3XzUtMi0xLTEtMTgyNDE_0dcef09c-3614-40f0-9578-3a58641df8ce" unitRef="usd"> 229000 </us-gaap:CurrentForeignTaxExpenseBenefit>
<us-gaap:CurrentForeignTaxExpenseBenefit contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo0YWEyZDRjN2Q0NGU0YjgwYmI2MTFmN2VjNjIyOTY2Ny90YWJsZXJhbmdlOjRhYTJkNGM3ZDQ0ZTRiODBiYjYxMWY3ZWM2MjI5NjY3XzUtNC0xLTEtMTgyNDE_063cae5a-c30f-42fa-ac8d-a4233c6cefa7" unitRef="usd"> 327000 </us-gaap:CurrentForeignTaxExpenseBenefit>
<us-gaap:CurrentForeignTaxExpenseBenefit contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo0YWEyZDRjN2Q0NGU0YjgwYmI2MTFmN2VjNjIyOTY2Ny90YWJsZXJhbmdlOjRhYTJkNGM3ZDQ0ZTRiODBiYjYxMWY3ZWM2MjI5NjY3XzUtNi0xLTEtMTgyNDE_c3995054-98fd-4328-9e71-edeacd324754" unitRef="usd"> 1176000 </us-gaap:CurrentForeignTaxExpenseBenefit>
<us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo0YWEyZDRjN2Q0NGU0YjgwYmI2MTFmN2VjNjIyOTY2Ny90YWJsZXJhbmdlOjRhYTJkNGM3ZDQ0ZTRiODBiYjYxMWY3ZWM2MjI5NjY3XzYtMi0xLTEtMTgyNDE_ffec62a7-b49d-47d4-b61e-aef0581b1780" unitRef="usd"> 577000 </us-gaap:CurrentIncomeTaxExpenseBenefit>
<us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo0YWEyZDRjN2Q0NGU0YjgwYmI2MTFmN2VjNjIyOTY2Ny90YWJsZXJhbmdlOjRhYTJkNGM3ZDQ0ZTRiODBiYjYxMWY3ZWM2MjI5NjY3XzYtNC0xLTEtMTgyNDE_5a1a9c2a-b64f-4680-9fa1-c40406384cb1" unitRef="usd"> 575000 </us-gaap:CurrentIncomeTaxExpenseBenefit>
<us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo0YWEyZDRjN2Q0NGU0YjgwYmI2MTFmN2VjNjIyOTY2Ny90YWJsZXJhbmdlOjRhYTJkNGM3ZDQ0ZTRiODBiYjYxMWY3ZWM2MjI5NjY3XzYtNi0xLTEtMTgyNDE_ea6d812b-8732-4c66-8493-b3365a854381" unitRef="usd"> 959000 </us-gaap:CurrentIncomeTaxExpenseBenefit>
<us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo0YWEyZDRjN2Q0NGU0YjgwYmI2MTFmN2VjNjIyOTY2Ny90YWJsZXJhbmdlOjRhYTJkNGM3ZDQ0ZTRiODBiYjYxMWY3ZWM2MjI5NjY3XzgtMi0xLTEtMTgyNDE_3e4ca145-a889-4fb1-9f42-10ae43dffdd2" unitRef="usd"> 1472000 </us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
<us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo0YWEyZDRjN2Q0NGU0YjgwYmI2MTFmN2VjNjIyOTY2Ny90YWJsZXJhbmdlOjRhYTJkNGM3ZDQ0ZTRiODBiYjYxMWY3ZWM2MjI5NjY3XzgtNC0xLTEtMTgyNDE_3ae06cd9-df8a-493a-b7f8-fa608bb8b263" unitRef="usd"> -2617000 </us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
<us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo0YWEyZDRjN2Q0NGU0YjgwYmI2MTFmN2VjNjIyOTY2Ny90YWJsZXJhbmdlOjRhYTJkNGM3ZDQ0ZTRiODBiYjYxMWY3ZWM2MjI5NjY3XzgtNi0xLTEtMTgyNDE_800a4492-b8d9-4af6-9f97-f480cd8e8ba3" unitRef="usd"> -18684000 </us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
<us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo0YWEyZDRjN2Q0NGU0YjgwYmI2MTFmN2VjNjIyOTY2Ny90YWJsZXJhbmdlOjRhYTJkNGM3ZDQ0ZTRiODBiYjYxMWY3ZWM2MjI5NjY3XzktMi0xLTEtMTgyNDE_c4d6f77b-c30c-44f2-b79c-558247e654ff" unitRef="usd"> 0 </us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
<us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo0YWEyZDRjN2Q0NGU0YjgwYmI2MTFmN2VjNjIyOTY2Ny90YWJsZXJhbmdlOjRhYTJkNGM3ZDQ0ZTRiODBiYjYxMWY3ZWM2MjI5NjY3XzktNC0xLTEtMTgyNDE_77b9da5f-be3c-4787-90d0-d3623ff48f0c" unitRef="usd"> -958000 </us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
<us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo0YWEyZDRjN2Q0NGU0YjgwYmI2MTFmN2VjNjIyOTY2Ny90YWJsZXJhbmdlOjRhYTJkNGM3ZDQ0ZTRiODBiYjYxMWY3ZWM2MjI5NjY3XzktNi0xLTEtMTgyNDE_2a54911a-eac7-4718-ad62-5314398f64d5" unitRef="usd"> -3406000 </us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
<us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo0YWEyZDRjN2Q0NGU0YjgwYmI2MTFmN2VjNjIyOTY2Ny90YWJsZXJhbmdlOjRhYTJkNGM3ZDQ0ZTRiODBiYjYxMWY3ZWM2MjI5NjY3XzEwLTItMS0xLTE4MjQx_f2501639-c5e5-4279-9b7e-9bf6516c518a" unitRef="usd"> 101000 </us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
<us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo0YWEyZDRjN2Q0NGU0YjgwYmI2MTFmN2VjNjIyOTY2Ny90YWJsZXJhbmdlOjRhYTJkNGM3ZDQ0ZTRiODBiYjYxMWY3ZWM2MjI5NjY3XzEwLTQtMS0xLTE4MjQx_3a3c6a27-8c2f-4c4e-a61e-66965bcd281b" unitRef="usd"> -271000 </us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
<us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo0YWEyZDRjN2Q0NGU0YjgwYmI2MTFmN2VjNjIyOTY2Ny90YWJsZXJhbmdlOjRhYTJkNGM3ZDQ0ZTRiODBiYjYxMWY3ZWM2MjI5NjY3XzEwLTYtMS0xLTE4MjQx_918ac674-f91e-4122-8307-a6d0e09a3a5e" unitRef="usd"> 52000 </us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
<us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo0YWEyZDRjN2Q0NGU0YjgwYmI2MTFmN2VjNjIyOTY2Ny90YWJsZXJhbmdlOjRhYTJkNGM3ZDQ0ZTRiODBiYjYxMWY3ZWM2MjI5NjY3XzExLTItMS0xLTE4MjQx_2ac6563f-dcc4-4273-b050-4d666994e846" unitRef="usd"> 1573000 </us-gaap:DeferredIncomeTaxExpenseBenefit>
<us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo0YWEyZDRjN2Q0NGU0YjgwYmI2MTFmN2VjNjIyOTY2Ny90YWJsZXJhbmdlOjRhYTJkNGM3ZDQ0ZTRiODBiYjYxMWY3ZWM2MjI5NjY3XzExLTQtMS0xLTE4MjQx_4ce19d37-bd8a-4261-8bb5-b8843cc7f0ec" unitRef="usd"> -3846000 </us-gaap:DeferredIncomeTaxExpenseBenefit>
<us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo0YWEyZDRjN2Q0NGU0YjgwYmI2MTFmN2VjNjIyOTY2Ny90YWJsZXJhbmdlOjRhYTJkNGM3ZDQ0ZTRiODBiYjYxMWY3ZWM2MjI5NjY3XzExLTYtMS0xLTE4MjQx_d85862ab-55bb-4134-818d-e8c3d13571f1" unitRef="usd"> -22038000 </us-gaap:DeferredIncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo0YWEyZDRjN2Q0NGU0YjgwYmI2MTFmN2VjNjIyOTY2Ny90YWJsZXJhbmdlOjRhYTJkNGM3ZDQ0ZTRiODBiYjYxMWY3ZWM2MjI5NjY3XzEyLTItMS0xLTE4MjQx_7168f106-706e-4c03-a51d-aaa31957082b" unitRef="usd"> 2150000 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo0YWEyZDRjN2Q0NGU0YjgwYmI2MTFmN2VjNjIyOTY2Ny90YWJsZXJhbmdlOjRhYTJkNGM3ZDQ0ZTRiODBiYjYxMWY3ZWM2MjI5NjY3XzEyLTQtMS0xLTE4MjQx_87c9c1e1-0aa6-4ae9-9908-5da222ef2958" unitRef="usd"> -3271000 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo0YWEyZDRjN2Q0NGU0YjgwYmI2MTFmN2VjNjIyOTY2Ny90YWJsZXJhbmdlOjRhYTJkNGM3ZDQ0ZTRiODBiYjYxMWY3ZWM2MjI5NjY3XzEyLTYtMS0xLTE4MjQx_7f1a9c24-e87f-4efa-87f3-cfaa7e1ab941" unitRef="usd"> -21079000 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90ZXh0cmVnaW9uOjUwYmMxNmM4NjhmNDQ0MzVhYWE1ODA1NzE2NjdmODM2XzQ4NTU_d14c2bbc-f9a0-49f0-8f5c-4877d0a715f5">
<div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reconciles our provision for (benefit of) income taxes at the statutory rate to that at the effective tax rate, using a U.S. federal statutory tax rate of 21% for each of 2021, 2020, and 2019 (in thousands):</span></div><div style="margin-top:18pt"><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:59.750%"/><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:11.216%"/><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:11.216%"/><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:11.219%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax at federal statutory rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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%">(37,281)</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;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-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%">(5,806)</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;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-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%">1,273 </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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase/(decrease) in tax resulting from: </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income tax expense, net of federal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 19pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,574)</span></td><td style="background-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,105)</span></td><td style="background-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,567)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign rate differential</span></td><td colspan="3" style="padding:0 1pt 0 19pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">847 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">789 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 19pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,563 </span></td><td style="background-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%">(16,852)</span></td><td style="background-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%">(20,913)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="3" style="padding:0 1pt 0 19pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,246 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,363 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,129 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Meals and entertainment</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:100%">464 </span></td><td style="background-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%">764 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">658 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research credits</span></td><td colspan="3" style="padding:0 1pt 0 19pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,070)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,677)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax basis step-up due to internal reorganization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 19pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,321)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="padding:0 1pt 0 19pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,995 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total benefit of income taxes</span></td><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%">2,150 </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%">(3,271)</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%">(21,079)</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>
</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
<us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo4NGJhNmI5ODZmZDg0Yzc0OWQ1NTBkMTQwZGNjMTIxZS90YWJsZXJhbmdlOjg0YmE2Yjk4NmZkODRjNzQ5ZDU1MGQxNDBkY2MxMjFlXzItMi0xLTEtMTgyNDE_f019ff5b-00a4-4547-ba19-c533741d403f" unitRef="usd"> -37281000 </us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
<us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo4NGJhNmI5ODZmZDg0Yzc0OWQ1NTBkMTQwZGNjMTIxZS90YWJsZXJhbmdlOjg0YmE2Yjk4NmZkODRjNzQ5ZDU1MGQxNDBkY2MxMjFlXzItNC0xLTEtMTgyNDE_cd183bb3-4703-4990-ae26-91946ed675ff" unitRef="usd"> -5806000 </us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
<us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo4NGJhNmI5ODZmZDg0Yzc0OWQ1NTBkMTQwZGNjMTIxZS90YWJsZXJhbmdlOjg0YmE2Yjk4NmZkODRjNzQ5ZDU1MGQxNDBkY2MxMjFlXzItNi0xLTEtMTgyNDE_2154c921-4052-4937-abbd-24a372a4414a" unitRef="usd"> 1273000 </us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
<us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo4NGJhNmI5ODZmZDg0Yzc0OWQ1NTBkMTQwZGNjMTIxZS90YWJsZXJhbmdlOjg0YmE2Yjk4NmZkODRjNzQ5ZDU1MGQxNDBkY2MxMjFlXzQtMi0xLTEtMTgyNDE_b4ff0600-7af2-428a-be24-3e28a93698cc" unitRef="usd"> -4574000 </us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
<us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo4NGJhNmI5ODZmZDg0Yzc0OWQ1NTBkMTQwZGNjMTIxZS90YWJsZXJhbmdlOjg0YmE2Yjk4NmZkODRjNzQ5ZDU1MGQxNDBkY2MxMjFlXzQtNC0xLTEtMTgyNDE_ec2c24a4-de72-42f3-8026-e447af1f100f" unitRef="usd"> -3105000 </us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
<us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo4NGJhNmI5ODZmZDg0Yzc0OWQ1NTBkMTQwZGNjMTIxZS90YWJsZXJhbmdlOjg0YmE2Yjk4NmZkODRjNzQ5ZDU1MGQxNDBkY2MxMjFlXzQtNi0xLTEtMTgyNDE_a9ddf7db-a81a-45e4-9b82-30b4ef5db40c" unitRef="usd"> -2567000 </us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
<us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo4NGJhNmI5ODZmZDg0Yzc0OWQ1NTBkMTQwZGNjMTIxZS90YWJsZXJhbmdlOjg0YmE2Yjk4NmZkODRjNzQ5ZDU1MGQxNDBkY2MxMjFlXzUtMi0xLTEtMTgyNDE_87c03800-ca95-4a1b-9d9c-7cad68f2dbc1" unitRef="usd"> 847000 </us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
<us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo4NGJhNmI5ODZmZDg0Yzc0OWQ1NTBkMTQwZGNjMTIxZS90YWJsZXJhbmdlOjg0YmE2Yjk4NmZkODRjNzQ5ZDU1MGQxNDBkY2MxMjFlXzUtNC0xLTEtMTgyNDE_80004b6d-6f90-43c8-aa55-83c0ae0c0627" unitRef="usd"> 47000 </us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
<us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo4NGJhNmI5ODZmZDg0Yzc0OWQ1NTBkMTQwZGNjMTIxZS90YWJsZXJhbmdlOjg0YmE2Yjk4NmZkODRjNzQ5ZDU1MGQxNDBkY2MxMjFlXzUtNi0xLTEtMTgyNDE_cd2bf3df-c38c-464e-b751-dd9e8247d5c6" unitRef="usd"> 789000 </us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
<us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo4NGJhNmI5ODZmZDg0Yzc0OWQ1NTBkMTQwZGNjMTIxZS90YWJsZXJhbmdlOjg0YmE2Yjk4NmZkODRjNzQ5ZDU1MGQxNDBkY2MxMjFlXzYtMi0xLTEtMTgyNDE_6ea74869-e121-42ad-80d5-0eb17f532d1f" unitRef="usd"> 5563000 </us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
<us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo4NGJhNmI5ODZmZDg0Yzc0OWQ1NTBkMTQwZGNjMTIxZS90YWJsZXJhbmdlOjg0YmE2Yjk4NmZkODRjNzQ5ZDU1MGQxNDBkY2MxMjFlXzYtNC0xLTEtMTgyNDE_4252da78-2575-4ecc-95e6-a5f690d48c5f" unitRef="usd"> -16852000 </us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
<us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo4NGJhNmI5ODZmZDg0Yzc0OWQ1NTBkMTQwZGNjMTIxZS90YWJsZXJhbmdlOjg0YmE2Yjk4NmZkODRjNzQ5ZDU1MGQxNDBkY2MxMjFlXzYtNi0xLTEtMTgyNDE_5e8387b8-5402-45a9-90c0-8c1862c871f1" unitRef="usd"> -20913000 </us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
<us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo4NGJhNmI5ODZmZDg0Yzc0OWQ1NTBkMTQwZGNjMTIxZS90YWJsZXJhbmdlOjg0YmE2Yjk4NmZkODRjNzQ5ZDU1MGQxNDBkY2MxMjFlXzctMi0xLTEtMTgyNDE_934b6635-742b-4e3a-8627-62d0a1aba968" unitRef="usd"> 42246000 </us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
<us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo4NGJhNmI5ODZmZDg0Yzc0OWQ1NTBkMTQwZGNjMTIxZS90YWJsZXJhbmdlOjg0YmE2Yjk4NmZkODRjNzQ5ZDU1MGQxNDBkY2MxMjFlXzctNC0xLTEtMTgyNDE_1e24f932-c657-4222-b636-977aad7c79dc" unitRef="usd"> 24363000 </us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
<us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo4NGJhNmI5ODZmZDg0Yzc0OWQ1NTBkMTQwZGNjMTIxZS90YWJsZXJhbmdlOjg0YmE2Yjk4NmZkODRjNzQ5ZDU1MGQxNDBkY2MxMjFlXzctNi0xLTEtMTgyNDE_8736bd80-32f1-4975-b918-1ec9e9b6b751" unitRef="usd"> 18129000 </us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
<us-gaap:IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo4NGJhNmI5ODZmZDg0Yzc0OWQ1NTBkMTQwZGNjMTIxZS90YWJsZXJhbmdlOjg0YmE2Yjk4NmZkODRjNzQ5ZDU1MGQxNDBkY2MxMjFlXzgtMi0xLTEtMTgyNDE_5249f635-458a-4e40-be54-e3e90e16dbfe" unitRef="usd"> 464000 </us-gaap:IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment>
<us-gaap:IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo4NGJhNmI5ODZmZDg0Yzc0OWQ1NTBkMTQwZGNjMTIxZS90YWJsZXJhbmdlOjg0YmE2Yjk4NmZkODRjNzQ5ZDU1MGQxNDBkY2MxMjFlXzgtNC0xLTEtMTgyNDE_afd7e88c-1a66-4d03-a36e-2b64ca37cc78" unitRef="usd"> 764000 </us-gaap:IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment>
<us-gaap:IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo4NGJhNmI5ODZmZDg0Yzc0OWQ1NTBkMTQwZGNjMTIxZS90YWJsZXJhbmdlOjg0YmE2Yjk4NmZkODRjNzQ5ZDU1MGQxNDBkY2MxMjFlXzgtNi0xLTEtMTgyNDE_0a170ee9-6912-4da0-bfdc-9a834a5bad50" unitRef="usd"> 658000 </us-gaap:IncomeTaxReconciliationNondeductibleExpenseMealsAndEntertainment>
<ayx:EffectiveIncomeTaxRateReconciliationTaxCreditResearchAmountCurrent contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo4NGJhNmI5ODZmZDg0Yzc0OWQ1NTBkMTQwZGNjMTIxZS90YWJsZXJhbmdlOjg0YmE2Yjk4NmZkODRjNzQ5ZDU1MGQxNDBkY2MxMjFlXzktMi0xLTEtMTgyNDE_60c3e7b7-5d9a-4da1-882d-c2b18c708476" unitRef="usd"> 5070000 </ayx:EffectiveIncomeTaxRateReconciliationTaxCreditResearchAmountCurrent>
<ayx:EffectiveIncomeTaxRateReconciliationTaxCreditResearchAmountCurrent contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo4NGJhNmI5ODZmZDg0Yzc0OWQ1NTBkMTQwZGNjMTIxZS90YWJsZXJhbmdlOjg0YmE2Yjk4NmZkODRjNzQ5ZDU1MGQxNDBkY2MxMjFlXzktNC0xLTEtMTgyNDE_43f95516-e8a8-49de-9aba-9f95193f2c72" unitRef="usd"> 4677000 </ayx:EffectiveIncomeTaxRateReconciliationTaxCreditResearchAmountCurrent>
<ayx:EffectiveIncomeTaxRateReconciliationTaxCreditResearchAmountCurrent contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo4NGJhNmI5ODZmZDg0Yzc0OWQ1NTBkMTQwZGNjMTIxZS90YWJsZXJhbmdlOjg0YmE2Yjk4NmZkODRjNzQ5ZDU1MGQxNDBkY2MxMjFlXzktNi0xLTEtMTgyNDE_0c8f385d-ec68-4e1f-ba7c-3b4b7d746eb8" unitRef="usd"> 3177000 </ayx:EffectiveIncomeTaxRateReconciliationTaxCreditResearchAmountCurrent>
<ayx:EffectiveIncomeTaxRateReconciliationTaxCreditInternalReorganization contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo4NGJhNmI5ODZmZDg0Yzc0OWQ1NTBkMTQwZGNjMTIxZS90YWJsZXJhbmdlOjg0YmE2Yjk4NmZkODRjNzQ5ZDU1MGQxNDBkY2MxMjFlXzEwLTItMS0xLTE4MjQx_47169f43-8b9f-49e9-a7f0-15ed7bb98f08" unitRef="usd"> 0 </ayx:EffectiveIncomeTaxRateReconciliationTaxCreditInternalReorganization>
<ayx:EffectiveIncomeTaxRateReconciliationTaxCreditInternalReorganization contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo4NGJhNmI5ODZmZDg0Yzc0OWQ1NTBkMTQwZGNjMTIxZS90YWJsZXJhbmdlOjg0YmE2Yjk4NmZkODRjNzQ5ZDU1MGQxNDBkY2MxMjFlXzEwLTQtMS0xLTE4MjQx_ff05512c-f0be-4133-8e12-ebad2391728d" unitRef="usd"> 0 </ayx:EffectiveIncomeTaxRateReconciliationTaxCreditInternalReorganization>
<ayx:EffectiveIncomeTaxRateReconciliationTaxCreditInternalReorganization contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo4NGJhNmI5ODZmZDg0Yzc0OWQ1NTBkMTQwZGNjMTIxZS90YWJsZXJhbmdlOjg0YmE2Yjk4NmZkODRjNzQ5ZDU1MGQxNDBkY2MxMjFlXzEwLTYtMS0xLTE4MjQx_31d2f0e5-5b27-40dc-97c0-4609bc4cb157" unitRef="usd"> 15321000 </ayx:EffectiveIncomeTaxRateReconciliationTaxCreditInternalReorganization>
<us-gaap:IncomeTaxReconciliationOtherReconcilingItems contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo4NGJhNmI5ODZmZDg0Yzc0OWQ1NTBkMTQwZGNjMTIxZS90YWJsZXJhbmdlOjg0YmE2Yjk4NmZkODRjNzQ5ZDU1MGQxNDBkY2MxMjFlXzExLTItMS0xLTE4MjQx_2965cfd7-b3c2-4cc6-82c0-09678330c185" unitRef="usd"> -45000 </us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
<us-gaap:IncomeTaxReconciliationOtherReconcilingItems contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo4NGJhNmI5ODZmZDg0Yzc0OWQ1NTBkMTQwZGNjMTIxZS90YWJsZXJhbmdlOjg0YmE2Yjk4NmZkODRjNzQ5ZDU1MGQxNDBkY2MxMjFlXzExLTQtMS0xLTE4MjQx_c2322168-a2c8-4271-beca-6506a46e2638" unitRef="usd"> 1995000 </us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
<us-gaap:IncomeTaxReconciliationOtherReconcilingItems contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo4NGJhNmI5ODZmZDg0Yzc0OWQ1NTBkMTQwZGNjMTIxZS90YWJsZXJhbmdlOjg0YmE2Yjk4NmZkODRjNzQ5ZDU1MGQxNDBkY2MxMjFlXzExLTYtMS0xLTE4MjQx_fb94b59d-bd5d-40fd-a5d9-ef129dba2f12" unitRef="usd"> 50000 </us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
<us-gaap:IncomeTaxExpenseBenefit contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo4NGJhNmI5ODZmZDg0Yzc0OWQ1NTBkMTQwZGNjMTIxZS90YWJsZXJhbmdlOjg0YmE2Yjk4NmZkODRjNzQ5ZDU1MGQxNDBkY2MxMjFlXzEyLTItMS0xLTE4MjQx_b611194a-9bf1-4184-ac57-1037738f1f87" unitRef="usd"> 2150000 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo4NGJhNmI5ODZmZDg0Yzc0OWQ1NTBkMTQwZGNjMTIxZS90YWJsZXJhbmdlOjg0YmE2Yjk4NmZkODRjNzQ5ZDU1MGQxNDBkY2MxMjFlXzEyLTQtMS0xLTE4MjQx_d26531f2-beb7-4377-b534-ae9f3635a075" unitRef="usd"> -3271000 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTo4NGJhNmI5ODZmZDg0Yzc0OWQ1NTBkMTQwZGNjMTIxZS90YWJsZXJhbmdlOjg0YmE2Yjk4NmZkODRjNzQ5ZDU1MGQxNDBkY2MxMjFlXzEyLTYtMS0xLTE4MjQx_880b1e1f-1058-473d-a9b1-505fee7a560c" unitRef="usd"> -21079000 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90ZXh0cmVnaW9uOjUwYmMxNmM4NjhmNDQ0MzVhYWE1ODA1NzE2NjdmODM2XzQ4NzA_77bb4464-66ce-47df-8de4-007c302accbb">
<div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the significant components of deferred income tax assets (liabilities) (in thousands):</span></div><div style="margin-top:18pt"><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:72.800%"/><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:11.216%"/><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:11.218%"/><td style="width:0.1%"/></tr><tr><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:8pt;font-weight:700;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">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%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">    Deferred revenue</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%"> </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%">923 </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%">    Net operating losses</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:100%">55,763 </span></td><td style="background-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%">20,147 </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%">    Accruals and reserves</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:100%">5,070 </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,513 </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 & other credits</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:100%">25,209 </span></td><td style="background-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%">17,770 </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%">    Intangibles</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:100%">12,559 </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,570 </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%">    Operating lease liabilities</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:100%">22,011 </span></td><td style="background-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%">14,475 </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%">    Effect of Section 163(j) on interest expense</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:100%">11,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,696 </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%">    Stock-based compensation </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:100%">21,322 </span></td><td style="background-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%">14,376 </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%">    Other</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:100%">167 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">153,651 </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 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%">90,470 </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 valuation allowance</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:100%">(89,298)</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%">(44,046)</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%">Net deferred tax assets</span></td><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:100%">64,353 </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:100%">46,424 </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 style="height:14pt"><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;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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%">Deferred tax liabilities:</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"/></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%">    Operating lease right-of-use assets</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:100%">(22,810)</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,831)</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 commissions</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:100%">(12,789)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,213)</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%">    Convertible senior notes</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:100%">(14,121)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,990)</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%">    Effects of ASC 606 adoption</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: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%">(4,343)</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%">    Other</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: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%">(776)</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%">    Capitalized software development costs</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:100%">(2,176)</span></td><td style="background-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"/></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="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%">(11,211)</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(63,107)</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 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%">(46,153)</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%">Net deferred tax assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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 #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,246 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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 #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%">271 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>
</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
<us-gaap:DeferredTaxAssetsDeferredIncome contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTowOGM0ZTliZWU5ODU0YjE5OTE3NmY5YTliOGZkMWIxYi90YWJsZXJhbmdlOjA4YzRlOWJlZTk4NTRiMTk5MTc2ZjlhOWI4ZmQxYjFiXzMtMi0xLTEtMTgyNDE_4b01de9e-b5c8-4a8a-ba9f-b61af8e53b40" unitRef="usd"> 0 </us-gaap:DeferredTaxAssetsDeferredIncome>
<us-gaap:DeferredTaxAssetsDeferredIncome contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTowOGM0ZTliZWU5ODU0YjE5OTE3NmY5YTliOGZkMWIxYi90YWJsZXJhbmdlOjA4YzRlOWJlZTk4NTRiMTk5MTc2ZjlhOWI4ZmQxYjFiXzMtNC0xLTEtMTgyNDE_63094c62-5539-498d-903a-f4fc7ae02428" unitRef="usd"> 923000 </us-gaap:DeferredTaxAssetsDeferredIncome>
<us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTowOGM0ZTliZWU5ODU0YjE5OTE3NmY5YTliOGZkMWIxYi90YWJsZXJhbmdlOjA4YzRlOWJlZTk4NTRiMTk5MTc2ZjlhOWI4ZmQxYjFiXzQtMi0xLTEtMTgyNDE_41d034da-f418-42bb-8f22-2e3e8d427d88" unitRef="usd"> 55763000 </us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
<us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTowOGM0ZTliZWU5ODU0YjE5OTE3NmY5YTliOGZkMWIxYi90YWJsZXJhbmdlOjA4YzRlOWJlZTk4NTRiMTk5MTc2ZjlhOWI4ZmQxYjFiXzQtNC0xLTEtMTgyNDE_d40cea8a-c355-42ea-b6ec-e54a2cb3798d" unitRef="usd"> 20147000 </us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
<us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTowOGM0ZTliZWU5ODU0YjE5OTE3NmY5YTliOGZkMWIxYi90YWJsZXJhbmdlOjA4YzRlOWJlZTk4NTRiMTk5MTc2ZjlhOWI4ZmQxYjFiXzUtMi0xLTEtMTgyNDE_5772d9a5-0e35-4b10-90a4-f1cc64d6f02f" unitRef="usd"> 5070000 </us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
<us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTowOGM0ZTliZWU5ODU0YjE5OTE3NmY5YTliOGZkMWIxYi90YWJsZXJhbmdlOjA4YzRlOWJlZTk4NTRiMTk5MTc2ZjlhOWI4ZmQxYjFiXzUtNC0xLTEtMTgyNDE_7d828f41-c771-427b-aef5-4c90e4fcaba7" unitRef="usd"> 5513000 </us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
<us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTowOGM0ZTliZWU5ODU0YjE5OTE3NmY5YTliOGZkMWIxYi90YWJsZXJhbmdlOjA4YzRlOWJlZTk4NTRiMTk5MTc2ZjlhOWI4ZmQxYjFiXzYtMi0xLTEtMTgyNDE_ecf2462a-756d-40f8-a893-697ab49e509e" unitRef="usd"> 25209000 </us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
<us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTowOGM0ZTliZWU5ODU0YjE5OTE3NmY5YTliOGZkMWIxYi90YWJsZXJhbmdlOjA4YzRlOWJlZTk4NTRiMTk5MTc2ZjlhOWI4ZmQxYjFiXzYtNC0xLTEtMTgyNDE_1e3927f6-e692-495c-a045-e74714be303c" unitRef="usd"> 17770000 </us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
<us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTowOGM0ZTliZWU5ODU0YjE5OTE3NmY5YTliOGZkMWIxYi90YWJsZXJhbmdlOjA4YzRlOWJlZTk4NTRiMTk5MTc2ZjlhOWI4ZmQxYjFiXzctMi0xLTEtMTgyNDE_704e14b2-31b7-4259-b744-9d2ab608c333" unitRef="usd"> 12559000 </us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
<us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTowOGM0ZTliZWU5ODU0YjE5OTE3NmY5YTliOGZkMWIxYi90YWJsZXJhbmdlOjA4YzRlOWJlZTk4NTRiMTk5MTc2ZjlhOWI4ZmQxYjFiXzctNC0xLTEtMTgyNDE_183088d4-439b-4496-84aa-8ddd7cc703aa" unitRef="usd"> 10570000 </us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
<ayx:DeferredTaxAssetsOperatingLeaseLiabilities contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTowOGM0ZTliZWU5ODU0YjE5OTE3NmY5YTliOGZkMWIxYi90YWJsZXJhbmdlOjA4YzRlOWJlZTk4NTRiMTk5MTc2ZjlhOWI4ZmQxYjFiXzgtMi0xLTEtMTgyNDE_e0992242-bf56-4562-9065-c2505e72dd7e" unitRef="usd"> 22011000 </ayx:DeferredTaxAssetsOperatingLeaseLiabilities>
<ayx:DeferredTaxAssetsOperatingLeaseLiabilities contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTowOGM0ZTliZWU5ODU0YjE5OTE3NmY5YTliOGZkMWIxYi90YWJsZXJhbmdlOjA4YzRlOWJlZTk4NTRiMTk5MTc2ZjlhOWI4ZmQxYjFiXzgtNC0xLTEtMTgyNDE_689325d5-0ee6-4c5f-99f3-f6775268778f" unitRef="usd"> 14475000 </ayx:DeferredTaxAssetsOperatingLeaseLiabilities>
<us-gaap:DeferredTaxAssetInterestCarryforward contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTowOGM0ZTliZWU5ODU0YjE5OTE3NmY5YTliOGZkMWIxYi90YWJsZXJhbmdlOjA4YzRlOWJlZTk4NTRiMTk5MTc2ZjlhOWI4ZmQxYjFiXzktMi0xLTEtMTgyNDE_ec0f84d6-cd3e-498a-b41d-8120afb9de7f" unitRef="usd"> 11550000 </us-gaap:DeferredTaxAssetInterestCarryforward>
<us-gaap:DeferredTaxAssetInterestCarryforward contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTowOGM0ZTliZWU5ODU0YjE5OTE3NmY5YTliOGZkMWIxYi90YWJsZXJhbmdlOjA4YzRlOWJlZTk4NTRiMTk5MTc2ZjlhOWI4ZmQxYjFiXzktNC0xLTEtMTgyNDE_de3fc3c9-23b7-49ec-b461-123a29eb74b3" unitRef="usd"> 6696000 </us-gaap:DeferredTaxAssetInterestCarryforward>
<us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTowOGM0ZTliZWU5ODU0YjE5OTE3NmY5YTliOGZkMWIxYi90YWJsZXJhbmdlOjA4YzRlOWJlZTk4NTRiMTk5MTc2ZjlhOWI4ZmQxYjFiXzEwLTItMS0xLTE4MjQx_6f6b16be-6c2b-4f62-bbda-3503701a6355" unitRef="usd"> 21322000 </us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
<us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTowOGM0ZTliZWU5ODU0YjE5OTE3NmY5YTliOGZkMWIxYi90YWJsZXJhbmdlOjA4YzRlOWJlZTk4NTRiMTk5MTc2ZjlhOWI4ZmQxYjFiXzEwLTQtMS0xLTE4MjQx_c69fe593-196f-4cc8-a2df-1e0ac16f2d18" unitRef="usd"> 14376000 </us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
<us-gaap:DeferredTaxAssetsOther contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTowOGM0ZTliZWU5ODU0YjE5OTE3NmY5YTliOGZkMWIxYi90YWJsZXJhbmdlOjA4YzRlOWJlZTk4NTRiMTk5MTc2ZjlhOWI4ZmQxYjFiXzExLTItMS0xLTE4MjQx_0f1374c8-cbba-45ae-a92f-31189667fcc5" unitRef="usd"> 167000 </us-gaap:DeferredTaxAssetsOther>
<us-gaap:DeferredTaxAssetsOther contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTowOGM0ZTliZWU5ODU0YjE5OTE3NmY5YTliOGZkMWIxYi90YWJsZXJhbmdlOjA4YzRlOWJlZTk4NTRiMTk5MTc2ZjlhOWI4ZmQxYjFiXzExLTQtMS0xLTE4MjQx_dcf4421a-dfdb-4f52-93d0-5532c9ca732c" unitRef="usd"> 0 </us-gaap:DeferredTaxAssetsOther>
<us-gaap:DeferredTaxAssetsGross contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTowOGM0ZTliZWU5ODU0YjE5OTE3NmY5YTliOGZkMWIxYi90YWJsZXJhbmdlOjA4YzRlOWJlZTk4NTRiMTk5MTc2ZjlhOWI4ZmQxYjFiXzEyLTItMS0xLTE4MjQx_772ccc79-3cc1-4995-93ea-8b370c6907d8" unitRef="usd"> 153651000 </us-gaap:DeferredTaxAssetsGross>
<us-gaap:DeferredTaxAssetsGross contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTowOGM0ZTliZWU5ODU0YjE5OTE3NmY5YTliOGZkMWIxYi90YWJsZXJhbmdlOjA4YzRlOWJlZTk4NTRiMTk5MTc2ZjlhOWI4ZmQxYjFiXzEyLTQtMS0xLTE4MjQx_09a459ec-c3e0-45c1-9e28-f7f4e0a26e11" unitRef="usd"> 90470000 </us-gaap:DeferredTaxAssetsGross>
<us-gaap:DeferredTaxAssetsValuationAllowance contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTowOGM0ZTliZWU5ODU0YjE5OTE3NmY5YTliOGZkMWIxYi90YWJsZXJhbmdlOjA4YzRlOWJlZTk4NTRiMTk5MTc2ZjlhOWI4ZmQxYjFiXzEzLTItMS0xLTE4MjQx_a83bd699-6144-44b5-88cc-982cf7a954fe" unitRef="usd"> 89298000 </us-gaap:DeferredTaxAssetsValuationAllowance>
<us-gaap:DeferredTaxAssetsValuationAllowance contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTowOGM0ZTliZWU5ODU0YjE5OTE3NmY5YTliOGZkMWIxYi90YWJsZXJhbmdlOjA4YzRlOWJlZTk4NTRiMTk5MTc2ZjlhOWI4ZmQxYjFiXzEzLTQtMS0xLTE4MjQx_6b8ceb5e-8bb3-44fb-b4d9-19304c9a4fe5" unitRef="usd"> 44046000 </us-gaap:DeferredTaxAssetsValuationAllowance>
<us-gaap:DeferredTaxAssetsNet contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTowOGM0ZTliZWU5ODU0YjE5OTE3NmY5YTliOGZkMWIxYi90YWJsZXJhbmdlOjA4YzRlOWJlZTk4NTRiMTk5MTc2ZjlhOWI4ZmQxYjFiXzE0LTItMS0xLTE4MjQx_d1ed4fc4-ac09-43dd-aca7-0240ed1723aa" unitRef="usd"> 64353000 </us-gaap:DeferredTaxAssetsNet>
<us-gaap:DeferredTaxAssetsNet contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTowOGM0ZTliZWU5ODU0YjE5OTE3NmY5YTliOGZkMWIxYi90YWJsZXJhbmdlOjA4YzRlOWJlZTk4NTRiMTk5MTc2ZjlhOWI4ZmQxYjFiXzE0LTQtMS0xLTE4MjQx_fab61103-2a32-4f1b-97e6-6e0adc2fb351" unitRef="usd"> 46424000 </us-gaap:DeferredTaxAssetsNet>
<ayx:DeferredTaxLiabilitiesOperatingRightOfUseAssets contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTowOGM0ZTliZWU5ODU0YjE5OTE3NmY5YTliOGZkMWIxYi90YWJsZXJhbmdlOjA4YzRlOWJlZTk4NTRiMTk5MTc2ZjlhOWI4ZmQxYjFiXzE3LTItMS0xLTE4MjQx_2e964079-c51d-46b3-bf93-842418d37273" unitRef="usd"> 22810000 </ayx:DeferredTaxLiabilitiesOperatingRightOfUseAssets>
<ayx:DeferredTaxLiabilitiesOperatingRightOfUseAssets contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTowOGM0ZTliZWU5ODU0YjE5OTE3NmY5YTliOGZkMWIxYi90YWJsZXJhbmdlOjA4YzRlOWJlZTk4NTRiMTk5MTc2ZjlhOWI4ZmQxYjFiXzE3LTQtMS0xLTE4MjQx_f7f86435-612c-466b-a6f3-9882e028ce98" unitRef="usd"> 13831000 </ayx:DeferredTaxLiabilitiesOperatingRightOfUseAssets>
<us-gaap:DeferredTaxLiabilitiesDeferredExpense contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTowOGM0ZTliZWU5ODU0YjE5OTE3NmY5YTliOGZkMWIxYi90YWJsZXJhbmdlOjA4YzRlOWJlZTk4NTRiMTk5MTc2ZjlhOWI4ZmQxYjFiXzE4LTItMS0xLTE4MjQx_6ea9c93c-a8f0-4873-8c4f-fdb9af3b2704" unitRef="usd"> 12789000 </us-gaap:DeferredTaxLiabilitiesDeferredExpense>
<us-gaap:DeferredTaxLiabilitiesDeferredExpense contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTowOGM0ZTliZWU5ODU0YjE5OTE3NmY5YTliOGZkMWIxYi90YWJsZXJhbmdlOjA4YzRlOWJlZTk4NTRiMTk5MTc2ZjlhOWI4ZmQxYjFiXzE4LTQtMS0xLTE4MjQx_35a0e804-5697-4861-8b59-56376cef4e8d" unitRef="usd"> 10213000 </us-gaap:DeferredTaxLiabilitiesDeferredExpense>
<ayx:DeferredTaxLiabilitiesConvertibleDebt contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTowOGM0ZTliZWU5ODU0YjE5OTE3NmY5YTliOGZkMWIxYi90YWJsZXJhbmdlOjA4YzRlOWJlZTk4NTRiMTk5MTc2ZjlhOWI4ZmQxYjFiXzE5LTItMS0xLTE4MjQx_c2859eb0-0c12-4634-8964-cd69d98f7f26" unitRef="usd"> 14121000 </ayx:DeferredTaxLiabilitiesConvertibleDebt>
<ayx:DeferredTaxLiabilitiesConvertibleDebt contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTowOGM0ZTliZWU5ODU0YjE5OTE3NmY5YTliOGZkMWIxYi90YWJsZXJhbmdlOjA4YzRlOWJlZTk4NTRiMTk5MTc2ZjlhOWI4ZmQxYjFiXzE5LTQtMS0xLTE4MjQx_dbb0557e-2cd3-4d58-9163-a50b2b97ae78" unitRef="usd"> 16990000 </ayx:DeferredTaxLiabilitiesConvertibleDebt>
<ayx:DeferredTaxLiabilitiesEffectOfNewAccountingStandards contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTowOGM0ZTliZWU5ODU0YjE5OTE3NmY5YTliOGZkMWIxYi90YWJsZXJhbmdlOjA4YzRlOWJlZTk4NTRiMTk5MTc2ZjlhOWI4ZmQxYjFiXzIwLTItMS0xLTE4MjQx_efdb7513-5e19-438e-bf05-b9afcf857f2d" unitRef="usd"> 0 </ayx:DeferredTaxLiabilitiesEffectOfNewAccountingStandards>
<ayx:DeferredTaxLiabilitiesEffectOfNewAccountingStandards contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTowOGM0ZTliZWU5ODU0YjE5OTE3NmY5YTliOGZkMWIxYi90YWJsZXJhbmdlOjA4YzRlOWJlZTk4NTRiMTk5MTc2ZjlhOWI4ZmQxYjFiXzIwLTQtMS0xLTE4MjQx_2d7d4b3f-4961-4828-ae6e-ce23afa26e7d" unitRef="usd"> 4343000 </ayx:DeferredTaxLiabilitiesEffectOfNewAccountingStandards>
<us-gaap:DeferredTaxLiabilitiesOther contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTowOGM0ZTliZWU5ODU0YjE5OTE3NmY5YTliOGZkMWIxYi90YWJsZXJhbmdlOjA4YzRlOWJlZTk4NTRiMTk5MTc2ZjlhOWI4ZmQxYjFiXzIxLTItMS0xLTE4MjQx_96bf8bd9-c197-4bdb-bdb1-ca63e00dda27" unitRef="usd"> 0 </us-gaap:DeferredTaxLiabilitiesOther>
<us-gaap:DeferredTaxLiabilitiesOther contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTowOGM0ZTliZWU5ODU0YjE5OTE3NmY5YTliOGZkMWIxYi90YWJsZXJhbmdlOjA4YzRlOWJlZTk4NTRiMTk5MTc2ZjlhOWI4ZmQxYjFiXzIxLTQtMS0xLTE4MjQx_082d6d1b-0d85-410f-8115-53a16327c75c" unitRef="usd"> 776000 </us-gaap:DeferredTaxLiabilitiesOther>
<us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTowOGM0ZTliZWU5ODU0YjE5OTE3NmY5YTliOGZkMWIxYi90YWJsZXJhbmdlOjA4YzRlOWJlZTk4NTRiMTk5MTc2ZjlhOWI4ZmQxYjFiXzIyLTItMS0xLTM4ODYw_c2faa269-ce51-4de4-b479-aa5f0a5c8135" unitRef="usd"> 2176000 </us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware>
<us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTowOGM0ZTliZWU5ODU0YjE5OTE3NmY5YTliOGZkMWIxYi90YWJsZXJhbmdlOjA4YzRlOWJlZTk4NTRiMTk5MTc2ZjlhOWI4ZmQxYjFiXzIyLTQtMS0xLTM4ODcw_6d023bbf-c1a6-47ec-a863-165b9b5343a7" unitRef="usd"> 0 </us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware>
<us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTowOGM0ZTliZWU5ODU0YjE5OTE3NmY5YTliOGZkMWIxYi90YWJsZXJhbmdlOjA4YzRlOWJlZTk4NTRiMTk5MTc2ZjlhOWI4ZmQxYjFiXzIzLTItMS0xLTM4ODYw_339da7a1-6202-4c77-a1a6-d7e41e785572" unitRef="usd"> 11211000 </us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome>
<us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTowOGM0ZTliZWU5ODU0YjE5OTE3NmY5YTliOGZkMWIxYi90YWJsZXJhbmdlOjA4YzRlOWJlZTk4NTRiMTk5MTc2ZjlhOWI4ZmQxYjFiXzIzLTQtMS0xLTM4ODcw_57ca05cf-70ed-41ce-a519-6d5d1ef27357" unitRef="usd"> 0 </us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome>
<us-gaap:DeferredIncomeTaxLiabilities contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTowOGM0ZTliZWU5ODU0YjE5OTE3NmY5YTliOGZkMWIxYi90YWJsZXJhbmdlOjA4YzRlOWJlZTk4NTRiMTk5MTc2ZjlhOWI4ZmQxYjFiXzIyLTItMS0xLTE4MjQx_58dd95b8-2940-45b9-81d3-cb94081c797e" unitRef="usd"> 63107000 </us-gaap:DeferredIncomeTaxLiabilities>
<us-gaap:DeferredIncomeTaxLiabilities contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTowOGM0ZTliZWU5ODU0YjE5OTE3NmY5YTliOGZkMWIxYi90YWJsZXJhbmdlOjA4YzRlOWJlZTk4NTRiMTk5MTc2ZjlhOWI4ZmQxYjFiXzIyLTQtMS0xLTE4MjQx_19991730-0a51-42f4-bf8d-805cc372f44e" unitRef="usd"> 46153000 </us-gaap:DeferredIncomeTaxLiabilities>
<us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTowOGM0ZTliZWU5ODU0YjE5OTE3NmY5YTliOGZkMWIxYi90YWJsZXJhbmdlOjA4YzRlOWJlZTk4NTRiMTk5MTc2ZjlhOWI4ZmQxYjFiXzIzLTItMS0xLTE4MjQx_b858e2d1-46b2-4144-8f91-09eca108b757" unitRef="usd"> 1246000 </us-gaap:DeferredTaxAssetsLiabilitiesNet>
<us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTowOGM0ZTliZWU5ODU0YjE5OTE3NmY5YTliOGZkMWIxYi90YWJsZXJhbmdlOjA4YzRlOWJlZTk4NTRiMTk5MTc2ZjlhOWI4ZmQxYjFiXzIzLTQtMS0xLTE4MjQx_fa817314-6587-43c1-be51-f9763bb0fcbb" unitRef="usd"> 271000 </us-gaap:DeferredTaxAssetsLiabilitiesNet>
<us-gaap:SummaryOfValuationAllowanceTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90ZXh0cmVnaW9uOjUwYmMxNmM4NjhmNDQ0MzVhYWE1ODA1NzE2NjdmODM2XzQ4NTg_a0c16b4f-a48a-4d18-af23-81a6722a7404">
<div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the changes in our valuation allowance (in thousands):</span></div><div style="margin-top:18pt"><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:59.750%"/><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:11.216%"/><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:11.216%"/><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:11.219%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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%">44,046 </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;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-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%">19,683 </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;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-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%">1,138 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase in valuation allowance due to Lore IO acquisition</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:100%">3,006 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase in valuation allowance due to internal reorganization</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: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,321 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other increase in valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 19pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,246 </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%">24,363 </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,224 </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%">Ending balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 #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%">89,298 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 #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,046 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #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%">19,683 </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>
</us-gaap:SummaryOfValuationAllowanceTextBlock>
<us-gaap:DeferredTaxAssetsValuationAllowance contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTozNzgzOWY3ZTE1NDQ0MjNkYTkwMjRlNmQyYzk4NjkxZS90YWJsZXJhbmdlOjM3ODM5ZjdlMTU0NDQyM2RhOTAyNGU2ZDJjOTg2OTFlXzItMi0xLTEtMTgyNDE_0586be38-bfae-468f-9f5c-996346081f0d" unitRef="usd"> 44046000 </us-gaap:DeferredTaxAssetsValuationAllowance>
<us-gaap:DeferredTaxAssetsValuationAllowance contextRef="i01c9f36662744c4b9f0b6d0f936b6ee3_I20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTozNzgzOWY3ZTE1NDQ0MjNkYTkwMjRlNmQyYzk4NjkxZS90YWJsZXJhbmdlOjM3ODM5ZjdlMTU0NDQyM2RhOTAyNGU2ZDJjOTg2OTFlXzItNC0xLTEtMTgyNDE_87a7dcfd-1eb4-4b47-a053-24824ad44097" unitRef="usd"> 19683000 </us-gaap:DeferredTaxAssetsValuationAllowance>
<us-gaap:DeferredTaxAssetsValuationAllowance contextRef="i030123aeee2f4792af070184ca3ff609_I20181231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTozNzgzOWY3ZTE1NDQ0MjNkYTkwMjRlNmQyYzk4NjkxZS90YWJsZXJhbmdlOjM3ODM5ZjdlMTU0NDQyM2RhOTAyNGU2ZDJjOTg2OTFlXzItNi0xLTEtMTgyNDE_917b6c54-38af-4661-85db-9335dad1e09d" unitRef="usd"> 1138000 </us-gaap:DeferredTaxAssetsValuationAllowance>
<us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="idbf7d6070ca4418693b5fd4640607f3b_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTozNzgzOWY3ZTE1NDQ0MjNkYTkwMjRlNmQyYzk4NjkxZS90YWJsZXJhbmdlOjM3ODM5ZjdlMTU0NDQyM2RhOTAyNGU2ZDJjOTg2OTFlXzQtMi0xLTEtMzg4ODQ_a80fb1d0-6d75-4162-81c9-4d138fccfab3" unitRef="usd"> 3006000 </us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
<us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="i3cf2408384e1418b94421566882eb62a_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTozNzgzOWY3ZTE1NDQ0MjNkYTkwMjRlNmQyYzk4NjkxZS90YWJsZXJhbmdlOjM3ODM5ZjdlMTU0NDQyM2RhOTAyNGU2ZDJjOTg2OTFlXzQtNC0xLTEtMzg4OTg_56ef9d04-7c72-4aed-8d0b-a10ba26afa46" unitRef="usd"> 0 </us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
<us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="ib6e531c5ae3d446b908b805970480b74_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTozNzgzOWY3ZTE1NDQ0MjNkYTkwMjRlNmQyYzk4NjkxZS90YWJsZXJhbmdlOjM3ODM5ZjdlMTU0NDQyM2RhOTAyNGU2ZDJjOTg2OTFlXzQtNi0xLTEtMzg5MDU_45dde04a-459a-4062-9ad0-d3ec6af434fe" unitRef="usd"> 0 </us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
<us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="i989b30849f974fc3a60e6ac36521f463_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTozNzgzOWY3ZTE1NDQ0MjNkYTkwMjRlNmQyYzk4NjkxZS90YWJsZXJhbmdlOjM3ODM5ZjdlMTU0NDQyM2RhOTAyNGU2ZDJjOTg2OTFlXzQtMi0xLTEtMTgyNDE_e1feef75-c55c-4fa8-87a8-b7b6ec2f8a59" unitRef="usd"> 0 </us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
<us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="i3792ed4a1e97468a948f8aea887b556d_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTozNzgzOWY3ZTE1NDQ0MjNkYTkwMjRlNmQyYzk4NjkxZS90YWJsZXJhbmdlOjM3ODM5ZjdlMTU0NDQyM2RhOTAyNGU2ZDJjOTg2OTFlXzQtNC0xLTEtMTgyNDE_c33572d7-f097-4b95-8eb8-101109d6f742" unitRef="usd"> 0 </us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
<us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="i4472dd5f61554c7b8710be5f8691ddbf_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTozNzgzOWY3ZTE1NDQ0MjNkYTkwMjRlNmQyYzk4NjkxZS90YWJsZXJhbmdlOjM3ODM5ZjdlMTU0NDQyM2RhOTAyNGU2ZDJjOTg2OTFlXzQtNi0xLTEtMTgyNDE_c4a877f9-d701-4044-a5bd-5f6d4af261d0" unitRef="usd"> 15321000 </us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
<us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTozNzgzOWY3ZTE1NDQ0MjNkYTkwMjRlNmQyYzk4NjkxZS90YWJsZXJhbmdlOjM3ODM5ZjdlMTU0NDQyM2RhOTAyNGU2ZDJjOTg2OTFlXzYtMi0xLTEtMTgyNDE_9bc5a023-6ac7-4da1-9524-39556f7599e5" unitRef="usd"> 42246000 </us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
<us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTozNzgzOWY3ZTE1NDQ0MjNkYTkwMjRlNmQyYzk4NjkxZS90YWJsZXJhbmdlOjM3ODM5ZjdlMTU0NDQyM2RhOTAyNGU2ZDJjOTg2OTFlXzYtNC0xLTEtMTgyNDE_da38ee3d-63e3-4bf1-b375-eb7586ffd21a" unitRef="usd"> 24363000 </us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
<us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTozNzgzOWY3ZTE1NDQ0MjNkYTkwMjRlNmQyYzk4NjkxZS90YWJsZXJhbmdlOjM3ODM5ZjdlMTU0NDQyM2RhOTAyNGU2ZDJjOTg2OTFlXzYtNi0xLTEtMTgyNDE_a87ccadf-db26-4dc7-86fa-56adc815e2b1" unitRef="usd"> 3224000 </us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
<us-gaap:DeferredTaxAssetsValuationAllowance contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTozNzgzOWY3ZTE1NDQ0MjNkYTkwMjRlNmQyYzk4NjkxZS90YWJsZXJhbmdlOjM3ODM5ZjdlMTU0NDQyM2RhOTAyNGU2ZDJjOTg2OTFlXzctMi0xLTEtMTgyNDE_fb53d862-331c-4924-9f7c-3b358b0642c3" unitRef="usd"> 89298000 </us-gaap:DeferredTaxAssetsValuationAllowance>
<us-gaap:DeferredTaxAssetsValuationAllowance contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTozNzgzOWY3ZTE1NDQ0MjNkYTkwMjRlNmQyYzk4NjkxZS90YWJsZXJhbmdlOjM3ODM5ZjdlMTU0NDQyM2RhOTAyNGU2ZDJjOTg2OTFlXzctNC0xLTEtMTgyNDE_d65b32f3-ee6d-47d5-94ac-a19bcec339ef" unitRef="usd"> 44046000 </us-gaap:DeferredTaxAssetsValuationAllowance>
<us-gaap:DeferredTaxAssetsValuationAllowance contextRef="i01c9f36662744c4b9f0b6d0f936b6ee3_I20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTozNzgzOWY3ZTE1NDQ0MjNkYTkwMjRlNmQyYzk4NjkxZS90YWJsZXJhbmdlOjM3ODM5ZjdlMTU0NDQyM2RhOTAyNGU2ZDJjOTg2OTFlXzctNi0xLTEtMTgyNDE_ef159143-8428-4b0d-a7b0-a851f97d36fa" unitRef="usd"> 19683000 </us-gaap:DeferredTaxAssetsValuationAllowance>
<us-gaap:OperatingLossCarryforwards contextRef="i2195fc84062b4f3e802bfd7296cea7a6_I20211231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90ZXh0cmVnaW9uOjUwYmMxNmM4NjhmNDQ0MzVhYWE1ODA1NzE2NjdmODM2XzIyMjI_2cfe91b0-117a-4ee8-939c-f4e9f1e0aaea" unitRef="usd"> 120400000 </us-gaap:OperatingLossCarryforwards>
<us-gaap:OperatingLossCarryforwards contextRef="i6d3f6fee57d14b508f0eae16c32a10bd_I20211231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90ZXh0cmVnaW9uOjUwYmMxNmM4NjhmNDQ0MzVhYWE1ODA1NzE2NjdmODM2XzIyMjk_7b8dd3b4-be4d-4d0d-a6b7-5d57c62d07be" unitRef="usd"> 74300000 </us-gaap:OperatingLossCarryforwards>
<us-gaap:OperatingLossCarryforwards contextRef="i737c29f68d67422fa1669eabd6b1a51a_I20211231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90ZXh0cmVnaW9uOjUwYmMxNmM4NjhmNDQ0MzVhYWE1ODA1NzE2NjdmODM2XzU0OTc1NTgxNTMxNzU_06c9d1bc-ba47-46ca-bf0b-230fbc5b1b5c" unitRef="usd"> 153900000 </us-gaap:OperatingLossCarryforwards>
<us-gaap:OperatingLossCarryforwards contextRef="i1d67a0626741496dacbbb92672d6ff8c_I20211231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90ZXh0cmVnaW9uOjUwYmMxNmM4NjhmNDQ0MzVhYWE1ODA1NzE2NjdmODM2XzU0OTc1NTgxNTMxOTE_7fa9ec4c-f3b4-411f-b11f-662449772e47" unitRef="usd"> 4000000 </us-gaap:OperatingLossCarryforwards>
<us-gaap:UnrecognizedTaxBenefits contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90ZXh0cmVnaW9uOjUwYmMxNmM4NjhmNDQ0MzVhYWE1ODA1NzE2NjdmODM2XzQ0NTM_b26c003a-df21-49f9-91c4-921ecd107c95" unitRef="usd"> 8900000 </us-gaap:UnrecognizedTaxBenefits>
<us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90ZXh0cmVnaW9uOjUwYmMxNmM4NjhmNDQ0MzVhYWE1ODA1NzE2NjdmODM2XzQ1MDc_2016a9d2-666b-40f2-bc5b-9e88ce8ba239" unitRef="usd"> 5300000 </us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
<us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90ZXh0cmVnaW9uOjUwYmMxNmM4NjhmNDQ0MzVhYWE1ODA1NzE2NjdmODM2XzQ4NjE_0e950c03-833d-4018-973e-f1fc1d5a1b41">
<div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the activity in gross unrecognized tax benefits (in thousands):</span></div><div style="margin-top:18pt;text-align:center;text-indent:24.75pt"><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:60.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.742%"/><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:11.034%"/><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:11.039%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">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:9pt;font-weight:700;line-height:100%">2020</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:9pt;font-weight:700;line-height:100%">2019</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:400;line-height:100%">Balance at beginning of year</span></td><td colspan="3" style="padding:0 1pt"/><td style="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="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%">8,520 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">7,556 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">6,234 </span></td><td style="border-top:1pt solid #000000;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%">Additions based on tax position related to the current year</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:100%">344 </span></td><td style="background-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%">652 </span></td><td style="background-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,322 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:400;line-height:100%">Additions for tax positions of prior years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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="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%">Balance at end of year</span></td><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%">8,864 </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%">8,520 </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%">7,556 </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>
</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
<us-gaap:UnrecognizedTaxBenefits contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTplOTYxMjViZTIzNGY0YzI2OGI2NTIxNjQ0MzJmNGQ0Yy90YWJsZXJhbmdlOmU5NjEyNWJlMjM0ZjRjMjY4YjY1MjE2NDQzMmY0ZDRjXzItMi0xLTEtMTgyNDE_e2a01031-59ad-4aa2-8098-25c9f88508a5" unitRef="usd"> 8520000 </us-gaap:UnrecognizedTaxBenefits>
<us-gaap:UnrecognizedTaxBenefits contextRef="i01c9f36662744c4b9f0b6d0f936b6ee3_I20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTplOTYxMjViZTIzNGY0YzI2OGI2NTIxNjQ0MzJmNGQ0Yy90YWJsZXJhbmdlOmU5NjEyNWJlMjM0ZjRjMjY4YjY1MjE2NDQzMmY0ZDRjXzItNC0xLTEtMTgyNDE_fc52f9c7-6d79-4275-8892-82c1e0490122" unitRef="usd"> 7556000 </us-gaap:UnrecognizedTaxBenefits>
<us-gaap:UnrecognizedTaxBenefits contextRef="i030123aeee2f4792af070184ca3ff609_I20181231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTplOTYxMjViZTIzNGY0YzI2OGI2NTIxNjQ0MzJmNGQ0Yy90YWJsZXJhbmdlOmU5NjEyNWJlMjM0ZjRjMjY4YjY1MjE2NDQzMmY0ZDRjXzItNi0xLTEtMTgyNDE_93011007-2a6c-4c6e-97f7-6817f61d031a" unitRef="usd"> 6234000 </us-gaap:UnrecognizedTaxBenefits>
<us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTplOTYxMjViZTIzNGY0YzI2OGI2NTIxNjQ0MzJmNGQ0Yy90YWJsZXJhbmdlOmU5NjEyNWJlMjM0ZjRjMjY4YjY1MjE2NDQzMmY0ZDRjXzMtMi0xLTEtMTgyNDE_44f37fc3-1d2c-47a5-8634-9c773b961e2c" unitRef="usd"> 344000 </us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
<us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTplOTYxMjViZTIzNGY0YzI2OGI2NTIxNjQ0MzJmNGQ0Yy90YWJsZXJhbmdlOmU5NjEyNWJlMjM0ZjRjMjY4YjY1MjE2NDQzMmY0ZDRjXzMtNC0xLTEtMTgyNDE_03456500-766b-4000-9288-0e0118494b94" unitRef="usd"> 652000 </us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
<us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTplOTYxMjViZTIzNGY0YzI2OGI2NTIxNjQ0MzJmNGQ0Yy90YWJsZXJhbmdlOmU5NjEyNWJlMjM0ZjRjMjY4YjY1MjE2NDQzMmY0ZDRjXzMtNi0xLTEtMTgyNDE_c7ae20f8-ac2f-4139-8fd3-48ec3d2e132c" unitRef="usd"> 1322000 </us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
<us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTplOTYxMjViZTIzNGY0YzI2OGI2NTIxNjQ0MzJmNGQ0Yy90YWJsZXJhbmdlOmU5NjEyNWJlMjM0ZjRjMjY4YjY1MjE2NDQzMmY0ZDRjXzQtMi0xLTEtMTgyNDE_35343165-4fd0-49ae-9aec-7f0b786062dc" unitRef="usd"> 0 </us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
<us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTplOTYxMjViZTIzNGY0YzI2OGI2NTIxNjQ0MzJmNGQ0Yy90YWJsZXJhbmdlOmU5NjEyNWJlMjM0ZjRjMjY4YjY1MjE2NDQzMmY0ZDRjXzQtNC0xLTEtMTgyNDE_b8476e37-49f4-40d1-aee8-ba9d292d1d86" unitRef="usd"> 312000 </us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
<us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTplOTYxMjViZTIzNGY0YzI2OGI2NTIxNjQ0MzJmNGQ0Yy90YWJsZXJhbmdlOmU5NjEyNWJlMjM0ZjRjMjY4YjY1MjE2NDQzMmY0ZDRjXzQtNi0xLTEtMTgyNDE_0271e2f1-80c9-400e-b332-24c3441898c0" unitRef="usd"> 0 </us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
<us-gaap:UnrecognizedTaxBenefits contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTplOTYxMjViZTIzNGY0YzI2OGI2NTIxNjQ0MzJmNGQ0Yy90YWJsZXJhbmdlOmU5NjEyNWJlMjM0ZjRjMjY4YjY1MjE2NDQzMmY0ZDRjXzUtMi0xLTEtMTgyNDE_5b24faa1-e4c1-4cc1-a687-8d00017c43c9" unitRef="usd"> 8864000 </us-gaap:UnrecognizedTaxBenefits>
<us-gaap:UnrecognizedTaxBenefits contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTplOTYxMjViZTIzNGY0YzI2OGI2NTIxNjQ0MzJmNGQ0Yy90YWJsZXJhbmdlOmU5NjEyNWJlMjM0ZjRjMjY4YjY1MjE2NDQzMmY0ZDRjXzUtNC0xLTEtMTgyNDE_7eb7b5ed-2d82-4ba3-bb58-21b38c90c4e9" unitRef="usd"> 8520000 </us-gaap:UnrecognizedTaxBenefits>
<us-gaap:UnrecognizedTaxBenefits contextRef="i01c9f36662744c4b9f0b6d0f936b6ee3_I20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNTcvZnJhZzo1MGJjMTZjODY4ZjQ0NDM1YWFhNTgwNTcxNjY3ZjgzNi90YWJsZTplOTYxMjViZTIzNGY0YzI2OGI2NTIxNjQ0MzJmNGQ0Yy90YWJsZXJhbmdlOmU5NjEyNWJlMjM0ZjRjMjY4YjY1MjE2NDQzMmY0ZDRjXzUtNi0xLTEtMTgyNDE_01b3436b-1759-4b88-8ed8-63d7f0078dfe" unitRef="usd"> 7556000 </us-gaap:UnrecognizedTaxBenefits>
<us-gaap:EarningsPerShareTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNjAvZnJhZzo0MjIyN2ZjODE2M2M0MGE0YjBhYjc3MjI2MjVkMTk3Ni90ZXh0cmVnaW9uOjQyMjI3ZmM4MTYzYzQwYTRiMGFiNzcyMjYyNWQxOTc2XzkxNw_87f7c1d7-5560-44b6-ab13-a4b2b249a299">
<div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">17. Basic and Diluted Net Income (Loss) Per Share </span></div><div style="margin-top:6pt;text-indent:24.75pt"><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 computation of net income (loss) per share (in thousand, except per share amounts): </span></div><div style="margin-top:18pt;text-align:center;text-indent:24.75pt"><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:58.110%"/><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:11.765%"/><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:11.765%"/><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:11.770%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</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%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">Net income (loss) attributable to common stockholders</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%">(179,681)</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%">(24,374)</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%">27,143 </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%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;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%">Weighted-average shares used to compute net income (loss) per share attributable to common stockholders, basic</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:100%">67,191 </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%">66,058 </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%">63,424 </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%">Effect of dilutive securities:</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible senior notes</span></div></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: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%"> </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,975 </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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee stock awards</span></div></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: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,259 </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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingently-issuable shares</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: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%"> </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 </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%">Weighted-average shares used to compute net income (loss) per share attributable to common stockholders, diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">67,191 </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 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%">66,058 </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 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%">68,661 </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%">Net income (loss) per share attributable to common stockholders, basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #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-top:3pt double #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%">(2.67)</span></td><td style="background-color:#ffffff;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;border-top:3pt double #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-top:3pt double #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%">(0.37)</span></td><td style="background-color:#ffffff;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;border-top:3pt double #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-top:3pt double #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%">0.43 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;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%">Net income (loss) per share attributable to common stockholders, diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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:3pt double #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%">(2.67)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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:3pt double #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%">(0.37)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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:3pt double #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%">0.40 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following weighted-average equivalent shares of common stock, excluding the impact of the treasury stock method, were excluded from the diluted net income (loss) per share calculation because their inclusion would have been anti-dilutive (in thousands):</span></div><div style="margin-top:18pt"><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:59.864%"/><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:11.180%"/><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:11.180%"/><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:11.186%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock awards</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="3" style="background-color:#cceeff;padding:0 1pt"/><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%">4,876 </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 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:100%">4,053 </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:100%">209 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible senior notes</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:100%">6,137 </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%">6,137 </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,644 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total shares excluded from net income (loss) per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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%">11,013 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;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%">10,190 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;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%">1,853 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> The table above does not include 234,018 PRSUs because, as of December 31, 2021, the performance criteria had not yet been met for these contingently-issuable shares.</span></div>It is our current intent to settle the principal amount of each series of the Notes with cash, and therefore, we use the treasury stock method for calculating any potential dilutive effect of the conversion options on diluted net income (loss) per share. The conversion options may have a dilutive impact on net income per share of common stock when the average market price per share of our Class A common stock for a given period exceeds the initial conversion price of the 2023 Notes and 2024 & 2026 Notes of $44.33 and $189.36 per share, respectively.
</us-gaap:EarningsPerShareTextBlock>
<us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNjAvZnJhZzo0MjIyN2ZjODE2M2M0MGE0YjBhYjc3MjI2MjVkMTk3Ni90ZXh0cmVnaW9uOjQyMjI3ZmM4MTYzYzQwYTRiMGFiNzcyMjYyNWQxOTc2XzkyMA_5f3bd20d-c0f0-41e0-9dee-f2624f69518c">
<div style="margin-top:6pt;text-indent:24.75pt"><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 computation of net income (loss) per share (in thousand, except per share amounts): </span></div><div style="margin-top:18pt;text-align:center;text-indent:24.75pt"><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:58.110%"/><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:11.765%"/><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:11.765%"/><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:11.770%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</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%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%">Net income (loss) attributable to common stockholders</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%">(179,681)</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%">(24,374)</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%">27,143 </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%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;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%">Weighted-average shares used to compute net income (loss) per share attributable to common stockholders, basic</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:100%">67,191 </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%">66,058 </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%">63,424 </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%">Effect of dilutive securities:</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible senior notes</span></div></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: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%"> </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,975 </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:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee stock awards</span></div></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: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,259 </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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingently-issuable shares</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: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%"> </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 </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%">Weighted-average shares used to compute net income (loss) per share attributable to common stockholders, diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">67,191 </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 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%">66,058 </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 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%">68,661 </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%">Net income (loss) per share attributable to common stockholders, basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #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-top:3pt double #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%">(2.67)</span></td><td style="background-color:#ffffff;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;border-top:3pt double #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-top:3pt double #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%">(0.37)</span></td><td style="background-color:#ffffff;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;border-top:3pt double #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-top:3pt double #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%">0.43 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;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%">Net income (loss) per share attributable to common stockholders, diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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:3pt double #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%">(2.67)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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:3pt double #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%">(0.37)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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:3pt double #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%">0.40 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>
</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
<us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNjAvZnJhZzo0MjIyN2ZjODE2M2M0MGE0YjBhYjc3MjI2MjVkMTk3Ni90YWJsZTo0OWJiMTEyN2FhOGQ0NDUxYjljYmNjNWI3ODYzNDVlNS90YWJsZXJhbmdlOjQ5YmIxMTI3YWE4ZDQ0NTFiOWNiY2M1Yjc4NjM0NWU1XzMtMi0xLTEtMTgyNDE_ca93e285-6ac2-4069-ba87-0e41fdf3234b" unitRef="usd"> -179681000 </us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
<us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNjAvZnJhZzo0MjIyN2ZjODE2M2M0MGE0YjBhYjc3MjI2MjVkMTk3Ni90YWJsZTo0OWJiMTEyN2FhOGQ0NDUxYjljYmNjNWI3ODYzNDVlNS90YWJsZXJhbmdlOjQ5YmIxMTI3YWE4ZDQ0NTFiOWNiY2M1Yjc4NjM0NWU1XzMtNC0xLTEtMTgyNDE_d30bf94d-462c-4eeb-89d5-d09057eff792" unitRef="usd"> -24374000 </us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
<us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNjAvZnJhZzo0MjIyN2ZjODE2M2M0MGE0YjBhYjc3MjI2MjVkMTk3Ni90YWJsZTo0OWJiMTEyN2FhOGQ0NDUxYjljYmNjNWI3ODYzNDVlNS90YWJsZXJhbmdlOjQ5YmIxMTI3YWE4ZDQ0NTFiOWNiY2M1Yjc4NjM0NWU1XzMtNi0xLTEtMTgyNDE_0ac937bf-cb2b-42d9-a585-9e5908905af4" unitRef="usd"> 27143000 </us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNjAvZnJhZzo0MjIyN2ZjODE2M2M0MGE0YjBhYjc3MjI2MjVkMTk3Ni90YWJsZTo0OWJiMTEyN2FhOGQ0NDUxYjljYmNjNWI3ODYzNDVlNS90YWJsZXJhbmdlOjQ5YmIxMTI3YWE4ZDQ0NTFiOWNiY2M1Yjc4NjM0NWU1XzUtMi0xLTEtMTgyNDE_4c4e953f-f990-4b1a-8a9c-ca16b5fb16e6" unitRef="shares"> 67191000 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNjAvZnJhZzo0MjIyN2ZjODE2M2M0MGE0YjBhYjc3MjI2MjVkMTk3Ni90YWJsZTo0OWJiMTEyN2FhOGQ0NDUxYjljYmNjNWI3ODYzNDVlNS90YWJsZXJhbmdlOjQ5YmIxMTI3YWE4ZDQ0NTFiOWNiY2M1Yjc4NjM0NWU1XzUtNC0xLTEtMTgyNDE_fdd364c8-702e-4ded-a18c-e0972b61473e" unitRef="shares"> 66058000 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNjAvZnJhZzo0MjIyN2ZjODE2M2M0MGE0YjBhYjc3MjI2MjVkMTk3Ni90YWJsZTo0OWJiMTEyN2FhOGQ0NDUxYjljYmNjNWI3ODYzNDVlNS90YWJsZXJhbmdlOjQ5YmIxMTI3YWE4ZDQ0NTFiOWNiY2M1Yjc4NjM0NWU1XzUtNi0xLTEtMTgyNDE_ff660ddb-b85a-4455-930e-a7cb1e56c363" unitRef="shares"> 63424000 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNjAvZnJhZzo0MjIyN2ZjODE2M2M0MGE0YjBhYjc3MjI2MjVkMTk3Ni90YWJsZTo0OWJiMTEyN2FhOGQ0NDUxYjljYmNjNWI3ODYzNDVlNS90YWJsZXJhbmdlOjQ5YmIxMTI3YWE4ZDQ0NTFiOWNiY2M1Yjc4NjM0NWU1XzctMi0xLTEtMTgyNDE_5c8d2cd6-afca-4a9a-a142-2bd36eb523de" unitRef="shares"> 0 </us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
<us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNjAvZnJhZzo0MjIyN2ZjODE2M2M0MGE0YjBhYjc3MjI2MjVkMTk3Ni90YWJsZTo0OWJiMTEyN2FhOGQ0NDUxYjljYmNjNWI3ODYzNDVlNS90YWJsZXJhbmdlOjQ5YmIxMTI3YWE4ZDQ0NTFiOWNiY2M1Yjc4NjM0NWU1XzctNC0xLTEtMTgyNDE_acfb433b-4639-497d-96f8-98a317150566" unitRef="shares"> 0 </us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
<us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNjAvZnJhZzo0MjIyN2ZjODE2M2M0MGE0YjBhYjc3MjI2MjVkMTk3Ni90YWJsZTo0OWJiMTEyN2FhOGQ0NDUxYjljYmNjNWI3ODYzNDVlNS90YWJsZXJhbmdlOjQ5YmIxMTI3YWE4ZDQ0NTFiOWNiY2M1Yjc4NjM0NWU1XzctNi0xLTEtMTgyNDE_7c189c01-387f-4efb-b93c-9cf269982c05" unitRef="shares"> 1975000 </us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
<us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNjAvZnJhZzo0MjIyN2ZjODE2M2M0MGE0YjBhYjc3MjI2MjVkMTk3Ni90YWJsZTo0OWJiMTEyN2FhOGQ0NDUxYjljYmNjNWI3ODYzNDVlNS90YWJsZXJhbmdlOjQ5YmIxMTI3YWE4ZDQ0NTFiOWNiY2M1Yjc4NjM0NWU1XzgtMi0xLTEtMTgyNDE_5fbab566-cab0-492a-b9f2-d29b77f64970" unitRef="shares"> 0 </us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
<us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNjAvZnJhZzo0MjIyN2ZjODE2M2M0MGE0YjBhYjc3MjI2MjVkMTk3Ni90YWJsZTo0OWJiMTEyN2FhOGQ0NDUxYjljYmNjNWI3ODYzNDVlNS90YWJsZXJhbmdlOjQ5YmIxMTI3YWE4ZDQ0NTFiOWNiY2M1Yjc4NjM0NWU1XzgtNC0xLTEtMTgyNDE_d922959d-b625-4faf-9fd0-9a1db091d511" unitRef="shares"> 0 </us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
<us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNjAvZnJhZzo0MjIyN2ZjODE2M2M0MGE0YjBhYjc3MjI2MjVkMTk3Ni90YWJsZTo0OWJiMTEyN2FhOGQ0NDUxYjljYmNjNWI3ODYzNDVlNS90YWJsZXJhbmdlOjQ5YmIxMTI3YWE4ZDQ0NTFiOWNiY2M1Yjc4NjM0NWU1XzgtNi0xLTEtMTgyNDE_7dbd4d9f-e035-422d-bf0e-73688fb46e71" unitRef="shares"> 3259000 </us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
<us-gaap:IncrementalCommonSharesAttributableToContingentlyIssuableShares contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNjAvZnJhZzo0MjIyN2ZjODE2M2M0MGE0YjBhYjc3MjI2MjVkMTk3Ni90YWJsZTo0OWJiMTEyN2FhOGQ0NDUxYjljYmNjNWI3ODYzNDVlNS90YWJsZXJhbmdlOjQ5YmIxMTI3YWE4ZDQ0NTFiOWNiY2M1Yjc4NjM0NWU1XzktMi0xLTEtMTgyNDE_dddceed3-2e9c-4fa4-a845-f27806fd4044" unitRef="shares"> 0 </us-gaap:IncrementalCommonSharesAttributableToContingentlyIssuableShares>
<us-gaap:IncrementalCommonSharesAttributableToContingentlyIssuableShares contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNjAvZnJhZzo0MjIyN2ZjODE2M2M0MGE0YjBhYjc3MjI2MjVkMTk3Ni90YWJsZTo0OWJiMTEyN2FhOGQ0NDUxYjljYmNjNWI3ODYzNDVlNS90YWJsZXJhbmdlOjQ5YmIxMTI3YWE4ZDQ0NTFiOWNiY2M1Yjc4NjM0NWU1XzktNC0xLTEtMTgyNDE_8c812e3d-dfb0-485e-b6cd-8911f7815cec" unitRef="shares"> 0 </us-gaap:IncrementalCommonSharesAttributableToContingentlyIssuableShares>
<us-gaap:IncrementalCommonSharesAttributableToContingentlyIssuableShares contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNjAvZnJhZzo0MjIyN2ZjODE2M2M0MGE0YjBhYjc3MjI2MjVkMTk3Ni90YWJsZTo0OWJiMTEyN2FhOGQ0NDUxYjljYmNjNWI3ODYzNDVlNS90YWJsZXJhbmdlOjQ5YmIxMTI3YWE4ZDQ0NTFiOWNiY2M1Yjc4NjM0NWU1XzktNi0xLTEtMTgyNDE_9d00cf76-b9e6-4bdb-bf39-d7f7af2dc359" unitRef="shares"> 3000 </us-gaap:IncrementalCommonSharesAttributableToContingentlyIssuableShares>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNjAvZnJhZzo0MjIyN2ZjODE2M2M0MGE0YjBhYjc3MjI2MjVkMTk3Ni90YWJsZTo0OWJiMTEyN2FhOGQ0NDUxYjljYmNjNWI3ODYzNDVlNS90YWJsZXJhbmdlOjQ5YmIxMTI3YWE4ZDQ0NTFiOWNiY2M1Yjc4NjM0NWU1XzEwLTItMS0xLTE4MjQx_f6d2b80e-6685-4e7b-87ff-2690354d4ae9" unitRef="shares"> 67191000 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNjAvZnJhZzo0MjIyN2ZjODE2M2M0MGE0YjBhYjc3MjI2MjVkMTk3Ni90YWJsZTo0OWJiMTEyN2FhOGQ0NDUxYjljYmNjNWI3ODYzNDVlNS90YWJsZXJhbmdlOjQ5YmIxMTI3YWE4ZDQ0NTFiOWNiY2M1Yjc4NjM0NWU1XzEwLTQtMS0xLTE4MjQx_47fa77a9-0c69-4819-ab5a-fe83f6e70c04" unitRef="shares"> 66058000 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNjAvZnJhZzo0MjIyN2ZjODE2M2M0MGE0YjBhYjc3MjI2MjVkMTk3Ni90YWJsZTo0OWJiMTEyN2FhOGQ0NDUxYjljYmNjNWI3ODYzNDVlNS90YWJsZXJhbmdlOjQ5YmIxMTI3YWE4ZDQ0NTFiOWNiY2M1Yjc4NjM0NWU1XzEwLTYtMS0xLTE4MjQx_1a897ccb-2692-4637-b08f-e9d37b7cf44e" unitRef="shares"> 68661000 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:EarningsPerShareBasic contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNjAvZnJhZzo0MjIyN2ZjODE2M2M0MGE0YjBhYjc3MjI2MjVkMTk3Ni90YWJsZTo0OWJiMTEyN2FhOGQ0NDUxYjljYmNjNWI3ODYzNDVlNS90YWJsZXJhbmdlOjQ5YmIxMTI3YWE4ZDQ0NTFiOWNiY2M1Yjc4NjM0NWU1XzExLTItMS0xLTE4MjQx_10024aba-8acc-43c8-9252-584b57ea2667" unitRef="usdPerShare"> -2.67 </us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareBasic contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNjAvZnJhZzo0MjIyN2ZjODE2M2M0MGE0YjBhYjc3MjI2MjVkMTk3Ni90YWJsZTo0OWJiMTEyN2FhOGQ0NDUxYjljYmNjNWI3ODYzNDVlNS90YWJsZXJhbmdlOjQ5YmIxMTI3YWE4ZDQ0NTFiOWNiY2M1Yjc4NjM0NWU1XzExLTQtMS0xLTE4MjQx_9c55d9ba-cc77-4bc4-9918-c1c5e6b04ff3" unitRef="usdPerShare"> -0.37 </us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareBasic contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNjAvZnJhZzo0MjIyN2ZjODE2M2M0MGE0YjBhYjc3MjI2MjVkMTk3Ni90YWJsZTo0OWJiMTEyN2FhOGQ0NDUxYjljYmNjNWI3ODYzNDVlNS90YWJsZXJhbmdlOjQ5YmIxMTI3YWE4ZDQ0NTFiOWNiY2M1Yjc4NjM0NWU1XzExLTYtMS0xLTE4MjQx_cb3a0633-a5e6-4d7e-928f-5e1a918c045e" unitRef="usdPerShare"> 0.43 </us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareDiluted contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNjAvZnJhZzo0MjIyN2ZjODE2M2M0MGE0YjBhYjc3MjI2MjVkMTk3Ni90YWJsZTo0OWJiMTEyN2FhOGQ0NDUxYjljYmNjNWI3ODYzNDVlNS90YWJsZXJhbmdlOjQ5YmIxMTI3YWE4ZDQ0NTFiOWNiY2M1Yjc4NjM0NWU1XzEyLTItMS0xLTE4MjQx_668ef517-d072-41e7-a57c-670954a04e1d" unitRef="usdPerShare"> -2.67 </us-gaap:EarningsPerShareDiluted>
<us-gaap:EarningsPerShareDiluted contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNjAvZnJhZzo0MjIyN2ZjODE2M2M0MGE0YjBhYjc3MjI2MjVkMTk3Ni90YWJsZTo0OWJiMTEyN2FhOGQ0NDUxYjljYmNjNWI3ODYzNDVlNS90YWJsZXJhbmdlOjQ5YmIxMTI3YWE4ZDQ0NTFiOWNiY2M1Yjc4NjM0NWU1XzEyLTQtMS0xLTE4MjQx_b14ae124-656f-4d7c-a11f-034e834b1d68" unitRef="usdPerShare"> -0.37 </us-gaap:EarningsPerShareDiluted>
<us-gaap:EarningsPerShareDiluted contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="2" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNjAvZnJhZzo0MjIyN2ZjODE2M2M0MGE0YjBhYjc3MjI2MjVkMTk3Ni90YWJsZTo0OWJiMTEyN2FhOGQ0NDUxYjljYmNjNWI3ODYzNDVlNS90YWJsZXJhbmdlOjQ5YmIxMTI3YWE4ZDQ0NTFiOWNiY2M1Yjc4NjM0NWU1XzEyLTYtMS0xLTE4MjQx_f91436d4-de5e-4457-8480-667aeddd037e" unitRef="usdPerShare"> 0.40 </us-gaap:EarningsPerShareDiluted>
<us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNjAvZnJhZzo0MjIyN2ZjODE2M2M0MGE0YjBhYjc3MjI2MjVkMTk3Ni90ZXh0cmVnaW9uOjQyMjI3ZmM4MTYzYzQwYTRiMGFiNzcyMjYyNWQxOTc2XzkxNg_8fca32b3-f807-4df8-a847-3aaf4564b9f8">
<div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following weighted-average equivalent shares of common stock, excluding the impact of the treasury stock method, were excluded from the diluted net income (loss) per share calculation because their inclusion would have been anti-dilutive (in thousands):</span></div><div style="margin-top:18pt"><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:59.864%"/><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:11.180%"/><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:11.180%"/><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:11.186%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2020</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:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock awards</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="3" style="background-color:#cceeff;padding:0 1pt"/><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%">4,876 </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 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:100%">4,053 </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:100%">209 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible senior notes</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:100%">6,137 </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%">6,137 </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,644 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total shares excluded from net income (loss) per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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%">11,013 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;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%">10,190 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;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%">1,853 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> The table above does not include 234,018 PRSUs because, as of December 31, 2021, the performance criteria had not yet been met for these contingently-issuable shares.</span></div>
</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="i50634dd49d494d43bba91eca4a162825_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNjAvZnJhZzo0MjIyN2ZjODE2M2M0MGE0YjBhYjc3MjI2MjVkMTk3Ni90YWJsZTo3YWViYzk5ZGViOGI0YzM4ODQxNmRkYzZiZGEzOWZiYS90YWJsZXJhbmdlOjdhZWJjOTlkZWI4YjRjMzg4NDE2ZGRjNmJkYTM5ZmJhXzItMi0xLTEtMTgyNDE_8f21fcfa-a6d6-4c36-bc29-9a61054e5c62" unitRef="shares"> 4876000 </us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="id0db431280d247c6840914630ef3de7a_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNjAvZnJhZzo0MjIyN2ZjODE2M2M0MGE0YjBhYjc3MjI2MjVkMTk3Ni90YWJsZTo3YWViYzk5ZGViOGI0YzM4ODQxNmRkYzZiZGEzOWZiYS90YWJsZXJhbmdlOjdhZWJjOTlkZWI4YjRjMzg4NDE2ZGRjNmJkYTM5ZmJhXzItNC0xLTEtMTgyNDE_fac4e71f-fe5e-4b16-8882-d01591ae840f" unitRef="shares"> 4053000 </us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="i794223f32f1c490da40ea3d21149c38b_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNjAvZnJhZzo0MjIyN2ZjODE2M2M0MGE0YjBhYjc3MjI2MjVkMTk3Ni90YWJsZTo3YWViYzk5ZGViOGI0YzM4ODQxNmRkYzZiZGEzOWZiYS90YWJsZXJhbmdlOjdhZWJjOTlkZWI4YjRjMzg4NDE2ZGRjNmJkYTM5ZmJhXzItNi0xLTEtMTgyNDE_0b10176f-91f8-481d-9676-f3bf06a9c4c3" unitRef="shares"> 209000 </us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="i0736b1050f4749a5b8910c902665bf50_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNjAvZnJhZzo0MjIyN2ZjODE2M2M0MGE0YjBhYjc3MjI2MjVkMTk3Ni90YWJsZTo3YWViYzk5ZGViOGI0YzM4ODQxNmRkYzZiZGEzOWZiYS90YWJsZXJhbmdlOjdhZWJjOTlkZWI4YjRjMzg4NDE2ZGRjNmJkYTM5ZmJhXzMtMi0xLTEtMTgyNDE_09f0cb43-a7b4-4d17-b1ef-a5725105d72c" unitRef="shares"> 6137000 </us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="ica74091b2acd4f96b20fa58de87da3e6_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNjAvZnJhZzo0MjIyN2ZjODE2M2M0MGE0YjBhYjc3MjI2MjVkMTk3Ni90YWJsZTo3YWViYzk5ZGViOGI0YzM4ODQxNmRkYzZiZGEzOWZiYS90YWJsZXJhbmdlOjdhZWJjOTlkZWI4YjRjMzg4NDE2ZGRjNmJkYTM5ZmJhXzMtNC0xLTEtMTgyNDE_c04425c7-925a-435a-906d-558b0807c151" unitRef="shares"> 6137000 </us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="iff437849f9e645fbadd5f9cac2fd8f31_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNjAvZnJhZzo0MjIyN2ZjODE2M2M0MGE0YjBhYjc3MjI2MjVkMTk3Ni90YWJsZTo3YWViYzk5ZGViOGI0YzM4ODQxNmRkYzZiZGEzOWZiYS90YWJsZXJhbmdlOjdhZWJjOTlkZWI4YjRjMzg4NDE2ZGRjNmJkYTM5ZmJhXzMtNi0xLTEtMTgyNDE_bebad55c-6dd1-49e2-ad3c-1296813e7be4" unitRef="shares"> 1644000 </us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNjAvZnJhZzo0MjIyN2ZjODE2M2M0MGE0YjBhYjc3MjI2MjVkMTk3Ni90YWJsZTo3YWViYzk5ZGViOGI0YzM4ODQxNmRkYzZiZGEzOWZiYS90YWJsZXJhbmdlOjdhZWJjOTlkZWI4YjRjMzg4NDE2ZGRjNmJkYTM5ZmJhXzYtMi0xLTEtMTgyNDE_083a31e2-9721-4da4-98fc-cc897a47652b" unitRef="shares"> 11013000 </us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="i75498258cb6246049220a8e331195cca_D20200101-20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNjAvZnJhZzo0MjIyN2ZjODE2M2M0MGE0YjBhYjc3MjI2MjVkMTk3Ni90YWJsZTo3YWViYzk5ZGViOGI0YzM4ODQxNmRkYzZiZGEzOWZiYS90YWJsZXJhbmdlOjdhZWJjOTlkZWI4YjRjMzg4NDE2ZGRjNmJkYTM5ZmJhXzYtNC0xLTEtMTgyNDE_89bbe1b8-8c10-4626-8b1c-99d1b8b722d7" unitRef="shares"> 10190000 </us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="i6359dbd4525443d8bae3027bb41b4767_D20190101-20191231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNjAvZnJhZzo0MjIyN2ZjODE2M2M0MGE0YjBhYjc3MjI2MjVkMTk3Ni90YWJsZTo3YWViYzk5ZGViOGI0YzM4ODQxNmRkYzZiZGEzOWZiYS90YWJsZXJhbmdlOjdhZWJjOTlkZWI4YjRjMzg4NDE2ZGRjNmJkYTM5ZmJhXzYtNi0xLTEtMTgyNDE_e39748ff-bb7b-488b-80fd-9822b1a56058" unitRef="shares"> 1853000 </us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="ic41baf2f514448e7b810b2e9539e4191_D20210101-20211231" decimals="0" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNjAvZnJhZzo0MjIyN2ZjODE2M2M0MGE0YjBhYjc3MjI2MjVkMTk3Ni90ZXh0cmVnaW9uOjQyMjI3ZmM4MTYzYzQwYTRiMGFiNzcyMjYyNWQxOTc2XzEwOTk1MTE2MzI1NDc_f874a3e3-06f6-437a-a8f1-5940519a9f3a" unitRef="shares"> 234018 </us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<us-gaap:DebtInstrumentConvertibleConversionPrice1 contextRef="i8995c2207ecc4b9cb1a58c84d2bfd84b_I20180630" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNjAvZnJhZzo0MjIyN2ZjODE2M2M0MGE0YjBhYjc3MjI2MjVkMTk3Ni90ZXh0cmVnaW9uOjQyMjI3ZmM4MTYzYzQwYTRiMGFiNzcyMjYyNWQxOTc2Xzg3OQ_0f707f2e-9603-434f-bca9-44ba37aaadae" unitRef="usdPerShare"> 44.33 </us-gaap:DebtInstrumentConvertibleConversionPrice1>
<us-gaap:DebtInstrumentConvertibleConversionPrice1 contextRef="i60832d002b4a49d6ad11df259eb10427_I20190831" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNjAvZnJhZzo0MjIyN2ZjODE2M2M0MGE0YjBhYjc3MjI2MjVkMTk3Ni90ZXh0cmVnaW9uOjQyMjI3ZmM4MTYzYzQwYTRiMGFiNzcyMjYyNWQxOTc2Xzg4Ng_16adced6-7dde-49a7-b098-d835ca5ed20d" unitRef="usdPerShare"> 189.36 </us-gaap:DebtInstrumentConvertibleConversionPrice1>
<us-gaap:SegmentReportingDisclosureTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNjMvZnJhZzo3MjRiN2U1OGM0ZDA0NGViYTdkMDBjY2Y4MWE4ZWI3Yi90ZXh0cmVnaW9uOjcyNGI3ZTU4YzRkMDQ0ZWJhN2QwMGNjZjgxYThlYjdiXzczMA_20a45fdb-4e9f-4008-8999-36f02f3381ad">
<div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">18. Segment and Geographic Information </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating segments are defined as components of an enterprise for which separate financial information is evaluated regularly by the chief operating decision maker, or CODM, who is our chief executive officer, in deciding how to allocate resources and assess our financial and operational performance. Our CODM evaluates our financial information and resources and assesses the performance of these resources on a consolidated and aggregated basis. As a result, we have determined that our business operates in a single operating segment.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets classified by geographic location were as follows (in thousands):</span></div><div style="margin-top:11pt;text-align:center"><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:71.707%"/><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:11.765%"/><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:11.768%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><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:8pt;font-weight:700;line-height:100%">As of December 31,</span></td><td colspan="3" style="display:none"/></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:400;line-height:100%">Long-lived assets:</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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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%">151,514 </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;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-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%">84,055 </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="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Other countries</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:100%">22,437 </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%">19,098 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td 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%">173,951 </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%">103,153 </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="display:none"/></tr></table></div>
</us-gaap:SegmentReportingDisclosureTextBlock>
<us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNjMvZnJhZzo3MjRiN2U1OGM0ZDA0NGViYTdkMDBjY2Y4MWE4ZWI3Yi90ZXh0cmVnaW9uOjcyNGI3ZTU4YzRkMDQ0ZWJhN2QwMGNjZjgxYThlYjdiXzczMQ_8213410f-585b-49f4-ba2a-5549e4f84fa1">
<div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets classified by geographic location were as follows (in thousands):</span></div><div style="margin-top:11pt;text-align:center"><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:71.707%"/><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:11.765%"/><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:11.768%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><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:8pt;font-weight:700;line-height:100%">As of December 31,</span></td><td colspan="3" style="display:none"/></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:400;line-height:100%">Long-lived assets:</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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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%">151,514 </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;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-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%">84,055 </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="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Other countries</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:100%">22,437 </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%">19,098 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td 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%">173,951 </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%">103,153 </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="display:none"/></tr></table></div>
</us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock>
<us-gaap:NoncurrentAssets contextRef="i4273db7c1d864413adc6e6747f811961_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNjMvZnJhZzo3MjRiN2U1OGM0ZDA0NGViYTdkMDBjY2Y4MWE4ZWI3Yi90YWJsZTo5YTE3YzgwNThiZWU0ZWRjOTM0NzFhNmM4MmI5NmRlNi90YWJsZXJhbmdlOjlhMTdjODA1OGJlZTRlZGM5MzQ3MWE2YzgyYjk2ZGU2XzItMi0xLTEtMTgyNDE_cbeaba41-a5bd-4ea2-b755-302459be893e" unitRef="usd"> 151514000 </us-gaap:NoncurrentAssets>
<us-gaap:NoncurrentAssets contextRef="ib9ff36d22f8543d7a8f685cf5467d4ea_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNjMvZnJhZzo3MjRiN2U1OGM0ZDA0NGViYTdkMDBjY2Y4MWE4ZWI3Yi90YWJsZTo5YTE3YzgwNThiZWU0ZWRjOTM0NzFhNmM4MmI5NmRlNi90YWJsZXJhbmdlOjlhMTdjODA1OGJlZTRlZGM5MzQ3MWE2YzgyYjk2ZGU2XzItNC0xLTEtMTgyNDE_53bba2ee-a292-4b0c-bd19-e26e6e43b659" unitRef="usd"> 84055000 </us-gaap:NoncurrentAssets>
<us-gaap:NoncurrentAssets contextRef="ie24cd94714544ba186ed25383c8172e9_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNjMvZnJhZzo3MjRiN2U1OGM0ZDA0NGViYTdkMDBjY2Y4MWE4ZWI3Yi90YWJsZTo5YTE3YzgwNThiZWU0ZWRjOTM0NzFhNmM4MmI5NmRlNi90YWJsZXJhbmdlOjlhMTdjODA1OGJlZTRlZGM5MzQ3MWE2YzgyYjk2ZGU2XzQtMi0xLTEtMTgyNDE_1755583e-545d-4bd2-8f8e-f36dd7c3714b" unitRef="usd"> 22437000 </us-gaap:NoncurrentAssets>
<us-gaap:NoncurrentAssets contextRef="if6f05be600ec49698a5e52ef02e0401f_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNjMvZnJhZzo3MjRiN2U1OGM0ZDA0NGViYTdkMDBjY2Y4MWE4ZWI3Yi90YWJsZTo5YTE3YzgwNThiZWU0ZWRjOTM0NzFhNmM4MmI5NmRlNi90YWJsZXJhbmdlOjlhMTdjODA1OGJlZTRlZGM5MzQ3MWE2YzgyYjk2ZGU2XzQtNC0xLTEtMTgyNDE_31a9ce4e-302f-4ee1-8be9-909db2a7d0e7" unitRef="usd"> 19098000 </us-gaap:NoncurrentAssets>
<us-gaap:NoncurrentAssets contextRef="i185c1ecdafe44fa894993518f8b29711_I20211231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNjMvZnJhZzo3MjRiN2U1OGM0ZDA0NGViYTdkMDBjY2Y4MWE4ZWI3Yi90YWJsZTo5YTE3YzgwNThiZWU0ZWRjOTM0NzFhNmM4MmI5NmRlNi90YWJsZXJhbmdlOjlhMTdjODA1OGJlZTRlZGM5MzQ3MWE2YzgyYjk2ZGU2XzUtMi0xLTEtMTgyNDE_1926314d-8b3d-4f27-a98a-933f9459d71f" unitRef="usd"> 173951000 </us-gaap:NoncurrentAssets>
<us-gaap:NoncurrentAssets contextRef="i9fbea234d11b4d47876ea1fd68974177_I20201231" decimals="-3" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xNjMvZnJhZzo3MjRiN2U1OGM0ZDA0NGViYTdkMDBjY2Y4MWE4ZWI3Yi90YWJsZTo5YTE3YzgwNThiZWU0ZWRjOTM0NzFhNmM4MmI5NmRlNi90YWJsZXJhbmdlOjlhMTdjODA1OGJlZTRlZGM5MzQ3MWE2YzgyYjk2ZGU2XzUtNC0xLTEtMTgyNDE_a581b0c5-72fc-435e-be7f-d9e77a44ebcf" unitRef="usd"> 103153000 </us-gaap:NoncurrentAssets>
<us-gaap:SubsequentEventsTextBlock contextRef="ia9ec4eec175d41fead89185d26fa7459_D20210101-20211231" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xOTc5L2ZyYWc6MGRjNDBlZmFkZjYyNDNjOGIxMjQyYjU2ZmMxYWM1NTMvdGV4dHJlZ2lvbjowZGM0MGVmYWRmNjI0M2M4YjEyNDJiNTZmYzFhYzU1M18zODQ4MjkwNjk4MzU3_6a313431-d18e-4744-9ebb-2d3141d66c92">
<div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">19. Subsequent Events</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 7, 2022, we acquired 100% of the outstanding equity of Trifacta, Inc., or Trifacta, pursuant to an Agreement and Plan of Merger dated January 6, 2022, or the Trifacta Merger Agreement. The aggregate consideration payable in exchange for all of the outstanding equity interests of Trifacta was approximately $400.0 million in cash, subject to customary adjustments set forth in the Trifacta Merger Agreement. In addition to the purchase price, we entered into share-based compensation agreements with certain employees of Trifacta, with a value of approximately $75.0 million in the aggregate. Given the timing of the completion of the acquisition, we are currently in the process of valuing the assets acquired and liabilities assumed in the acquisition. As a result, we are unable to provide the amounts recognized as part of the acquisition date for the major classes of assets acquired and liabilities assumed and other disclosures.</span></div>
</us-gaap:SubsequentEventsTextBlock>
<us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired contextRef="ibbe15db3025b4c809afb24cc7c0b042c_I20220207" decimals="INF" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xOTc5L2ZyYWc6MGRjNDBlZmFkZjYyNDNjOGIxMjQyYjU2ZmMxYWM1NTMvdGV4dHJlZ2lvbjowZGM0MGVmYWRmNjI0M2M4YjEyNDJiNTZmYzFhYzU1M18xMDk5NTExNjI4ODgw_613f27a7-4f98-4dfd-88ee-37965f4f0916" unitRef="number"> 1 </us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
<us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="ifaaf4471ff4a480882bb0d226768c23d_D20220207-20220207" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xOTc5L2ZyYWc6MGRjNDBlZmFkZjYyNDNjOGIxMjQyYjU2ZmMxYWM1NTMvdGV4dHJlZ2lvbjowZGM0MGVmYWRmNjI0M2M4YjEyNDJiNTZmYzFhYzU1M18xMDk5NTExNjI4ODg2_8c9ac0a3-dd72-4dbc-a5e2-8b68fe8b9512" unitRef="usd"> 400000000 </us-gaap:BusinessCombinationConsiderationTransferred1>
<ayx:BusinessAcquisitionShareBasedCompensationAndCashRetentionAgreement contextRef="ibbe15db3025b4c809afb24cc7c0b042c_I20220207" decimals="-5" id="id3VybDovL2RvY3MudjEvZG9jOjAyM2Y4N2Y2MWI1NjQyOGZhMWZhNDIzODliZDUzMDJlL3NlYzowMjNmODdmNjFiNTY0MjhmYTFmYTQyMzg5YmQ1MzAyZV8xOTc5L2ZyYWc6MGRjNDBlZmFkZjYyNDNjOGIxMjQyYjU2ZmMxYWM1NTMvdGV4dHJlZ2lvbjowZGM0MGVmYWRmNjI0M2M4YjEyNDJiNTZmYzFhYzU1M18xMDk5NTExNjI4OTAw_58080164-152c-4a92-898b-6537062d8996" unitRef="usd"> 75000000 </ayx:BusinessAcquisitionShareBasedCompensationAndCashRetentionAgreement>
</xbrl>


5 Subsequent Filings that Reference this Filing

  As Of               Filer                 Filing    For·On·As Docs:Size             Issuer                      Filing Agent

 3/15/24  Alteryx, Inc.                     10-K/A     12/31/23   14:3.9M
 2/06/24  Alteryx, Inc.                     10-K       12/31/23  119:11M
 2/10/23  Alteryx, Inc.                     10-K       12/31/22  109:12M
 8/03/22  Alteryx, Inc.                     S-8         8/03/22    4:79K                                    Donnelley … Solutions/FA
 2/15/22  Alteryx, Inc.                     S-8         2/15/22    4:83K                                    Donnelley … Solutions/FA


10 Previous Filings that this Filing References

  As Of               Filer                 Filing    For·On·As Docs:Size             Issuer                      Filing Agent

 2/12/21  Alteryx, Inc.                     10-K       12/31/20  109:12M
 5/05/20  Alteryx, Inc.                     8-K:5,9     5/05/20   13:394K
 2/14/20  Alteryx, Inc.                     10-K       12/31/19  114:14M
 8/12/19  Alteryx, Inc.                     8-K:1,2,3,8 8/07/19   17:2.7M                                   Donnelley … Solutions/FA
 3/01/19  Alteryx, Inc.                     10-K       12/31/18  103:12M
 5/18/18  Alteryx, Inc.                     8-K:1,2,3,8 5/15/18    4:831K                                   Donnelley … Solutions/FA
 9/05/17  Alteryx, Inc.                     S-1                  100:10M                                    Donnelley … Solutions/FA
 5/11/17  Alteryx, Inc.                     10-Q        3/31/17   58:3.5M                                   Donnelley … Solutions/FA
 3/13/17  Alteryx, Inc.                     S-1/A                  6:3.7M                                   Donnelley … Solutions/FA
 2/24/17  Alteryx, Inc.                     S-1                   20:7.6M                                   Donnelley … Solutions/FA
Top
Filing Submission 0001689923-22-000023   –   Alternative Formats (Word / Rich Text, HTML, Plain Text, et al.)

Copyright © 2024 Fran Finnegan & Company LLC – All Rights Reserved.
AboutPrivacyRedactionsHelp — Thu., May 16, 8:16:12.3pm ET